Google 資助 Linux 項目,Linux 內核將首次出現 Rust 代碼
這家搜索引擎巨頭正努力嘗試在 Linux 內核中使用 Rust 代碼,這是在幾十年來只使用 C 語言后的一次重大技術轉變。
Google 在周四表示,他們正在資助一個項目,通過用 Rust 編程語言編寫操作系統的內核部分來提高 Linux 的安全性。如果該項目成功,這種變化將標志著一個開源軟件項目的重大技術轉變,這一舉措可以加強互聯網和智能設備的安全性,畢竟 Linux 是 Android、Chrome OS 以及互聯網中眾多基礎設施的基礎。
Miguel Ojeda 曾編寫過大型強子對撞機粒子加速器所使用的軟件,并從事過編程語言安全方面的工作。因此 Google 與 Miguel 簽訂了合約,希望能夠利用他在 Rust for Linux 的工作和相關的安全領域的背景來提高 Linux 內核的內存安全,這份合同至少要持續到明年。
Google 的目標并不是要用 Rust 取代 Linux 操作系統中所有的 C 代碼,而是用 Rust 有選擇性地改進現有部分以及未來會新增加的部分。
Linux 操作系統自 1991 年推出以來,一直在使用強大但又有點“古老”的 C 編程語言編寫。C 語言早在 1972 年就已推出,比當代的編程語言更容易受到黑客的攻擊。
反觀 Rust,Rust 是由 Firefox 瀏覽器開發商 Mozilla 所開發的,現在由獨立的 Rust 基金會管理,通過該編程語言使軟件向內存寫入時更加安全。而且,在 Stack Overflow 的年度開發者調查中,Rust 已經連續五年蟬聯最受喜愛的編程語言。
本文轉自OSCHINA
本文標題:Google 資助 Linux 項目,Linux 內核將首次出現 Rust 代碼
本文地址:https://www.oschina.net/news/146494/supporting-miguel-ojeda-rust-in-linux