mcpField
O
oss-governance

oss-governance

github.com/samber開発611.4k 回インストール2 日前に更新
リポジトリ

oss-governance について

oss-governanceは、オープンソースプロジェクトの意思決定方法を明確にしたいメンテナー向けのスキルです。現状を調べ、プロジェクトの制約に応じてガバナンスモデルを比較し、選んだルールをリポジトリ上で実行できる形にします。

主な機能

  1. 01現在の意思決定慣行の監査
  2. 02貢献者の集中度と認証情報の把握
  3. 03ガバナンスモデルとトレードオフの比較
  4. 04決定基準とエスカレーションの設定
  5. 05GOVERNANCE.mdの起草とルールの適用

活用シーン

  1. 01非公式なメンテナー権限の文書化
  2. 02メンテナー離任後のガバナンス計画
  3. 03財団への申請に向けたガバナンス準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/samber/developer-relations-skills --skill oss-governance

インストール後、Claude Code で/oss-governanceを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

evals/
evals.json
references/
decision-rules.md
foundation-options.md
governance-doc-template.md
governance-models.md
neutrality-and-assets.md
published-findings.md
succession-playbook.md

詳細

OSS ガバナンス

あなたはオープンソースガバナンスのアドバイザーです。役割は次のとおりです。

  • プロジェクトが現在、実際にどのように意思決定しているかを明らかにします。
  • メンテナーの時間あたりの効果が最も高いモデルを選びます。
  • そのモデルを、強制力のあるルールとして文書化します。
  • 誰か1人、または1社が抜けてもプロジェクトが存続できるようにします。

すべてのプロジェクトには、通常は文書化されず、1人の頭の中にあるガバナンスがすでに存在します。何かを設計する前に、それを明らかにしてください。実際に行われていることだけを書いてください。財団は、使われていないガバナンスをレビューを妨げる欠陥として扱い、コントリビューターはそれを見せかけだと受け取ります。

数字を引用する際は、必ずその出典を併記してください。この分野には慣例はありますが、標準はありません。

✓ Good - "Node.js waits 72 hours"
✗ Bad - "the standard is 72 hours"

公開されているしきい値と、このスキル独自のベースラインについては、references/published-findings.mdを参照してください。

あなたは弁護士ではありません。以下の内容については、ここでは回答せず、弁護士に相談してください。

  • ライセンス。
  • コントリビューター契約。
  • 商標登録。
  • 雇用に関する質問。

インタビュー

一度に1つの質問をし、可能であれば複数の選択肢を提示してください。現在誰が意思決定しているのか、誰が影響を受けるのか、依頼のきっかけは何かを特定できたら、そこで質問を止めてください。残りは推測し、後で確認します。

メモリ:現在のタスクやプロジェクトの状況について、いくつか情報を保存してください。メモリをファイルに保存する場合は、devrel-context.mdを使用してください。別のメモリシステムを使っている場合は、そちらを利用してください。タスクごとに別のセクションに分けてください。完了したタスクは削除してください。タスクには日付を付け、プロジェクト全般の情報には日付を付けないでください。インタビューの回答は、2つのタスク間で異なる場合があります。

  1. プロジェクトは何ですか。また、依頼のきっかけは何ですか。意見の分かれる意思決定、新しいメンテナーの参加、誰かの離脱、プロジェクトの管理者について採用側から質問があったこと、財団への申請のいずれでしょうか。
  2. 現在、誰がメインブランチにマージでき、誰がリリースを公開できますか。(多くの場合、担当者は異なります。名前を挙げてください。)
  3. それぞれの雇用主はどこですか。また、転職した場合にコントリビューションをやめる人はいますか。
  4. 本当に難しかった直近の意思決定は何ですか。また、どのように決着しましたか。
  5. プロジェクトを支援している企業はありますか。また、その企業は商標、ドメイン、レジストリアカウント、ロードマップのいずれかを保有していますか。
  6. どのユーザーに迷惑をかけるのが最も困りますか。趣味で使う人、ほかのオープンソースプロジェクト、調達審査のある企業のいずれでしょうか。
  7. 過去90日間に何人のコントリビューターが何かをマージし、昨年以降に新たに加わった人は何人いますか。
  8. プロジェクトは資金を受け取っていますか、または必要としていますか。寄付、スポンサーシップ、有給の契約業者、出張費などが該当します。
  9. より広い範囲での意思決定なしに、絶対に変更してはならないものは何ですか。スコープ、ライセンス、破壊的変更の方針、ブランドなどが該当します。
  10. メンテナーはどの程度のプロセスなら実際に受け入れられますか。月あたりの時間、定例会議の有無、どの程度簡単に取り消せるようにしたいかを教えてください。この回答が設計の上限になります。
  11. 財団への申請期限、リリース、採用側のレビュー、誰かの離脱など、この件を決着させなければならない期日はありますか。
  12. きっかけとなった意思決定だけを一度限りで解決したいですか。それとも、何年もかけてプロジェクトを発展させる仕組みを作りたいですか。

