创业成功人士访谈录 第3期:谷歌CTO谢尔盖布林(3)(在线收听

   Let’s talk about Research and Development (R&D) and Software Engineering (SE): How many people work in SE activities developing google main tools?

  现在我们来谈一谈研发和软件工程:有多少员工从事开发谷歌的主要工具?
  What is its policy toward investment in R&D?
  对研发的投资有什么政策?
  We have about 80 engineers and R&D team members, and we’re big fans of investing heavily in R&D.
  我们有大约80位工程师和研发团队职员,我们对研发产业的投资从不吝惜。
  How is the research & development coordinated? What are the analysis and programming tools used?
  如何协调研发工作?谷歌使用什么分析和编程工具呢?
  创业成功人士英语访谈 谷歌技术总裁谢尔盖.布林
  Are there any special quality control, auditing on code produced?
  有特别的质量控制及对产出代码的审查吗?
  What are the main projects under way?
  现在正在着手进行的主要项目是什么?
  They’re very closely intertwined; developers do research and vice versa,
  研究和发展这二者联系很紧密; 开发者要作研究,反之亦然,
  and everyone talks a lot.
  同时,每个人都热衷于表达自己的想法。
  Communication is very good between both of these groups.
  团队间的沟通也非常不错。
  For programming we use gnu tools: gcc, gdb, gnats. We use p4 for version control.
  说到编程,我们使用gnu工具:gcc、gdb和gnats。我们使用p4进行版本控制。
  For network installs, we use a variety of our own software, in addition to rsync.
  至于网络安装,除了rsync以外,我们使用一系列自己的软件。
  Machines are built on-site here at Google, configured,
  机器就地安装、设置,
  then shipped over to one of our three data centers.
  再转到我们的三个数据中心中的一个。
  We have a detailed regimen for code reviews and testing (QA).
  我们有一套编码检查和测试的细则。
  The main projects we are working on, outside of improving the overall quality of our search engine are:
  除了不断提高我们搜索引擎的整体质量,我们现在着手进行的主要项目是:
  Google d'ss search technology, a variety of voice recognition projects,
  谷歌无线搜索技术,即多种声音识别程序,以及谷歌国际搜索技术,
  and Google international search technology bringing Google to more users worldwide.
  将使世界上更多用户得以享受谷歌服务。
  Currently, Google search engine runs in more than 5,000 Red hat Linux servers.
  目前,谷歌搜索引擎在超过5000个红帽公司Linux服务器上运行。
  I read that Google system install and configure 80 servers at a time.
  我听说谷歌可以一次同时安装配置80个服务器。
  What kind of tools coordinate this mass installation?
  请问你们用什么样的工具来实现这种大量的同时安装?
  What are the administrative tools used to monitor,check and replace servers failures?
  用来监视、检查和修正服务器错误的管理工具是什么?
  How is Linux used at the Google Projects? Why was Linux chosen to improve Google search engine?
  Linux在谷歌的工程中起到了什么样的作用?为什么选择Linux改善谷歌搜索引擎?
  Actually,we currently run over 6,000 RedHat servers.
  事实上,我们现在同时运行6000多个红帽服务器。
  Linux is used every where on the 6,000+ servers themselves, as well as desktop machines for all of our technical employees.
  所有地方都在用Linux, 在这6000多个服务器上,也在我们所有的技术工作人员的电脑上。
  We chose Linux because if offers us the price for performance ratio.
  我们之所以选择 Linux,是因为其性价比很高。
  It’s so nice to be able to customize any part of the operating system that we like, at anytime.
  我们可以在任何时间根据我们自身的需要来修改操作系统中的任何一个部分,这一点很好。
  We have a large degree of in-house Linux expertise, too.
  同时我们有一支庞大的内部Linux团队。
  Most of our administrative tools were developed in-house, as well.
  我们多数的管理工具也是内部开发的。
  What is Google security policy and how is it implemented?
  谷歌的安全政策是什么?是如何执行的?
  Most of our machines are behind a router and not accessible to the outside world.
  我们的多数机器通过路由器连接,外部不能进入。
  The outside-accessible machines (web servers) are carefully audited for security holes.
  外部可以连通的机器(网络服务器)有很好的安全保护措施,及时检查并修正所有安全漏洞。
  We also use ssh an awful lot.
  我们也经常使用ssh。
  原文地址:http://www.tingroom.com/lesson/cycgftl/400437.html