“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接口的演进。
