Linux核心維護者都五六十歲了,Linus稱社區後繼無人

2020-07-02     大數據文摘

原標題:Linux核心維護者都五六十歲了,Linus稱社區後繼無人

大數據文摘出品

來源:theregister

編譯:笪潔瓊

本周在線舉行的開源峰會和嵌入式Linux會議上,Linux開發者Linus Torvalds談到了尋找開源內核未來維護者的挑戰。

「目前的維護者多是50、60後,社區面臨代際更新問題。「

Linux真的後繼無人了嗎?

Linux:我們都五六十歲了,社區需要新老接替

和很多老一輩社區一樣,Linux也面臨著同樣的問題:當前一代的維護人員老去甚至離開時,Linux將會發生什麼?

目前,很多Linux的維護者和Torvalds一樣,已經五六十歲了,「在某種程度上,我們作為一個群體需要開始考慮新老接替。我們該怎麼辦?」

Torvalds對此回應稱,Linux社區作為一個整體並沒有那麼老。「很多不到50歲的新人;他們往往是真正在做事情的人。」(不到50歲的新人!)

VMware的Dirk Hohndel(左)在虛擬開源峰會上與Linus Torvalds交談

不過,Torvalds也指出了一個問題。「不太好找到維護人員,」Torvalds說,幾年前他曾承諾不再對惹惱他的內核開發人員大吼大叫。

「作為內核工作維護者的缺點之一是你必須一直呆在那裡,」Torvalds繼續說。「每天都是這樣枯燥乏味的工作內容

你讀電子郵件,回應電子郵件,你必須呆在那裡幹活。

「我們沒有足夠的維護人員。我們有很多人編寫代碼,但是很難找到這樣的人,他們會真正地去看別人的代碼,並將這些代碼逆流而上,最終完善系統……這是我們面臨的主要問題之一。」

和COBOL程式設計師一樣的命運?

Torvalds稱,最大的問題是,在社區中建立信任需要時間。「這不僅是來自其他維護者的信任,還有來自所有編寫代碼的人的信任……這需要時間沉澱的。

「30年前我們剛開始的時候,還不需要考慮這些。就好比,這裡有個坑,你來了就能幹活。」

現在很多人都依賴於內核,就不能像過去那樣隨心所欲了。」

編寫內核的大部分語言是C語言,它是否被Go和Rust之類的語言取代,以至於「我們有成為21世紀30年代COBOL程式設計師的風險?」

當主持人問道這個問題時,Torvalds回答說:「C仍然是十大語言之一。」

然而,他說對於那些「不是內核本身的核心」的東西,比如驅動程序,內核團隊正在考慮「採用接口來做這些,例如,在Rust中……我確信這將會發生。

有史以來最大的發行版:5.8背後的路漫長而又艱辛

在線上峰會上,針對即將發布的「非常重要的」5.8內核版本,Torvalds作出了以下回應:

「這可能是其中一個版本,因為它的規模很大,我們將不得不推遲最終版本的發布,並給它一個或兩個比平常更多的RCs(候選版本),」Torvalds說,並補充道:「但到目前為止,一切都很順利。」

Torvalds說,Linux內核既無聊又有趣。

「我說過,內核很無聊,但我的意思是,從某種意義上說,許多新技術應該更有趣。

對我和其他很多人來說,沒有什麼比在底層與硬體交互並真正控制正在發生的一切更有趣的了。內核並不乏味,但大多數人卻認為它們應該乏味。

在之前6月中旬,就Torvalds宣稱5.8是「我們有史以來最大的發行版之一」,據說有更新所有代碼中的20%部分。

即將發布的版本中有什麼?重點包括更新的驅動程序,對即將面世的IBM / OpenPOWER POWER10處理器的初始啟動支持,KVM(基於內核的虛擬機)的改進,包括對嵌套AMD實時遷移的支持,針對Microsoft的exFAT的三星支持的文件系統驅動程序的更新以及對Habana Labs Gaudi AI培訓處理器的加速器支持,Torvalds提到的最後一個是占大量新代碼的原因:英特爾的Tiger Lake處理器也支持Thunderbolt。

雖然5.8版本比4.9版本由更全面的發展,需要堅守崗位的維護人員也變得更多,但是這一切還是不能給Torvalds的真性情合理解釋。

真性情的Linux之父:從91年成立一刻都沒有離開過

Torvalds似乎一直是以真性情出名,在壓力很大的時候,給熱心的程序猿回一些帶有情緒的字眼,以至於演變成了爆炸性的新聞。還有人提交了一次令系統崩潰的補丁程序後,他的情緒在那會似乎占了上風...

事後他向眾人道歉。

Torvalds在道歉信里表示,他不是一個具有共情心的人,他誤會了大家,雖然是在尋求更好的補丁程序中,但也不應該流露壞情緒,維護之路漫長而艱辛,他不想因為自己的壓力給大家帶來痛苦,並保證會學著如何理解情緒而不傷害他人。

他表示成立了近30年的項目,他需要在壓力爆棚的時候好好喘口氣,只有好好的休息,才能繼續前進。短暫的休息並不是要放棄該項目,他只是想要更好地繼續。

可以說,Torvalds對錯誤代碼的容忍度幾乎為零。為了保持廣泛使用的內核儘可能穩定和高效,Torvalds在原則上堅持不退讓

從1991年成立該項目開始,他一刻都沒有離開過,至今Torvalds仍管理著內核發行,所有內核發行均由來自全球1,200多個組織的10,000多個開發人員提交的原始碼精心製作而成,並通過一組維護人員進行審核,這些維護人員負責構成項目的各個組件-從設備驅動程序到內存管理。

所以下一位守護者到底在哪裡?Torvalds、Linux還有用戶們都在等著你。

相關報道:

https://www.theregister.com/2020/06/15/torvalds_linux_kernel_58_one/

https://www.phoronix.com/scan.php?page=article&item=linux-58-features&num=1

https://lkml.org/lkml/2018/9/16/167

文章來源: https://twgreatdaily.com/dGUgD3MBiuFnsJQVO99z.html