+8613426109659
webmaster@21cto.com

Rust 正式成为 Linux 内核一部分

图片

导读:Rust 在 Linux 内核编程中正逐渐与汇编语言和 C 语言“平起平坐”。

在最近的 Linux 内核维护者峰会上,内核开发者们达成了共识

Rust 在 Linux 内核中的使用已经成熟,将去掉 “实验性(experimental)” 标签。它现在是Linux内核的核心组成部分,将会长期存在。

这意味着 Rust 在内核开发中的地位得到了认可,并将被持续支持。

图片

本周在日本举行的 Linux Plumbers 大会的讨论上,Miguel Ojeda 自信地宣布 Rust for Linux 内核项目取得了成功,可以正式告别“实验”阶段了。

Linux 内核邮件列表内容如下
“Rust 支持在 v6.1 版本中合并到主线内核,旨在帮助确定 Rust 作为一种语言是否适合内核,即在技术、流程和社会层面上是否值得权衡利弊。


在 2025 年 Linux 内核维护者峰会上,这项实验已被宣布结束。

因此,可以删除相关章节——无论如何,它之前也并非完全正确,因为 Rust 已经在生产环境中得到应用,一些知名的 Linux 发行版也启用了它,并且它已经通过 Android 系统应用于数百万台设备。

显然,这并不意味着 Rust 适用于所有内核配置、架构、工具链等,也不意味着不会出现新的问题。从内核到上游 Rust、GCC 和其他项目,各个领域仍然有大量工作要做。事实上,某些组合(例如混合 GCC+LLVM 构建和即将推出的 GCC 支持)仍然处于实验阶段,但正在逐步完善。

但实验已经结束,也就是说 Rust 将会长期存在。

我希望这能够向公司和其他实体发出信号,表明他们致力于加大对 Rust 的投资,例如……”让内核开发者有时间学习 Rust。

感谢多年来一直支持和耐心维护项目的众多内核维护者,也感谢
内核或其他项目中众多开发者的付出,使这一切成为可能。最初将 Rust 支持合并到内核的 pull request 中,我列出了 173 位贡献者的名字,现在这个名单肯定更长了,所以我就不一一列举了。再次感谢大家!

自 2020 年以来,Rust for Linux 项目致力于将 Rust 引入到 Linux 内核,以便利用 Rust 的内存安全优势。Rust 的引入曾引发Linux社区内部争论,一些内核维护者担心混合使用 Rust 与现有 C 代码会增加维护难度。


最终,在 Linus Torvalds 等核心决策者的支持下,Rust 被正式确立为内核的一部分。


网友们纷纷赞美或发表看法:

“哦吼,果仁正在氧化!”

“Rust 做到了 C++ 做不到的事。”

“Linux 内核坚如钢铁,因为它已经经受住了火星的考验。“

有爱学习的开发者说:

“看来我得学Rust了……说实话,还不错哦!”

作者:场长

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。