Google为什么要用Opensource?很简单,我们可以把未来的命运掌握在自己手里,如果用其他的话,我们在全球有很多的服务器,如果需要修改的话,我们要其他公司接受我们的要求,如果快的话是两三个星期,慢的话是两三年,对于一个互联网公司我们需要当天就做到,所以利用开源是当时创立Google的时候,非常明智的决定,当然我们也考虑了很多其他的可能,但是当时决定用开源,很大程度我们认为我们将来有相当大的服务台,我们将要做很多其他方面的修改,如果我们没有办法自己做这个修改,要把自己的命运交到别人手里,在互联网的时代,我们不能达到成功,这是最重要的理由。
在很多方面,其实中国和中国软件业和Google是一样的,如果更多未来中国的软件,和中国软件业能使用开源,就能够把未来自己的命运抓到自己手上,这是我们认为Google和中国很多软件业者,有相当共识的地方,尤其我们看到今天中国软件业非常的发达,我相信互联网业的工作者,他们和我们创业的时候,有很多方面的思考是相似的。
第二是灵活性,我们可以做很多很特殊的工作,很多很特殊的修改,而且非常灵活的使用,比如说很多人认为开源是公开了,其实Google和其他商业公司一样,都有自己的商业秘密和技术秘密,我们不可能拿所有的技术公开,当我们自己做开源的时候,或者其他方面的时候,因为我们可以自己在内部再很多调整,我们不需要公开的让别人知道,比如说如果我们购买别人的操作系统,我们每年要付费,付费的时候,别人就知道我们有多少服务器,很多时候,就把我们想讲出去的信息讲出去了,所以很奇特的是,我们用了开源反而能够让自己很多应该留在公司的秘密,让它能够留在公司。
第三个我们这里说的是价值观,其实可能Google公司和很多互联网公司的创立,都让我们相信信息是共享的,是透明的,是大家合作把这个事儿做得更好,把重复性降低,这些都是公司的很重要的核心的价值观,我们对内容,对搜索的内容,对信息是这么看,我们对软件也是这样的看法,当然还有第四个理由,我并没有列在这里,其实也是很重要的,就是金钱。
如果从Google创立到今天,如果没有用Linux,没有用开源,会花几亿美元,但是我想这三个理由,比金钱更重要,所以没有把金钱放在这里。
回馈社区是我们应该做的,所以我提到了很多,我们在开源业方面的先驱,来到了公司,继续把他们的时间,他们的想法回馈给开源的社区,同时可以在Google看到很多不同的,类似开源的不同的软件和工具,可以下载,所以对于我们在Google平台上开发的朋友们来说,可能会发现,比其他平台上能够获取的东西更多,包括工具,这些工具不是只有Google平台才能做的,而是在开源所有的工程师都可以,都可能希望想用的,我们也会把它回馈给社区,并不是说一定要用Google的服务器才能用的。
第二点这里提了很多API的例子,这和Google的服务有关的,和其他不一样的,我们这些例子是工程师,或者是在我们平台上开发的工程师,他们可以直接把这些例子放到平台里面,没有特殊的限制,另外还有很多回馈社区的项目。我们在很多开发都是由Google的工程师做得。
在公司内部,我们非常严格的遵守开源开发的原则,我们认为更多在学校的学习,应该理解开源带来的机遇,所以我们在全球范围内,有400多个学生,得到我们经费的支持,让他们能够在这方面的贡献,也就是说他们开源方面的开发的经费是由Google提供的。他们开发的项目和Google没有关系,这个经费我们今年花了三百万美元,将来还会更多,在中国有三个导师,有13个学生得到这个费用的支持,我们希望明年能够把这个做得更好,更大。我们相信未来能够做得更多,也希望业界能够参与,也希望大家在学生时代对开源有一个理解。
Google在中国开始生根之后,我们会更多的参加社区的活动,培养当地Linux人才,也会参与全球Linux的活动,最后我想说,没有开源就没有今天的Google,Google非常感谢开源社区为我们提供的技术共享、人才,我们希望在中国开源上,希望可以和中国开源的朋友们一起成长。
| 第1页:搜索引擎的背后是开源 | 第2页:Google里的开源项目 |
| 第3页:Google为什么要用开源 |