【eNet硅谷动力专稿】谷歌
开源程序经理Chris DiBona的主要工作就是协调和平衡作用。
众所周知,谷歌自己的高利润业务采用了大量的非自己开发的开源
软件。但是正如它监督搜索技术公司的开源工作一样Chris DiBona也要给对方一些好处作为交换条件。只索取而不给与是违背常理的。
业界支持
自由和开源软件的声音是强大的,但是也有一些批评的言论。举例来说,有些人批评谷歌缺少对于Affero GPL许可的支持,这使得一些开发人员只能使用公共的
网络服务分享他们对AGPL软件项目的修改。
尽管如此,DiBona认为谷歌对待开源技术的策略是正确的并且公平的。谷歌一直在倡导“没有贡献就没有索取”这个哲学道理,把自己的对开源项目的修改反馈回去并试图以培育下一代的开源技术程序员。
DiBona一直致力于开源软件达十年之久了。在为谷歌工作之前,DiBona在Slashdot工作,同时他还是一个有影响力的开源技术分析家。Slashdot是著名Linux
服务器制造商VA Linux Systems的一部分。VA Linux Systems在1999年进行了一个引人注目的首次公开招股活动,但不就大幅削减。
DiBona将会在周三举行Google I/O大会上宣扬开源技术的福音,但在那之前,记者预先对DiBona进行了一次采访,听听他对谷歌开源软件的看法。
问:谷歌内部对开源技术的看法是什么呢?
答:我曾经问过我自己:“我努力工作是为谁呢?”开源商业世界?不是。开源技术爱好者社区?不是。我确实非常前往同开源开发人员一起工作。我们给我们的集团提出了这样一些目标:支持开源开发,这也就是意味着支持开源基础设施;支持谷歌和业界开源代码的发布;培养更多的开源开发人员,因为特别是当我开始在谷歌工作的时候,有一种看法认为谷歌从开源世界里挖走了很多人才,但之后却不从事开源技术工作。这种看法只是部分正确的,因为很多开源技术人员来到谷歌说:“我一直工作在为开源项目工作,现在我想要接受一个全新的挑战。而我们恰恰有很多适合他们的新的挑战。所以他们就离开了开源领域。”
这种情况太糟糕了。作为一个公司,我们希望有更多的开源软件发布,因为我们认为它非常重要。我们的产品中使用了很多开源技术和软件。我们的每一个工程师都会在工作中使用开源技术。我们总是可以找到新的开源开发包和类库并把它们交给我们的开发人员使用。这就是我和我的小组的主要工作。当我们从开源社区引入人才时,我们希望能确保更多的开源开发人员被培养并成长起来。这也正是我们在Google Summer of Code上极力提倡的观点,同时,我们还有一个专门的培训学校培养开源技术人才。我认为我们已经在培养开源技术人才方面给业界带来了实际的影响。
对于既要对外界的开源项目作出贡献,又要维护自己内部的开发工作,你是怎么在这之间保持平衡的。