技術編輯:MissD丨發(fā)自 思否編輯部
轉自?https://mp.weixin.qq.com/s/-f2sF3g42C8scetmuM8-cw
11 月 22 日上午,Rust編程語言的審核團隊突然宣布集體辭職,且立即生效。他們通過 GitHub 上的 pull request 提出了該辭職聲明(目前該頁面已鎖定)。隨后,該事件迅速引爆了海外程序員、開發(fā)者以及整個開源圈熱議。團隊成員 Andrew Gallant 在辭職聲明中寫道,團隊辭職原因是“in protest of the Core Team placing themselves unaccountable to anyone but themselves”(為了抗議核心團隊將他置于除自己之外任何人都不負責的境地)。據(jù) Rust 相關頁面信息顯示,該審核團隊主要負責“維護行為準則和社區(qū)標準”,但根據(jù)辭呈中的內容來看,他們無法做到這一點,核心團隊似乎超出了這些界限。Gallant 在辭呈中表示,“由于這種結構上的不負責任,我們無法按照社區(qū)對我們的期望和我們自己堅持的標準來執(zhí)行 Rust 行為準則”。隨后,他就如何向前邁進向 Rust 社區(qū)提出了 4 項具體建議:首先是責任。Gallant 寫道,Rust 社區(qū)應該“就核心團隊的監(jiān)督程序達成共識”,他表示,這一過程目前“只對自己負責”。
即將離任的團隊建議“由 Rust 團隊成員而非核心團隊成員替換審核團隊”。
未來的團隊“在 Rust 團隊成員的建議下,主動決定如何最好的處理和發(fā)現(xiàn) Rust 團隊成員間的不健康沖突”,還建議進行“專業(yè)調解”。
最后,新團隊應該“盡可能地特別注意保持團隊的健康規(guī)模和多樣性”,這是 Gallant 他們自己沒有做到的。
盡管提出了這些建議,但從“審核團隊”頁面上可以看出,目前 Rust 已經緊急任命了一個臨時小組(如果不是永久替代者的話),Khionu Sybiern 和 Joshua Gould 已被列為該臨時小組的新成員。其中,Gould 已經是 Rust 社區(qū)團隊的成員。目前,該頁面已將前團隊成員列為同窗,并附上了一個 message 感謝 “所有過去的成員作出了寶貴的貢獻!”該團隊成員在其辭職信的結尾寫道,“我們避免了在不負責任的情況下表達具體的不滿”,因為他們選擇了“保持謹慎和保密”。但 Rust 社區(qū)及其替代者則“對核心團隊(或其成員)的任何聲明持極端懷疑態(tài)度”。最后,該團隊成員表示,他們愿意與 Rust 團隊成員聯(lián)系,尋求“建議或澄清”。而這封信和信的結尾,也讓人不得不猜想社區(qū)應該會這樣做。由 Rust 團隊辭職引發(fā)的“開源社區(qū)治理”話題
對于此次 Rust 審核團隊集體辭職事件,盡管 Twitter 上似乎看著沒啥大事情發(fā)生的樣子,但眾多的 Rustacean (Rust 開發(fā)者的稱謂)卻非常好奇這究竟發(fā)生了什么。Andrew Gallant 的最后一條推文似乎與 9 月初圍繞 Rust、核心團隊和亞馬遜的一場混戰(zhàn)有關,在這場混戰(zhàn)中,Infoworld 上的一篇文章引發(fā)了一系列事件。據(jù) thenewstack 援引該報道稱,這篇文章后來被編輯了注釋:“文章前一個版本正確地指出,Rustacean 原則是模仿亞馬遜原則的,但無意中可能暗示亞馬遜對 Rust 的發(fā)展負有某種責任。亞馬遜雇傭了幾個 Rust 維護者和貢獻者,但它只是眾多有員工參與的公司之一。”當然,這兩件事也可能完全無關。在以上報道的更新內容顯示,一位 r/Rust 版主詳述帖子上發(fā)表的一條置頂評論后來被編輯,稱情況并非如此:“為了回答這個問題是否與今年早些時候發(fā)生的事件有關,@Steve Klabnik 擔心 Rust 基金會尋求執(zhí)行董事和亞馬遜對 Rust 基金會的影響,我們可以得出結論,這與這個事件無關:核心團隊是獨立于 Rust 基金會的部門。Rust 基金會自那時以來選擇了一個執(zhí)行董事,核心團隊和穩(wěn)健團隊似乎沒有任何關聯(lián)亞馬遜?!?/span>對于以上觀點,Rust library 團隊負責人 Mara Bos 持相反觀點。她認為 @Steve Klabnik 的觀點“完全是胡說八道”。Andrew Gallant 最近的兩條推特轉載了 Mara Bos 的觀點。盡管對于該事件暫未有更多細節(jié),但在 11 月 23 日上午,Rust 前審核團隊成員 Matthieu M. 剛剛發(fā)布了一個單獨的 ReDDIT 線程 /R/RISE ,在那里他向 Rust 基金會的新 CEO Rebecca Rumbul 以及核心團隊的三個新成員 JT、Jan Erik Rediger 和 Ryan Levick 道歉。Matthieu M. 寫道:“我們與核心團隊的關系幾個月來一直在惡化,我們的辭職絕不應被視為對你提名的譴責。我祝你一切順利。”對于以上溫和派團隊辭職的進一步評論,Chef 聯(lián)合創(chuàng)始人 Adam Jacob 在推特上表達了自己對該話題的看法,“盡管他沒有關于這一情況的內幕信息,但其實 Rust 社區(qū)已經創(chuàng)造了。”除了以上觀點的交鋒,維特上更多關于該事件引發(fā)的開源治理問題,也再次被業(yè)內重視并討論了起來。大受歡迎的編程語言 Rust:“理想與現(xiàn)實”
早在 2016年,Stack Overflow 的開發(fā)者年度調查就將 Rust 評為“最受歡迎”的編程語言。隨后的 2017年、2018年、2019年、2020 年和 2021 年,開發(fā)者再次投票表達了對 Rust 的喜愛。其實早在打造 Rust 社區(qū)之初,就“Rustacean Principles”原則,以平衡有時相互競爭的發(fā)展優(yōu)先事項,比如開發(fā)者總結的一些特點:可靠:如果它能編譯,它就能工作。
性能:慣用代碼運行效率高。
支持性:語言、工具和社區(qū)在這里提供幫助。
卓有成效:一點點努力就能完成很多工作。
透明:您可以預測和控制低級細節(jié)。
多才多藝:你可以用 Rust 做任何事。
我們看到,Rust 編程語言從來沒有像現(xiàn)在這樣“光鮮亮麗”,煥然一新。也正因為如此,業(yè)內也推測,到2022年左右,這種對 Rust 的執(zhí)著將會繼續(xù)持續(xù)下去。Rust 編程語言項目的聯(lián)合負責人 Niko Matsakis 、Rust 基金會主席 Shane Miller,以及 Rust 社區(qū)的其他關鍵成員們,也一直正在致力于確保 Rust 在未來幾年甚至幾十年內都會受到人們的喜愛。盡管 Rustacean 原則被 Rust 視為座右銘,但當明媚理想遇到殘酷現(xiàn)實的時候,理想就可能會被隨意丟棄,但事實上恰恰是這些理想,成就了 Rust 的長期發(fā)展以及成為備受廣大開發(fā)者喜愛的編程語言。這一次事件,也再次讓我們深刻意識到,在理想與現(xiàn)實之間,團隊合作始終是最重要的,而太多的沖突對于技術團隊而言,不僅僅是一種“內耗”,更多是惋惜。關于更多該事件的下一步走向,我們也會持續(xù)關注~