IT之家 2 月 11 日消息,Linux 內(nèi)核社區(qū)近期爆發(fā)了一場關(guān)于編程語言的激烈爭論,最終導(dǎo)致一位核心開發(fā)者退出項(xiàng)目。這場爭論的核心在于是否應(yīng)該更多地使用 Rust 語言來開發(fā)內(nèi)核,以及開發(fā)者之間的溝通方式。
Rust vs. C
IT之家注:Asahi Linux 項(xiàng)目的領(lǐng)導(dǎo)者 Hector Martin 公開批評另一位資深內(nèi)核開發(fā)者 Christoph Hellwig,阻礙 Rust 語言在內(nèi)核中的應(yīng)用。
Martin 認(rèn)為,Rust 語言在內(nèi)存管理方面更加安全和現(xiàn)代,應(yīng)該在內(nèi)核開發(fā)中扮演更重要的角色;而 Hellwig 則對從 C 語言遷移到 Rust 持謹(jǐn)慎態(tài)度,認(rèn)為遷移過程會增加內(nèi)核的復(fù)雜性,并直言在 Linux 中混用代碼就是“癌癥”。
Torvalds 的介入
Linux 之父 Linus Torvalds 的介入成為了事件的轉(zhuǎn)折點(diǎn)。Torvalds 本人并不反對在內(nèi)核中使用 Rust,但他對 Martin 公開批評 Hellwig 的方式表示強(qiáng)烈不滿。
Torvalds 在內(nèi)核郵件列表中批評 Martin,認(rèn)為他應(yīng)該反思自己的行為,并指出技術(shù)問題應(yīng)該通過技術(shù)途徑解決,而不是訴諸社交媒體。
Martin 的退出
在 Torvalds 的批評之后,Martin 宣布退出內(nèi)核上游開發(fā),轉(zhuǎn)而專注于 Asahi Linux 的下游開發(fā)。他表示對內(nèi)核開發(fā)流程和社區(qū)管理方式失去了信心,盡管如此,Martin 表示未來仍有可能向上游提交補(bǔ)丁。
這場爭論凸顯了 Linux 內(nèi)核社區(qū)在技術(shù)變革和溝通方式上面臨的挑戰(zhàn)。盡管 Rust 語言的引入已是大勢所趨,但如何平衡新舊技術(shù)、如何有效地溝通和解決分歧仍然是社區(qū)需要思考的問題。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。