2025-02-11 11:41:02 作者:

近日,Linux內(nèi)核社區(qū)就編程語言的使用以及開發(fā)者之間的溝通方式展開了激烈的爭論,甚至有一位核心開發(fā)者因此退出了項目。
爭論的核心在于是否應該更多地采用Rust語言來開發(fā)內(nèi)核,以及開發(fā)者之間如何更好地進行溝通。Asahi Linux項目的領導者Hector Martin公開批評另一位資深內(nèi)核開發(fā)者Christoph Hellwig,認為Rust在內(nèi)存管理方面更加安全和現(xiàn)代化,應在內(nèi)核開發(fā)中扮演更重要的角色。然而,Hellwig對從C語言遷移到Rust持謹慎態(tài)度,并直言不諱地表示,在Linux中混合使用代碼就是“癌癥”。
Linus Torvalds的介入成為事件的轉(zhuǎn)折點。盡管他本人并不反對在內(nèi)核中使用Rust,但他對Martin公開批評Hellwig的方式表示不滿。Torvalds在內(nèi)核郵件列表中批評了Martin,并建議他反思自己的行為。他認為技術(shù)問題應通過技術(shù)途徑解決,而非訴諸社交媒體。
Martin的退出
在Torvalds的批評之后,Martin宣布退出內(nèi)核上游開發(fā),并轉(zhuǎn)而專注于Asahi Linux的下游開發(fā)。他表示對內(nèi)核開發(fā)流程和社區(qū)管理方式失去了信心。盡管如此,Martin仍表示未來可能向上游提交補丁。
這場爭論突顯了Linux內(nèi)核社區(qū)在應對技術(shù)變革和改進溝通方式時所面臨的挑戰(zhàn)。盡管引入Rust語言已經(jīng)成為大勢所趨,但如何平衡新技術(shù)和舊技術(shù)、如何有效地溝通并解決分歧仍然是社區(qū)需要考慮的問題。





京公網(wǎng)安備 11011402013531號