Linus Torvalds 談尋找維護者、Rust 和工作流程的問題

在上週的虛擬會議上,開源高峰會和嵌入式 Linux» 萊納斯·托瓦爾茲
討論過 在與 VMware 的 Dirk Hohndel 的介紹性對話中介紹了 Linux 核心的現在和未來。 討論中,討論了開發者代間更替的話題。 Linus 指出,儘管該計畫已有近 30 年的歷史,但總的來說,社群並不算老——開發者中有很多還沒有滿 50 歲的新人。 老前輩確實會變老、白髮蒼蒼,但那些長期參與專案的人通常不再編寫新程式碼,而是從事與維護或管理相關的任務。

尋找新的維護者被認為是一個大問題。 社群中有許多活躍的開發人員樂於編寫新程式碼,但很少有人願意投入時間來維護和審查其他人的程式碼。
除了專業精神之外,維護者還必須享有毫無疑問的信任。 維護人員還需要持續參與過程並不斷工作 - 維護人員必須始終處於可用狀態,每天閱讀信件並做出回應。 在這樣的環境中工作需要很強的自律,這就是為什麼維護者稀少且相距甚遠的原因,而尋找新的維護者來審查其他人的代碼並將更改轉發給更高級別的維護者成為社區的主要問題之一。

當被問及內核中的實驗時,Linus 表示內核開發社群再也無法承受過去所做的一些瘋狂的改變。 如果說以前開發不是必須的,那麼現在太多的系統依賴Linux核心。

當被問及用 Go 和 Rust 等語言重新設計核心時,由於到 2030 年 C 開發人員有可能變成現在的 COBOL 開發人員,Linus 回答說 C 語言仍然是十大流行語言之一,但對於非核心子系統,例如裝置驅動程式則被考慮 機會 為 Rust 等語言的開發提供綁定。 未來,我們期望提供不同的模型來編寫此類輔助元件,而不僅限於使用C語言。

意向 蘋果在桌上型電腦和筆記型電腦中使用ARM架構處理器,Linus評論道,希望這項舉措有助於讓ARM更容易被工作站使用。 過去10年來,Linus一直在抱怨自己找不到適合開發者係統的ARM系統。 正如亞馬遜對 ARM 的使用使其能夠推進伺服器系統的架構一樣,蘋果的行動也有可能在幾年內推出強大的基於 ARM 的 PC,用於開發。 關於你的 新電腦 基於 AMD 處理器,Linus 提到一切工作正常,除了冷卻器噪音很大。

Linus 表示,研究內核既無聊又有趣。 這很無聊,因為你必須處理修復錯誤和整理程式碼的例行公事,但它很有趣,因為你不斷需要了解新技術,與低階的設備互動並控制發生的一切。

關於 COVID-19,Linus 提到,大流行和隔離制度不會影響開發,因為互動過程是基於透過電子郵件和遠端開發進行溝通。 在與 Linus 互動的核心開發人員中,沒有人受到感染的傷害。 引起關注的原因是他的一位同事失蹤一兩個月,但結果證明這與腕管綜合症的發作有關。

Linus 還提到,在開發 5.8 核心時,他將不得不花費更多時間準備版本,並發布一兩個額外的測試版本,因為這個核心已發布 異常大 通過變化的數量。 但總的來說,到目前為止 5.8 的工作進展得相當順利。

在另一次採訪中,萊納斯 宣布,他不再認為自己​​是程式設計師,並且已經不再編寫新程式碼,因為他很長一段時間只在電子郵件用戶端中編寫程式碼。 他大部分的時間都花在閱讀郵件和寫訊息上。 這項工作歸結為審查透過郵件清單發送的補丁和拉取請求,以及參與對提議的更改的討論。 有時,他會用偽代碼解釋他的想法,或者建議對補丁進行更改,然後在不進行編譯和測試的情況下在響應中發送這些更改,從而將使其達到適當級別的工作留給補丁的原始作者。

來源: opennet.ru

添加評論