技术开发 频道

挑战微软 开源成为谷歌的秘密武器

   以开源方式运营

   大多数人都知道Google是在定制化版本的GNU/Linux上运行它的服务器群——据说其中包含成千上万台服务器。不过很少人知道Goolge对于业界领先的开源数据库MySQL也进行了广泛的应用。

   “如果没有Linux或开源软件,就不可能有今天的Google,”Linux基金会的执行主管Jim Zemlin表示,Linux基金会雇用了Linux之父Linus Torvalds来对Linux内核进行研发。他表示,“如果Google依靠微软或Sun的专有软件或硬件的话,投入成本太高不说,它们也不能对其软件进行必要的修改来创建属于它们自己的服务。”

   最后一点也被Google的开源掌门人Chris DiBona所证实,DiBona在2004年8月份加盟Google后,检查和调整了Google的开源战略:“开源的东西就如同是一件属于你自己的东西。考虑到Google需要进行大量的软件开发,如果我们选择那些对我们加以限制的专有软件,我们不可能具有现在的发展速度,Google也不会有今天的成就。”

   Google支持开源阵营的方式之一是雇用其中一些优异的开源程序员。

   “我们之所以这样做,是因为让这些人才有了谋生的条件这些开源项目才会继续向前发展,而这对我们是有利的,”DiBona表示,“而且有时候,我们对这些项目的使用也为这些项目指明了发展的方向。”其中备受瞩目的Google招募的开源人士有:Linux世界2号人物Andrew Morton;Apache软件基金会的主管Greg Stein;Samba项目的领导人之一Jeremy Allison,该项目提供开源文件和打印服务给SMB/CIFS客户,其中包括Windows。

   另一个已经加入Google公司的高级开源黑客是Ben Goodger,他是Firefox的高级工程师。Google与Firefox的这种联系,使其与微软IE浏览器的竞争进一步升级。无论是在专门的搜索框中,还是Firefox第一次被安装后的默认主页,Google都是Firefox当仁不让的默认搜索引擎。

   在2007年10月据媒体报道,Firefox浏览器背后的Mozilla基金会在2006年从与搜索巨人的业务关系中赚到了大约6600万美元。这比前年的大约5000万美元上升了很多。这意味着,Google实际上在资助Firefox和Thunderbird(微软的Outlook的竞争产品)的开发,所谓此消彼长,因此也就削弱了微软在浏览器和电子邮件市场的地位。

   另外,Google还开始召开一些高级会议,让来自一个项目的一些关键的自由软件个体可以聚集在一起进行面对面的交流,这在以前可是很少发生的事情。举个例子来说,在2006年11月,在Ubuntu Linux版本(已经被Dell公司在其运行Linux的个人计算机产品中预安装)项目工作的高级程序员聚集在Google的校园活动中进行交流;2007年9月,领先的Python开发者聚集在一起研究这个语言第三版本的研发。Python是三种被Google广泛应用的语言之一(另外两个是Java和C++),值得一提的是,其创建者Guido Van Rossum也为Google工作。

0
相关文章