Chris DiBona 是 Google 的开源主管。他也是开源的伟大倡导者之一,这可以追溯到他在大学时第一次爱上 Linux 的时候。
在今年的 All Things Open 大会上,Chris 将介绍 Google 当前开源软件活动的最新进展,并对 Android 的起源和现状进行回顾。
我采访了他,讨论了他最喜欢的 Linux 发行版、开源的残酷本质以及他对谷歌作为行业领导者的责任的看法。
阅读本次访谈了解更多信息。
关于您加入谷歌以及从事开源工作之路,有什么我们不知道的事情吗?
我第一次使用 Linux 是在学校,因为我们需要为我正在上的操作系统课程编写一些客户端/服务器的东西。对我来说幸运的是,Sun 工作站实验室拥挤、通风不良导致非常热、有异味(程序员的味道),而且终端非常非常慢。我想,管他的呢,让我们在家里闲置的一台 486-16 上试试这个 Linux 东西。这是有史以来最好的决定。我爱上了 Linux 操作系统。即使在当时,与其他 Unix 相比,它也非常出色、快速且功能齐全。我在操作系统课上也得了 A。
一个几乎和询问您最喜欢的运动队一样危险的问题;您最喜欢的 Linux 发行版是什么?
哈!一个敷衍的答案是Android,因为那是我使用次数最多的带有 Linux 内核的设备,比任何其他设备都高出两个数量级,尽管大多数人不认为它是一个发行版,就像我们通常谈论它们的方式一样。我正在 Ubuntu/Debian 衍生版本上运行的 Chrome 上回复这个问题。我在 Google 计算引擎上运行一个 Debian 实例,我在家里有一台 Fedora 机器,我不时使用它。我随身携带一台 Chromebook 用于我的大多数演示,并且觉得它可能是我拥有的最安全的机器。
最喜欢的?Android。
在 2004 年加入谷歌之前,您花了很长时间从事开源和 Linux 工作。是什么让您想在谷歌工作?
当我在短暂的咨询期后决定重返全职工作时,谷歌的职位对我来说是最有力和最有趣的。能够成为谷歌的“开源负责人”并从头开始构建这项工作,这种想法对我来说非常有吸引力。我也觉得谷歌过去(并且现在仍然)在进行非常有趣的计算机科学研究,这在其他职位所没有的方式上吸引了我。
您不仅指导和咨询各种不同的项目,还参与了谷歌风投,帮助资助初创公司,那么您在一个项目中寻找的是什么?是什么让您说:“是的,我想帮助您”?
好吧,老实说,我主要是希望它有趣。对于谷歌风投,我并没有真正参与交易流程,而更多的是被带入开源问题(这些问题既有趣又众多)。
在几年前的一次采访中,您说:“谷歌与开源社区合作。赞助意味着管理,这是一件非常严肃的事情。” 谷歌是否希望避免对其参与的社区进行管理?两者是否密不可分?
我认为是这样的。我宁愿谷歌工程师和非谷歌开源工程师将彼此视为计算机科学领域的同行。我们确实意识到,我们对开源项目的广泛资助可能意味着像控制项目一样的管理,但是,你知道,即使这种事情实际上并不相关,事情就是这样发展的。
您曾经称开源“残酷”。您是什么意思?
好吧,我认为我被问到为什么开源有效,当您考虑软件工程管理在行业中的运作方式时,它不应该有效。分散的、分布式的、非同质化的团队在公司中极其难以管理,但在开源中,它创造了一些世界一流的出色软件。这是为什么呢?
我认为这是因为开源项目只能与富有成效的人合作,而忽略其他人。这种行为可能会显得非常苛刻或排斥,那是因为它就是这样:对任何不贡献的人都残酷地苛刻和排斥。
这就是项目分叉如此重要的原因。如果一个人因为任何原因被项目拒绝,他们可以分叉并朝着新的方向发展项目,如果他们的想法和执行力优于主要项目,那么这个分叉就会成为新的现实,而那些拒绝该开发人员的人现在是被拒绝的人。
所以,我想我所说的是,在开源世界中实践的适者生存是一种非常残酷的机制,但它在生产高质量软件方面非常有效。但对新手来说确实很难...
十四年前,您编辑了一本关于开源的 O'Reilly 书籍。这些年来,开源的格局发生了很大变化吗?您认为开源在未来会取代专有模式吗?
格局发生了一些变化,值得注意的人口统计学差异是,我们看到公司中从事开源工作的人数有所增长,而且我感觉到学院中开源参与度略有下降,我认为这要归咎于技术转移/拜杜法案专利流程对代码许可构成了真正的障碍。同样,一些来自大学和公司的开源根本不够开源,因为在专利方面存在相当多的幕后交易。我倾向于说,如果它不是专利授权许可证,您应该持怀疑态度,但这在目前可能有点极端。
阅读 All Things Open 演讲者访谈系列了解更多信息。
7 条评论