Linus回歸社區,以后不能再罵人了
就在上個月,Linus 宣布離開社區進行自我反省,主要是為了更好地解決他的火爆脾氣引發的種種爭議。事實上,這位大牛一直以粗魯及咄咄逼人的處世態度而聞名。他強調稱,自己希望解決他那些“輕率”的行為與人身攻擊傾向等問題。Linus 當時寫道,“我需要改變自己的一些行為,我也要向曾經因我的個人行為受到傷害并可能因此退出內核開發工作的大家道歉。”
如今,大約一個月之后,Linus 任命的 Linux 項目臨時主管 Greg Kroah-Hartman 在 Linux 內核 4.19 版本的說明中正式宣布,他將重新把“內核樹交還 Linus Torvalds。”在 Linux 4.19 發布之后,下一個版本的合并窗口啟動,至于下個版本叫 4.20 還是 5.0 都將由 Linus 決定。
Kroah-Hartman 在公告中寫道,“過去幾個月以來,我們整個社區經歷了艱難的階段,因為整個社區爆發了內部斗爭,并受到外部人士的刺激與影響。因此,在這里我要呼吁大家,讓我們休息幾天,與朋友們共同放松一下——聚個餐、充充電,然后再重新開始工作。我們將繼續創造這套前所未有的系統方案。”
盡管 Linus 還沒有親自發布聲明,但至頂網(ZDnet)已經有報道指出他與 Kroah-Hartmen 目前正在英格蘭參加 Linux 開發者見面會以及歐洲開源峰會。
Linux 屬于開源項目,Linus Torvalds 則負責監督 Linux 內核郵件列表(簡稱 LKML),并與 Kroah-Hartman 一同從非營利性組織 Linux 基金會處領取資金以維護內核開發工作以及管理貢獻者社區。
作為此次 Linus 重新回歸的一部分,Linux 基金會正式制定了修訂后的行為準則,其中包含 Coraline Ada Ehmke 提出的得到廣泛采用且更具包容性的貢獻者參與原則。Linus 在當初關于退出開發工作的說明中曾經提到這一新的行為準則,此舉旋即引發 Linux 社區的熱烈討論——因為這與脾氣暴躁的 Linus 顯得有些“格格不入”。更具體地講,Linus 原本罵人從不過腦子,甚至將這種作法視為推動開源軟件獲得成功的必要條件。
新的行為準則要求貢獻者以建設性的方式提出批評并以謹慎的態度接受批評,要求人們使用包容性的語言,社區內的成員則需要尊重“不同的觀點與經驗”。
此外,新的準則還禁止使用“與性相關的表達或形容”、貶損性言論、個人或政治性攻擊、以及“公開或私下的騷擾”。Kroah-Hartman 在 4.19 版本的公告中對包容性行為準則背后的構思過程做出更為詳盡的闡述:
我們都應當記住,每一年都有新人加入到我們的社區當中,他們希望甚至是要求參與到工作中來。這也許出于他們的個人愛好,或者僅僅是因為他們樂于參與有意義工具的創造,并夢想著讓每一位用戶都擁有一套堅實的操作系統實現基礎。
在剛剛加入我們的社區時,他們不像老成員那樣擁有多年的經驗與豐富的專業知識。由于經驗的匱乏,他們可能會犯錯誤并需要不斷摸索,從而了解整個社區及貢獻工作要如何實現。在學習事物運作規律的過程中,處理人與人之間的互動并試圖理解我們社區內的整體規范及目標顯然是個不可或缺的環節。通過在內核源代碼樹中提供這樣一份文檔,我們希望表明所有人——無論是開發人員還是維護人員,都應在參與合作的同時得到重視與尊重。我們將致力于為這些新成員建立一個更加友善的社區,我們項目的未來也將取決于我們的內部氛圍——或者說每位成員是否都希望看到項目走向成功。
目前尚不清楚 Linux 開發工作的態勢是否會因此變得更加積極與樂觀,特別是考慮到 Linus 僅僅離開了一個月。不過隨著新的行為準則的發布,外加 Linus 親自承諾將控制并改善自己的行事方式,看起來整個 Linux 社區的文化變革工作已經邁出了富有成效的第一步。