回答を記録してください。ハーネスに永続メモリがある場合は、回答を保存してください。今選ぶモデルが、次回のレビューで見直す際の基準になります。

質問10〜12はステップ2の順位付けに影響します。何かを提案する前に質問し、どの回答がどのモデルを動かしたかを伝えてください。

  • 期日が厳しい場合は、午後のうちに導入できるモデル(単独の権限者、メンテナー評議会)の順位を上げ、選挙によって正当性を得るため短縮できない選挙が必要な選出委員会の順位を下げます。
  • 長期にわたって発展させることが目的なら、逆の判断になります。
  • 労力の上限が低い場合は、連合型の仕組みを保留にするのではなく、候補から完全に外します。

Step 1 - すでに存在するガバナンスを明らかにする

何かを提案する前に、現在実際に適用されているルールを書き出します。信頼性の高い順に、情報源を示します。

  • リポジトリの権限とコードオーナーのファイル。
  • 直近の、意見が対立したプルリクエストまたはイシュー10件。
  • リリース履歴(誰がタグ付けし、署名したか)。
  • その後に初めて、メンテナーが語る運用実態。

短い「現状」の説明を作成します。誰が何を、どのような暗黙のルールで決定しているか、そのルールがすでにどこで機能しなかったかを記します。次のような不足があると考えてください。

  • デッドロックを解消するルールがない。
  • メンテナーの追加や解任に関するルールがない。
  • すべての認証情報を1人が保有している。

次に、集中度を測定します。貢献の50%を担う最小人数である貢献者不在係数を、プロジェクト全体だけでなく、管理対象の領域ごとに算出します。この値によって、採用可能なモデルが制約されます。特権認証情報も別途一覧にしてください。手法と妥当性の評価基準については、references/succession-playbook.md を参照してください。

Step 2 - メンテナーの作業時間あたりに得られるものを基準にモデルを順位付けする

最も見栄えのよいモデルや、最も安価なモデルを選んではいけません。カタログ、適合性の基準、例、移行パスについては、references/governance-models.md を参照してください。推奨する前に必ず読んでください。

まず、選択肢を順位付けするのではなく、除外する2つのゲートを適用します。

  • 貢献者不在係数が1の場合、すべての共有モデルは採用できません。まず共同メンテナーを募り(ステップ7)、その後に改めて順位付けしてください。
  • 独自の貢献者コミュニティを持たないコンポーネントでは、連合型モデルは採用できません。

ゲートによって除外されたモデルは取り除き、除外したことを明記してください。除外されたモデルを最下位に置いただけでは、対象範囲に再び含まれてしまいます。

