Goobuntu:谷歌的内部桌面系统

http://www.csdn.net/article/2012-08-30/2809417-google-in-house-desktop-ubuntu-linux 摘要:大多数Linux用户都知道Google用Linux作为它们的桌面和服务器端操作系统,有的人可能还知道Google选择的是定制的Ubuntu——Goobuntu,但在此之前几乎没有Google外部人员了解他们究竟是如何使用Ubuntu的,8月29日,Thomas Bushnell——Google Ubuntu定制团队的领导者——决定向大家揭开了这一谜题。 大多数Linux用户都知道Google用Linux作为桌面和服务器端操作系统,有的人可能还知道Google选择的是定制的Ubuntu——Goobuntu,但在此之前几乎没有Google外部人员了解他们究竟是如何使用Ubuntu的,8月29日,Thomas Bushnell——Google Ubuntu定制团队的领导者——决定向大家揭开了这一谜题。 Bushnell解释道:Goobuntu实际上只是Ubuntu加上简单的“皮肤”而已。确切地说,Google使用最新的Ubuntu长期支持版本(LTS),这也就是说,如果你下载并安装Ubuntu12.04.1就跟使用Goobuntu没什么两样。 Google之所以使用LTS版本是因为发行周期为两年的LTS版本比六个月一更新的普通Ubuntu要更适合工作。另外,Google也打算两年更新一边公司的硬件设施,这简直是完美的搭配! 为什么使用Ubuntu而不是Mac或者Windows呢?“使用Windows当然没问题!”Bushnell说道:“Googlers(Google员工)只是被推荐使用这些工具,如果你不喜欢Gmail,你完全可以使用pine代替,这毫无问题。并没有人强迫你使用Ubuntu。但我们推荐Goobuntu,因为我们所有的工具都是为Ubuntu创造的。” Googlers想使用Windows必须通过申请,“因为Windows有特殊的安全问题,所以它需要更高的能力才能被批准使用。”另外,“Windows下的工具显得更庞大、更不灵活。” 为什么是Ubuntu而不是Fedora或者openSUSE?Bushnell表示:“我们选择Debian是因为包和apt1比RPM2要合适。”那为什么是Ubuntu而非其它Debian发行版?“因为它的的发行更有周期性,而且Canonical3提供了很好的支持。” 的确如此。Google不仅仅使用Ubuntu,还参与它的开发。Google是Canonical的付费用户,以此获得Canonical的Ubuntu高级支持程序。Chris Kenyon,Canonical的销售和商务开发VP,也出席了Bushnell的演讲并确认了这件事,同时强调:“Google并不是我们最大的商务桌面客户。” 那它的桌面本身又如何呢?每个人都必须使用Ubuntu饱受争议的新桌面系统——Unity?事实并非如此。 Bushnell表示:“Unity?讨厌它的人自然讨厌。我们员工使用的桌面多种多样:有的使用Gnome,有的是KDE,当然也少不了X-Window和X-Terms,有的人选择Unity是因为这让他们想起了Mac,有不少Mac拥护者转移到了Unity。”Goobuntu并没有默认桌面。 “几万Goobuntu用户包括图形设计师、工程师、管理员和销售人员,保证了这是一个非常丰富多彩的社区。有的人,比如Ken Thompson,参与过Unix开发,而有的人只会在计算机上点击应用。” 为了管理这些Goobuntu桌面,Google使用apt和Puppet桌面管理工具,这保证了Google桌面管理团队快速控制和管理PC的能力。这非常重要,因为“一次重启事件可能会给我们造成数百万美元的损失” 这也就是说,桌面问题,即使是Linux也会遇到。正如Bushnell所说,“空想不会成功,但大多数人都不希望遇到失败。只是期待计算机不要出问题总有一天会给你带来致命的问题。你的计算机不知道什么时候就彻底坏了,你需要做好失败的准备!” 这就是Goobuntu的特别的理念。在Google的桌面上,“主动监控是至关重要的。在Google,我们有挑战性的需求,我们总是把工作站使用到极限,并且在极短的开发周期下完成交付。” 最重要的一点在于:Google对安全性能的要求非常严格,Bushnell是这么形容的:“Google的目标是每一个人都想入侵我们的系统(但都铩羽而归)!”所以,某些Ubuntu捆绑发布的应用就因为安全问题被剔除了,其中包括一些向外部服务器发送请求的程序。另外,Google在内部使用它特别的用户PC网络身份验证,“要把网络身份验证当作艺术来管理,我们可是安全领域的众矢之的。” 总而言之,Google对于桌面操作系统的要求包括:顶级的安全性;高效的PC性能;以及既能面向杰出开发人员也能面向“电脑盲”一样的销售人员的桌面。这就是为什么Google选择Ubuntu作为它桌面操作系统第一选择的原因。最后引用一段Bushnell的话:“不用Linux,你真是傻子。”(You'd be a fool to use anything but Linux.)

你可能感兴趣的:(Go)