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