Rustのあるライブラリを読んでいたときに、コントリビューターはRustコミュニティの
Code of conductに従うことが望ましいと書かれていて、読んでみたら素敵だったので和訳しました。
Conduct -行動-
-
私たちはプログラミング経験や性同一性や性表現、性的志向、身体障害、見た目、身体の大きさ、人種、民族、年齢、宗教、国籍、その他の似た概念にかかわらず、フレンドリーかつ安全で歓迎的な環境を全ての人に約束します。
-
上記の環境を損なうような、あからさまに性的な別名やニックネームをつけるのは避けましょう。
-
優しく丁寧でいましょう。嫌な奴や無礼である必要はありません。
-
人間は違う意見を持つものであり、すべての設計や実装の選択はトレードオフで多大なコストがかかることを尊重してください。正しい答えがあることはまれです。
-
建設的でない批判は最小限にしましょう。もし、あなたが試したいと思っている正しいアイデアがあるならば、レポジトリをフォークしてアイデアを試してみましょう。
-
私たちは、もしあなたが他の人を侮辱したり、恥をかかせたり、ハラスメントをした場合はコミュニティから除外します。それは歓迎されるふるまいではありません。私たちはハラスメントという用語を市民の行動規範(リンク切れ)における定義を含めて解釈しています。もしこの概念を理解できないならば、ぜひそこで定義されているものを読んでみてください。特に私たちは社会的に疎外された人々を排除するような態度を容認しません。
-
私たちはプライベートでのハラスメントも同じく容認していません。あなたが誰であろうと、コミュニティメンバーからハラスメントを受けた・受けているまたは不快な気分にさせられたなどあれば、管理者の誰かに連絡するか、Rustのモデレーションチームにすぐに連絡してください。あなたが常連のコントリビューターであろうと新規メンバーであろうと、私たちはこのコミュニティを安全で戻りたくなるような場所であるよう気をつけています。
-
同様にあらゆるスパム行為、釣り行為、炎上行為、からかい、その他の注意を無理やり引こうとする行為は容認していません。
Moderation -節度-
これらは私たちのコミュニティの行動基準を支えるポリシーです。もしスレッドでモデレーターが必要だと感じた場合はRustのモデレーションチームに連絡してください。
-
Rustの行動基準を犯すような、他人が嫌がる、他人を傷つける、圧迫する、排除するといった発言は許されていません。(間投詞として"fxxk"などの罵り言葉を使うことは許されていますが、メンバーに向けてやメンバーが嫌がるようには言わないでください)
-
モデレーターが不適切と判断した発言はそれが行動基準にあろうとなかろうと許されません。
-
モデレーターは最初、そのような発言に対して注意をします。
-
もしその注意が無視された場合は、そのメンバーを追い出します。そのコミュニケーションチャンネルを沈静化するためです。
-
もし、そのメンバーが戻ってきて引き続き問題を起こせば、そのメンバーはBAN(永久追放)されます。
-
もしBANされたメンバーが1回目の問題行為でかつ心からの謝罪をコミュニティにすれば、モデレーターの裁量でBANを解除することができます。
-
もしモデレーターがメンバーをBANし、それが不当だと思う場合はそのモデレーターか他のモデレーターにプライベートで連絡してください。BANに関してチャンネル内での不満を言うことは許されていません。
-
モデレーターはその他のコミュニティメンバーよりも行動基準を徹底しています。もしモデレーターが不適切な状況を作っていた場合は、彼が他のメンバーより余裕がないと予想されます。
Rustのコミュニティでは、お互いで注意しあうために一歩を踏み出す努力をしています。技術的に不可能なものを目指すのではなく、最高の自分でありましょう。特に攻撃的や繊細な話題をもて遊ぶことを避け、メンバーが議題と関係のない話しすることも避けましょう。これがよく不必要な言い合いにつながったり、感情を害したり信用を傷つけ、最悪の場合、人々を完全にコミュニティから遠ざけます。
そしてもし誰かがあなたの発言や行為を問題だと取り扱ったとしても、自分を守ろうとむきにならないでください。ただ、他のメンバーがやめてほしいといっていることをやめ、謝りましょう。もし誤解やフェアでない避難だとしても、良いコミュニケーションを取る良い機会です。ラスタシアンに快適な環境を作るのもあなたの責任であることを覚えておいてください。メンバー全員がなかよくあることを望んでいて、なによりもクールな技術の話をするためにここにいます。あなたがメンバーの信用を得ている限り、メンバーはあなたの行為を故意だと思わず、許してくれるはずです。
上記の執行ポリシーは、全てのRust公式の場所で適用されます。公式のIRCチャンネル( #rust, #rust-internals, #rust-tools, #rust-libs, #rustc, #rust-beginners, #rust-docs, #rust-community, #rust-lang, and #cargo )、Discordのチャンネル( https://discord.gg/rust-lang )、rust-lang、rust-lang-nurserym、rust-lang-deprecated下のGitHubレポジトリ、rust-lang.org(users.rust-lang.org, internals.rust-lang.org)下の全てのフォーラムです。他のRustの行動基準を採用しているプロジェクトは、ぜひメンテナーにポリシー執行の連絡をしてみてください。もしこの行動基準をあなたのプロジェクトで使ってみたい場合は、混乱を避けるために、明確にあなたのモデレーションポリシーを明示するか、自分のモデレーションポリシーのコピーを作成することを検討してください。
最後に
こういった形で明記してあるかどうかだけでも違うんだなと思う。
初めてコミュニティの行動基準をしっかり読んだので勉強になりました。