[論文レビュー] Free and Open-Source Software is not an Emerging Property but Rather the Result of Studied Design
この論文は、フリーソフトウェアとオープンソースソフトウェア(FOSS)が集団的協力から自発的に生じるという一般的な認識に挑戦し、代わりにそれは意図的で熟慮された設計の結果であると主張する。成功したFOSS開発は、システムアーキテクチャと機能性における階層的リーダーシップに依存しており、純粋に発生的でリーダーのいない協力の神話に反するものである。
Free and open source software (FOSS) is considered by many, along with Wikipedia, the proof of an ongoing paradigm shift from hierarchically-managed and market-driven production of knowledge to heterarchical, collaborative and commons-based production styles. In such perspective, it has become common place to refer to FOSS as a manifestation of collective intelligence where deliverables and artefacts emerge by virtue of mere cooperation, with no need for supervising leadership. The paper argues that this assumption is based on limited understanding of the software development process, and may lead to wrong conclusions as to the potential of peer production. The development of a less than trivial piece of software, irrespective of whether it be FOSS or proprietary, is a complex cooperative effort requiring the participation of many (often thousands of) individuals. A subset of the participants always play the role of leading system and subsystem designers, determining architecture and functionality; the rest of the people work "underneath" them in a logical, functional sense. While new and powerful forces, including FOSS, are clearly at work in the post-industrial, networked econ-omy, the currently ingenuous stage of research in the field of collective intelligence and networked cooperation must give way to a deeper level of consciousness, which requires an understanding of the software development process.
研究の動機と目的
- FOSSが自発的かつリーダーのいない協力から生じるという広く信じられている信念に挑戦すること。
- FOSSにおけるピア生産が本質的に非階層的であるという誤解を解き明かすこと。
- 複雑なソフトウェア開発において、システムおよびサブシステム設計者の重要な役割を浮き彫りにすること。
- 集団知能の単純なモデルを超えて、ソフトウェア開発プロセスに対するより深い研究を呼びかけること。
- FOSSを発生的で共通財の知識生産の模範例として誤解するのを是正すること。
提案手法
- 集団知能とピア生産に関する既存の文献を批判的にレビューすることで、FOSS開発の構造とダイナミクスを分析すること。
- 大規模なFOSSプロジェクトにおける貢献者の実際の役割を検討し、アーキテクトと実装者を区別すること。
- 非自明なソフトウェアプロジェクトの事例研究を用いて、トップダウンの設計リーダーシップの必要性を示すこと。
- 発生的協力の神話と、構造的かつ階層的な開発プロセスの実態を対比すること。
- コンピュータサイエンスおよび社会学からの理論的枠組みを用いて、協働的ソフトウェア生産の理解を再構築すること。
- FOSSの成功は、分散化そのものによるのではなく、意図的で熟慮された設計と調整メカニズムによるものであり、自発的発生ではないと主張すること。
実験結果
リサーチクエスチョン
- RQ1フリーソフトウェアとオープンソースソフトウェア(FOSS)は、どの程度真正に発生的でリーダーのいない協力の結果なのであろうか?
- RQ2非自明なFOSSプロジェクトの開発において、システムおよびサブシステム設計者はどのような役割を果たすのであろうか?
- RQ3実際のFOSS開発の構造は、ピア生産の理想化されたモデルとどのように異なるのであろうか?
- RQ4発生的設計の仮定が、FOSSのスケーラビリティと持続可能性を理解する上で誤解を招く可能性があるのはなぜか?
- RQ5FOSSを発生的であると誤解することが、集団知能およびネットワーク化された協力に関する研究にどのような影響を及えるのか?
主な発見
- 非自明なソフトウェアの開発は、FOSSであろうとプロプライエタリであろうと、構造的で階層的な設計役割を必要とする。
- 常に一部の貢献者が、アーキテクチャと機能性を決定する主要なシステムおよびサブシステム設計者として機能している。
- FOSSが発生的協力であると見なされるのは、ソフトウェア開発プロセスに対する理解が限定的であることに起因する。
- 顕在的なリーダーシップの欠如は、FOSSプロジェクトにおいて設計リーダーシップが存在しないことを意味するわけではない。
- 集団知能およびネットワーク化された協力に関する研究の現段階は単純すぎて、より深い方法論的吟味を要する。
- FOSSの成功は、分散化そのものによるのではなく、熟考された意図的設計と調整、自発的発生ではない。
より良い研究を、今すぐ始めましょう
論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。
クレジットカード登録不要
このレビューはAIが作成し、人間の編集者が確認しました。