找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1508

积分

0

好友

198

主题
发表于 7 天前 | 查看: 55| 回复: 0

Linux 内核吉祥物 Tux 在办公桌前,屏幕上显示着 Rust 标志的代码

近期于日本东京落下帷幕的 2025 年 Linux 内核维护者峰会,做出了一项重要决议:在 Linux 内核 中使用 Rust 编程语言将不再被视为一项实验。

领导 Rust for Linux 项目的 Miguel Ojeda 在随后的一篇帖子中证实了此事。他表示,这项实验旨在评估支持 Rust 作为内核开发语言在技术、流程和社会层面上的权衡是否值得。如今,“实验已经完成,也就是说 Rust 将会继续存在。”

Miguel Ojeda 关于 Rust 实验结束的官方邮件截图

Ojeda 在邮件中同时指出,“这并不意味着所有功能都适用于所有内核配置、架构、工具链等”,未来仍有大量工作有待完成。但他也透露了一个关键进展:基于 Linux 6.12 内核的 Android 16 设备已经配备了使用 Rust 编写的 ashmem(匿名共享内存子系统)内存分配器。这意味着,实际上已有数百万台设备在生产环境中运行着 Rust for Linux 的代码。

一个备受关注的关键项目是 gccrs,即基于 GCC(GNU 编译器集合)实现的 Rust 前端,目前仍在开发中。据 LWN 的 Jonathan Corbet 报道,“gccrs 的开发者将构建内核视为他们的首要任务之一”。Ojeda 对此表示乐观,预计该项目在明年会有一些令人振奋的消息。

该计划的目标是确保内核始终能够使用最新 Debian 稳定版中包含的 Rust 版本来构建。Debian 项目曾表示,从 2026 年 5 月起,其 APT 软件包管理器将对 Rust 提出“硬性要求”。Corbet 还报道称,负责 Linux 图形栈 DRM(直接渲染管理器)子系统的维护者 Dave Airlie 在峰会上表示,DRM 项目计划在大约一年后强制要求使用 Rust 编写新的驱动程序,并禁止使用 C 语言。

Linux 内核维护者 Greg Kroah-Hartman 在讨论中强调了 Rust 的价值。他指出,Rust 编写的驱动程序比 C 编写的更安全,这有力地证明了其可靠性——内存安全正是推动内核采用 Rust 的核心原因之一。Kroah-Hartman 还补充道,Rust 代码与 C 语言编写的核心内核之间的交互问题也比最初预期的要少。

当然,强制要求支持 Rust 也带来一些挑战,尤其是对于那些市场占有率较低的芯片架构,例如 IBM 的 s390 系统。另一个潜在的问题是,Rust 语言的正式规范仍在制定过程中。

Linux 内核的广泛采用无疑为 Rust 生态注入了强大动力。Ojeda 表示,希望这一决定能向公司和相关实体释放明确的承诺信号,鼓励他们投入更多资源,例如给予内核开发人员时间来自学 Rust,从而进一步推动 开源实战 的生态发展。

回顾 2024 年的 Rust 现状调查,开发者们当时对“该语言在科技行业的应用不足”表达了最大担忧。如今看来,随着 Rust 在 2025 年于 Linux 内核等领域取得的一系列里程碑式进展,这一担忧已经得到了相当程度的缓解。

本文内容编译整理自相关技术社区讨论与官方邮件列表。想了解更多关于系统编程和Rust的深度讨论?欢迎到 云栈社区 的对应板块交流。




上一篇:UML之父Grady Booch:AI不会终结软件工程,第三次黄金时代已来临
下一篇:TypeScript 6.0 Beta 发布:为向 Go 语言迁移铺平道路
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-23 10:25 , Processed in 0.724042 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表