整理 | 屠敏
出品 | CSDN(ID:CSDNnews)
管理 Google 的 Go 語言 12 載、工作超 18 年,Go 語言初始團隊成員 Russ Cox ( 昵稱 rsc) 于今天宣布卸任 Go 項目技術負責人一職,交棒給 Go 項目核心貢獻者 Austin Clements 和 Cherry Mui 二人,自己以後将更多地關注 Gaby 和 Oscar 項目之中。
資料顯示,Russ Cox 在 2008 年博士畢業于麻省理工學院,畢業後就加入了 Go 核心設計開發團隊。
對于這段機緣,Russ Cox 早期在接受采訪時透露:
我大約在 2018 年開始接觸 Go。此前,我在大學期間曾與 Rob Pike(Go 創始人之一)一起開發 Plan 9 作業系統。之後我在研究所學生期間加入 Google 研究院實習。當我即将完成研究所學生學業時,Rob 告訴我 Go 的事情,他說:“嘿,我們想把我們在 Plan 9 上開發軟體時真正喜歡的所有東西,都用于編寫我們想在 Google 編寫的軟體。你想幫忙嗎?”我說:“當然可以。”就這樣我加入了。
有趣的是,那是十多年前的事了,我簡直不敢相信從那時起我經曆了多麼幸運的旅程。首先,在我完成博士研究所學生學業的時候,這份工作出現了,它就像是我之前十年所做的所有事情的完美結合。我所做的一切似乎都是為了 Go 這件事做鋪墊。然後我和這些偉大的人一起工作了,比如Rob、Ken、Robert Griesemer、Ian Taylor......我們辛苦了兩年,享受了很多樂趣。
然後令人驚奇的事情發生了,老實說我們都沒想到,我們釋出了 Go 開源版本,人們真的願意使用 Go。這讓我們大開眼界。我在釋出前幾天對 Rob 說,我希望也許會有一些人注意到,理想情況下,不管下一個大語言是什麼,都能從 Go 中汲取并發和接口的思想,這将是我們對讓程式設計變得更好的一點點貢獻。
就這樣,一畢業就加入 Google 的 Russ Cox ,專注地開發 Go 語言近 20 年。
現如今随着他的卸任,繼任者 Austin 未來将主要負責 Go 編譯器工具鍊、運作時和釋出。Cherry Mui 也将共同上司 Go 語言團隊。
之是以做下這個決定,Russ Cox 表示,「我認為 Python 從 Guido 在 2018 年卸任并讓其他人上司中受益良多,很多年來我也一直在考慮我們應該在 Go 項目中進行上司層的變更」。
在 Russ Cox 看來,新上司者帶來新的優勢和新鮮的視角。不過這不代表他以後會離開 Go 項目,相反,「我仍然會時不時送出問題和 CLs,正在開發一些潛在的新标準庫,還會在整個行業中為 Go 項目代言。」
以下是他的郵件全文:
大家好,
從 9 月 1 日起,Austin Clements 将接任 Go 項目的技術負責人,負責 Google 的 Go 團隊以及整個 Go 項目。Austin 目前是我們有時稱之為“Go 核心”的技術負責人,負責編譯器工具鍊、運作時和釋出。Cherry Mui 将提升為這些領域的負責人。
我不會離開 Go 項目,但我認為現在是進行變革的合适時機。
重要的是要記住,技術負責人——就像任何上司職位一樣——是一個服務角色,而不是榮譽頭銜。我已經上司 Go 項目超過 12 年,為大家服務,努力為大家創造最佳的工作條件。像 Go 這樣的大型項目确實從穩定的上司中受益,但也能從上司層的更疊中受益。新上司者帶來新的優勢和新鮮的視角。
對于 Go 來說,我認為 12 年以上的一個上司者已經足夠穩定;現在是時候讓新的人來擔任這個角色了。特别是,我不認為“BDFL”(終身仁慈獨裁者)模式對個人或項目是健康的。這種模式不會為新上司者創造空間,是單點故障,不會給項目成長的空間。我認為 Python 從 Guido 在 2018 年卸任并讓其他人上司中受益良多,很多年來我也一直在考慮我們應該在 Go 項目中進行上司層的變更。
如果你沒有參與編譯器工具鍊或運作時的工作,你可能對 Austin 或 Cherry 不太了解。Austin 自 2014 年以來一直在 Google 從事 Go 的工作,Cherry 自 2016 年以來也是如此。他們的判斷力極佳,對 Go 及其運作的系統的知識既廣且深。當我有一般的設計問題或需要更好地了解編譯器、連結器或運作時的細節時,我都會向他們請教。我非常高興我們有如此優秀的新上司者可以進行這次變革。我對 Austin 和 Cherry 的上任充滿信心,也對 Roland Shoemaker 繼續上司 Go 安全團隊以及 Rob Findley 和 Hana Kim 繼續上司 Go 工具和 IDE 支援團隊充滿信心。
我将有意識地退出決策過程,為 Austin 和其他人提供空間,但我不會消失。我仍然會繼續讨論 Go 設計、審查 CLs、回答模糊的曆史問題,并在各方面為大家提供幫助和支援。我仍然會時不時送出問題和 CLs,正在開發一些潛在的新标準庫,還會在整個行業中為 Go 項目代言,并将在 11 月的意大利 GoLab 上發表演講。
我将把我的重點轉向更多地關注 Gaby 和 Oscar 項目,努力在 Go 問題追蹤器中做出有用的貢獻,幫助大家更高效地工作。我希望在 Oscar 項目上的工作能夠發現一些幫助開源維護者的方法,并被其他項目采用,就像 Go 的一些最佳理念被其他項目采用一樣。在最高層次上,我對 Oscar 的目标是建構一些有用的東西,學習一些新東西,并為其他項目開辟一條路徑。這些也是我一直以來對 Go 項目工作的廣泛目标,是以從這個意義上說,Oscar 感覺像是一個自然的延續。
我為我們共同完成的工作感到無比自豪,也對 Google 的 Go 團隊和 Go 社群的上司者充滿信心。你們都在做着非凡的工作,我知道你們會繼續這樣做。
這次過渡的具體細節尚未确定。這封郵件的一部分目的是確定我們可以公開讨論這些細節。Austin 和我都緻力于使這次變更看起來像是一件小事,除了讓 Go 項目變得更強大、更好。再次強調,我不會離開 Go 項目,仍将作為個人貢獻者參與其中。
如果有任何需要,請随時聯系我。再次感謝并祝賀 Austin 和 Cherry 擔任新角色。
Russ
來源:https://groups.google.com/g/golang-dev/c/0OqBkS2RzWw