핵심 개념
ベンダー主導のオープンソースプロジェクトにおける、収益性向上のためのライセンス変更と、それが引き起こすフォークは、プロジェクトの組織構造を大きく変え、ユーザーやコントリビューターに混乱をもたらす。
書誌情報: Foster, D. (2024, November 13-14). The New Dynamics of Open Source: Relicensing, Forks, and Community Impact. OpenForum Academy Symposium 2024, Boston, Massachusetts.
研究目的: 近年増加傾向にある、ベンダー主導のオープンソースプロジェクトにおけるライセンス変更と、それに伴うフォークが、プロジェクトの組織構造にどのような影響を与えるかを調査する。
手法: ライセンス変更とフォークが発生した3つのオープンソースプロジェクト、Elasticsearch / OpenSearch、Terraform / OpenTofu、Redis / Valkeyをケーススタディとして、フォーク前後におけるコミットデータとコントリビューターの所属組織の変化を分析した。
主な結果:
ElasticsearchとTerraformでは、ライセンス変更後も主要なコントリビューターはベンダーの従業員であり、組織構造に大きな変化は見られなかった。
Redisでは、ライセンス変更前に多様な組織からの貢献があったが、変更後はRedisの従業員のみが貢献するようになった。
OpenSearchとOpenTofuは、フォーク当初はそれぞれAmazonとSpaceliftの従業員が主要なコントリビューターであったが、徐々に組織の多様性が高まっている。
Valkeyは、フォーク当初からLinux Foundationプロジェクトとして開始され、多様な組織からの貢献が見られる。
結論:
ベンダーによるライセンス変更は、外部からの貢献を減少させる可能性がある。
フォークは、プロジェクトの組織構造を大きく変え、新しいコミュニティを形成する可能性がある。
フォークの成功には、多様な組織からの貢献が重要である。
研究の意義:
本研究は、オープンソースプロジェクトにおけるライセンス変更とフォークの影響を理解する上で重要な知見を提供する。
特に、近年増加傾向にあるベンダー主導のオープンソースプロジェクトにおける、持続可能な開発体制の構築に貢献する。
限界と今後の研究:
本研究は、限られた数のケーススタディに基づいており、他のプロジェクトにも同様の結果が得られるとは限らない。
今後は、より多くのプロジェクトを対象とした調査や、定量的なデータ分析などを実施することで、本研究の知見をさらに深める必要がある。
통계
Elasticsearchでは、ライセンス変更の前後で、Elasticの従業員がコードへの追加と削除の90%以上を占めていた。
OpenSearchでは、フォークの最初の1年間で、Amazonの従業員がコードへの追加の80%、削除の91%を占めていた。
Terraformでは、ライセンス変更の前後で、HashiCorpの従業員がコードへの追加と削除の90%以上を占めていた。
OpenTofuでは、フォークの最初の1年間で、Spaceliftの従業員がコードへの追加の55.21%、削除の69.15%を占めていた。
Redisでは、ライセンス変更前の1年間で、Redisの従業員以外の貢献者がコードへのコミット数の約2倍を占めていた。
Redisでは、ライセンス変更後の6か月間で、Redisの従業員以外の貢献者からのコミットはなかった。
Valkeyでは、フォークの最初の6か月間で、10社の企業に勤める29人が貢献し、そのうち18人はRedisからの移籍者であった。