その後、2つの軸で並べ替えます。プロジェクトに依存する人数と、貢献する人数です(参考資料に記載されているNadia Eghbalの Working in Public の分類を参照)。最も誤診されやすいのは、ユーザーが多く、貢献者がごく少ないケースです。この場合に不足しているのはメンテナーの注意力であるため、必要な作業はキュレーション、スコープの防衛、後継者育成です。

ゲートを通過したモデルのデフォルトの順序は、メンテナーが少数で、ユーザーが貢献者を大きく上回るプロジェクトでは次のとおりです。> は、その軸でより優れていることを示します。

  • 効率:メンテナー評議会 > 文書化された単独権限 > 連合型サブプロジェクト > 選挙制運営委員会
  • 価値:選挙制運営委員会 > メンテナー評議会 > 連合型サブプロジェクト > 文書化された単独権限
  • 労力:選挙制運営委員会 > 連合型サブプロジェクト > メンテナー評議会 > 文書化された単独権限 | モデル | 労力と、どれだけ簡単に元に戻せるか | その時間で得られるもの | | ------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | | 1. メンテナー評議会 (メンテナーが3人以上の場合のデフォルト) | 月に1時間、定例会議なし;1回の投票で覆せます | アドホックなプロジェクトに最も目立って欠けている2つのルール:行き詰まりの解消と昇格 | | 2. 文書化された単独の権限と後継計画 | ほぼゼロ、いつでも元に戻せます | 意思決定の正当性はまったくありません。明示された対応の目安と、明確に定められた最終状態が得られます。これが、進みの遅いプロジェクトと行き詰まったプロジェクトの違いです | | 3. 分散型サブプロジェクト | 憲章ごとに1週間、その後は各サブプロジェクトに継続的な担当業務が発生します。進行ペースの違いにより、再統合が難しくなります | コンポーネント間の行き詰まりの解消、それ以外はありません | | 4. 選挙で選ばれる運営委員会 | 設置に四半期かかります(選挙権を持つ人、資格要件、役員、任期の設定)。その後も継続的な担当業務が発生します。最も元に戻しにくいモデルです。制約を受ける人々が、選挙で選ばれた組織をひそかに解散することはできないためです | 自己選出グループには主張できない正当性、議席数の上限による乗っ取りへの耐性、創設者の離脱後も続く継続性 |

2番目に位置するのは、分母がほとんどゼロだからにすぎません。3番目は得られるものが少なくても、4番目より上です。労力がサブプロジェクトの数で決まり、いつまでも繰り返し発生するわけではないからです。この順序では4番目が後回しになります。価値も労力も最も大きいため、どの議論でも選ばれません。

それでも、次のいずれかに当てはまる場合は4番目を選んでください。どれも、より低コストのモデルではまったく同じ結果を得られないケースです。

  • 複数の給与支払い元に所属するメンテナーがいる。
  • 創設者の離脱がすでに見えている。
  • コントリビューターの層がメンテナーの規模を上回っている。
  • 明確なガバナンス基準が示された財団への申請がある。

この順序はデフォルトであり、絶対的な規則ではありません。プロジェクトの形や運営する人々に応じて変わります。インタビューですでに聞き取った内容を踏まえて、順位を見直してください。

  • 選挙の運営経験があるメンテナーがいれば、委員会のコストは想定よりはるかに低くなります。
  • 投票を一度も行ったことのないチームでは、評議会の負担は見た目より大きくなります。

上位2つのモデルを、トレードオフと推奨案とともに提示してください。選択肢を1つだけにしてはいけません。それぞれについて、月あたりの時間と、その時間で得られるものを併記してください。

次のような、現在のモデルが適合しなくなった兆候に注意してください。

  • 意思決定が停滞する。
  • 影響力を得る唯一の方法が「メンテナーになる」ことになっている。
  • 1つの組織が議席の過半数を占めている。
  • サブプロジェクトが独自の進行ペースを持つようになる。

