Goobuntu:谷歌的内部桌面系统
-
- 帖子: 234
- 注册时间: 2007-10-20 22:48
Goobuntu:谷歌的内部桌面系统
大多数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.)
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.)
- ywmy210
- 帖子: 257
- 注册时间: 2010-10-14 12:54
- tooktang
- 帖子: 674
- 注册时间: 2010-07-15 18:30
- peteryeh64
- 论坛版主
- 帖子: 9386
- 注册时间: 2008-12-20 15:43
- 系统: 家kubuntu20.04
- 来自: 心靈深處
Re: Goobuntu:谷歌的内部桌面系统
...原來我不是傻子...
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
- hangyu95588
- 帖子: 202
- 注册时间: 2012-05-09 20:39
- 系统: MS-DOS 6.22
Re: Goobuntu:谷歌的内部桌面系统
peteryeh64 写了:...原來我不是傻子...

-
- 帖子: 79
- 注册时间: 2011-03-12 23:54
- lovelyzlf
- 帖子: 946
- 注册时间: 2009-11-04 13:03
- 联系:
Re: Goobuntu:谷歌的内部桌面系统
哈哈,fanny
- TeliuTe
- 论坛版主
- 帖子: 7675
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: Goobuntu:谷歌的内部桌面系统
使用U的安全性方面不用太费神
-
- 帖子: 3030
- 注册时间: 2009-10-03 23:31
Re: Goobuntu:谷歌的内部桌面系统
据王垠说,google其实也不咋地。
在 Google 的整个夏天,我都觉得跟其他人没有共同语言。我感兴趣的东西,他们一点都不了解,所以我也不想谈。我觉得不以为然的一些东西,却被捧上了天。总体感觉就是过度“和谐”,像是回到了小学。每个人都像是“祖国的花朵”,对 Google 的一切都赞不绝口。你本来有时不想笑,不想说好话,身边的“社会压力”却让你不得不满脸堆笑,所以很累。没有人说真话,以至于你不知道到底什么好,什么不好。
人们总是喜欢谈论一些人的显赫“地位”,传说他们如何的“牛”。比如,有一次几个人在谈论一个 Google 的“牛人”,说他做了一个多么了不起的项目,很快就升为了 Staff Software Engineer (“Staff”是比“Senior”高一级的职位,Steve 就是个 Staff)。我去看了一下这项目,发现不过就是 JUnit 的“C++ 版本”。JUnit 这东西技术含量本来就是相当低的,做这样一个东西就能当“Staff”,那我岂不是轻而易举就可以成为“Principal”了?哈哈。我心里这样想,但是没有说出来。一个 Staff 就如此,谈到 Google 的两个创始人的时候,有些人就简直是黑白不分了。对他们的各种武断的甚至不讲理的做法,居然都津津乐道。创始人在他们眼里俨然就跟皇帝一样,他们做什么都是对的。甚至有人以自己的办公室在创始人办公室的正下方为豪。这种浮夸和互相吹捧之风,恐怕是在其它公司也少见的。Google 要求员工们保持一种“Googley”的态度,原来就是这样的态度,过度的“正面”和“积极”。美国所崇尚的“个人主义”和“批判性思维”,在 Google 貌似高度缺乏。
另一些时候,我会遇到一些对某种语言或者技术有宗教情绪的人。有一次吃午饭,一个工程师主动坐到我面前,像是在面试我一样,正儿八经的开始自我介绍,后来我们就谈到 C++。我说 C++ 设计实在是太繁琐了,其实很多简单的语言效率并不比 C++ 低,C++ 最近其实在向其它高级语言学一些东西…… 后来这人就不说话了。那天以后我就发现跟他打招呼他都不理了。后来我才发现,在 Google 是不可以指出某种语言,特别是 C++ 的缺点的。C++ 在 Google 的“势力”之大,连 Java 都只能算二流货色。
最搞笑的其实是 Google 总喜欢故弄玄虚,把一些微不足道的东西说得很玄乎。很多文档,视频,活动都挂着“Google Confidential”的标签。等你去看了,却发现其实是众所皆知的东西,没有什么机密可言。可是大部分的实习生们却有一种受宠若惊的感觉,以至于产生优越感。每个星期五,都会有一个“TGIF”,两个创始人会像主持人一样组织一个大会。本来无可非议,但是总感觉气氛过于群情激昂了,有点像小学的时候升国旗开大会的感觉。好不容易大家聚在一起,总是在听新闻发布,不然就是谈工作进度,不然就是表彰某些人。总之,你总是感觉在受到某种挑拨,有一种传销公司大会的感觉。大家轻轻松松一起玩的真正的 party,却非常稀少。
由于 Google “免费”提供一日三餐和娱乐,健身设施,你总是感觉欠了公司什么一样,而其实这些钱都是出自你自己的劳动。而且因为这些设施离工作的地方太近,你总是感觉 Google 在你的生活里无所不在,连玩的时候都在想着它。Steve 经常叫几个人出去 Starbucks 买咖啡,我开头还觉得奇怪,因为 Google 有上好的咖啡机。后来才明白原来他们只是想出去换个环境和人气。一些别的公司的人(比如我寄宿房子的主人)也在疑惑,Google 的员工到底有没有下班的时间。
我就是这样度过在 Google 的每一天,以至于后来我都不怎么在饭桌上吃饭了。自己把饭端到靠墙的吧台去吃,或者坐在“冰激凌吧”跟里面的厨师聊天,省得遇到一些高谈阔论的人无语。我发现自己跟打扫卫生的大妈小妹们也谈得来,她们也喜欢跟我说话。后来我发现有这种感觉的不只是我,另外两个比较厉害的博士生也懒的在那边吃饭了。其中一个说他一个星期就把自己的项目做完了,然后假装仍然在做,免得又被增加任务。这就是所谓“能者多劳”吧。掌握了核心技术的人,往往会有一般程序员几十,上百倍的效率,可是得到的“回报”却是更多的任务量和压力。
这些就是我对 Google 的印象。有好几次我都看到很不错的工程师进入 Google 之后就销声匿迹了,为 Google “默默奉献”,不再有自己的发明创造。我感觉 Google 就是一个埋没人才的机器,而它的“创造性”的名声,却让越来越多的人才被埋没。主动找上门的人才被埋没了不说,还吞并其它公司,并且对他们施行同样的“Google 文化”,埋没更多的人才。
Google 总是号称自己的工程师“build things ground up”,实际上却总是拿一些现成的代码来修修补补,往往耗费更多的时间。当你真的想要“从头”做起,却发现重重的阻碍和压力。
Google 跟其它公司有一个明显的区别就是,Google 不稀罕你,你不被尊重,你活在某些你说不出他哪里牛的“大牛”的阴影下。我没有很多其他公司的工作经历,但是我面试过其它一些公司。也许它们在技术上或者名气上会比 Google 差一些,可是我能感觉到他们对人才的渴望和尊重。所以如果你有很强的能力,何必去 Google 受气呢?无论你走到哪里,那个地方就随你而改进。
- wensley
- 帖子: 136
- 注册时间: 2009-04-28 8:58
- qiuxuenan
- 帖子: 111
- 注册时间: 2011-08-13 13:24
- 系统: Gentoo
Re: Goobuntu:谷歌的内部桌面系统
wensley 写了:旧闻
-
- 帖子: 56
- 注册时间: 2009-05-18 10:47
Re: Goobuntu:谷歌的内部桌面系统
据王垠说,google其实也不咋地。
-------------
这篇转得有点儿意思,高处不胜寒啊
-------------
这篇转得有点儿意思,高处不胜寒啊
- chhx4567
- 帖子: 220
- 注册时间: 2009-08-24 14:53
- 系统: Linux Mint 13 XFCE
- 来自: 新疆
Re: Goobuntu:谷歌的内部桌面系统
不是说开放下载么?
我的博客
ubuntu的fcitx-rime
ppa轻松装java
常用:Eclipse Firefox GoldenDict GuakeTerminal pidgin-lwqq
谁用谁知道:iBus-Rime(输入法) Spotify(P2P音乐) SciTE(轻巧的文本编辑器) CherryTree(适合记录代码的笔记簿) f.lux或Redshift(根据地理位置自动调节显示器色温和亮度)
ubuntu的fcitx-rime
ppa轻松装java
常用:Eclipse Firefox GoldenDict GuakeTerminal pidgin-lwqq
谁用谁知道:iBus-Rime(输入法) Spotify(P2P音乐) SciTE(轻巧的文本编辑器) CherryTree(适合记录代码的笔记簿) f.lux或Redshift(根据地理位置自动调节显示器色温和亮度)
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
- renxinzhi
- 帖子: 970
- 注册时间: 2007-11-02 13:46