Go 部落格
更新 Go 行為準則
2015 年 11 月,我們推出了 Go 行為準則。該準則由 Google 的 Go 團隊成員與 Go 社群協作制定。我很幸運成為受邀參與起草和執行 Go 行為準則的社群成員之一。從那時起,我們學到了關於行為準則限制的兩個教訓,這些限制阻礙了我們培養對 Go 成功至關重要的安全文化。
我們學到的第一個教訓是,專案參與者在非專案空間的有毒行為可能對專案產生負面影響,從而影響社群成員的安全。有少數報告的事件發生地在專案空間之外,但影響卻波及了我們的社群內部。我們行為準則中的具體語言限制了我們只能對“在 Go 專案運營的官方論壇中”發生的行為做出回應。我們需要一種方式來保護我們的社群成員,無論他們在哪裡。
我們學到的第二個教訓是,執行行為準則所需的要求給志願者帶來了太沉重的負擔。行為準則的初始版本將工作組呈現為紀律執行者。很快就清楚地看出這負擔過重,因此在 2017 年初,我們將該小組的角色更改為顧問和調解人。然而,工作組的社群成員報告稱他們感到不堪重負、缺乏培訓且易受傷害。這個善意的轉變使我們失去了執行機制,同時也未能解決志願者負擔過重的問題。
2017 年年中,我代表 Go 專案參加了與 Google 開源計劃辦公室和開源戰略團隊的會議,討論各自行為準則的不足之處,尤其是在執行方面。很快就清楚,我們的問題有很多共同之處,並且合作制定一份適用於 Google 所有開源專案的單一行為準則是有意義的。我們從貢獻者契約行為準則 v1.4 的文字開始,然後根據我們在 Go 社群的經驗以及在開源方面的集體經驗進行了修改。由此產生了 Google 行為準則模板。
今天,Go 專案正在採用這份新的行為準則,並且我們已經更新了 golang.org/conduct。這份修訂後的行為準則保留了原始 Go 行為準則的大部分意圖、結構和語言,同時做出了兩項關鍵更改,以解決上述不足之處。
首先,新的行為準則明確規定,參與任何形式的騷擾或不當行為的人,即使在我們的專案空間之外,也不受歡迎進入我們的專案空間。這意味著當有合理理由認為個人的行為可能對專案或其社群產生負面影響時,行為準則適用於專案空間之外。
其次,新的行為準則沒有沿用工作組,而是引入了一名專案管家(Project Steward),該管家將接受明確的培訓並獲得支援。專案管家將接收報告的違規行為,然後與一個委員會合作,該委員會由開源計劃辦公室和 Google 開源戰略團隊的代表組成,共同尋找解決方案。
我們的第一任專案管家將是 Cassandra Salisbury。她在 Go 社群廣為人知,是 Go Bridge 的成員,許多 Go 線下交流會和會議的組織者,以及 Go 社群外展工作組的負責人。Cassandra 現在在 Google 的 Go 團隊工作,重點關注為 Go 社群提供支援和倡導。
我們感謝所有曾在原始行為準則工作組任職的人員。你們的努力對於建立一個包容和安全的社群至關重要。
我們相信,行為準則促使 Go 專案現在比 2015 年更加受歡迎,我們都應該為此感到自豪。
我們希望新的行為準則將有助於更有效地保護我們的社群成員。
下一篇文章:深入 Go:Go 垃圾回收器的演進之旅
上一篇文章:Go 新品牌形象
部落格索引