Linux 平台上的文化戰爭

Linux 平臺上的文化戰爭

摘要:中心化的科技巨頭早已滲透到了互聯網的層層面面,為什麼原本去中心化的互聯網「淪落」到如今需要奔走呼號,呼籲去中心化的互聯網?《經濟學人》的這篇文章從互聯網誕生時的架構設計結合數字經濟學中「網絡效應」和「連鎖效應」給出了答案;在政治和互聯網的關係如此密切的當下,孕育出了 Clicktivism(網絡點擊行動主義)和克它的 Bot,這二者對政治產生了怎樣的影響?前不久的 Linux 社區之爭,掀開了科技行業長久以來的觀念衝突:多樣化和能力到底哪個擺在首要位置……

Linux 平臺上的文化戰爭

Linux 平臺上的文化戰爭

作為開山鼻祖級別的人物,關於 Linux 之父 Linus Torvalds 任何一丁點的消息都會迅速在互聯網發酵傳播。這不,他前些日子在內核郵件列表宣佈要休息一段時間,便馬上引起了網友們激烈的討論。

Linus Torvalds 大佬的“爆脾氣”大家有目共睹。內核維護者代碼寫得不好,懟;廠商不積極處理問題,懟;對標準看不順眼,懟。就是這樣一個懟天懟地對空氣的大佬,現在居然鄭重其事地發表公開郵件宣佈要為自己過去的言行向社區道歉 ——

近乎同時,Linux 社區也頒佈了新的行為準則(CoC ),核心就是圍繞如何塑造個「良好的」 Linux 社區環境,讓社區成員免於受到歧視和攻擊,但很快這就引起了社區的騷動,一部分開發者開始批評 CoC,他們給出的理由是「應該根據能力而非信念來做出判斷」,並威脅稱要撤銷部分 Linux 的代碼。先不說倘若真的有開發者撤銷了 Linux 的代碼會對整個互聯網產生多大的影響,這次紛爭的起源早已是房間裡的大象,它是科技行業的一場觀念衝突:多樣化和能力到底哪個擺在首要位置。

據《紐約客》的報道,Torvalds 的暴脾氣和口出狂言傷害到了許多開發者的「感情」,儘管他罵人用詞不分性別,但女性總是在炮火的最前列。據 Linux 基金會和研究人員的估計, Linux 程序員有十分之一為女性,但這十分之一中很少有知名的女性內核開發者。

早在 2015 年,Linux 社區就頒佈過一份《衝突規則》的文檔,在其中 Linux 基金會表示希望在軟件行業看到多樣性,Linux 社區歡迎任何人,如果你在社區感覺到不適,可以聯繫 Linux 基金會,但 Torvalds 本人,就是這份文檔行動虛設的證明。而新出臺的 Linux 社區行為準則則是要把過去三年內並沒有發揮什麼作用的《衝突規則》進一步明確化,比如「不許進行基於性別、性取向、種族、信仰……進行各種方式(如圖片、言語、人肉)進行歧視和騷擾。」

正是這份「明確」,使得反對 COC 的開發者們非常不滿,他們認為 Linux 是基於個人能力判斷的一個開發者環境,而非開發者的身份,Linux 誕生的初衷,是為了推動更開放、更多元、更自由的互聯網環境。支持修訂 COC 的一方則表態稱,如果真正的開源是建立在任人為才的基礎上,參與者對社區的智力貢獻決定他們的影響力和權力,那麼現在 Linux 甚至整個軟件行業都由白人男性主導,是否是在間接表示白人男性比白人女性和少數族裔在智力上更有優勢,進而能讓他們作出更多的「智力貢獻」?這一派通常秉持著「你後天形成的能力是基於你成長的優渥環境,你應該為多元化出一分力,而不是為了保住自己的優勢地位而反對多元化。」的觀點。從去年 James Damore 在谷歌內部分發的「意識形態迴音室」備忘錄到如今的 Linux 社區爭論,這兩類觀點一直都是軟件行業甚至許多白人男性占主導地位的領域的爭論點。

除此之外,出於觀念不合,開發人員是否有權利撤銷自己貢獻的代碼也是這次 Linux 社區觀念之爭引發的另一個軟件行業的議題。Linux 基金會技術顧問委員會的開發人員 Jonathan Corbet 認為這種行為不僅不合理也不合法,隨意撤銷開源項目中的貢獻代碼,是涉嫌侵犯通用公共許可證(GPL)的違法行為。如果任何開發者都可以隨意撤銷自己在開源軟件項目中貢獻的代碼,那這份代碼既是他的貢獻,也可能成為他威脅他人的武器,像 Linux 在全世界範圍內被大規模使用的軟件項目,只是悄悄的撤銷代碼都可能造成難以估量的影響。儘管 Linux 社區在之前幾輪爭議後,已經完善了「防代碼撤銷機制」,但這不只是 Linux 社區的問題,而是開源倫理的問題。

這場紛爭緣起於對多元化的觀念之爭,Torvalds 在 CoC 發出後出面回應,他稱他不歧視任何人,他罵得是糟糕的代碼和為寫出糟糕代碼找藉口的人。是否能寫出好的代碼和是否要推動多元化並無衝突,正如「開源」這個定義及開源運動發起人之一的 Bruce Perens 所說,我們需要多樣性,但對真正好的作品進行評價時是不需要帶著意識形態視角的,開源社區的最終目的是創造偉大的事。

延伸閱讀與參考:Torvalds 道歉並表示以後會去理解他人的情緒「Master」「Slave」等代號從 Python 語言中移除


分享到:


相關文章: