Torvalds 谈 Linux 的稳步演进与角色转变
ZDNET AI··作者 Steven Vaughan-Nichols
关键信息
Torvalds 表示,Linux 大致遵循每九到十周一次的发布节奏,而在为期两周的合并窗口内,他可能要处理大约 200 次合并。他还强调,临近发布时的补丁可能带来风险,并提到内核维护者有时会借助 AI 工具来发现漏洞并处理维护任务。
资讯摘要
在孟买举行的 2026 年 Open Source Summit India 上,Linus Torvalds 与 Dirk Hohndel 一起讨论了 Linux 的现状和未来走向。Torvalds 表示,Linux 的核心并不是戏剧性的功能发布,而是持续、稳步的进步,他也再次强调项目一直避免依赖“很炫目”的发布模式。他把这种做法与 Git 的诞生联系起来,称其目标始终是长期的渐进式改进。Torvalds 还提到,内核目前仍然保持每九到十周一次的固定发布节奏。对于 AI,他表示这让流程在某些方面变得更困难,因为 AI 会发现有意思的漏洞,从而给社区带来额外压力。谈到自己的工作方式时,他说在为期两周的合并窗口里,自己可能要处理大约 200 次合并,这项工作虽然重复,但仍然可控。他也反对在发布前夕提交不重要的修改,因为即便是修复也可能引入新的问题。
Torvalds 认为,最让他头疼的不是技术代码问题,因为代码可以修复,而是社区中的人际冲突和信任问题。他承认自己过去也制造过一些这类问题,并一直在努力改进。与此同时,他表示自己的角色已经变化:他几乎不再阅读代码,也不再把自己看作程序员,而是开发负责人。他仍然会写一些小补丁,但更多只是建议,真正的修复仍交给维护者来处理。进行 pull request 评审时,他最看重清晰的说明和更大的背景,而不是只看局部代码;他主要是在构建失败或合并冲突等问题迫使他介入时才深入代码。文章最后还提到他对 NTFS 的看法:这个子系统长期以来一直是维护难题,目前有两个团队在维护两个不同版本,Torvalds 表示自己只是让它们竞争,看看哪个版本最终胜出,或者两者都长期存在。

