本月初,我們發布 《Rust 內部大亂斗不休止》 一文,提到了 Rust 團隊內部的混亂治理,以及一些和技術無關的激烈“政治斗爭”事件。許多人對 Rust 社區這種無休止的“混亂無序”狀態感到擔憂,認為這會損害 Rust 語言的聲譽和發展。
相信 Rust 團隊內部也感受了危機,以及目前社區治理的各種弊端。今天,他們宣布再度對組織結構進行重大調整。
Rust 項目宣布成立新的頂級治理機構:領導委員會(Rust Leadership Council)。該領導委員會的成立,標志著此前老是鬧幺蛾子的 Rust 核心團隊和臨時領導者職位都將被取消,此后將由 Rust 理事承擔頂級治理問題的責任。
背景提要
Rust 誕生于 Mozilla ,并在其中演變多年,最初的 Rust 項目治理結構也是從 Mozilla 演變而來。在 2017 年前后, Rust 項目創建了大約六個團隊,包括 core、language、mod、library 和 cargo 團隊。其中核心(core)團隊 主要負責監督其他 Rust 團隊出現的問題。
但隨著語言本身的發展和社區的壯大,Rust 核心團隊的權限變得越來越高,因為他們對 Rust 語言的動態擁有最高決策權,其他團隊無法影響他們。此前我們就 報道過 Rust 審核團隊為了抗議 Rust 核心團隊 (Core Team) 而集體辭職 。據審核團隊所言,Rust 核心團隊并沒有和其他成員遵循同樣的行為準則 (CoC),Coc 似乎變成了核心團隊 “嚴于律人” 的工具, 特別是核心團隊中的女性成員 Ashley Williams 使用 CoC 作為 “武器” 來對付男性貢獻者,但自己卻不遵守。
另一方面,除了權限過高,Rust 核心團隊的事務又 過多且雜。前文提到, Rust 核心團隊的主要工作是負責監督其他 Rust 團隊,但核心團隊既不受其他團隊的管理,也沒有管理其他團隊的權力。這就導致他們既要發現問題,也要自己解決問題,既當裁判又當運動員當然是忙不過來的。
總而言之,舊的治理模型 “并不是一個非常精確的文件”;其粗略的權力劃分,也正是導致 Rust 管理團隊治理危機的原因之一。
新的治理模式
在經歷了多次治理風波后, Rust 各團隊成員合力創建了一份新的、名為 “ Rust 領導理事會” 的 RFC 草案,這份草案決定重塑 Rust 的領導者和治理模式。
草案主要確立了以下內容:移除 Rust 核心團隊,然后由各團隊出一個代表,成立一個頂級的治理團隊 “領導委員會”。
“領導委員會” 不會親自下場干活,而是負責一些職責不清的 工作安排及其優先次序,然后對這些工作進行精確到子團隊或成員的委托。
其次,“領導委員會” 還要以跨團隊工作、規劃和項目的長期成功等為目標,成為團隊之間的 協調、組織和問責機構。領導委員會還需要協調因項目而導致的團隊、結構或流程的變化,確保頂層團隊負起責任,并 負責展示 Rust 項目的官方態度。
該 RFC 由 @jntrnr(核心團隊成員)、@joshtriplett(語言團隊負責人)、@khionu(調解團隊成員)、@Mark-Simulacrum(基金會核心項目主管,發布團隊負責人)、@rylev(基金會核心項目主管)、@tec.NETos(調解團隊成員)和 @yaahc(基金會合作項目主管)共同撰寫。
而 Rust 項目的大部分發展和維護工作(例如編譯器和核心工具的維護、語言和標準庫的發展、基礎設施的管理等)仍由九個頂級團隊負責。
第一期 Rust 領導委員會由九個頂級團隊的代表組成:
- Compiler(編譯器團隊): Eric Holk
- Crates.io(Crates.io 團隊): Carol (Nichols || Goulding)
- Dev Tools(開發工具團隊): Eric Huss
- Infrastructure(基礎設施團隊): Ryan Levick
- Language(語言團隊): Jack Huey
- Launching Pad(一個新團隊,還沒正式成立): Jonathan Pallant
- Library(庫管理團隊): Mara Bos
- Moderation(審核團隊): Khionu Sybiern
- Release(發布團隊): Mark Rousskov
目前 Rust 核心團隊已被解散,團隊成員主動或被動地 “離開了”。接下來的幾周內,Rust 團隊的主要工作是為新的領導委員會建立基本的基礎設施,包括制定定期會議計劃、提出議程項目的流程,建立團隊存儲庫,并完成從前 Rust 領導結構的過渡。
話說回來,Rust 社區發展成如今“混亂無序”的局面,很大原因歸咎于他們的治理模式。跟 Python/ target=_blank class=infotextkey>Python 和 linux 不一樣,Rust 從一開始就缺少一位擁有極高技術能力、影響力和號召力的人物。
龜叔 (Guido van Rossum) 之于 Python,不僅是創始人,還被冠以“終身仁慈獨裁者”(Benevolent Dictator For Life-BDFL) 稱號。
終身仁慈獨裁者 (BDFL) 是少數開源軟件開發者所擁有的頭銜。他們通常是某一項目的創始人,并在該項目社區出現爭議時擁有最終的決定權。
Linus 之于 Linux 就更不用說了,說他是「KING OF LINUX」也不為過。
近期有較多投資機構在尋找優質開源創業項目,有意向可以添加微信 Hikalin,獲取一手信息。
馬斯克承認“家丑”,去年大裁員給自己挖了坑
霞鶩新致宋,一款衍生于「IPAmj 明朝」的中文宋體字型
“讓Python快5倍”最新計劃:優化解釋器和內存管理
這里有最新開源資訊、軟件更新、技術干貨等內容