2 月 11 日消息,Linux 內核社區近期爆發了一場關于編程語言的激烈爭論,最終導致一位核心開發者退出項目。這場爭論的核心在于是否應該更多地使用 Rust 語言來開發內核,以及開發者之間的溝通方式。
Rust vs. C
注:Asahi Linux 項目的領導者 Hector Martin 公開批評另一位資深內核開發者 Christoph Hellwig,阻礙 Rust 語言在內核中的應用。

Martin 認為,Rust 語言在內存管理方面更加安全和現代,應該在內核開發中扮演更重要的角色;而 Hellwig 則對從 C 語言遷移到 Rust 持謹慎態度,認為遷移過程會增加內核的復雜性,并直言在 Linux 中混用代碼就是“癌癥”。
Torvalds 的介入
Linux 之父 Linus Torvalds 的介入成為了事件的轉折點。Torvalds 本人并不反對在內核中使用 Rust,但他對 Martin 公開批評 Hellwig 的方式表示強烈不滿。
Torvalds 在內核郵件列表中批評 Martin,認為他應該反思自己的行為,并指出技術問題應該通過技術途徑解決,而不是訴諸社交媒體。
Martin 的退出
在 Torvalds 的批評之后,Martin 宣布退出內核上游開發,轉而專注于 Asahi Linux 的下游開發。他表示對內核開發流程和社區管理方式失去了信心,盡管如此,Martin 表示未來仍有可能向上游提交補丁。
這場爭論凸顯了 Linux 內核社區在技術變革和溝通方式上面臨的挑戰。盡管 Rust 語言的引入已是大勢所趨,但如何平衡新舊技術、如何有效地溝通和解決分歧仍然是社區需要思考的問題。





京公網安備 11011402013531號