Linux 之父 Linus Torvalds:写代码很容易,人际关系太难了!

编译 | 屠敏

出品 | CSDN(ID:CSDNnews)

1991 年 8 月,一个小伙子 Linus Torvalds 对外透露,他正在开发一个叫 Linux 的内核,并宣称:“它不会很大,也不会很专业”。

殊不知,时隔 22 年后的今天,Linux 早已成为众多系统的底座。

近日,在 Open Source Summit Japan 2023 上,Linux&Git 创造者 Linus Torvalds 受邀出席了此次大会,分享了 Linux 的最新版本、Linux 维护人员的现状、Linux 社区老龄化以及 AI 在 Linux 和开源开发中带来的影响。

CSDN 创始人蒋涛也来到了现场,在第一时间拍摄及分享了 Linus Torvalds 的精彩观点。

Linux 之父 Linus Torvalds(左)和 CSDN 创始人蒋涛(右)

在 Linus Torvalds 看来,内核的维护并没有想象那么简单。亦或者说,在 Linux 内核维护上,看代码要比维护人际关系要容易得多,与人沟通交流才是最难的。

与此同时,外媒 ZDNET 也对 Linus Torvalds 分享的内容进行了完整的整理,CSDN 在不改变原意的情况进行了编译,希望能与当代的开发者们共同看 Linux 领军人物 Linus Torvalds 对最新技术趋势的把控与见解。

以下为译文:

Linux 创始人 Linus Torvalds 最近一直保持低调,但是在 Linux 基金会的日本开源峰会上,Torvalds 和他的好朋友、Verizon 开源负责人 Dirk Hohndel 谈论了 Linux 的现状。

关于 Linux 6.7:不想在圣诞节前合并代码

