Django行動規範: 構造と理念
Pythonエコシステムで最も初期かつ影響力のある行動規範の一つであるDjango行動規範の詳細解説。グラウンドルールアプローチとその影響について解説します。
Templates
詳細な説明
Django行動規範
Django行動規範は、PythonおよびWeb開発エコシステムで最も影響力のある行動規範の一つです。Django Software Foundationによって作成され、多くの他のコミュニティのモデルとなっています。
グラウンドルールアプローチ
Contributor Covenantの権利ベースのアプローチとは異なり、Django行動規範は期待を「グラウンドルール」として枠組み化し、コミュニティメンバーに従うよう求めます。この枠組みは、法的文書ではなく実践的なガイドラインとして規範を位置づけます。
5つのコア原則
Django CoCは5つの主要な行動を中心に構築されています:
- フレンドリーで忍耐強くある — 基準を維持しながら善意を前提とする
- 歓迎的である — あらゆるバックグラウンドの人々をサポートすることを明示的にコミット
- 思いやりがある — 共同作業における相互依存性を認識
- 敬意を持つ — 不同意が不適切な行動を正当化しないことを認識
- 言葉に注意する — プロフェッショナルなコミュニケーション基準を強調
他のコミュニティへの影響
Django CoCは以下の行動規範に直接影響を与えました:
- Python Software Foundation (PEP 8015)
- PyPIとpip
- 世界中の多くのPyConカンファレンス
- FlaskとJinjaコミュニティ
執行モデル
Djangoは専門の行動規範委員会(現在5-7名)を使用してすべての報告を処理します。この委員会モデルは以下の理由で広く採用されています:
- 執行の感情的負担を分散
- 報告に対する複数の視点を提供
- 意思決定における偏見を軽減
- 個々のメンテナーが変わっても継続性を確保
適応のヒント
Djangoテンプレートを使用する際は、以下の追加を検討してください:
- 技術ドメインに関連する具体的な例
- コミュニティのコミュニケーションチャネルへの参照
- 執行対応の明確なタイムライン
ユースケース
Pythonエコシステムプロジェクト、Webフレームワークコミュニティ、またはプロフェッショナルなコミュニケーションと委員会ベースの執行を重視するグラウンドルールアプローチを好むあらゆるコミュニティ。