Goobuntu:谷歌的内部桌面系统
来源:互联网 发布:config.php下载 编辑:程序博客网 时间:2024/05/21 22:22
大多数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.)
- Debian的基本软件包工具 ↩
- Red Hat和SUSE的包管理系统 ↩
- Ubuntu的母公司 ↩
原文链接:ZDNet
- Goobuntu:谷歌的内部桌面系统
- Goobuntu:谷歌的内部桌面系统
- SUN的下一代桌面系统
- XFCE4桌面系统的安装
- 关于Ubuntu的桌面系统
- 得到系统桌面的路径
- ‘显示桌面’内部程序
- 谷歌的自定义桌面
- WINDOWS 系统内部的环境变量
- 中断的系统内部过程
- 谷歌或推Android桌面系统挑战Windows 7
- 如何取得系统中的桌面的路径
- 如何取得系统中的桌面的路径
- 对桌面菜单系统的总结(1)
- 桌面和服务器系的部署系统
- Win7 系统 去掉桌面快捷方式的箭头
- Extjs desktop类桌面系统的开发
- Ubuntu12.04的Unity桌面系统
- mysql数据库中text类型长度
- Pentahao Report Desdger 一些经验
- Handel 简介与使用
- SquishIt——JavaScript、CSS压缩器
- 常用的android弹出对话框
- Goobuntu:谷歌的内部桌面系统
- 自动维护索引--联机重建或组织索引
- libusb-win32编译环境,及快速调试方法
- POJ 1039 Pipe
- Android中Activity去除标题栏和状态栏
- cocos2d安装出现Error: This script must be run as root in order to copy templates to /Library/Application
- ldr adr区别
- 生成流水号
- Qt Creator 在windows下安装出现问题