The Go Blog

Go行動規範の更新

Steve Francia
2018年5月23日

2015年11月、Go行動規範を導入しました。これは、GoogleのGoチームメンバーとGoコミュニティとの共同作業で開発されました。私は、Go行動規範の草案作成と施行の両方に参加するよう招待されたコミュニティメンバーの一人として幸運でした。それ以来、Goの成功に不可欠な安全な文化を育成することを妨げる、行動規範の制限に関する2つの教訓を学びました。

私たちが学んだ最初の教訓は、プロジェクト参加者によるプロジェクト外の場所での有害な行動が、プロジェクトに悪影響を及ぼし、コミュニティメンバーのセキュリティと安全に影響を与える可能性があるということです。プロジェクト外の場所で行動が発生したにもかかわらず、その影響がコミュニティ内で感じられたという報告がいくつかありました。行動規範の特定の文言は、「Goプロジェクトによって運営される公式フォーラムで発生する行動」にのみ対応する能力を制限していました。コミュニティメンバーがどこにいても保護する方法が必要でした。

私たちが学んだ2番目の教訓は、行動規範を施行するために必要な要求が、ボランティアに過度の負担をかけるということです。行動規範の初期バージョンでは、ワーキンググループを懲戒処分者として提示していました。しかし、すぐにこれはやりすぎであることが明らかになり、2017年初頭にグループの役割をアドバイザーとメディエーターに変更しました。それでも、ワーキンググループのコミュニティメンバーは、圧倒され、訓練不足で、傷つきやすいと感じていると報告しました。この善意による変更は、過重な負担を負ったボランティアの問題を解決することなく、施行メカニズムを失うことになりました。

2017年中頃、私はGoプロジェクトを代表して、Googleのオープンソースプログラムオフィスおよびオープンソース戦略チームとの会議に参加し、行動規範の欠点、特にその施行について議論しました。私たちの問題には多くの共通点があり、Googleのすべてのオープンソースプロジェクトに対して単一の行動規範を共同で作成することが理にかなっていることがすぐに明らかになりました。私たちは、Contributor Covenant Code of Conduct v1.4のテキストから始め、Goコミュニティでの経験とオープンソースでの集合的な経験に影響を受けて変更を加えました。その結果、Googleの行動規範テンプレートが生まれました。

本日、Goプロジェクトはこの新しい行動規範を採用し、golang.org/conductを更新しました。この改訂された行動規範は、元のGo行動規範の意図、構造、および言語の多くを保持しながら、上記で特定された欠点に対処する2つの重要な変更を行っています。

まず、新しい行動規範は、プロジェクト外の場所であっても、あらゆる種類のハラスメントや不適切な行動に参加する人々は、プロジェクト内では歓迎されないことを明確にしています。これは、個人の行動がプロジェクトまたはそのコミュニティに悪影響を与える可能性があるという合理的な疑いがある場合、行動規範がプロジェクト外の場所にも適用されることを意味します。

次に、ワーキンググループの代わりに、新しい行動規範は、この役割のための明示的なトレーニングとサポートを受ける単一のプロジェクトスチュワードを導入しています。プロジェクトスチュワードは報告された違反を受け取り、その後、オープンソースプログラムオフィスとGoogleオープンソース戦略チームの代表者からなる委員会と協力して解決策を見つけます。

私たちの最初のプロジェクトスチュワードはカサンドラ・ソールズベリーです。彼女はGo Bridgeのメンバーとして、また多くのGoミートアップやカンファレンスの主催者として、そしてGoコミュニティアウトリーチワーキンググループのリーダーとして、Goコミュニティに広く知られています。カサンドラは現在、GoogleのGoチームで、Goコミュニティの擁護とサポートに重点を置いて働いています。

元の行動規範ワーキンググループに協力してくださった皆様に感謝いたします。皆様のご尽力は、包括的で安全なコミュニティを構築するために不可欠でした。

行動規範は、Goプロジェクトが2015年よりも現在の方がより歓迎されるようになったことに貢献していると信じており、私たちは皆、それを誇りに思うべきです。

新しい行動規範が、コミュニティメンバーをさらに効果的に保護するのに役立つことを願っています。

次の記事:Goの誕生:Goのガベージコレクターの道のり
前の記事:Goの新しいブランド
ブログインデックス