概要:Google 首次披露了为什么选择 Ubuntu 作为桌面系统蓝本的一些细节。
大多数 Linux 用户都知道 Google 在桌面办公和服务器领域采用了 Linux 系统。有些人可能了解到 Google 选择了 Ubuntu Linux 作为默认的桌面办公系统,并称之为 Goobuntu。但直到现在,几乎没有人知道这个系统里有什么软件和 Ubuntu Linux 到底在 Google 内部扮演什么角色。
今天,8月29日,Google 桌面管理组技术领头人 Thomas Bushnell,在 Linux 基金会年度北美技术会议 LinuxCon 上展示了 Goobuntu。第一个问题就是,我能下载和使用 Goobuntu 吗?好吧,能也不能。
Bushnell 表示,Goobuntu 是一个轻量级的 Ubuntu 发行版。特别的是,Google 只采用长期支持版(LTS版)的 Ubuntu 作为 Goobuntu 的蓝本。这意味着你只需要下载最新的 Ubuntu LTS 版就相当于体验 Goobuntu 了。
Google 采用 LTS 版 Ubuntu 是因为两年的发布周期比 Ubuntu 普通版本6个月的发布周期有着更好的可行性。另外 Google 也打算每两年更新一次硬件,这样也方便同步进行。
为什么选择 Ubuntu ,而不是 Mac 或者 Windows 呢?当然你也可以使用它们。Bushnell 说:“Google 的雇员可以选择自己喜欢的工具,如果他们不习惯用 Gmail,那可以选择 pine(早期的 Unix Shell 基于字符界面的电子邮件客户端)或者别的,这都很好。大家不一定都要使用 Ubuntu,但是我们鼓励使用,因为我们所有的开发工具都是针对 Ubuntu 的。”
Google 的雇员必须经过申请才能使用 Windows,因为它存在特殊的安全性问题,必须征得高级批准才能使用。另外,Windows 的工具往往臃肿而缺少灵活性。
Bushnell 还被问及为什么不用 Fedora 或者 openSUSE 代替 Ubuntu 呢?Bushnell 回应说,“因为 Debian 的软件包和 apt(Debian 的软件包管理器) 比 RPM(RedHat 和 SUSE 默认的包管理系统) 棒多了。”那为什么 Ubuntu 又比其他基于 Debian 的 Linux 发行版好呢?“因为 Ubuntu 的发行周期很合适,另外 Canonical(Ubuntu 母公司)也能提供很好的服务支持。”
对,没错。Google 不仅采用了 Ubuntu 还促进了其发展,Google 是 Canonical's Ubuntu Advantage support program 的付费用户。Canonical 公司销售和业务开发副总裁 Chris Kenyon 出席了 Bushnell 的谈话也证实了这一点,Kenyon 还补充道,“Google 并不是我们最大的商用台式机客户。”
那 Ubuntu 桌面本身怎么样?是不是每个人都要用 Unity,Ubuntu 最流行也是最有争议的桌面呢?答案是否定的。
当问及 Unity 的使用时,Bushnell 说,“Unity?不喜欢的人总会找到不喜欢的理由。我们的桌面用户可以连接自己喜欢的桌面。有人用 GNOME,有人用 KDE,有人用 X-Window 和 X-Terms。一些人会用 Unity,因为这会让他们想起 Mac。我们看到很多 Mac 的爱好者转向了 Unity。” Goobuntu 是没有默认的界面的。
Google 公司有着成千上万的 Goobuntu 用户。这里面包括图形设计师,工程师,管理人员和销售人员。这是个非常多元化的团体。里面有像 Ken Thompson 一样,协助创建 Unix 的高级用户;也有对电脑了解甚少,只会使用特定程序的普通用户。
为了管理众多的 Goobuntu 电脑,Google 采用了 apt 和 Puppet 桌面管理工具。这让 Google 桌面管理团队能够高效快捷地控制和管理他们的PCs。这是非常重要的,“因为一次简单的重启就会造成我们上百万美元的损失。”
也就是说,桌面故障,即使在 Linux 上,也会发生。正如 Bushnell 所说,“希望不是一种对策。大多数人都希望事情不会变糟。但电脑总有一天会崩溃,你必须为失败做好准备。”
在 Google 桌面,“实时的监测是非常关键的。在 Google,我们有着挑战性的任务。我们总要把工作站的能力发挥到极限。我们的工作有着快速的移动开发周期。”这也是 Goobuntu 用途特别的地方。
除了上面说到的,Google 还有着非常严格的安全要求。Bushnell 指出,“Google 总是一个容易受到攻击的目标。”因此去掉了 Ubuntu 中自带的一些可能潜在安全风险的程序。其中包括会连接到外部服务器的程序。除此之外,Google 还使用自己专有的内部用户电脑网络身份验证系统,Bushnell说,“必须推行网络身份验证,因为我们非常注重安全。”
总而言之,对高安全性,高性能,高定制行的需求,不仅要适合天才的开发人员使用,还要方便新来的销售代表使用,也难怪 Google 选择了 Ubuntu 作为桌面操作系统。最后引用 Bushnell 的一句话,“You'd be a fool to use anything but Linux.”
原文链接:http://www.zdnet.com/the-truth-about-goobuntu-googles-in-house-desktop-ubuntu-linux-7000003462
第一次翻译外文资讯,如有错漏,请读者见谅。