Linus Torvalds:我們都老了,但Linux維護後繼無人

Linux之父非常擔憂沒人繼續維護內核:“真的很難找到維護者!”

在本週召開的線上開源峯會與嵌入式Linux大會上,Linux締造者Linus Torvalds談到了爲開源操作系統尋找未來維護者時的種種挑戰。Torvalds近年來已經不再發表主題演講,但這一次他與VMware公司首席開源官Dirk Hohndel展開了遠程對話。

這次討論很快就涉及到了一個令人不安的問題:在目前這一代維護者逐漸老去之後,Linux項目將走向何處?面對Torvalds等這批五零後、六零後項目管理者,Hohndel提到:“我們這個社區終歸要考慮代際變更的問題。到那時,我們該怎麼辦?”

VMware公司的Dirk Hohndel(圖左)在本屆線上開源峯會中與Linus Torvalds進行了對話。

Torvalds的迴應是,Linux內核社區的參與者們年紀不算太大。他表示,“很多新人都在50歲以下,他們纔是目前開發工作的主力。當然,跟那些30歲上下的人們相比,我們確實是越來越老了。好在我們這些長期參與項目的早期成員還能做做維護與管理工作。”

維護者在社區內建立信任需要花費不少時間,Torvalds指出,“這種信任不僅來自其他維護者,同時也來自所有代碼貢獻者……這肯定需要時間。”Torvalds強調,“事實證明,維護者真的不好找。只要開始接管內核維護工作,就得一直堅持下去。每天都不能放鬆。我們得閱讀電子郵件、做出回覆,總之得一直待在那兒。而且維護工作屬於那種要求不低但卻需求面不大的小衆崗位。”

“我們的維護者確實不夠。能編寫代碼的人很多,能處理一部分維護工作的也不少,但很難找到那種可以吸納他人代碼貢獻並立足上游將一切整合起來的人才。這也是我們目前面臨的一大主要問題。”

另外,Linux內核大部分是由C語言編寫的。爲此,Hohndel問道:“C語言是否會被GO及Rust語言取代,我們這些用C的人有沒有可能在二十年後變得像現在的COBOL程序員一樣?”Torvalds的迴應是,“C語言目前仍是全球十大人氣語言之一。但對語言的具體選擇並不會對內核造成太大的影響。與驅動程序因此,內核團隊正在研究多種語言接口,相信不久之後就能實現。總而言之,我們必將使用不同的模型編寫Linux代碼,而C絕對不會是其中唯一的模型選項。”

頂尖Linux開發者們已至暮年

上一代頂級程序員們確實在逐漸老去,Linus Torvalds本人今年也超過了50歲。

Linux社區需要新鮮血液,這也是事實。根據Linux基金會營銷與開發人員計劃副總裁Amanda McPherson所言,“目前Linux項目的參與者數量已經達到歷史最高點。而且自2005年以來,已經有超過8000人爲Linux內核做出貢獻。”但從參與者數字來看,老一輩Linux程序員仍然是項目的主力。

軟件開發分析公司Bitergia創始者之一Jesús M González-Barahona就發現,在以“參與項目的時間”作爲“年齡”指標對Linux內核開發者進行統計時,可以看到新生代程序員的佔比一直在逐年下降。目前佔比最高的參與者們,一般是十多年前就加入了Linux社區,之後幾代的比例則呈現出下降趨勢。

Linux社區當然早就意識到了這個問題。

2010年,資深Linux開發者兼Linux Driver項目負責人Greg Kroah-Harman就在Linux基金會協作峯會的內核小組討論上指出,“項目高層的更迭一直沒能成功完成。”

Parallels公司服務器虛擬化CTO James Bottomley也表示,“老一輩貢獻者仍是項目主力。Linux內核開發工作一直無法接棒,幾年之後不知道還能剩下多少早期成員。”

谷歌軟件工程師兼高級Linux內核開發者Andrew Morton則總結道,“沒錯,我們正在變老,精力也越來越差。從現在來看,年輕一代也不像當初的貢獻者們那樣對內核開發充滿熱情。”

從多年前開始,Linux基金會就一直試圖解決問題。作爲思路之一,Linux基金會正努力吸引更多業餘程序員加入進來。McPherson補充道,“雖然Linux項目的參與者數量創下歷史新高,但我們一直在努力吸引更多新的人才。而且大家基本達成了共識,人才匱乏已經成爲Linux實現進一步增長的最大障礙。我們希望通過LinuxCon在新生代程序員中建立影響力,但目前看來這張網撒得太大,導致很多人搞不清LinuxCon到底是以開發者爲中心、還是以系統管理員/架構師爲中心。”

“懟天懟地懟空氣”的Linus

儘管Linus Torvalds 有着無可置疑的天賦,但他對待社區參與者的方式使他成爲一個極具爭議性的人物。

對他行爲的相關抱怨可以追溯到多年前。 2013 年,Intel公司的內核開發人員 Sarah Sharp 稱 Torvalds 的行爲是不專業的,稱 Torvalds“主張進行人身恐嚇和暴力行爲。”Torvalds 隨後指責 Sharp 把自己描述成受害者博取同情,不接受任何勸他應該改變的建議。

在 2015 年發表演講說到英偉達時,Torvalds 還曾轉向一臺攝像機說“so Nvidia fuck you”並豎起了中指。

2015年底,Sarah Sharp宣佈退出(Closing a door)內核社區。Sarah Sharp當時說道,過去一年多時間她已經逐步終止了手中的各項社區工作,轉交了USB 3.0主控制器驅動的維護工作,不再擔任開源會議的內核協調員。她不再遞交任何補丁和bug報告,不再向內核郵件列表寫任何的建議。她聲稱,Linux內核社區的互動是一種“潛在有毒的背景輻射”,充滿了性別歧視、語言暴力和不尊重人。

Torvalds最終也意識到他的言行會傷害到社區發展。2018年,他決定休假並反思自己的行爲,在 4.19-rc4 版本發佈公告中他寫道:“我將抽出時間休息並尋求一些幫助,瞭解如何理解他人的情緒並做出適當的反應…我不是一個能對他人的感受感同身受的人,很多人對此也並不驚訝。 多年來,我誤解了很多人,而我自己並沒有意識到我對某些情況的判斷有多麼糟糕,這樣造成了一種不專業的環境,這樣不太好。”

寫在最後

去年8月7日,首個專注於報道 Linux 內核及其發行版的雜誌 Linux Journal 宣佈停刊。雜誌主編在官網公告上表示,因資金斷裂,永久關停,並解僱了所有員工。很多人選擇 Linux,是因爲 Linux 開源免費。免費使用,但是又不願意花錢或參與貢獻。當時有人評論說:“今天死的是一個 Linux 雜誌,明天就可能就是 Linux Mint 或者 LibreOffice。”

如今,Linux作爲最流行的操作系統,在超過20億的設備上運行,已經成爲人類技術發展中的不可或缺的一部分。我們難以想象無人維護的後果會是什麼樣。

參考鏈接:

https://www.zdnet.com/article/graying-linux-developers-look-for-new-blood/

[https://www.theregister.com/2020/06/30/hard_to_find_linux_maintainers_says_torvalds/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章