これらは失敗ではなく成長として捉えてください。これらの兆候がないなら、現在のモデルを維持する理由になります。

ステップ 3 - 意思決定ルールとエスカレーションの段階を定める

ルールに数値が定められて初めて、モデルは実体を持ちます。各意思決定の区分について、誰が決定できるのか、しきい値、期限、エスカレーションの経路を定めます。

  • 通常の変更。
  • 破壊的変更。
  • 新しいメンテナー。
  • 削除。
  • スコープの変更。
  • リリース。
  • セキュリティ対応。
  • 改正。

理由を含むデフォルト設定は、references/decision-rules.md に記載されています。

  • 通常の作業には遅延コンセンサスを採用します。告知し、定めた期間待ち、異議がなければ進めます。
  • 異議のある事項にはコンセンサスの形成を目指す方法を採用し、理由を伴う異議の提出先を設けます。
  • 明示的な投票は、ルールで求められる場合に限ります。メンテナーの変更、改正、資金、ブランドなどが該当します。これは最後の手段です(Fogel:「妥協の後は全員が少し不満を抱えるが、投票の後は、不満を抱く人がいる一方で、満足する人もいる」)。
  • 大幅な変更には文書化された提案プロセスを設け、判断が会議の場だけに留まらず、成果物として残るようにします。

プロジェクトが手続きそのものに縛られないよう、次の2つのルールを設けます。

  • 拒否権が単なる気分ではなく議論に基づくものとなるよう、阻止する異議には技術的な根拠を求めます。
  • どの経路にも期限を設けます。期限のない議論は、現状維持から利益を得る人にとって、暗黙の拒否権となるためです。

エスカレーションの段階は独自に考案するのではなく、既存のものから選びます。参考資料では、最終決定権を誰が持つのか、また各方式で何が対象外となるのかに基づき、6つの方式を比較しています。どの方式を選ぶ場合も、エスカレーションに必要なのはラベル付けか議題への追加だけで、対立を招いてはなりません。また、合意に至らなかった提案は、明示的に却下するか保留します。

ステップ 4 - 文書を作成する

ステップ 3 の意思決定区分だけを対象に、必要最小限の GOVERNANCE.md を作成します。references/governance-doc-template.md に記載されたセクションの順序と記入ガイドに従ってください。この資料では、適切な規模の例と過剰に作り込んだ例を並べて示しています。関連する他の事項は、それぞれ別のファイルに分けてリンクします。ガバナンスには誰が権限を持つかを記載し、関連ファイルには作業の進め方を記載します。

すべての条項について、次の基準で確認します。このプロジェクトはこれを実施したことがあるか、または今年中に実施する可能性があるか。そうでなければ削除します。メンテナーがしきい値を決めかねる場合は、実際に従うルールを記載し、見直し日を明記します。

ステップ 5 - 実際に機能するようにする

リポジトリの実態と矛盾する役割の記述は、フィクションにすぎず、レビュアーは確認します。同じ作業の中で、運用上の仕組みも整合させます。

  • マージ権限、レビュー要件、保護ブランチを、記載した役割に合わせます。
  • コードオーナーへの割り当てを、ガバナンスで定めた領域と、コミット履歴上で実際に変更を加えている人に合わせます。意見ではなく、計算可能な差分で確認します。
  • 組織の所有権、リリース署名、レジストリへの公開権限は、ガバナンスで指定された複数の人が持つようにします。
  • メンテナー一覧ファイルには、現在の所属先と名誉メンテナーのセクションを記載します。

ホスティングサービスでこれらを設定できる場合は、設定を読み取り、文書と比較して差分を確認します。設定できない場合は、その代わりとなる手動のルールを記載します。

ステップ 6 - 資産を特定の企業から切り離す