首先,两人讨论了下一个 Linux 内核版本 Linux 6.7。在飞往日本东京之前,Torvalds 发布了 6.7 的第四个候选版本(https://lore.kernel.org/lkml/CAHk-=wjsbytYq780PM-Wby_2rPabxg-WT-CRPZZaVYsmLiacHw@mail.gmail.com/)。这意味着,如果一切顺利,下一个版本的 Linux 将在圣诞节前后发布。 

正如 Torvalds 解释的那样,他不想在“圣诞节前后出现合并窗口,因为这会破坏我的圣诞节”。但现在,“我们只是在等待,以确保不会出现任何令人失望的情况”。

为了确保正在为下一个版本 6.8 做准备的维护人员和开发人员不会陷入“恐慌,因为他们知道圣诞节过后,我的合并窗口就会打开,我们可能会推迟一两周,以便让时间安排得更好,因为没有人愿意在圣诞节期间工作”。

关于 Linux 内核背后辛苦付出的维护者:写代码容易,人际关系很难

说到维护者,Hohndel 提出了“维护者疲劳以及这个角色承受的疲惫和压力”的问题。事实上,Linux 内核维护者越来越感到这个重要而又苛刻的角色的压力。

Torvalds 回答说:“找开发人员要容易得多;我们有很多开发人员。有些人认为,要想成为维护者,你必须是一个无所不能的超级开发者,但实际上并非如此。”

“要成为一名维护者,你必须具备一定的品味,才能评判其他人的代码。这些能力有可能是与生俱来的,但也需要通过很多的练习。你必须能够审视他人的代码,并能够判断‘这是一个好方法还是一个坏方法?’这通过需要很多年经验的积攒,才能做出判断”,Torvalds 继续说道。

话虽如此,Torvalds 表示:“我们确实有很多优秀的维护者,但另一个问题是,你必须一直在那里。或者你必须找到其他可以一起合作的维护者,以便你安排假期以及诸如此类的事情。”

现在对 Torvalds 来说,“一直在那里不是问题(维护 Linux 内核),因为我喜欢做我正在做的事情。几个月前我在度假,我带着我的笔记本电脑。如果没有笔记本电脑,我会觉得很无聊。这就是我的工作。但我意识到,这不是每个人都能这样做的生活,尤其是当你必须将一生的岁月投入其中时。”

这也是 Torvalds 必须学习才能做得更好的事情。“写代码很容易。你有正确的答案,也有错误的答案。人际关系很难,能够与其他开发人员和维护人员合作,尤其是当你的维护人员从事不同的工作,有着不同的目标时。他们想把自己的领域推向一个方向,而另一个领域的维护者却想把它推向另一个方向。这可能会带来很大的压力。”

2018 年,Torvalds 决定改变他愤怒的年轻人立场。他暂停了 Linux 内核的开发,转而研究自己对其他开发者的行为。在解决了这个问题之后,Torvalds 重返内核。从那以后,他的脾气温和多了。正如他在此次会场提到的,他不会 “对某些公司竖中指。我吸取了教训。”

Torvalds 总结说:“很多人似乎认为开放源代码就是编程,其实很多时候也与沟通有关。维护者是负责翻译的人。我并不这么认为。这里指的不一定是语言。我指的是上下文、代码的原因。这是一项艰巨的工作。但是,如果你想成为一名维护者,相信我,顶层还是有空间的。”

关于 Linux 内核社区的老龄化:第一批维护者将步入 70 岁

一个相关的问题是 Linux 内核社区的灰色化(老龄化)。Hohndel 指出,“如果我展望未来五年,很多(顶级 Linux 内核)人将开始步入 60 多岁,而第一批人将接近 70 多岁。” 

Torvalds 承认:“的确如此,我们中的很多人都要白发苍苍了,但与此同时,部分原因是我们有已经工作了 30 多年的维护者。他们仍在工作,仍很活跃,最后仍会来找我。在我们的社区里,人们确实都在坚持工作。”

Hohndel 评论说,内核社区的老龄化是一把“双刃剑”。

Torvalds 对此表示同意,但他指出:“我喜欢在内核中使用 Rust 的一点是,有一位维护者明显比大多数维护者年轻得多。我们可以清楚地看到,内核中的某些领域引入了更多的年轻人”。例如,在驱动程序方面,你会更容易找到年轻人,而这也是我们培养大量维护者的传统方式,包括 Greg(Linux 稳定版内核维护者 Korah-Hartman)。

关于 Linux 引入 Rust 语言:Rust 还需要数年时间才能成为内核的一部分

Hohndel 和 Torvalds 还谈到了在 Linux 内核中使用 Rust 语言的问题。Torvalds 说:“它一直在成长,但我们还没有内核的任何部分真正依赖 Rust。对我来说,Rust 是技术上有意义的事情之一,但对我个人来说,更重要的是,作为内核和开发人员,我们不能停滞不前。”

尽管如此,Torvalds 继续说道:“Rust 还没有真正成为下一个伟大的事物。但我认为,在明年,我们将开始集成驱动程序,甚至一些主要的子系统也将开始积极使用 Rust。因此,要让它成为内核的重要组成部分,还需要数年时间。但它肯定会成为内核的一部分。

关于 AI 对 Linux 的影响:自动化一直在帮助人们编写代码

Hohndel 表示,“展望未来,我们必须谈论人工智能大型语言模型(LLM)。我通常说,人工智能具有自动更正功能。因为大型语言模型所做的一切就是预测你下一个最可能使用的词是什么,然后从中推断,所以并不是非常智能,但很明显,它对我们的生活和我们所处的现实产生的影响是巨大的。你认为我们会看到提交给你的 LLM 编写的代码吗?”

Torvalds 回答说:“我相信它一定会发生。而且很可能已经在发生了,也许规模较小,人们更多地是用它来帮助编写代码”。

不过,与许多人不同,Torvalds 并不太担心人工智能。“很明显,自动化一直在帮助人们编写代码。这根本不是什么新鲜事。”

事实上,Torvalds 希望人工智能能够真正提供帮助,「发现明显的愚蠢错误,因为我看到的很多错误都不是微妙的错误。它们中的许多只是愚蠢的错误,你不需要任何高级智能来发现它们。但是,如果有工具能够警告更微妙的情况,例如,它可能只是说“这种模式看起来不像常规模式。你确定这是你需要的吗?”而答案可能是“不,这根本不是我想要的。你找到了一个明显的问题。非常感谢。”实际上,我们需要的是加强自动更正功能。我认为人工智能是一种工具,可以帮助我们做得更好。」

但是,“那幻觉呢?”Hohndel 问道。

Torvalds 永远不会停止尖酸刻薄,他说:“我每天都能看到没有人工智能情况下而出现的错误。所以我才不那么担心。我认为,我们在自己犯错方面做得很好。”

关于开源开放:已经成为行业的标准

接着,Torvalds 说:“我很高兴开源、开放的概念已经被越来越多的人所接受。我特别喜欢这个事实,因为我还记得三十年前我启动这个项目时的情景,人们会问我‘为什么?’人们会说,‘但你怎么赚钱?’现在,这个问题再也不会出现了。开源已经成为行业的标准。人们理所当然地认为,当你必须开展大型项目时,无论是编程还是数据,最终都会因为项目太大而需要在公司之间共享。”

Hohndel 指出:“Linux 基金会的重点是鼓励超越个人、超越公司的合作,以社会为单位开展合作,在这里我并不想过于夸张——拥有一个人们可以聚集在一起的中立场所可以发挥巨大作用并做事。”

Torvalds 最后总结道:“这就是我在 Linux 基金会工作的真正原因,因为我拒绝在 Linux 公司工作。因为我不想让一家公司或一个商业实体成为一个特殊的地方。你需要有一个中立的地方,这就是我将自己的名字命名为 Linux 基金会的原因。”

  • 来源:https://www.zdnet.com/article/linus-torvalds-on-state-of-linux-today-and-how-ai-figures-in-its-future/

  • 直播地址:https://www.youtube.com/watch?v=3J2WHLXBUXA

本文文字及图片出自 CSDN

你也许感兴趣的:

发表回复

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