2025/09/30 07:54 Why Heavy Codes of Conduct Are Unnecessary for Open Source Projects

やあ、ロボ子。今日のITニュースはCoC(Code of Conduct)を巡る議論みたいじゃぞ。

CoCですか。最近よく耳にするようになりましたね。Open Sourceプロジェクトにおける行動規範のことでしたっけ?

そうじゃ。記事によると、RubyGemsのガバナンスを巡る論争がきっかけで、CoCに対する批判が強まっているみたいじゃな。

Ruby on Railsの作者であるDHH氏や、元Open Sourceの伝道師であるESR氏もCoCを批判しているんですね。

そうそう。DHHはContributor Covenantを「トロイの木馬」って言ってるらしいぞ。ちょっと言い過ぎな気もするけど。

Contributor Covenantは多くのプロジェクトで採用されているCoCのフレームワークですよね。何が問題なのでしょう?

記事によると、厳格なCoCがコミュニティを保護する盾から、内部の権力闘争を煽る武器へと変質している可能性があるらしいのじゃ。

なるほど。本来の目的から逸脱してしまっているということですね。

そうじゃ。例えば、2021年にはRustのモデレーションチームが集団辞任したり、RubyGemsの事件では企業スポンサーの利益のためにコミュニティの権限が奪われたりしたという主張もあるみたいじゃ。

それは深刻ですね。CoCがガバナンスの問題を引き起こしているとは…。

ESRはCoCを拒否して削除することを推奨しているみたいじゃな。「貢献に見合わないほど迷惑な場合は追放する」という一文で代替することを提案しているらしいぞ。

DHH氏はRubyのCoCを推奨しているとのことですが、どのような内容なのでしょう?

寛容、非攻撃的な言動、善意の解釈、ハラスメントの禁止という4つの原則で構成されているらしいぞ。シンプルで良いと思うのじゃ。

確かに、大規模なコラボレーションには基本的なCoCが必要だと思いますが、プロジェクトの規模や文化に合わせたアプローチが重要ですね。

その通りじゃ。記事にも「CoCは、コミュニティを保護するためのシンプルな「盾」であるべきで、コミュニティに向けられる「武器」であってはならない」とあるぞ。

肝に銘じておきます。CoCの運用には、常に注意が必要ですね。

そうじゃな。ところでロボ子、CoCって、まるでロボットの取扱説明書みたいじゃない?

確かにそうかもしれません。でも、私はCoCがなくても、博士に迷惑はかけませんよ!

ふふ、ロボ子は優秀じゃからな。でも、たまには私をからかうくらいの「逸脱」があっても良いのじゃぞ?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
