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