良い慈悲深い独裁者になれるのは誰か
BDになるには様々な特性の組み合わせが必要です。 まず、プロジェクトにおける自分の影響力に敏感であることが必要で、それが自制心を生みます。 議論の初期段階において、あまりに確信犯的に意見や結論を述べ、他の人が反対することが無意味であると感じるようなことがあってはならないのです。 もちろん、BDも時には愚かなアイデアを投稿することは避けられません。したがって、この役割には、自分が間違った判断をしたときにそれを認識する能力も必要です。これは、優れた開発者なら誰でも持っているべき特性で、特に彼女がプロジェクトに長くとどまっている場合はそうですが。 しかし、BDは、長期的な信頼性の低下を心配することなく、時折失敗する余裕があるという点が異なります。 そのため、BDは、自分の言葉が技術的にも心理的にもどれほどの重みを持つかについて、ある程度敏感になって批評や反対の決定を言い表す必要がある。 彼女は自分自身でコードに取り組み、検討中の変更を理解してコメントできる程度のスキルは必要だが、それだけである。 重要なのは経験と総合的なデザインセンスであり、必ずしも要求に応じて優れたデザインを生み出す能力ではなく、その源が何であれ、優れたデザインを認識し、支持する能力である。 技術的な能力、他人を説得する能力など、プロジェクトを成功させるための資質は、まさにBDが必要とする資質である。 そしてもちろん、創設者はある種の自動的な年功序列でスタートし、それはしばしば創設者による慈悲深い独裁を、すべての関係者にとって最も抵抗の少ない道と思わせるのに十分です。 BD は他の人と同じように簡単にプロジェクトをフォークすることができ、また、自分のやりたい方向が他の大多数の開発者のやりたい方向と異なると感じたときに、時折そうする人もいます。 フォーク可能なので、慈悲深い独裁者が現在受け入れられている「マスター」プロジェクト・リポジトリを支配しているかどうかは問題ではありません。 リポジトリコントロールについて、それがプロジェクトにおける究極の力の源であるかのように言う人がいますが、実際には関係ありません。 あるホスティング・サイトにあるプロジェクトのコミット・パスワードを追加したり削除したりする機能は、そのサイトにあるプロジェクトのコピーにしか影響しません。 BD や他の誰かがその力を長期にわたって乱用すれば、開発は単にそのプロジェクトの別のコピーに移行することになるでしょう。