自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux 內(nèi)核將引入 Rust,Linus:以防此事搞砸了我又發(fā)脾氣,先給大家道個歉

系統(tǒng) Linux
作為全球三大操作系統(tǒng)之一,Linux 已經(jīng)成為云、邊緣技術(shù)、嵌入式和物聯(lián)網(wǎng)等技術(shù)不可或缺的支撐基礎(chǔ)。

這幾天,由 Linux 基金會主辦的 2022 開源峰會如約而至。Linux 之父 Linus Torvalds 也出席了會議。

一個小插曲是,一張現(xiàn)場傳來的他本人的照片讓不少網(wǎng)友和粉絲感嘆:

Linus 真的老了!

不過,53 歲的 Linus 在和老朋友 Cardano 基金會的首席開源官進(jìn)行的一番暢談中卻表示,自己仍然充滿了干勁。同時,他還透露了一個大驚喜:

下一個版本的 Linux 內(nèi)核主線,可能就會合并用 Rust 語言提交的 PR 分支了。

對 Linux 的熱情 30 年未減

Linux 誕生于 1991 年,現(xiàn)在已經(jīng)有 31 年歷史。

作為全球三大操作系統(tǒng)之一,Linux 已經(jīng)成為云、邊緣技術(shù)、嵌入式和物聯(lián)網(wǎng)等技術(shù)不可或缺的支撐基礎(chǔ)。

作為最大的開源操作系統(tǒng),Linux 由開源社區(qū)的貢獻(xiàn)者維護(hù),每 6-10 周(也就是 1-2 個月)發(fā)布一個新的內(nèi)核版本。當(dāng)然,這其中大部分更新都是由 Linus 本人發(fā)布的。

2005 年的時候,Linus 發(fā)明了 Git,讓包括 Linux 在內(nèi)的開源項目的開發(fā)變得更加有效率。

從此開始,在過去的至少 15 年里,Linux 內(nèi)核的開發(fā)流程和發(fā)布規(guī)律一樣一直保持著相對不變的節(jié)奏。

Linus 稱,看起來維護(hù) Linux 這一工作很平淡、枯燥甚至無聊,但我想這正是大家所需要的。因為一個穩(wěn)定的更新流程可以讓使用者們感到安心。

事實上,Linus 認(rèn)為,他最開心的是,Linux 這個項目盡管已經(jīng)有 30 多個年頭,仍沒有變得死氣沉沉。

(原話:we’re not a dead project。)

他說,Linux 身上仍然會涌現(xiàn)出讓我感到驚訝和欣喜的新事物,其中還不乏創(chuàng)新。因此,這讓他對 Linux 仍然充滿了干勁。

下一個內(nèi)核版本可能支持 Rust

自 2016 年以來,Rust 每年都被 Stack Overflow 開發(fā)者調(diào)查評為“最受歡迎的編程語言” 。

許多人也開始呼吁在 Linux 內(nèi)核中增加 Rust 語言的支持,由此還誕生了一個叫做“Rust for Linux”的組織。

出現(xiàn)這一現(xiàn)象最主要的原因是用 Rust 編寫會帶來更高的計算內(nèi)存資源利用率,以及更安全。

比如在 2019 年召開的 Linux Security Summit 安全峰會上,有人就提出用 Rust 就可以通過其 type system 和 borrow checker 提供的 API,來避免掉 Android 和 Ubuntu 中 2/3 的內(nèi)存安全問題。

那么,Rust 有沒有可能成為 Linux 內(nèi)核中除 C 之外的第二種官方語言呢?會上,Linus 也談到了這個問題。

比較驚喜的是,他表示,大家都以為我們一直在規(guī)避風(fēng)險,但其實我們一定會把它加進(jìn)來的,也許就從下一個版本開始!

也就是說,官方終于決定把擁抱 Rust,把 Rust for Linux 的 PR 合并到 Linux 內(nèi)核的主線了。此舉贏得了現(xiàn)場觀眾陣陣掌聲,Linus 用了好大功夫才平息住大家的興奮。

要知道,此前光是 Rust 的支持補(bǔ)丁就已發(fā)布到第七版了。

