SheepNav
新上线1个月前0 投票

“Rust让编程重拾乐趣”:Linux稳定内核维护者谈为何逐渐告别C语言

在2026年印度开源峰会上,Linux稳定内核维护者Greg Kroah-Hartman明确表示:内核正在向Rust迁移。虽然C语言不会立即消失,但Rust已成为Linux未来的重要组成部分。

从怀疑到拥护

Kroah-Hartman坦言,几年前朋友推荐Rust时,他并不以为然——“C语言已经很好了”。但尝试之后,他改变了看法:“Rust确实让编程变得有趣。它帮你处理了很多编译器层面的问题,让代码变得更好。”如今,他已从怀疑者转变为Rust在内核社区最坚定的支持者之一。

安全性的根本提升

作为稳定内核维护者,Kroah-Hartman对内核安全有着独特视角。他指出,Linux内核每天约产生13个CVE漏洞,且近十年来保持每小时近9次变更的高节奏。然而,绝大多数漏洞并非源于复杂攻击,而是简单的C语言错误——例如未检查的指针操作。Rust的所有权系统和类型系统能够消除这类“愚蠢的小问题”,从根本上降低安全风险。

维护者的福音

对Kroah-Hartman而言,Rust最大的价值在于减轻维护负担。“Rust让我的工作轻松得多。”他解释说,编译器能自动捕获大量潜在错误,这让维护者能更专注于逻辑设计而非底层细节。

并非银弹,但趋势已定

尽管Rust优势明显,Kroah-Hartman强调它并非万能钥匙——“对于糟糕的逻辑,Rust也无能为力”。他同时澄清,Linux内核不会被完全重写。未来的方向是:部分子系统将仅接受Rust代码,而Git等核心项目也在向Rust迁移。目前,Rust已被视为Linux的永久组成部分,而非临时实验。

行业影响

Linux内核作为开源基础设施的基石,其技术选型具有风向标意义。Kroah-Hartman的言论表明,Rust在系统编程领域的地位正从“新兴语言”迈向“主流选择”。对于企业和开发者而言,这意味着未来需要重视Rust人才的储备,并关注内核Rust接口的演进。

延伸阅读

  1. 通用编码计算迎来学习理论新基础:应对分布式系统中的慢节点问题
  2. 语义ID推荐器的离线策略评估:模型自身的代码层级是否有帮助?
  3. Conservative Hybrid Graph Networks for Process Systems with Learned Routing
查看原文