豐色 發自 凹非寺
量子位 | 公衆号 QbitAI
這幾天,由Linux基金會主辦的2022開源峰會如約而至。
Linux之父Linus Torvalds也出席了會議。
一個小插曲是,一張現場傳來的他本人的照片讓不少網友和粉絲感歎:
Linus真的老了!

不過,53歲的Linus在和老朋友Cardano基金會的首席開源官進行的一番暢談中卻表示,自己仍然充滿了幹勁。
同時,他還透露了一個大驚喜:
下一個版本的Linux核心主線,可能就會合并用Rust語言送出的PR分支了。
對Linux的熱情30年未減
Linux誕生于1991年,現在已經有31年曆史。
作為全球三大作業系統之一,Linux已經成為雲、邊緣技術、嵌入式和物聯網等技術不可或缺的支撐基礎。
作為最大的開源作業系統,Linux由開源社群的貢獻者維護,每6-10周(也就是1-2個月)釋出一個新的核心版本。
當然,這其中大部分更新都是由Linus本人釋出的。
2005年的時候,Linus發明了Git,讓包括Linux在内的開源項目的開發變得更加有效率。
從此開始,在過去的至少15年裡,Linux核心的開發流程和釋出規律一樣一直保持着相對不變的節奏。
Linus稱,看起來維護Linux這一工作很平淡、枯燥甚至無聊,但我想這正是大家所需要的。因為一個穩定的更新流程可以讓使用者們感到安心。
事實上,Linus認為,他最開心的是,Linux這個項目盡管已經有30多個年頭,仍沒有變得死氣沉沉。
(原話:we’re not a dead project。)
他說,Linux身上仍然會湧現出讓我感到驚訝和欣喜的新事物,其中還不乏創新。
是以,這讓他對Linux仍然充滿了幹勁。
下一個核心版本可能支援Rust
自2016年以來,Rust每年都被Stack Overflow開發者調查評為“最受歡迎的程式設計語言” 。
許多人也開始呼籲在Linux核心中增加Rust語言的支援,由此還誕生了一個叫做“Rust for Linux”的組織。
出現這一現象最主要的原因是用Rust編寫會帶來更高的計算記憶體資源使用率,以及更安全。
比如在2019年召開的Linux Security Summit安全峰會上,有人就提出用Rust就可以通過其type system和borrow checker提供的API,來避免掉Android和Ubuntu中2/3的記憶體安全問題。
那麼,Rust有沒有可能成為Linux核心中除C之外的第二種官方語言呢?
會上,Linus也談到了這個問題。
比較驚喜的是,他表示,大家都以為我們一直在規避風險,但其實我們一定會把它加進來的,也許就從下一個版本開始!
也就是說,官方終于決定把擁抱Rust,把Rust for Linux的PR合并到Linux核心的主線了。
此舉赢得了現場觀衆陣陣掌聲,Linus用了好大功夫才平息住大家的興奮。
要知道,此前光是Rust的支援更新檔就已釋出到第七版了。
不過,Linus緊接着也提醒道,目前隻會以非常有限的方式來嘗試。畢竟25年前想換C++進行一些核心更新檔操作時就失敗了。
(意思用Rust重寫2500萬行C代碼肯定是不可能的咯。)
接着有趣的一幕出現了。
Linus稱自己其實是很願意相信參與每一個參與Linux維護的開發者的,但前提是他們沒有把事情搞砸。
一旦搞砸,Linus表示大家都懂得,自己會“口出不遜”。但自己又意識到這樣很不禮貌,隻好事後再到歉。
Linus不好意思地說,這種情況已經不是一回兩回了,“是以現在,請允許我先給寫Rust的這幫程式員道個歉。”(手動狗頭)
壓力現在來到了Rust這邊。
“開源永遠不能保證100%安全”
最後,話題轉到了開源安全上。
最近,Linux基金會的OpenSSF(開源安全基金會)就透露,他們将支出1.5億美元用于對開源軟體的安全防護。
對此,Linus稱,任何開源項目包括Linux核心在内,都不能奢望做到100%安全和100%無bug。
“bug不出現在硬體就會出現在軟體,不出現在你的程式就會出現在别人的程式。” (手動狗頭)
“唯一的辦法就是建立多層防護(layers of security)。”
他進一步解釋稱,Linux核心隻是整個應用程式堆棧的一層。在核心内部,程序的不同部分已經已經具備多層安全性。
對于負責建構整個堆棧的開發人員來說,最重要的是對堆棧中的任一層出現安全漏洞時應該怎麼處理都有一個概念。
One More Thing
目前Linux核心最新版本為5.19,Linus口中的下一個版本叫5.20還是6.0也引起了很多網友的讨論。
多數人認為該叫6.0了——
不僅是因為這一版終于可能會合并Rust這一重大更新,另一點别忘了,Linux的版本号向來不愛往“大數”堆,比如此前3.19版本結束後就直接跳到了4.0~
你覺得呢?
參考連結:
https://venturebeat.com/2022/06/21/linus-torvalds-after-30-years-linux-is-not-a-dead-project/
— 完 —
「人工智能」、「智能汽車」微信社群邀你加入!
歡迎關注人工智能、智能汽車的小夥伴們加入我們,與AI從業者交流、切磋,不錯過最新行業發展&技術進展。
ps.加好友請務必備注您的姓名-公司-職位哦~
點這裡👇關注我,記得标星哦~
一鍵三連「分享」、「點贊」和「在看」
科技前沿進展日日相見~