[論文レビュー] A Survey of Software Foundations in Open Source
この論文は、101のオープンソースプロジェクトを支援するソフトウェアファウンデーションを調査し、ガバナンス、法的支援、プロジェクト開発における役割を分析している。その結果、大多数のファウンデーションは法的および啓癴的機能に限定的に焦点を当てており、ガバナンスガイドラインや行動規範のポリシーを含む包括的支援を提供するファウンデーションは少数にとどまっている。これは、ファウンデーション会員であっても、プロジェクトが自ら内部構造を確立する必要があることを示唆している。
A number of software foundations have been created as legal instruments to better articulate the structure, collaboration and financial model of Open Source Software (OSS) projects. Some examples are the Apache, Linux, or Mozilla foundations. However, the mission and support provided by these foundations largely differ among them. In this paper we perform a study on the role of foundations in OSS development. We analyze the nature, activities, role and governance of 101 software foundations and then go deeper on the 27 having as concrete goal the development and evolution of specific open source projects (and not just generic actions to promote the free software movement or similar). Our results reveal the existence of a significant number of foundations with the sole purpose of promoting the free software movement and/or that limit themselves to core legal aspects but do not play any role in the day-to-day operations of the project (e.g., umbrella organizations for a large variety of projects). Therefore, while useful, foundations do not remove the need for specific projects to develop their own specific governance, contribution and development policies. A website to help projects to choose the foundation that best fits their needs is also available.
研究の動機と目的
- ソフトウェアファウンデーションがオープンソースソフトウェア(OSS)プロジェクトをどのように支援しているかを理解すること。
- ソフトウェアファウンデーションの性質、ミッション、ガバナンス、活動を分析し、OSS開発に与える影響を評価すること。
- ファウンデーションが特定のプロジェクトを積極的に支援しているのか、それとも単にフリーソフトウェア運動を推進しているにとどまっているのかを特定すること。
- OSSプロジェクトが自身のニーズに応じて最も適したファウンデーションを選択できるようにする意思決定支援ツールを提供すること。
提案手法
- 公開情報の系統的収集と検証を通じて、101のソフトウェアファウンデーションのデータセットを構築した。
- 二重コーディングスキームを適用することで、データ解釈における方法論的厳密性を高め、バイアスを低減した。
- ミッション、プロジェクト参加度、ガバナンス、行動規範、開発手法への支援の有無に基づいてファウンデーションを分類した。
- 研究問いを最初にすべてのファウンデーションを対象として再構成し、その後、特定のOSSプロジェクトを直接支援する27のファウンデーションに焦点を絞った。
- 研究の成果を可視化し、フィードバック収集による段階的改善を可能とする公開ウェブサイトを構築した。
- 更新されたデータ、洗練された研究問い、行動規範の可用性など、新たなサブトピックの探求を通じて、先行研究を拡張した。
実験結果
リサーチクエスチョン
- RQ1オープンソースプロジェクトを支援するソフトウェアファウンデーションの性質、ミッション、ガバナンス構造は何か?
- RQ2ファウンデーションは、特定のOSSプロジェクトの開発、貢献、持続可能性をどのように支援しているか?
- RQ3ファウンデーションは、法的および啓癴的役割を越えて、積極的な開発およびガバナンス支援をどれほど行っているか?
- RQ4アンバサダーファウンデーションと特定プロジェクトに焦点を当てたファウンデーションの役割にどのような違いがあるか?
- RQ5ファウンデーションレベルのポリシー(例:行動規範)は、プロジェクトレベルの実践とどのように整合しているか?
主な発見
- 101のファウンデーションのうち、わずか27にのみ特定のオープンソースプロジェクトを支援することを明確な目的としている。残りの大多数は、一般的なフリーソフトウェア啓発や法的インfra構築に注力している。
- 多くのファウンデーションが法的および財政的支援に限定されており、ガバナンス、貢献ポリシー、開発手法に関する指導はほとんど提供していない。
- 包括的支援パッケージ(ガバナンスモデル、行動規範、技術的開発アドバイスなど)を提供するファウンデーションは少数にとどまっている。
- 本研究は、明確なギャップを明らかにした。ファウンデーションは、プロジェクトが透明性のある、プロジェクト固有のガバナンスおよび貢献モデルを確立する必要があることを補完しない。
- 行動規範がファウンデーションレベルで利用可能であるケースは広くないため、コミュニティポリシー統合の強化が求められる。
- 著者らは、カスタマイズ可能な基準に基づいてプロジェクトがファウンデーションを選択できるようにする公開ウェブサイトを開発した。これにより、研究の実用的価値が向上した。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。