不過,Linus 緊接著也提醒道,目前只會以非常有限的方式來嘗試。畢竟 25 年前想換 C++ 進(jìn)行一些內(nèi)核補(bǔ)丁操作時就失敗了。

(意思用 Rust 重寫 2500 萬行 C 代碼肯定是不可能的咯。)

接著有趣的一幕出現(xiàn)了。Linus 稱自己其實是很愿意相信參與每一個參與 Linux 維護(hù)的開發(fā)者的,但前提是他們沒有把事情搞砸。

一旦搞砸,Linus 表示大家都懂得,自己會“口出不遜”。但自己又意識到這樣很不禮貌,只好事后再道歉。

Linus 不好意思地說,這種情況已經(jīng)不是一回兩回了,“所以現(xiàn)在,請允許我先給寫 Rust 的這幫程序員道個歉。”(手動狗頭)

壓力現(xiàn)在來到了 Rust 這邊。

“開源永遠(yuǎn)不能保證 100% 安全”

最后,話題轉(zhuǎn)到了開源安全上。

最近,Linux 基金會的 OpenSSF(開源安全基金會)就透露,他們將支出 1.5 億美元用于對開源軟件的安全防護(hù)。對此,Linus 稱,任何開源項目包括 Linux 內(nèi)核在內(nèi),都不能奢望做到 100% 安全和 100% 無 bug。

“bug 不出現(xiàn)在硬件就會出現(xiàn)在軟件,不出現(xiàn)在你的程序就會出現(xiàn)在別人的程序?!?(手動狗頭)

“唯一的辦法就是建立多層防護(hù)(layers of security)?!?/p>

他進(jìn)一步解釋稱,Linux 內(nèi)核只是整個應(yīng)用程序堆棧的一層。在內(nèi)核內(nèi)部,進(jìn)程的不同部分已經(jīng)已經(jīng)具備多層安全性。對于負(fù)責(zé)構(gòu)建整個堆棧的開發(fā)人員來說,最重要的是對堆棧中的任一層出現(xiàn)安全漏洞時應(yīng)該怎么處理都有一個概念。

One More Thing

目前 Linux 內(nèi)核最新版本為 5.19,Linus 口中的下一個版本叫 5.20 還是 6.0 也引起了很多網(wǎng)友的討論。

多數(shù)人認(rèn)為該叫 6.0 了。

不僅是因為這一版終于可能會合并 Rust 這一重大更新,另一點(diǎn)別忘了,Linux 的版本號向來不愛往“大數(shù)”堆,比如此前 3.19 版本結(jié)束后就直接跳到了 4.0~

你覺得呢?

參考鏈接:

https://venturebeat.com/2022/06/21/linus-torvalds-after-30-years-linux-is-not-a-dead-project/。

責(zé)任編輯:姜華 來源: 量子位
相關(guān)推薦

2021-03-26 13:12:22

LinusLinuxRust

2011-07-28 10:11:04

CPU開源Linux內(nèi)核3.1

2023-12-11 10:31:58

LinuxRustAI

2023-05-22 11:20:27

數(shù)據(jù)庫MySQL關(guān)系數(shù)據(jù)

2022-04-14 10:22:30

NginxLinux

2022-06-27 12:44:34

RustLinux

2021-06-18 12:46:30

LinuxRustGoogle

2019-06-24 15:21:05

Git操作修改

2021-10-08 15:59:39

Linux 代碼 開發(fā)

2014-03-05 09:39:42

Linus TrovaLinux內(nèi)核開發(fā)

2021-04-19 13:38:25

LinuxRustAndroid

2022-04-22 18:48:46

LinuxLinux 內(nèi)核C 語言

2021-07-06 14:36:05

RustLinux內(nèi)核模塊

2021-09-21 16:48:36

LinuxTorvalds虛擬機(jī)

2021-01-05 16:05:20

LinuxLinus修復(fù)

2020-04-09 13:20:57

Zoom谷歌訴訟

2022-12-13 11:34:53

2011-05-19 14:48:53

Linus TorvaLinux內(nèi)核

2017-01-16 15:20:03

Linux內(nèi)核Oops

2011-07-05 15:27:41

LinusLinux內(nèi)核
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號