就在最近几天(2026年2月),Linux 内核的合并窗口(merge window)已经开启,Linus Torvalds 确认:下一版内核直接跳到 7.0。而在这个版本里,最重磅的变化并不是版本号本身,而是 Rust for Linux 项目正式结束了长达数年的“实验”阶段。
从“实验”到“驻留”,Rust 终于熬出头
回想几年前,Rust 刚被引入 Linux 内核时,社区吵得不可开交:
这些质疑声持续了好几年。但时间是最好的证明。
Rust for Linux 维护者 Miguel Ojeda 在提交给 7.0 的补丁里,直接把文档里那段著名的“实验性(experimental)”警告给删了。他写得很明确:
“The experiment is done, i.e. Rust is here to stay.”
翻译过来就是:实验结束了,Rust 要留在这里了。
为什么社区最终接受了?
已经有数以亿计的 Android 设备在内核里跑着 Rust 代码(生产环境验证通过)
部分 Linux 发行版已经默认开启 Rust 支持
越来越多的驱动、子系统开始出现高质量的 Rust 实现
大厂持续投入(Google、Microsoft、Samsung 等)
这不是一场技术革命,而是一场被时间验证的共识。
Linux 内核版本时间线
1991 → 0.01:单人玩具项目起步
1994 → 1.0:基本可用操作系统
1996 → 2.0:SMP 多核支持
2003–2011 → 2.6.x:现代 Linux 奠基(CFS、sysfs、SELinux、ext4…)
2011 → 3.x:版本号简化
2015 → 4.x:eBPF 大爆发
2019 → 5.x:io_uring、容器完善
2022– → 6.x:Rust 引入 + Maple Tree + Rust for Linux
2026 → 7.0:Rust 实验结束,正式驻留
从这个时间轴看,Rust 进入内核并“转正”用了差不多 5–6 年,这在内核这样保守的系统里,已经算非常快的接受速度了。
Linux 7.0 这次都干了啥?(不止 Rust 转正)
版本号跳到 7.0 的原因 其实没啥玄学。Linus 一贯的风格:当小版本号太大(6.19 了),他手指脚趾不够数用,就直接升主版本。 所以 7.0 并不是架构大翻新,就是正常的迭代延续。预计稳定版会在 2026 年 4 月中旬发布。
Rust 相关的优化(最硬核的部分) 这次补丁重点在构建系统和 LTO(链接时优化)上做了改进。 引入了 __rust_helper 标注,让 C 和 Rust 混合代码在开启 LTO 时能更好地内联,解决符号冲突,提升最终内核二进制文件的性能。 这对未来写高性能 Rust 驱动非常关键。
对未来发行版的影响 即将到来的 Ubuntu 26.04 LTS 极大概率会搭载 Linux 7.0。 一旦大发行版把 Rust 支持默认打开,服务器、桌面、云环境里的 Rust 内核代码就会加速普及。
参考:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/
https://www.phoronix.com/news/Linux-7.0-Rust