整理 | 鄭麗媛上個月底谷歌的「三兒子」 Fuchsia OS 正式推出,一時眾人的目光皆為其吸引。 其實自 2016 年 Fuchsia OS 首次被曝光,就不斷有人猜測 Fuchsia OS 未來是否會取代
2021-06-19 03:04:28
上個月底谷歌的「三兒子」 Fuchsia OS 正式推出,一時眾人的目光皆為其吸引。
其實自 2016 年 Fuchsia OS 首次被曝光,就不斷有人猜測 Fuchsia OS 未來是否會取代 Android 和 Chrome OS,彭博社還曾報道「谷歌或計劃在 5 年內用 Fuchsia OS 替換 Android 和 Chrome OS」。
因此在 Fuchsia OS 正式推出後,這種聲音就更多了。
不過近日谷歌用行動表示,它並沒有忘記 Android 和 Chrome OS 這兩個「兒子」:為提高未來 Android 和 Chrome OS 的安全性,谷歌正在資助一個使 Rust 進駐 Linux 核心的項目!
Rust 的加入能提高 Linux 核心安全性
據外媒報道,谷歌目前已與 Rust for Linux 項目的主要開發者兼 Linux 核心開發者 Miguel Ojeda 簽約,資助其全力為 Linux 核心編寫 Rust 程式碼,而這份合同的有效期至少持續到明年。
Linux on Rust 項目並不是要將所有 Linux 核心中的 C 程式碼替換成 Rust,而是選擇性改進和並增添新模組。因此如果該項目成功,未來用 Rust 編寫的程式碼就會出現在 Linux 核心,這標誌著開源軟體項目的重大技術轉變,同時也會影響眾多網際網路基礎設施,其中就包括谷歌基於 Linux 的 Android 和 Chrome OS。
自 1991 年推出以來,Linux 一直完全由 C 語言編寫。C 語言的強大不必多說,自 1972 年就誕生的它在程式語言界至今都有不可忽視的一席之地,但也因為這悠長的歷史給了黑客更多的時間去攻破—— C 語言相比現代程式語言,更容易遭受黑客攻擊。
在此形勢下,更為現代的 Rust 躍進人們的眼簾。Rust 由 Firefox 製造商 Mozilla 開發,目前由 Rust Foundation 獨立運行,會使軟體寫入記憶體更加安全:由於黑客會利用記憶體問題,在越界記憶體區域隱藏惡意程式碼,但 Rust 會在程式設計師構建他們的軟體時,檢查這類問題。
因此,在 Linux 核心中新增 Rust 模組可關閉黑客攻擊手機、計算機或伺服器的途徑,以此提高 Linux 的安全性。不僅 Android 和 Chrome OS 會因此受益,YouTube 和 Gmail 等谷歌服務也都依賴於運行 Linux 的伺服器,因此谷歌為尋求更安全的 Linux 核心,自然就大力推進 Rust 進駐 Linux 的步伐。
不過其實 Linux 核心最終是否會真正融入 Rust 還沒有明確的結果。即使今年 4 月 Miguel Ojeda 在郵件列表中釋出了一份在 Linux 核心中新增 Rust 支援的 RFC,但 Linux 之父 Linus Torvalds 對這個項目卻一直持觀望態度:「我對這個項目很感興趣,但我認為它只是由那些對 Rust 非常感興趣的人推動的。我想看看它最終會如何在實踐中發揮作用。」
一直受到大力推廣的 Rust
微軟的安全團隊曾在 2019 年總結道:「Rust 是目前可用的 C 和 C++ 的最佳替代品。」理由是 Rust 可以防止重大安全問題中約 70% 的記憶體問題,因為 Rust 的檢查是在構建軟體時進行的,不會像其他語言那樣以犧牲軟體運行的效能為代價找出問題。
因此,雖然 Linus Torvalds 一直沒有正面肯定過 Rust for Linux 這個項目,但谷歌卻希望能擴展 Rust 的應用:用 Rust 將 Android 中的作業系統模組包括藍芽和 Keystore2.0 進行了優化,還在 ChromeOS 中的 crosvm 虛擬機器監視器和驅動程式中使用 Rust。
不僅如此,今年 2 月谷歌宣佈其正致力於用 Rust 來緩解開源軟體中的記憶體安全問題,即與 ISRG 合作用 Rust 語言重新實現安全元件,包括用 Rust 為 curl 開發 HTTP 和 TLS 後端,為 Apache httpd 項目開發 TLS 庫;4 月,Android Open Source Project 也開始支援 Rust 語言來開發作業系統。
除了谷歌,科技巨頭們也開始紛紛支援具有出色的記憶體效率、速度與安全性的 Rust:Amazon 使用 Rust 為其無伺服器平臺Lambda等產品編寫程式碼;Facebook 使用 Rust 語言構建 Diem 幣(原 Libra 幣);AWS 直接聘請 Rust 編譯器聯合創始人;今年 2 月谷歌聯合 AWS、華為、微軟和 Mozilla 五家企業成立了 Rust 基金會。
那麼對於 Rust 這個「大廠團寵」,你是怎麼看待的呢?
參考連結:
https://www.cnet.com/news/google-backed-linux-project-could-make-android-chrome-os-harder-to-hack/
相關文章
整理 | 鄭麗媛上個月底谷歌的「三兒子」 Fuchsia OS 正式推出,一時眾人的目光皆為其吸引。 其實自 2016 年 Fuchsia OS 首次被曝光,就不斷有人猜測 Fuchsia OS 未來是否會取代
2021-06-19 03:04:28
眾所周知,在數碼圈,iPad mini5被稱為等等黨的恥辱。說起來有些搞笑,其實iPad mini5在2019年的時候,歷史最低售價一度跌至2199元,而且是隨便買的那種。當時很多人都猶豫不決,希望等
2021-06-19 03:04:16
媒體報道指出蘋果CEO庫克近日在接受媒體訪問的時候指責安卓手機的惡意軟體數量是iOS系統的47倍,認為安卓市場的APP嚴重侵犯了使用者的隱私,危害使用者的資訊保安。對於庫克的
2021-06-19 03:04:03
作為曾經錘子科技的一員老將,朱海舟擔任堅果手機產品經理已經有不短的時間了,不過由於錘子科技將旗下堅果手機業務出售給位元組跳動,朱海舟也隨之加入位元組跳動繼續擔任手機產
2021-06-19 03:01:51
三星提交的一項新專利出現在WIPO,它展示了一種具有新功能的摺疊式智慧手機。三星過去曾製造過帶有旋轉式前置攝像頭模組的智慧手機,但這項專利顯示旋轉式攝像頭首次與摺疊式裝
2021-06-19 03:01:22
影像作為榮耀50 Pro的主打亮點,這次軟硬體的提升也十分巨大。其中這枚1億畫素主攝無疑是最大的升級項,1億畫素主攝採用了三星HM2感測器,優秀的感測器搭配F1.9大光圈,使得這枚主
2021-06-19 03:00:38