AI在Linux中的角色:林納斯·託瓦茲的態度與爭議
本文探討了AI工具(特別是大型語言模型)在Linux核心開發中的兩種主要用途:程式碼編寫和程式碼審查。林納斯·託瓦茲明確支援AI的使用,並拒絕基於倫理的討論,強調技術至上。然而,文章批評了這種立場,指出Linux專案本身具有政治性,無視AI帶來的環境和社會外部性是不負責任的。
AI在Linux中的角色近期引發了廣泛討論,尤其是在林納斯·託瓦茲明確表態支援AI在Linux核心開發中的應用之後。目前,AI在Linux核心開發中主要有兩大用途:程式碼編寫和程式碼審查。自2025年9月以來,已有超過1200個核心提交帶有“Assisted-by”標籤,表明這些補丁由大語言模型工具編寫或輔助完成。而在程式碼審查方面,一個新工具Sashiko能夠為各種子系統的補丁生成程式碼審查意見。Sashiko之所以引發爭議,在於它改變了貢獻者的參與方式——即使那些不願使用AI的人,也可能需要根據AI生成的反饋來修改自己的工作。
面對爭議,林納斯·託瓦茲堅決支援AI,並將討論嚴格限定在技術層面。他表示:“核心專案一直並將繼續專注於技術。”他拒絕任何基於倫理或政治的討論,認為Linux不是“社會戰士”專案。然而,這種觀點被批評為虛偽。批評者指出,Linux本身就是政治性的:選擇GPLv2許可證就是一種政治行為,旨在影響商業實體的行為,迫使他們將驅動等貢獻上游化。當GPLv3出現時,林納斯也基於道德和倫理理由反對它,並呼籲聯合抵制自由軟體基金會。
文章進一步指出,林納斯聲稱“Linux不是反AI專案,如果有人不喜歡,可以分叉它”,這完全不切實際。Linux作為全球最大的軟體專案,其龐大的程式碼庫、專業知識和資金規模使得分叉幾乎不可能。林納斯本人深知這一點,這正是他堅持GPL許可證和不穩定核心ABI的原因之一——為了讓獨立維護分叉變得極其困難。因此,要求上游改變政策比威脅分叉更為現實。
文章還強調了AI的外部性問題。AI公司推高了消費者硬體價格;同時,AI的能源消耗巨大,加劇了碳排放和水資源消耗,甚至在全球熱浪中與普通民眾爭奪能源。這些問題直接影響著Linux核心貢獻者及其家人,但林納斯卻拒絕討論。此外,Linux專案對AI工具的使用等於為AI公司背書,進一步增強了它們的政治影響力——例如,Sashiko主要依賴Google的Gemini模型。文章呼籲林納斯和Linux社群勇敢、誠實地面對這些政治、道德和環境問題。