The Go Blog (Goブログ)

Go 行動規範の更新

Steve Francia
2018年5月23日

2015年11月、Go行動規範を導入しました。これは、GoogleのGoチームメンバーとGoコミュニティのコラボレーションによって開発されました。私は幸運にも、Go行動規範の策定と施行の両方に参加するよう招待されたコミュニティメンバーの一人でした。それ以来、Goの成功に不可欠な安全な文化を育む上で、私たちを制限していた行動規範の限界について、2つの教訓を学びました。

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

2つ目に学んだ教訓は、行動規範を施行するために必要な要求が、ボランティアに過度の負担をかけているということです。行動規範の最初のバージョンでは、ワーキンググループを懲戒者として提示していました。これは行き過ぎであることがすぐに明らかになったため、2017年初頭にグループの役割をアドバイザー兼仲介者に変更しました。それでも、ワーキンググループのコミュニティメンバーは、負担が大きく、訓練を受けておらず、脆弱であると感じていると報告しました。この善意の変更は、負担過重なボランティアの問題を解決することなく、執行メカニズムのない状態にしてしまいました。

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

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

第一に、新しい行動規範は、プロジェクト空間外であっても、いかなる種類の嫌がらせや不適切な行動に参加する人々は、私たちのプロジェクト空間では歓迎されないことを明確にしています。これは、個人の行動がプロジェクトまたはそのコミュニティに悪影響を及ぼす可能性があると合理的に信じられる場合、行動規範がプロジェクト空間外にも適用されることを意味します。

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

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

元の行動規範ワーキンググループに参加してくれたすべての人に感謝します。皆さんの努力は、包括的で安全なコミュニティを作る上で不可欠でした。

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

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

次の記事:Go に到達する:Go のガベージコレクターの旅
前の記事:Go の新しいブランド
ブログインデックス