导读:Rust 在 Linux 内核编程中正逐渐与汇编语言和 C 语言“平起平坐”。
在最近的 Linux 内核维护者峰会上,内核开发者们达成了共识:
Rust 在 Linux 内核中的使用已经成熟,将去掉 “实验性(experimental)” 标签。它现在是Linux内核的核心组成部分,将会长期存在。
这意味着 Rust 在内核开发中的地位得到了认可,并将被持续支持。
“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了……说实话,还不错哦!”
作者:场长
本篇文章为 @ 行动的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。