技术开发 频道

Google:开源软件的教父?

【IT168 分析评论】众所周知,Google的大批服务器上都运行着自己改写的GNU/Linux版本程序。但这只是Google支持自由/开源软件的一个方面。其他还包括它推出的“代码之夏(Google Summer of Code,http://code.google.com/summerofcode.html)”,现在已经稳定地发展成代码人才和项目的培养基地,还有丰富程度可以与Sourceforge相匹敌的开源代码库。正如Google将Picasa引入GNU/Linux一样,它还对Wine提供了支持,并国外的一系列开源项目提供了约25000美元的援助。

    但Google还在其它许多方面默默地推动着自由/开源软件的发展。举例而言,Mozilla基金会出乎大多数人意料地赚到约7200万美元,究其原因,只因为他们将Google Search定为Firefox浏览器的默认首页。单单是这笔交易就为Mozilla项目组提供了相当数目的一笔资金。
 
    2005年1月,Google雇用了Firefox首席工程师本•古德格。事实证明,这只是Google吸纳开源程序员的开始。去年年底,Python创始人居依德•范•罗森也加入了Google。最近,Linux 2.6内核维护者安德鲁•默顿宣布离开OSDL前往Google。

    这一切都体现出自由/开源软件社区工作方式的重大转变。以往的开源程序员总是在工作或学习之余努力编写开源项目。在第一次互联网发展浪潮中,早期的开源公司开始雇用优异的程序员,阿伦•科克斯、戴维•米勒、斯蒂芬•特维迪等内核开发人员去了Red Hat,另外有许多程序员被Linuxcare雇用。浪潮结束之后,他们不得不开始寻找新的工作,有些人最终落脚在日渐重要起来的OSDL(开放源码开发实验室,Linux之父Linus Torvalds的工作单位)。在这种背景下,Google的吸收人才策略表明,业界又回到当年编程人才集中在一个公司的发展类型。但这一次,他们的工作只是间接与Google的主要市场工作有关。
 
    Google此举很精明。雇用古德格和默顿等人,可以保证他们所负责的项目,即Firefox和Linux,在他们的全力维持之下继续获利,而不必再担心生计或管理过程枯燥的问题。事实上,这是Google撼动微软优势地位的上佳之策,同时并不会被微软视为明显的敌对势力。从表面上看来,Google的确不会与微软直接竞争,但很明显这只是假象而已。 

    最近有些关于Google是否在努力满足它对开源世界的“道德”义务的争论。争论的高度已经到了Google应该开放所有源代码,因为它的产品基本上都源于自由/开源软件。考虑到法律障碍,一条看上去更可行的建议是:源代码对普通用户可以稍微不透明一些。 

    从某种程度上说,如果Google要回报开源社区的话,支持开源开发人员要比单纯把自己的源代码“公之于众”更有效。开源开发人员所编写的代码正是他们所针对的项目所需要的,比那些项目所在公司中的开发人员自己编写的还要好。而且,这种吸引人的职位越多,为自由/开源软件工作就会越来越吸引人。 

    关于使用自由/开源软件的公司必须开放源代码的争论并不是只针对Google一家的,另一个开源软件受益者是Yahoo。Yahoo热衷于收购Web 2.0公司,比如Flickr和del.icio.us,很显然它们都属于开源世界,但在直接支持开源事业上,Yahoo远远落后于Google。正如Google雇用自由/开源软件开发者致力于公共项目一样,如果Yahoo也能为社区的发展投入一些经费,而不只是为了公司的利益,它也能为自己谋得更多。
0
相关文章