开源是残酷的:谷歌 Chris DiBona 访谈

目前还没有读者喜欢这个。
Imagination is crucial

Opensource.com

All Things Open eBook

下载免费的 All Things Open 访谈系列电子书

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 演讲者访谈系列了解更多信息。

 

User profile image.
科技作家;奇幻小说读者,花生酱味食物爱好者。

7 条评论

认真对待软件专利的邪恶并不是一个极端的立场。这是一个非常明智的决定,直到此类专利被废除。

是的,Android 是“开源的”,但谷歌只是偶尔进行代码转储,并且不接受外部补丁。很难说是开源社区承诺的光辉榜样。

并非试图为他们不够开放而找借口。但至少他们不像地狱一样锁定他们的手机,并且有开放固件替代方案。

我是一个中年人(处于“老”的边缘),几年前由于对 Windows 的彻底失望而切换到 Linux (Ubuntu)。我不是程序员,计算机知识绝对最少,并且对那些精通计算机的人的术语感到非常困惑。但我要说的是:开源为我的操作系统提供了我想要的一切(真的远不止于此),我永远感谢那些参与编写这些程序的人。我只是希望每个人都至少尝试一下像 Ubuntu 这样的东西。大多数人永远不会回到 Windows。

开源社区允许他们的产品被开发出来。

如果有人使用谷歌的代码开发出更好的谷歌搜索,打赌会发现它面临着一场巨大的法律诉讼,一群美国国家安全局的版权律师堵在门口,假装你非法下载了音乐/视频(美国商业法似乎包括不正当行为、间谍活动,并在可能的情况下采取任何手段进行查封),或者为在线用户提供存储空间以进行犯罪(别管五巨头会删除他们的服务器以阻止执法部门并防止不良公关)。

PS:你需要一个新的“垃圾邮件”安全系统 :-)

主要项目,该分叉成为新的现实,而那些拒绝该开发人员的人现在是被拒绝的人。<a href="http://www.google-seo-top.com">博客评论服务</a>

残酷?也许吧。发展最快的模式?当然。由于有如此多机会均等的开发人员,开源比任何其他模式都更快地工作。这就是使其如此灵活和成功的原因。Ephesoft 也做了同样的事情,它提供了一个开源文档捕获平台。基于需求的高度灵活的解决方案。这也是我们喜欢 Android 的原因。

知识共享许可协议本作品根据知识共享署名-相同方式共享 3.0 未本地化版本许可协议获得许可。
© . All rights reserved.