愛伊米

【Rust 視界】Linus Torvalds :Rust 為 Linux 的發展帶來更多樂趣

原文:Linus Torvalds on Community, Rust and Linux’s Longevity[1]

本週,Linux建立者Linus Torvalds在北美開源峰會上進行了一年一度(去年也做過相同主題的報告[2])的報告,今年的峰會在西雅圖舉行(同時也包括線上)。

Torvalds週二在西雅圖凱悅酒店的宴會廳登臺,在下午的主題會議上接受了Linux早期貢獻者Dirk Hohndel(現在也是VMware的首席開源官和副總裁)的慣例半小時提問。

儀式一開始就確認了一個特殊的時間點,將一個生日蛋糕隆重地送給了 Linus Torvalds,以紀念Linux的30週年,引來了觀眾的陣陣掌聲。Hohndel補充說,他向 “所有的核心開發者 ”致以30歲生日的祝福,它確實也是一個社群。

之後,Torvalds 開始回憶 Linux 的發展過程,包括他從 Linux 社群學到了什麼。

Torvalds 認為 Linux 之所以如此長青,其中一個重要的基石就是 樂趣(Fun),並且 樂趣也是他一直追求的東西。當人們討論 使用Rust編寫一些Linux核心模組的可能性時,樂趣就出現了。

“從技術角度來看,Rust 進 Linux 核心 有意義嗎?”

當  Torvalds 被問道這個問題,他如是說:“誰知道呢。這不是問題的關鍵。重點是為了使一個專案保持有趣——保持樂趣——你必須玩它。”

即使現在有數十億的裝置依賴於Linux,該專案仍然強調要找到有趣的新方向來探索。“這是我非常自豪的一件事,仍然如此。”

在用C語言開發了三十年的作業系統之後,Hohndel承認他 “非常驚訝地看到 linux 對在新系統中引入Rust模組這個想法是如此開放”。

“我真的很喜歡C,”Torvalds承認。“我認為C語言是一種偉大的語言,對我來說,C語言確實是一種在相當低的水平上控制硬體的方法。因此,當我看到C語言程式碼時,我可以非常接近地猜測編譯器的工作。它是如此接近硬體,以至於你可以用它來做任何事情”。

然而,Torvalds也看到了Hohndel的比喻,即它可能像玩電鋸一樣。

作為C語言的長期觀察者,Torvalds知道C語言微妙的型別互動 “並不總是合乎邏輯的”,“對幾乎所有人來說都是陷阱。它們很容易被忽視,而在核心中,這並不總是一件好事”。

Torvalds稱Rust是 “我看到的第一種看起來像是真的可以解決問題的語言”

還有其他C語言程式設計師看重的考慮因素——比如高效能和易於除錯——但對Rust的實驗仍有一些開放性。“人們現在已經談論Rust在核心中的應用很久了——它還沒有完成,”這位Linux建立者說。“所以我們將拭目以待。

”可能在明年,我們會開始看到一些首次用Rust編寫的無畏的模組,也許會被整合到主線核心中。“

主題談話結束時,Hohndel問他們應該為Linux的50週年做什麼,在2041年,他們兩個都將是70多歲的人。

Torvalds的回答很有特色,就像對Linux核心一樣,他不做超過6個月的計劃。但這個問題確實引起了一些思考。”我做了30年的核心,非常高興,“ ,Torvalds開始思考。

”不知何故,我不認為自己在70歲時還能做核心程式設計。但另一方面,幾年前,我也沒有看到自己在50歲時做核心程式設計。所以……我們會看到的。“

參考資料[1]

Linus Torvalds on Community, Rust and Linux’s Longevity:https://thenewstack。io/linus-torvalds-on-community-rust-and-linuxs-longevity/

[2]

去年也做過相同主題的報告:https://thenewstack。io/linus-torvalds-on-diversity-longevity-rust-and-arm-chips/