Linux 內核是用 C 編寫的,其他部分是用 ASM 編寫的。 前段時間還主動用C重寫了那些舊的ASM部分,讓開發者更容易理解和更新。 現在他們正在談論另一個步驟,因為它是 在內核中使用 Rust 用於安全提示。
這是社區內部和外部都在爭論的事情。 沒有進一步,一年前, Linus Torvalds的 他保證,他將來會見證 C 被另一種編程語言取代:«它可能在也可能不在 Rust 手中«。 而今年,谷歌宣布將資助該項目的一部分,支付一名全職程序員來部分重寫代碼。
您的雇主將是 網絡安全組,負責運行 Let's Encrypt 和頒發免費 SSL 證書的同一非營利組織。 有問題的程序員將是西班牙人 Miguel Ojeda,他已經參與了 CERN 大型強子對撞機的軟件編程。
雖然原則上只是一些更關鍵的部分出於安全原因會傳遞給 Rust,例如某些 控制器和模塊 類似的,在未來它打算是完整的。 這樣,內核最終將受益於 Mozilla 創建的這種開源編程語言的優勢。
這個操作是 挺貴的,並涉及其風險,但肯定有不少公司有興趣為此類項目融資。 現在已經是谷歌了,但更多的人可能會加入。 但是,必須明確的是,西班牙開發人員所做的更改目前並不能確保它們在正式版的 Linux 內核中實現。 他們應該得到內核管理團隊的批准,Torvalds 決定是否發布包含 Rust 的代碼。