1. 程式人生 > 資訊 >Rust 程式設計師一覺醒來都懵了,稽核團隊集體辭職

Rust 程式設計師一覺醒來都懵了,稽核團隊集體辭職

昨夜,Rust 程式語言的稽核團隊突然宣佈辭職,且即刻生效。他們在 GitHub 的 pull request 上發出了該宣告。

稽核團隊成員 Andrew Gallant 在宣告中寫道:稽核團隊辭職是為了抗議核心團隊,後者認為自己不對除自己以外的任何人負責

辭職宣告來得如此突然,措辭又比較嚴厲,廣大程式設計師看到這則聲明後“一臉懵逼”,而又不免好奇。

由於目前該 pull request 頁面已鎖定,他們只能移步至 Reddit 的 Rust 子版塊發帖討論。

這一突如其來的事件迅速成了國外程式設計師圈最熱話題。

Rust,這個連續 6 年獲得程式設計師最喜愛的程式語言,其內部團隊出現了哪些裂痕?

到底發生什麼事了?

“求內幕”成了社群吃瓜群眾最關心的話題,但沒有人在帖子中透露細節。

不過,從撰寫辭職信的 Andrew Gallant 社交網路上能找到一點蛛絲馬跡。

原來雙方的衝突由來已久,並不是一朝一夕間突然爆發的。尤其是亞馬遜 AWS 的介入,讓雙方衝突進一步加劇

今年 2 月,Rust 基金會成立,亞馬遜 AWS、谷歌、華為、微軟、Mozilla 五家公司為創始成員。

今年 9 月,AWS 團隊開源戰略與營銷負責人 Matt Asay 在 InfoWorld 上發表了一篇文章《Rust 的未來》。

Rust 核心團隊成員 Steve Klabnik 轉發了這篇文章,他寫道:

我拒絕讓亞馬遜定義 Rust。

Steve Klabnik 還認為,亞馬遜正在逐漸侵蝕 Rust 團隊,主要的表現是:

  • 1、亞馬遜僱傭了 Rust 團隊的幾名成員,其中包括編譯器團隊負責人、語言團隊負責人。

  • 2、亞馬遜決定不設立 Rust 基金會 ED,這意味著主席將在 Rust 基金會中擁有巨大的權力。

他認為,亞馬遜正在採取措施將核心團隊邊緣化

後來文章被 Matt Asay 修改,並在末尾附註宣告:

這篇文章的前一個版本正確地指出 Rustacean 原則是以亞馬遜原則為藍本的,但無意中可能暗示亞馬遜在某種程度上對 Rust 的開發負責。亞馬遜僱傭了多名 Rust 維護者和貢獻者,但它只是眾多有員工參與的公司之一。

Rust 庫團隊負責人 Mara Bos 的觀點卻與之相反,她認為 Steve 的觀點“簡直是胡說八道”。

Steve 說的“核心團隊”變得不那麼重要了,這是絕對正確的。但這並不是因為亞馬遜正在接管。

我認為,既不該讓核心團隊,也不該讓亞馬遜團隊來領導或定義 Rust。

Andrew Gallant 最後兩條 Twitter 便是轉發 Mara Bos 的觀點。

根據 Rust 官方的《行為守則》,Rust 稽核團隊的作用是幫助“遵守行為守則和社群標準”,而現在他們無法做到這一點,因為核心團隊的權利似乎超出了界限。

既然如此,稽核團隊自然也就無法約束核心團隊。看來是雙方在權利和責任問題上發生了爭吵。而 AWS 的問題不過是雙方開始角力的導火索。

另一位“局外人”System Initiative 公司 CEO 也發表了自己的看法:

他認為 Rust 核心團隊權力過大,核心團隊管理著社群的各個方面,但是他們之外的人卻無法決定誰加入核心團隊,或者被踢出核心團隊,從而在 Rust 社群形成了一種“寡頭政治”。

截至目前,Rust 臨時團隊緊急成立,接管辭職三人的工作

由於涉事雙方都沒有給出事件的細節,網友只能憑藉靠猜測來“吃瓜”。

一些程式設計師認為,Rust 團隊的“瓜”貌似比其他程式語言社群多出不少。

從 2016 年開始,Rust 在每年的 Stack Overflow 年度評選中都當選為最受歡迎程式語言,而太多的衝突戲份對於技術團隊而言可能並不是什麼好事。

參考連結:

[1]https://news.ycombinator.com/item?id=29306845

[2]https://github.com/rust-lang/team/pull/671

[3]https://thenewstack.io/rust-mod-team-resigns-in-protest-of-unaccountable-core-team/

[4]https://twitter.com/burntsushi5

[5]https://www.infoworld.com/article/3633002/the-future-of-rust.html