原创 Rust“转正”Linux内核,从2万行代码到GPU驱动,这五年干了啥?
创始人
2026-01-19 19:22:40
0

文 |姑苏九歌

编辑 |姑苏九歌

Linux内核最近干了件大事,Rust语言折腾五年,终于从“实验品”变成正式成员了。

这事儿放五年前想都不敢想,毕竟Linux内核几十年都是C语言的“天下”。

聊起这事儿,还得从2020年说起。

当时RustforLinux项目刚启动,定位特别小心,不是来抢C语言饭碗的,就是想试试“值不值得为安全多花点功夫”。

那会儿代码上都标着“experimental”,跟个旁听生似的,就怕步子迈大了扯着内核的“老骨头”。

内核开发可不是闹着玩的,这些年Linux内核没少因为内存漏洞头疼,缓冲区溢出、空指针解引用之类的问题,隔三差五就冒出来。

Rust的内存安全模型正好能治这个,但反对的声音也不少。

有人说,引入新语言等于重构工具链,LLVM依赖、构建流程变复杂,维护起来更费劲。

争议归争议,真本事还得看实际进展。

2022年是个关键节点,超过2万行Rust代码被合入Linux上游内核,不再是小打小闹的demo,成了正经要长期维护的工程代码。

更实在的是,GooglePixel系列手机直接用上了Rust写的底层驱动,跑了这么久没出大问题,算是给“稳定性”交了份合格答卷。

如此看来,五年实验不是白折腾的。

今年LinuxkernelMaintainersSummit上,大家终于达成共识,Rust的适配性过关了,“实验”标签可以摘了。

项目负责人MiguelOjeda在邮件列表里说得明白,“再说‘实验’就不准确了,Rust以后是内核的长期成员。”

五年实验路,从“旁听生”到“正式成员”

转正归转正,麻烦事儿其实才刚开始。

最头疼的就是硬件架构适配,x86、ARM这些主流架构还好,像RISC-V这类小众架构,Rust支持还在补窟窿。

有开发者吐槽,“同一套驱动代码,在x86上跑得顺,到RISC-V上就报错,调试起来头都大了。

工具链也是个老大难,Linux内核一直用GCC编译,Rust却依赖LLVM,现在搞混合构建,兼容性问题没少出。

虽说GCC团队在开发原生Rust支持,但啥时候能稳定用起来,谁也说不准。

搞不清的是,为啥不能早点把这事儿提上日程?

代码规范也得磨合,C语言在kernel混了几十年,规矩早就定死了,Rust是新来的,编码风格、测试流程都得跟C对齐,不然以后代码各写各的,维护起来就是灾难。

有老开发者说得实在,“不是不让用新语言,但不能搞成‘语言孤岛’,最后苦的还是咱们这些敲代码的。”

驱动落地倒是挺积极,AppleSilicon的GPU驱动项目Asahi,打算在Linux6.17里加入Devicetree支持,争取早点上游合入。

NVIDIA的Nova驱动,目标是取代老的Nouveau,计划Linux6.19完成初始启用,ARMMali的Tyr驱动更猛,Linux6.18上已经能跑GNOME桌面和基础游戏了。

这些案例说明,Rust在驱动领域确实能干活。

转正后,Rust要面对的“硬骨头”

Rust的安全价值,不光内核能用。

Firefox浏览器、Cloudflare的边缘服务,早就靠Rust提升安全了。

说起来,这事儿也影响了C语言社区,现在他们也在加强静态分析工具研发,算是互相促进吧。

回顾历史,内核也不是没试过其他语言。

C++当年因为太复杂,没搞起来,Python性能不行,只能写写脚本。

Rust能成,关键是平衡得好,安全上比C强,性能又没掉链子,这才让内核社区松了口。

现在内核社区在琢磨C和Rust怎么好好相处,比如FFI接口怎么设计,内存管理怎么协同。

这种“协作而非取代”的模式,怕是未来的主流。

毕竟C语言几十年的家底摆在那儿,想彻底换掉不现实。

长远来看,Rust可能会推动内核搞点新花样。

模块化设计、实时性优化这些老大难问题,说不定能用Rust的抽象能力简化开发。

高校和企业也开始行动了,把Rust纳入内核开发课程,以后新人进来,怕是得同时懂C和Rust,“双语言思维”要成标配了。

总的来说,Rust这五年实验,就是开源项目面对新技术的典型操作,先小心试,试好了再慢慢推进。

转正不代表C语言要退休,而是多了个“安全搭档”。

随着生态越来越成熟,工具链问题解决了,硬件支持全了,Linux内核说不定真能迎来“安全和效率都在线”的新时代。

相关内容

外语专业“遇冷”:AI只是...
“人们没有必要恐慌。人工智能是大语言模型,本质仍然是语言。而语言是...
2026-08-03 07:50:23
把AI搬进Linux:媒体...
导语:最近有开发者基于Debian推出了Shadowfetch,一...
2026-08-02 19:14:38
苹果macOS 26.6正...
IT之家 7 月 28 日消息,苹果今日向 Mac 电脑用户推送了...
2026-08-02 19:09:05
开源启动盘制作工具Vent...
IT之家 7 月 25 日消息,科技媒体 Neowin 昨日(7 ...
2026-07-26 18:17:15
AI 驱动游戏生态运营效率...
导语 2026 年,AI 技术正在以前所未有的速度渗透游戏行业的各...
2026-07-25 23:12:20
100%开源!吴恩达做了个...
文婷 发自 凹非寺 量子位 | 公众号 QbitAI AI教育大佬...
2026-07-25 22:49:08

热门资讯

67岁男子误信AI喷农药,15... 安徽滁州67岁农户吴大伯因轻信AI生成的除草除虫方案喷洒农药,导致150亩芝麻苗一夜之间全部枯萎,损...
外语专业“遇冷”:AI只是催化... “人们没有必要恐慌。人工智能是大语言模型,本质仍然是语言。而语言是一切学科的基础,没有语言表达,就没...
AI国际合作的中国声音 [ 人工智能不是少数国家的“特权”,而应成为造福全人类的“公共产品”;人工智能治理不是零和博弈的“角...
特斯拉将开源Model S和M... 8月3日消息,据外电报道,三年前,特斯拉在其服务网站上发布了2012款初代特斯拉Roadster的所...
开源之争,撕裂硅谷 文|熔财经 每文 7月24日,黄仁勋发出了人生第一条X(原推特)。 这位英伟达掌门人没有发布新架构...
以AI大模型“伏羲”为基础,新... 台风为何经常“跑偏”?因为大气系统自带“混沌”属性,初始条件差之毫厘,最终路径就可能谬以千里。记者2...
ChinaJoy2026|延伸... 【中国·上海,2026年7月31日】第23届中国国际数码互动娱乐展览会(ChinaJoy)在上海新国...
给中国AI“扣帽子”,遮不住美... 最近,美国对中国AI的围堵,有点歇斯底里。 当地时间7月28日,美国联邦通信委员会(FCC)宣布,将...