Rust進入Linux核心將在三週內發生 - hackaday

banq發表於2022-05-19

很有可能會在大約三週內看到將 Rust 新增到 Linux 核心中!

Rust 補丁的第 6 版剛剛傳送到核心郵件列表。已經有幾個非常小的更改請求,但最值得注意的是,開發人員已經開始要求在 5.19 核心的合併視窗開啟後將補丁程式拉入。5.18-rc6 剛剛釋出,所以在兩到三週內我們應該會看到核心釋出最終版本,並且 5.19 合併視窗開啟。沒錯,我們很有可能會在大約三週內看到將 Rust 新增到 Linux 核心中!

Google 是Rust for Linux 工作中非常感興趣的各方之一。作為谷歌不斷努力提高其移動生態系統安全性的一部分,一些與 Android 相關的程式碼很可能會被移植到 Rust。

Linux中嵌入Rust幾乎肯定會發生,但這能保證是一件好事嗎?有一些可能的缺點需要考慮:
首先,C 和 Rust 之間的介面很可能會出現意外錯誤。

當需要考慮另一種語言時,可能會增加除錯問題的複雜性。到目前為止,核心一直享有它全部使用 C 語言的優勢,並且所有使用它的程式設計師都熟悉該語言。新增第二種語言,現在有 C 程式設計師、Rust 程式設計師,以及少數真正精通這兩種語言的人。還有另一個編譯器可能會引入錯誤,還有另一個需要管理的工具鏈。

最後,它存在無法流行的危險。
可能是核心社群集體聳聳肩,繼續用 C 編寫程式碼,而 Rust 支援 bit-rots。
像谷歌這樣的大公司的支援使得這不太可能發生。

Rust 的加入將稍微改變核心開發的方式,核心維護者將不得不重新學習他們的 Rust 知識。潛在的好處似乎超過了壞處。Torvalds 似乎已經接受了核心中 嵌入Rust的想法。

相關文章