Linus Torvalds:Linux 不會在 30 年后成為一個 “死” 項目
在 Linux 基金會開源峰會上,Linus Torvalds 與 Cardano 基金會首席開源官 Dirk Hohndel 暢聊了一下 Linux 的狀態。外媒 VentureBeat? 對相關內容進行了整理,其討論范圍涵蓋開源安全狀態、新技術以及大流行對 Linux 開發的影響。
安全性是最近開源社區中的一個關鍵話題。Linux 基金會旗下的 OpenSSF 最近就透露?,將花費 1.5 億美元來保護開源軟件的安全。最新發布的一份報告?也指出,大眾對開源的整體安全性缺乏信心。對此,Linus 則表示,他并不期望包括 Linux 內核在內的開源軟件永遠是 100% 安全且無 bug 的?!翱倳?bug 出現,如果它們沒有出現在硬件中,就會出現在軟件中;如果它們不出現在你的軟件中,就會出現在別人的軟件中。試圖做好安全工作的唯一方法是擁有多層安全。”
Linus 強調,Linux 內核只是整個應用堆棧的一個層次。在內核內部,進程的不同部分已經存在多層安全性。對于正在構建整個應用堆棧的開發者來說,堆棧中的每一層都需要有一些概念;即如果存在安全漏洞該怎么辦,以及如果開發者正在開發的應用代碼的上一層或下一層有漏洞該怎么辦?!叭魏握J為自己可以獲得 100% 安全性的人都是在做夢,而我們所處的才是現實?!?/p>
2005 年,Linus 創建了開源的分布式版本控制系統 Git,用以有效、高速的處理從很小到非常大的項目版本管理;這也是他為了幫助 Linux 內核開發而開發的版本控制工具。Linus 稱,在過去至少 15 年的時間,Linux 內核的開發過程一直保持著相對不變的狀態。“我們有一致的過程和一致的發布時間表,從這個意義上說,內核開發一直非常平靜,從過程的角度來看并不令人興奮,但實際上我認為這正是我認為你想要的。你希望有一個穩定的流程,這樣人們就不會對所有架構的變化感到不安。”
一定程度上而言,內核開發過程是枯燥和可預測的。但 Linus 表示,即使已經從事了 Linux 工作 30 多年,他仍然保持著積極愉悅的心態。因為內核中不斷有涌現新事物,且不乏創新?!拔覀€人最喜歡的事情之一是,我們不是一個 dead project。”
Rust for Linux 進展一直備受關注,Linus 在此次大會上也提到了這一事項。他透露,Rust 可能會包含在下一個 Linux 內核版本(即,Linux 5.20 )中;但 Linux 內核將以一種非常有限的方式嘗試 Rust。他提醒稱,在 25 年前 Linux 內核就曾嘗試過使用 C++ 來完善開發,但這一努力最終以失敗告終。“技術人員希望做一些新的和有趣的事情,我認為休息對技術有很大的意義。”
此外,Linus 認為雖然 COVID-19 的大流行對 Linux 社區的許多人產生了一些負面影響,但這種消極影響并沒有延續到開發中。在受疫情影響而導致各種封鎖的頭幾個月,社區生產力實際反而出現了上升;因為社區開發者一直以來的工作溝通方式都是電子郵件,且大多數人早就已經實現了居家辦公。
本文轉自OSCHINA
本文標題:Linus Torvalds:Linux 不會在 30 年后成為一個“死”項目
本文地址:https://www.oschina.net/news/200503/linus-torvalds-linux-is-not-a-dead-project