
Apache Software FoundationのメンバーにThe Apache Wayについて尋ねると、その答えは人それぞれでしょう。実際、私たちはApacheのユーザーと開発者のコミュニティを調査し、その回答に魅了されました。
The Apache Wayは、コミュニティ主導の開発プロセスにおける個人の経験を生き生きと解釈したものです。Apacheのプロジェクトとそのコミュニティは、それぞれが独自で多様であり、コミュニティの育成、優れたコードの開発、認知度の向上など、プロジェクトのライフサイクルの特定の段階で必要な活動に焦点を当てています。重要なのは、それらが以下を受け入れていることです。
獲得した権限:すべての個人に参加の機会が与えられますが、彼らの影響力は、コミュニティへの貢献という、公に獲得したメリットに基づいています。メリットは個人にあり、失効せず、雇用状況や雇用主に影響されず、譲渡できません(あるプロジェクトで得たメリットを別のプロジェクトに適用することはできません)。メリットについて詳しくはこちら。
ピアコミュニティ:個人は、組織ではなく、ASFに参加します。ASFのフラットな構造では、役職に関係なく役割は平等であり、投票は同等の重みを持ち、貢献はボランティアベースで行われます(Apacheのコードに取り組むために給与が支払われている場合でも)。Apacheコミュニティは、行動規範を遵守し、互いを尊重することが期待されています。専門知識は尊重されますが、終身の独裁者は認められません。個人の参加について詳しくはこちら。
オープンなコミュニケーション:仮想組織であるASFは、グローバルに分散したコミュニティが必要とする非同期コラボレーションを確保するために、コードと意思決定に関連するすべてのコミュニケーションを公にアクセス可能にする必要があります。プロジェクトのメーリングリストはアーカイブされ、公にアクセス可能で、以下が含まれます。
...および、プロジェクト管理委員会用の制限された日常的な運用リスト。コード、ポリシー、またはプロジェクトの方向性に関する非公開の決定は許可されていません。リスト外の議論やトランザクションは、リストに持ち込む必要があります。コミュニケーションとメーリングリストの使用について詳しくはこちら。
The Apache Wayには「唯一の方法」はありません。ASFは独裁的ではなく、私たちのプロセスを実装するための厳格な道を強要することはありません。柔軟性は持続可能なオープンソースの成功のためのThe Apache Wayに不可欠であると考えているからです。
「Apacheの絶え間ない成功は、私たちにまだ重要な教訓を教えてくれます... Apacheコミュニティは、優れたコードを開発することに成功しただけでなく、開発プロセスと精神の本質を、他の同種のプロジェクトが採用および適応できるように抽出することに成功しました。」— Glyn Moody、「The Apache Wayから学ぶ」
過去20年以上にわたって洗練されてきた私たちのモデルは、業界に革命をもたらした最大かつ最も長く存続しているオープンソースプロジェクトのいくつかを生み出してきました。私たちはThe Apache Wayに関する建設的な議論を歓迎し、将来のApacheイベントで直接お会いできることを楽しみにしています。