源自 Medium
标题:《Linus Torvalds Just Picked a Side in the Linux Civil War (And C Developers Are Furious)》
副标题:The open-source community is tearing itself apart over Rust. Here is the data proving why the old guard has already lost.
阅读耗时:约4分钟

如果你现在去看 Linux Kernel 邮件列表,会觉得那里不像一个协作式工程论坛,更像是一场混乱且公开的离婚闹剧。
Linux 运行着这个世界。它运行在你的 Android 手机上,运行着托管这篇文章的服务器,运行着股票市场,也运行在国际空间站上。30 多年来,它几乎完全建立在一个基础之上: C 编程语言。
但现在,这个基础正在开裂。
老派 C 维护者与新一代 Rust 开发者之间爆发了一场内战。局面已经变得极其恶劣:顶级维护者正在退出,美国政府发出了警告,甚至 Linus Torvalds 本人也不得不介入。
当我审视如今自己管理的网络架构时,从 C/C++ 转向 Rust 不只是一个趋势,而是一种结构性必然。性能指标和内存安全带来的优势根本无法否认。最近,我和 Eric 讨论了这一转变,他是一位系统工程师同行,我非常尊重他的技术能力。我们一致认为:内核中反对 Rust 的阻力,如今已经不再是工程问题——而是自尊心问题。
如果你在科技行业,就必须关注这件事。这不只是关于语法的极客争论;这是围绕全球 IT 基础设施未来展开的一场斗争。
导火索:非技术性胡闹
自从 Rust 通过 Rust for Linux 项目被正式引入内核以来,紧张气氛已经酝酿了好几年。但真正的爆点出现在该项目的顶级维护者之一 Wedson Almeida Filho 突然辞职之时。
他离开不是因为代码无法工作,而是因为这里的文化。
在写给 Linux kernel 邮件列表的公开辞职信中,Filho 投下了一枚重磅炸弹:
我真心相信,内核的未来属于内存安全语言……我已经不愿再处理这些非技术性胡闹了。那些毒性、主动破坏,以及由自我驱动的抵制。
他揭开了一道巨大的裂痕:资深 C 维护者并不只是对 Rust 持怀疑态度;其中一些人还在主动阻挠它。
当 Asahi Linux(将 Linux 移植到 Apple Silicon 的项目)的首席开发者 Hector Martin 试图使用 Rust 与内核的 Virtual File System (VFS) 对接时,他遭到了资深 C 维护者的强硬阻拦。这次拒绝引发了一场大规模公开争端,Martin 转到社交媒体上公开批评这种官僚作风:
内核的 C 这一侧现在已经彻底坏掉了。我们有一些维护者对内存安全抱有主动敌意,并且正在利用他们的管理权力阻碍进步。
为什么科技巨头(以及政府)都在恐慌
为什么大家如此拼命地想把 Rust 推进一个已有 30 年历史的 C 代码库?
两个词: 内存安全。
C 赋予开发者对计算机内存的终极控制权。如果开发者犯了错误,就会制造出漏洞(比如缓冲区溢出)。而 Rust 则有一个严格的编译器,可以从根本上以数学方式阻止这些内存 bug 被编译通过。
这些数字令人震惊,而大公司已经厌倦了为后果买单:
- Microsoft's Security Response Center (MSRC) 发布的数据显示, 70% 的所有严重安全漏洞 (CVEs) 都源于其产品中 C 和 C++ 固有的内存安全问题。
- Google 也报告了 Android 上类似的发现。在大力将 Rust 引入 Android 代码库后,内存安全漏洞在 Android 总漏洞中的占比从 76% 降至 35% 。
- 美国政府 也真的介入了。White House Office of the National Cyber Director (ONCD) 发布了一份具有历史意义的报告,明确敦促科技行业彻底放弃 C 和 C++,转而采用内存安全语言。
当 White House 和 Google 都在告诉你,你的代码库是国家安全隐患时,“我们一直都是用 C 这么做的”就不再是一个有效的工程论据。
教父发声:Linus Torvalds 失去耐心
Linux 的创造者 Linus Torvalds 一直以来都以无情捍卫 C、痛批糟糕代码而闻名。但即便是他,也已经被 C 纯粹主义者的固执耗尽了耐心。
在 Open Source Summit 上发言时,Torvalds 终于直接回应了这场内战。令 C 老兵们震惊的是,他为推动 Rust 辩护,并批评了那些反对声音。
我预料到会有分歧,但没想到会出现宗教式争论, Torvalds 指出。 这让我想起当年人们争论 C 和 Assembly language 的时候。人们会习惯自己熟悉的东西,并且会被变化所威胁。
Torvalds 明确表示:内核 将 演进。他点名批评了一些资深 C 维护者的迂腐做派,认为他们正利用官僚式的繁文缛节来阻挠 Rust 实现。
关于 C-Suite 恐慌的那个令人不安的真相
这对整个行业意味着什么?如果你是 CTO、工程经理或开发者,这里有一个非常重要的教训。
我们正在见证 C 和 C++ 的遗留化。
这正是银行业里的 COBOL 曾经经历过的事情。C 不会在明天就消失——外面还有数十亿行遗留 C 代码。但企业正在意识到,如今用 C 启动一个 新的 系统级项目,就是技术上的失职。
顶尖工程师正看着这场风波发展,并据此做出职业选择。如果一家公司在 2026 年还强迫开发者使用一种本质上不安全的语言,那么它将很难招到顶尖人才。
要点
开源社区正在痛苦地学到一个教训:技术债不只是糟糕代码的问题;它也是糟糕文化的问题。
那些抵制 Rust 的 C 维护者并不是因为 Rust 慢才反对它。他们反对 Rust,是因为它夺走了他们 30 年来形成的肌肉记忆,并迫使他们适应一个会告诉他们“你错了”的编译器。
但市场已经做出了选择。科技巨头要求内存安全。政府强制推动内存安全。而 Linus Torvalds 已经为它扫清了道路。
这场内战正在结束。而 C 已经输了。