DUICUO

Apacheソフトウェア財団がオープンソースプロジェクトを選択する方法

Apache Software Foundation (ASF) の長年のボランティアおよびメンター (現在の理事)、そして Apache Incubator の副社長として、私は ASF の運営における独自のプロセスと価値についての洞察を提供できることを誇りに思います。

ASFは、オープンソースのApacheライセンスを基盤とし、他の多くの財団とは異なり、オープンかつ実践的な運営体制を敷いています。公共の利益のために設立された慈善団体です。例えば、ASFの理事会は会員によって選出されます。理事会の議席は買収できません。また、ASFの提携は企業ではなく個人と締結されます。ASFに参加する個人の企業所属は原則として非公開であり、重要視されていません。その結果、ASFはベンダー中立的な環境を育み、企業が安心して協力して価値あるプロジェクトを構築できる環境を実現しています。

ASF がプロジェクトを選択する方法、オープンソース ライセンスの現状、そして ASF の将来に対するビジョンについて見てみましょう。

Apache インキュベーターのプロセスと「Apache Way」

Apacheプロジェクトの可能性は、Apacheインキュベーターから始まり、そこで支援とメンタリングを受け、Apacheのトップレベルプロジェクトとして昇格することを目指します。インキュベーターには誰でもプロジェクト提案を提出できます(ASF内でプロジェクトを支援してくれる人を見つける必要があります)。ASFは、潜在的なプロジェクトを審査する際に、単一の法人ではなく、多様な人々や団体が関与していることを重視しています。この多様性が、プロジェクトのより広範な利用と、より長い存続につながることが分かっています。

インキュベーターの主な目的は、プロジェクトが「The Apache Way」と呼ばれるものを学び、それに従うのを支援することです。

インキュベーターでは、まずApacheの価値観との整合性に基づいてプロジェクトの適合性を評価します。100%の整合性は必須ではありませんが、プロジェクトには適応する意欲が必要です。また、ライセンスの観点からApacheとの完全な互換性を確保する方法についても話し合い、必要に応じて依存関係を削除または置き換えます。「The Apache Way」は、自立したコミュニティの育成を目指しています。しかしながら、一部のプロジェクトではコミュニティの構築が困難な場合があり、インキュベーターを通過できないプロジェクトもあるかもしれません。

「Apache Way」のもう一つの重要な要素は、活気あるコミュニティに不可欠な合意に基づく意思決定です。私たちの経験上、このプロセスにはオープンな議論と、単一のプロジェクトリーダーを避けることが不可欠です。有力な人物が主導権を握ろうとしたインキュベーションプロジェクトがいくつかあり、その結果、プロジェクトは成功しませんでした。

オープンソースとApacheライセンス

オープンソースプロジェクトには様々な種類があります。しかし、オープンソースライセンスを採用したからといって、プロジェクトが自動的にオープンソースになるわけではありません。オープンソースのメリットを最大限に引き出し、オープン性と透明性を高めるには、プロジェクトのコミュニティが鍵となります。

一部の企業は、Apacheライセンスからより制限の少ないライセンスへの移行を大々的に発表しています。もしあなたの会社がオープンソースライセンスから非オープンソースライセンスに変更するのであれば、そもそもなぜオープンソースライセンスを選んだのか疑問に思わざるを得ません。これは、あなたのビジネスモデルがオープンソースに適していないことを意味している可能性が高いです。企業がオープンソースライセンスを変更することは、コミュニティとユーザーに重大な損害を与えると私は考えています。

先ほど申し上げたように、ASFは公共の利益のためにソフトウェアを開発することに尽力する非営利の慈善団体です。これが、寛容なApacheライセンスの目的です。ソフトウェアで利益を得ることは問題ありませんが、Apacheライセンスの目的ではありません。原則として、ASFは利用分野にいかなる制限も認めていません。Apacheプロジェクトは、誰でもどのような理由であれ利用できます。オープンソースの真の理念は、プロジェクトの一部のユーザーが貢献してくれることはあっても、貢献を強制すべきではないということです。この点に苦慮している企業は、これがオープンソースの現状ではなく、あるべき姿でもないことを理解する必要があります。

オープンソースとASFの未来

過去5~10年の間に、オープンソースは間違いなく広く採用され、特に企業においてその導入が加速しています。地球上で、何らかのオープンソースプロジェクトを含まず、あるいはそれに依存していないソフトウェアは、ほぼ存在しないと言っても過言ではありません。この採用率は今後も上昇し続けるでしょう。

一部の財団とは異なり、ASFはプロジェクトの募集に非常に干渉的ではありません。ASFがこの姿勢を継続し、ASF流の価値を認めるプロジェクトと共に、「Apache流」の価値を示していくことが期待されます。この干渉的ではないアプローチは、ASFプロジェクトが業界の大きな変革(当初はWebサーバー、そして最近ではApache Hadoop、Spark、Cassandra、Kafkaといったビッグデータプロジェクト)を先導してきたことから、成功し、持続可能であることが実証されています。

今後、ASFは複数の大規模なAIおよび機械学習プロジェクトを推進していく予定です。さらに、Apacheインキュベーターによって承認されたIoTプロジェクトもいくつかあり、その中には大きな影響力を持つものもいくつかあります。ASFは今後も、業界の主要企業が利用する非常に成功したオープンソースプロジェクトを立ち上げるという伝統を継続するとともに、ニッチな市場が存在する場合には、重要な魅力を提供する小規模プロジェクトも立ち上げていくと予想されます。