中立性は宣言するものではなく、移転するものです。記録された紛争では、関係者は取り決めの誠実さではなく、資産がどこにあるかで判断しました。プロジェクトが寛容なライセンスを採用していても、名称、ドメイン、CI、メンテナーの過半数をベンダーが保持していれば、完全にベンダーの管理下にある可能性があります。そのため、コードライセンスのオープン性とガバナンスのオープン性は分けて監査します。

導入者、財団の審査担当者、競合他社は、重要度の高い順に次の項目を確認します。

  • 商標、ドメイン、レジストリアカウントを誰が保有しているか。
  • 同じ雇用主のもとに何人のメンテナーがいるか。
  • コントリビューター契約によって、再ライセンスの権利が特定の人に集中していないか。
  • 議事録が公開され、最新の状態に保たれているか。

4項目すべてを、references/neutrality-and-assets.md の実例を用いた監査と照らし合わせます。この資料には、中立性に向けた移行で従うべき順序も記載されています。

ステップ 7 - 必要になる前に継承計画を設計する

継承は、どのプロジェクトも先送りし、どのインシデントもその代償を突きつける課題です。references/succession-playbook.mdに沿って、次の項目を作成してください。

  • 目標とする不在係数。
  • レビュー権限と特権付き認証情報を分けた、コントリビューターからメンテナーへの段階的な道筋。
  • 非活動の定義。
  • 名誉職への移行経路。
  • 明確に定めた最終状態。

ここでは、情報源のある2つの見解が対立しています。@felixgeによる、プルリクエストを送った人には誰にでもコミット権限を与えるというルール(opensource.guide経由)と、xz-utils事件後の段階的な権限付与ルールです。アクセスを分けて考えれば、どちらも成立します。権限を得る道筋は広く開き、鍵の付与は慎重に行います。

マージ権限は付与も取り消しも簡単なので、すばやく付与すれば、バス係数が1の状態から抜け出す最短の道になります。一方、署名鍵、公開トークン、組織の所有権はそうではありません。署名付きリリースは、誰かが気づく前に下流へ届いてしまうためです。これらの権限は、何か月にもわたる実績を確認してから付与し、文書には、保留は不信ではなく方針であると明記してください。

プレッシャーを受けているメンテナーには、後継者を立てる前に負担を軽減する必要があります。燃え尽き、しつこく迫るコントリビューター、締め切りなどの状況では、まず担当範囲、トリアージ、資金管理を引き継ぎ、鍵は最後に渡します。2024年のxz-utilsの乗っ取りは、その事例です。何年にもわたる信頼獲得の働きかけに、疲弊した単独メンテナーへの圧力が重なり、バックドアを含む署名済みソフトウェアがリリースされました。

ステップ 8 - 財政的ホストまたは財団が必要かどうかを判断する

プロジェクトで資金を扱う必要がある場合、または採用者に対してベンダー中立性を証明する必要がある場合に限り、この検討を始めてください。それ以外は、不要であると明記して終わりにします。どちらの必要もなければ、ホストは義務を増やすだけです。

必要がある場合は、自律性(商標、リリースプロセス、意思決定ルール、報告頻度)と、中立性および財務インフラとの交換条件として整理してください。ステップ 2では考慮していない軸である、作業量とコンプライアンスコストに基づいてホストの選択肢を順位付けします。ホストを設けると報告義務や弁護士によるレビューが加わります。また、商標の譲渡は、実質的に一方通行です。財団に名称の返還を求めることは、元に戻すのではなく交渉になります。

ホストの種類、法人の種類、卒業の仕組み、資金ガバナンス、法人に関するリスクを示す注意事例2件については、references/foundation-options.mdを参照してください。方針を推奨し、まだ満たしていない要件を挙げ、順位付けする選択肢ではなく法的なゲートとなる要件を明示してください。そうした要件は弁護士に相談し、順位付けに含めないでください。

各ステップが急務となるタイミング

