Linus:开源是 Linux 成功的核心要素 | 摩尔定律已失效

by admin on 2020年2月7日

在近期举行的欧洲开源峰会上,Linus Torvalds 与 VMware 的首席开源官 Dirk
Hohndel 进行了公开对谈。期间,他表示不再认为自己是一名程序员。

在 8 月 31 日的北美开源峰会上, Linus Torvalds 与 VMware 首席开源官 Dirk
Hohndel
进行了一次对话,两人聊到了包括量子计算、摩尔定律、Linux
的开发过程以及没有 Linus 指导的 Linux 的未来等话题。

Torvalds
解释说,他不再了解编码了,目前写的大多数代码都在电子邮件中。每当有人发送了补丁,他就用伪代码回复。现在的 Torvalds
对编辑补丁习以为常,有时还会将未经测试的补丁直接发送出去。他要做的,就是在邮件中告诉别人“我认为应当这样”。“但这就是我所从事的,我不再是程序员了”。

图片 1

实际上 Torvalds
的工作内容不仅仅是读写电子邮件。他认为自己工作的本质是对人说“不”,必须有人对一些补丁或
PR
之类的说“不”。在他看来,如果开发者得知有被拒绝的可能,将会更好地编写代码。

谈到目前业内火热的量子计算,Linus
表示他并不看好,“在这件事情上,我是一个非常不相信的人”,Linus
说。同时他也认为现在已经没法看到计算机性能像以前那样迅速加速了,他不相信摩尔定律仍然有效。摩尔定律的基本思想是计算能力每两年会增加一倍,Linus
认为这已经不再应验了,但他也表示这是一件好事:“这意味着我们可能会更关心软件性能,在写代码的时候更加小心,而不是仅依靠硬件性能的提升。”

简而言之,如今的 Linus Torvalds
是代码管理者和维护者,而不是开发人员。迅速响应别人发来的补丁,及时给出反馈,并保持维护状态,Torvalds
对此感觉还好,这是一名代码维护者应做的。

Linus 还评论了他作为 Linux
维护者的角色以及为开发者社区发展所能做或应该做些什么。“作为一个项目的维护者,你的工作就是确保项目能够正常运行,并使你能够对你所拥有的开发人员做出响应”,Linus
说。他也承认现在他并不知道 Linux
内核中的每一行代码,“看了很多年的补丁,我知道内核中所有区域的大局,我可以看一个补丁,知道它是对还是错。”但他觉得这不一定是坏事,他认为没有人了解整个内核。

这些听起来也许有些无趣,毕竟 Linus Torvalds
算是众人皆知的有趣人士,他的早期自传就叫《只是为了好玩》(Just for
Fun)。Torvalds
承认了这一点:“也许有些不好玩的是,我们必须制定很多规则。过去比较随心所欲,现在人们的态度更加认真。没错,我可能大部分时间都在阅读电子邮件,但部分原因是,不这样做的话我会更加无聊。”

Linux 现在依赖于一组内核维护者和子维护者来处理内核的特定领域,因此 Linus
指出,如果他被一辆公共汽车撞到,那么这对 Linux 将不会有任何影响,毕竟
Linux 内核有那么多内核维护者在不断地开发着。他认为工作流比代码更重要,如果你有正确的工作流,代码会自我清理、发现
bug 并知道如何去处理。另一方面,Linux
内核不断变大的规模导致了它的复杂性,Linus
认为在这个过程中,开源模式使得复杂性问题得到解决,并且它也成为了 Linux
成功的核心要素。他表示:“如果出现了复杂性,你无法在封闭的环境中去管理它,你需要让那些真正发现问题的人去参与并帮助解决它们。处理复杂性的唯一方法是公开交换意见。”

最后,Torvalds 还承认,尽管对关于 Linux
所做的事情感到满意,但他仍对自己的能力表示怀疑。“我对 Linux
的一个自我怀疑是,这只是 Unix
的重新实现,对吗?”“我可以给出更好版本的东西吗?”

(文/开源中国)    

消息来源:ZDNet

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图