Linux左膠反Rust

Back
Category : News

話說Linux kernel團隊同「左膠」呢個話題扯上關係,係近期一啲網上討論同爭議嘅結果,尤其係同Rust程式語言引入Linux kernel嘅爭拗有關。以下用廣東話講下呢件事嘅來龍去脈。

Linux kernel係一個由全球開發者合作嘅開源項目,負責人係鼎鼎大名嘅Linus Torvalds。佢同無數contributor一齊維護呢個核心軟件,多年來主要用C語言開發。但近幾年,有人提出用Rust語言寫一啲新嘅driver(驅動程式),因為Rust有更好嘅記憶體安全性,可以減少C語言常見嘅bug,例如記憶體洩漏或者buffer overflow。呢個想法一開始得到唔少支持,但亦都引起咗一場風波。

問題出喺一班老牌C語言開發者同新派Rust支持者之間嘅衝突。2024年尾,Rust for Linux項目嘅負責人之一,Wedson Almeida Filho,因為受唔住一啲「非技術性嘅廢話」而退出咗項目。跟住,另一位Asahi Linux嘅領袖Hector Martin亦喺2025年初辭職,佢話自己burnout(筋疲力盡),仲批評Linux kernel社區嘅領導層(包括Torvalds)喺Rust整合嘅問題上欠缺決斷力。Martin覺得,Rust係佢哋GPU driver成功嘅關鍵,但一班守舊派維護者(maintainer)唔肯接受新語言,搞亂晒進度。

事情高潮喺一個patch(補丁)爭議。Rust團隊想加一個Rust寫嘅抽象層去連繫C嘅DMA API,但核心維護者Christoph Hellwig反對,話多語言混雜係「癌病」,佢唔想負擔維護Rust代碼嘅責任。呢場爭論喺Linux Kernel Mailing List同社交媒體燒到好勁,Martin甚至要求Torvalds親自拍板,但Torvalds回應話,佢明白老一輩開發者慣咗用C,唔係個個都想學新語言,同時佢亦唔贊成Martin喺外邊搞亂。

喺一啲香港同大陸網民眼中,呢啲守舊派嘅態度有啲似「左膠」——固執己見、唔肯接受新事物,尤其Rust背後有現代化同安全嘅理念,似係進步嘅象徵。但反過來,有人覺得Rust推手太過激進,強推新語言入一個成熟嘅C生態,係「左膠式」嘅理想主義,忽略現實嘅複雜性。

到咗2025年2月,Rust for Linux項目嘅領袖Miguel Ojeda出咗一份「Rust kernel policy」,試圖平息爭議,話Rust同C會和平共處,Rust代碼只會做抽象層,唔會亂咁改C嘅核心。Torvalds同另一位資深開發者Greg Kroah-Hartman亦表態支持Rust嘅發展,但強調唔會迫任何人用新語言。呢場風波暫時告一段落,但社區內部嘅分歧同緊張氣氛仲未完全散去。

總括嚟講,呢個所謂「左膠事件」其實係技術同文化嘅碰撞。守舊派同革新派嘅拉鋸,喺開源社區好常見。Linux kernel團隊點樣喺未來平衡呢兩股力量,可能會影響佢嘅發展方向。你點睇呢件事?覺得係守舊派太頑固,定係Rust派太心急呢?