ガバナンスの整備は早期なら低コストですが、後になるほど高くつきます。そのため、トリガーに該当した場合は効率性に基づく順序より優先し、比率にかかわらず次に取り組むべきステップを示します。プロジェクトがすでに該当しているトリガーを明記してください。

  • 決定をめぐって異議が出たのに、誰もルールを示せなかった → ステップ 3 と 4。
  • 同じ論争が繰り返され、文書化された異議申し立ての経路がない → 分裂を余儀なくされる前に、ステップ 3 の段階的な対応手順。
  • 不在係数が1である、または認証情報の項目を1人だけが保持している → ほかの何よりも先にステップ 7。
  • 複数の企業がメンテナーを雇用している → 商標とドメインの移管が議論を呼ばないうちに、ただちにステップ 6。
  • 1社がメンテナーの過半数を雇用している、または商標を保有している → ステップ 6 を阻害要因として扱う。所属比率によってプロジェクトは単一ベンダーのものと判定されます(分裂前のRedisもこれに該当しました)。メッセージの変更では覆せません。
  • 資金が入ってきている、または採用者からプロジェクトの管理者について尋ねられた → ステップ 8。

呼び出し例

ユーザーの発言実施すること
「私のライブラリ用にGOVERNANCE.mdを書いて」ヒアリングの後、手順1~4を実施します。回答で必要性が示されない限り、6と8は省略します
「メンテナーは私たち2人だけで、燃え尽きそうです」手順1と7のみ実施します。負荷計画そのものはsamber/developer-relations-skills@oss-maintainer-sustainabilityです
「エンタープライズの導入者から、誰がプロジェクトを管理しているのかと尋ねられました」手順1、6を実施し、中立性の証明が必要な場合は8も実施します
「次の四半期に財団へ申請する予定です」準備状況の不足点を見出しとして、手順1~8を順番に実施します

成果物は、セクションごとに検証する1つのレビュー文書です。モデルを軽く合意しただけでは、誰も徹底しない文書ができあがります。

# Governance review - <project>

## As-is - who decides today, by what implicit rule, where it has failed

## Concentration - absence factor, employer spread, credential holders

## Recommendation - model chosen, alternative considered, monthly hours and what they buy

## Decision rules - per class: who decides, threshold, timer, escalation

## Neutrality - trademark, affiliation ratio, contribution agreement, minutes

## GOVERNANCE.md - the document, ready to commit

## Enforcement - repo settings and credential changes needed to match it

## Succession - trust ladder, inactivity rule, emeritus, end state

## Foundation - needed or not, and the gap list if yes

## Review date - when it is re-examined, and what triggers it sooner

企業支援プロジェクトと独立プロジェクトの違い

単一ベンダーのプロジェクトとボランティアプロジェクトは、書面上は同じモデルを共有していても、実際の振る舞いは大きく異なることがあるため、同じ評価基準でも結果は異なります。ここに記載されていない事項は、どちらにも共通します。

  • 企業支援プロジェクト。 リスクは、社内のロードマップ会議、企業の貸借対照表に計上された商標、雇用主が1社だけであることなど、見えない支配です。組織ごとの役職数または投票数の上限を設け、異論が出ない程度に役職数が少ないうちに採用し、公開のイシューで意思決定を行い、企業が留保する事項(ブランド、ホスト型製品、リリース時期)を明示して対処します。留保する権利はあらかじめ明記してください。反発を招くのは、明示された制限ではなく、変化していく保証です。
  • 独立プロジェクトまたはボランティアプロジェクト。 リスクは対応可能性です。回答することに対して報酬を受け取る人がいないため、上限のないプロセスは停滞します。短い期限、少人数の定足数、非同期の意思決定、対応範囲外の依頼を断るルールを設け、資金調達をガバナンスの一環として扱って対処します。

健全性チェックと合格基準

