专访Google开源负责人:一窥Linux库房乾坤
2006.12.29 来自:新浪科技
CNET科技资讯网12月27日国际报道 搜索巨头Google大量使用开放源代码软件,也积极参与许多开源程序的开发计划,甚至是部分计划的赞助者。问:Google支持开源计划的标准何在?比方说,Net Trust基本上协助这所大学(印第安纳大学)编写更多的开源程序,并培养出更多的开源程序开发人员,因为可征召一群学生投入此事。
- CNET科技资讯网12月27日国际报道 搜索巨头Google大量使用开放源代码软件,也积极参与许多开源程序的开发计划,甚至是部分计划的赞助者。
Google开放源代码计划经理Chris DiBona表示,Google的计算机系统上安装各式各样的开源软件,例如Ubuntu。该公司最近也依据开源授权发布用来开发Java软件的Google Web Toolkit,以协助程序设计师打造Web 2.0应用程序。
Google还出资赞助一项称为“Net Trust”的计划。这项开放源代码程序的源代码最近通过Google Code (Google为开源开发人员建立的在线协作园地)发布。Net Trust由印第安纳大学的L.Jean Camp率先发起,是一项反网络钓鱼(antiphishing)软件开发计划,其作用是根据网络使用者所属社区的成员对网站的评价,来标注某网站值不值得信任。
日前DiBona接受CNET News.com专访时表示,Google虽积极参与开源活动,但也笃信专有(proprietary)软件的价值。他提到Google偏好的开源程序、Java开放源代码对Google的影响,以及有些程序代码Google绝不会对外部开发人员开放的理由。以下是访谈摘要。
问:Google支持开源计划的标准何在?
DiBona答:必须考虑三件事。有时,Google的工程师会拿某个计划给我们过目,希望我们出资赞助。我们会研究看看,评估那项计划构不构成合理的投资条件。所谓“合理”,意味如果投资的话,会不会催生更多的程序、或培育出更多的开源程序开发人员、或对开源社区做出其它别的贡献。
我们已发布许多程序代码,但我们比较可能参与既有的社区,而不是自己从头建立新社区。看看我们赞助过的活动,即可知道那些计划都符合这三项标准中的一项,或不只一项。比方说,Net Trust基本上协助这所大学(印第安纳大学)编写更多的开源程序,并培养出更多的开源程序开发人员,因为可征召一群学生投入此事。我们赞助这类计划的范围很广。
问:Net Trust是Google从旁协助的开源计划之一,来龙去脉为何?
答:约莫一年前,某个Google工程师与这个开源集团接触。他的朋友在印第安纳大学就读,正在研究如何运用社交网络反制网钓问题。我们曾赞助许多的开源软件,而这项计划听起来很有意思。后来我们跟Jean Camp面谈,进一步了解她的研究计划,觉得很有趣,所以就出资赞助。
简单说,Net Trust是一种让使用者互相参考意见,以确认某个网站的确是表里如一,而不是挂羊头卖狗肉。背后的观念是:如果你信任你的朋友,也连带信任你朋友的朋友,那么你对因特网的信任感就会增加一些。这很吸引人。
问:有很多人要求你支持开源计划吗?
答:提到开源跟钱,有趣的是,钱未必能转化成程序代码。我们非常注重赞助活动会不会产生程序。意思是,当登门造访的人想做的不是以程序为导向的活动时,我们不支持。众所周知,如果你想写程序,跟我们很好谈;如果你要的是建立别的管理组织,就不怎么好谈。
问:Google本身可曾产生开源计划?
答:我们曾经发布许多程序代码,但我们比较可能参与既有的社区,而不是建立新的社区。我宁可在(Linux)核心之上添加补丁程序,而不是另外再打造新的核心。我宁可在Apache上加入补丁程序,而不是另外再创造新的Apache。我认为这样做更好。
问:Google或Google人参与的顶尖开源计划为何?
答:各种的Apache计划,以及整体而言,Apache软件基金会。不过,我们聘请Andrew Morton之后,也很重视Linux核心。我们曾回馈一些补丁程序给MySQL,但MySQL也许挤不进前五名。我们另拨出许多人力投入OpenBSD和OpenSSH。
问:Firefox呢?
答:喔,Firefox当然有。我不知道为什么忘了提。
问:Firefox显然是客户端程序,除此之外,你们参与的其它开源计划似乎都偏向服务器方面。这是巧合呢,还是你们偏重服务器计划呢?
答:大致来说,的确是如此。
评论