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