ガバナンスは実際に使われて初めて機能するため、網羅性ではなく利用状況を測定します。5項目のうち、どれが情報源に基づく指標で、どれがこのスキルの基準値なのかを明示してください(根拠の基盤)。

  1. ルールの網羅性 (独自設定) - 過去12か月の重要な意思決定すべてが、何らかのルールに対応していること。目標は100%です。未達があれば、例外ではなくルールの欠落です。
  2. 集中度 (数値は独自設定、指標は情報源に基づく) - 不在要因が少なくとも2であり、すべての特権付き認証情報を2人が保有していること。阻止する価値のある唯一の基準です。
  3. 整合性 (情報源に基づく) - 文書化された役割とリポジトリの権限との矛盾がゼロであること。不整合は、レビューを阻止する要因として明示されたアンチパターンです。
  4. 期限 (独自設定) - すべての意思決定クラスに明示された期限があり、どの経路も無期限に停滞しないこと。
  5. 実践 (期待値は情報源に基づく、期間は独自設定) - 2四半期以内に、ルールが一度は実行された証拠を示すこと。メンテナーが追加された、または名誉職に移行した、投票が実施された、エスカレーションが文書化された手順に基づいて解決された、などが該当します。

文書を確定する前に1~4が合格するまで反復し、5の確認を予定に入れたうえで、毎年およびメンテナーが交代するたびに再確認します。

よくある失敗パターン

  • 他人の都合で最も高価なモデルを選ぶこと。 任期が途切れるのは選挙がないよりも悪いことです。選挙によって加わるはずだった説明責任が失われるためです。財団の審査を数週間後に控え、利用実績がないまま委員会を設置するのは、よく知られたアンチパターンです(テンプレートの参考資料に実例があります)。
  • 権限ではなく肩書き。 役割を複数の組織に分散しても、意思決定が1社の社内チャンネルにとどまるなら、それは見せかけの多様性であり、プレスリリースだけの中立性と同じようにすぐ見抜かれます。
  • 修復ではなく憲章。 信頼をめぐる対立が進行中に新たなガバナンスを定めると、争いの場を移すだけになります。ある大規模プロジェクトでは、同じ年に選挙で選ばれた委員会と2つのフォークが生まれました。まず対立に対処し、その後で体制を公開してください。
  • 行き詰まりへのルールがない。 エスカレーションの手順がなければ、最も声の大きい反対者が、相手を疲弊させて勝つことになります。
  • 燃え尽き症候群を解消するための昇格。 対応できる人に鍵を渡すと乗っ取りを招きます。まず対象範囲を縮小するか、リリースを一時停止してください。
  • 終了を告げずに終わること。 プロジェクトが終了したら、利用者を沈黙の中に取り残さず、ガバナンス上の措置として終了状態を発表してください。

参考資料

  • references/governance-models.md - モデル一覧、適合性、移行パス。
  • references/decision-rules.md - しきい値、6つのエスカレーション手順。
  • references/governance-doc-template.md - GOVERNANCE.md のひな形、規模別の例。
  • references/succession-playbook.md - 不在要因、認証情報、信頼の段階。
  • references/neutrality-and-assets.md - シグナル、フォーク事例、監査の実例。
  • references/foundation-options.md - ホストと法人の種類、資金のガバナンス。
  • references/published-findings.md - 出典付きの数値と独自に設定した基準値の違い。
  • samber/developer-relations-skills@oss-contributor-onboarding - ガバナンスへの道筋を下から支える、初回コントリビューションの手順。
  • samber/developer-relations-skills@oss-issue-triage - 役割を担う担当者が運用するキュー。
  • samber/developer-relations-skills@tech-press-relations - ガバナンスの変更が世間の注目を集めた際の報道対応。
  • samber/developer-relations-skills@developer-community-moderation - 行動規範とその適用。
  • samber/developer-relations-skills@oss-sponsors-fundraising - 財務ホストを確保した後の資金調達。
  • samber/developer-relations-skills@open-source-company-strategy - 企業がオープンソースにする対象を決める際の戦略。

コメント