资讯正文
关注 ZDNET:将我们添加为 Google 上的首选来源。ZDNET 的要点:Linus 对支持过时的硬件或软件没有兴趣。虽然 Rust 很重要,但它并不是糟糕编程逻辑的万灵药。Linux 开发者已经在维护工作中采用了 AI 工具。
孟买——在 Open Source Summit India 2026 上,Linux 创始人 Linus Torvalds 与他的朋友 Dirk Hohndel 讨论了 Linux 的现状以及它将走向何方。
Linux 7.1:缓慢而稳健,而不是炫目夺目
对话一开始,Hohndel 询问 Torvalds 对 Linux 7.1 版本的看法。Torvalds 表示,他并不把发布看作那种大获成功的重磅版本:“对我来说,最突出的地方是它一直在非常稳步地持续改进。”他强调,自从他们创建了 Git 版本控制系统以来,“我们不会发布那种带来大型、炫目的新功能的版本;而且我实际上是主动试图避免那种模式。我们希望始终保持这种渐进式改进和稳步前进。”
另请参阅:Linus Torvalds 用 10 天构建了 Git——并且从未想过它会持续 20 年
不过,AI 正在给这种工作流程带来压力。Torvalds 补充说:“最近情况变得有点困难,因为 AI 找到了一些有意思的 bug,这让社区里的人压力很大。”尽管如此,内核仍然保持着每九到十周一次的“稳定发布节奏”。
合并窗口、修复与“性格 bug”
Torvalds опис述了他在内核合并窗口期间的工作模式:“在两周时间里,我大约会做 200 次合并。这只是一个非常粗略的估计。”即便他对维护者有数十年的信任,他仍然会对最后时刻的改动提出异议:“如果那不是一个非常重要的修复,请把它排到下一个版本,而不是在最后一刻发给我修复。”因为“这些修复……未必值得去冒那个可能引入新问题的微小风险。”
另请参阅:Linux 7.1 来了,终结 Intel 486 CPU 时代——并进行一些严肃的旧代码清理
真正让他压力更大的是人际问题,而不是技术负担:“新代码是一个技术问题……我们可以修复那些……真正会让我感到压力的,往往是偶尔出现的人际/性格问题。相信我,代码很容易修。性格问题并不总是那么容易修。”Torvalds 承认,自己过去也制造过其中一些问题,不过他一直在努力改进。
“我不是程序员,我是开发负责人”
还有一件事也变了:Torvalds 已不再把自己看作程序员。“说实话,我现在几乎根本不怎么读代码了。我不是程序员,我是开发负责人。”
他仍然会写一些小补丁,但更多是建议,而不是权威决定:“我确实还是会写代码,比如我会给别人发补丁……但我会把话说得非常清楚,意思是,嘿,这只是一个建议。这还没有经过测试……我希望代码的维护者之后把修复再发回给我。所以我现在很少再自己提交代码了。”
另请参阅:Linus Torvalds 谈让他愤怒的 AI 说法,以及安全研究人员绝对不该做什么
对他来说,最重要的是理解意图:“当我处理一个 pull request 时,我想理解更大的背景。这也是我总是要求 pull request 提供非常充分解释的原因之一:我会读它们。”
我想弄清楚到底发生了什么。”他表示,自己主要是在某些事情迫使他关注代码时才会深入其中,比如构建中断或合并冲突:“这些年来我已经处理过太多次冲突解决了,我大概都能在睡梦中完成……很多时候,当我看代码时,我有时会发现问题。”
NTFS 和清理那些“博物馆藏品”
谈到长期让人头疼的 Microsoft NTFS 子系统时,Torvalds 打趣道:“多年来,NTFS 一直有点像个问题儿童,找到愿意维护它的人有时确实很麻烦。”
他接着说:“我们有两组人在维护两个不同版本的 NTFS,而且这两个版本都能用,我就让他们去较量,看看最后哪一个胜出,或者也许,两个版本都会长期并存。”
“在技术方面,我并不是很怀旧,”Torvalds 补充说,“我们在清理那些实际上已经没人再用的硬件支持方面,动作稍微积极一些,除非是在博物馆环境里。”
另见:用 Linux 30 年后,这是我说服 Windows 用户转投 Linux 的方法
尽管他“坚决主张,只要还有用户,就应该尽可能长时间地维护硬件支持”,但他认为“到了某个时候,维护老旧硬件支持的成本就会变成一个过重的负担”,并指出“在 7.2 中,我们将不再支持那些在 x86 上没有硬件浮点的机器”,例如于“30 多年前”发布的 486 SX。
这是 Linux 清理过时代码的更大努力的一部分。例如,ISDN 和 ATM 等网络标准的支持正在被弃用。不过,如果你还在使用旧技术——毫无疑问,某个地方肯定还有人在 386 上运行 Linux——你仍然可以借助更老的内核继续这么做。
Git、C、Rust,以及“硬砍式”工作法
至于他如何开展工作,Torvalds 简单表示:“Git 和电子邮件是我真正唯一使用的两个工具。我用 Google 来查资料。”他补充说:“我比较特别;其他大多数维护者最终都会用更多工具,而且我认为他们中的很多人开始使用 AI 工具来检查补丁,”而他“是在更高层面上工作。我和人打交道,不是和工具打交道。”
另见:科技巨头 Linus Torvalds 和 Bill Gates 第一次见面时谈了什么
当被问及 Git 和内核中的 Rust 时,他对炒作持保留态度:“我不确定 Rust 是否会接管世界。我仍然认为 Rust 非常有趣,[但]我还是觉得 C 是一个简单得多的工具。”
Torvalds 继续说道:“我对我们用于验证 C 的各种工具更感兴趣得多,”其中包括“自动化补丁验证工具”和“像 Sashiko 这样用于补丁的自动化电子邮件检查工具。”
总结时,Torvalds 对孟买听众说:“我更像是那种靠‘硬砍’推进工作的人,我仍然喜欢 C 原始而简单的力量,而且我不认为这会改变。”
Rust 不能帮你避免逻辑漏洞
Torvalds 还提醒人们不要高估 Rust 的好处:“Rust 能修复你在 C 中可能犯下的一些容易出错的问题,但它不能修复逻辑错误,对吧?它不会替你思考,而当你写出错误的代码时,语言并不重要。”
结果最终会是错误的。另:Greg Kroah-Hartman 表示,Rust 会把 Linux 从 AI 中拯救出来。在谈到混合 C/Rust 代码库时,他指出这种保证是有限的:“Rust 提供给你的保证,只适用于代码库中纯 Rust 的部分;而凡是你与 C 代码交互的地方,一切就都不作数了。”Linux 中的大多数 Rust 代码都在与“核心内核 C 代码”对话,而后者“质量要好得多……因为那段代码已经在每一种环境中都经过了测试。”他补充说:“我们最近在内核里一些最大、最受关注的 bug,实际上都是逻辑错误……只是糟糕的编程,这种事很遗憾就算在维护得很仔细的子系统,以及本应非常安全的重要内核中也会发生。”
AI、LLM 和“垃圾”与真正的 bug
最后,在 26 分钟都没有谈到 AI 和 LLM 之后,Hohndel 和 Torvals 终于切入了这个话题。首先,Torvalds 修正了他最近关于大语言模型(LLM)的评论,强调他所说的 LLM 能带来“10 倍”生产力的说法“并不科学……那显然是我随口编出来的数字。”他继续说,如今“我们已经到了一个希望它带来的生产力大于它夺走的生产力的阶段”,但“在今年年初之前,我们看到 LLM 生成的垃圾明显比有用代码更多。”一个主要痛点是假报告。“你会收到那种看起来完全有效的 bug 报告,但实际上要花相当多的精力才能弄清楚那只是幻觉;而当人类要花很多力气去确认‘嘿,这份机器生成的报告不是真的’时,这实际上会非常消耗资源。”另:Linux 内核中 AI 辅助代码的新规则:每位开发者都需要知道什么
即便到了现在,他说,“大多数好的结果都不只是靠 LLM”,因为“我们不得不相当强硬地回怼……如果你用 LLM 找到了一个 bug,仅仅让 LLM 生成一份 bug 报告然后把它丢给我们,是不够的。我们想看到的是一个建议补丁;我们希望看到运行 LLM 的那个人发挥一种来回沟通的作用。”Torvalds 将许多 AI 生成的补丁描述为“毫无思考的权宜补丁……它们也许能修补眼前的问题,但那个 bug 的本质还在,而且它只是躲在走廊里,等着在别的地方再撞上你。”对于他自己的小型玩具项目,他把 LLM 当作原型工具:“我把它们当作一种原型化的方式……代码通常不能以那种形式直接使用,但这是一种很好的尝试办法。”不过他坚持认为,对于内核级修复,“依我经验,LLM 还没有达到那个水平。”
尴尬的 bug,以及不要向传话人开枪
Torvalds 承认,有些由 AI 发现的问题“绝对是、令人震惊地,我是说,以一种痛苦的方式很有意思”,尤其是那些“在两天后就出现在科技媒体上的”安全问题。尽管这会让人尴尬,他说:“我绝对不是那种会向传话人开枪的人。”
“我认为,让 LLM 来发现漏洞对我们更有利,即便那些漏洞看起来很尴尬,甚至是我们本该在二十年前就发现的问题。”
另据报道:Linus Torvalds 因用“垃圾”补丁“让世界变得更糟”而痛批内核开发者
他近几个月补充说:“我们已经让 LLM 指出了好几个彼此相关的漏洞”,因为不同的人在内核的同一部分上反复迭代,“这就是为什么我们在短短几周内出现了三四个高度相关的漏洞,并迅速成为大新闻。”
Godzilla、印度和“玩具项目”
Torvalds 最后以较轻松的口吻收尾,说他把 AI 用在“我自己的玩具项目”上,包括家庭照片:“每次我去一个新地方,这也是我第一次来印度,我都会给孩子们发我所在位置的照片,而出于某种奇怪的原因,Godzilla 似乎总会跟着我,还会被加到那些照片里。”
他最后说:“AI 有很多有用和不那么有用的用途”,并表示“我想就用 Godzilla 作为结束的地方吧。”
来源与参考
收录于 2026-07-09