Skip to main content
QUICK REVIEW

[논문 리뷰] Free and Open-Source Software is not an Emerging Property but Rather the Result of Studied Design

Paolo Magrassi|arXiv (Cornell University)|2010. 12. 27.
Open Source Software Innovations참고 문헌 6인용 수 6
한 줄 요약

이 논문은 자유 및 오픈소스 소프트웨어(Free and Open-Source Software, FOSS)가 집단적 협력에서 자발적으로 발생한다는 일반적인 인식을 도전하며, 오히려 철저히 고려된 설계의 산물이라고 주장한다. 이 논문은 성공적인 FOSS 개발이 시스템 아키텍처와 기능성에서 계층적 리더십에 의존하고 있음을 주장하며, 순수하게 유래된, 지도자가 없는 협업이라는 신화를 뒤집는다.

ABSTRACT

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자유 및 오픈소스 소프트웨어(Free and Open-Source Software)가 진정으로 어떻게 유래된, 지도자가 없는 협업의 산물인가?
  • RQ2비틀림 없는 FOSS 프로젝트 개발에서 시스템 및 서브시스템 설계자가 맡는 역할은 무엇인가?
  • RQ3실제 FOSS 개발의 구조는 피어 프로덕션의 이상화된 모델과 어떻게 비교되는가?
  • RQ4유래된 설계라는 가정이 FOSS의 확장성과 지속 가능성 이해에 대해 왜 오해의 소지가 있는가?
  • RQ5FOSS를 유래된 것으로 오해하는 것이 집단지능과 네트워크 기반 협업에 대한 연구에 어떤 영향을 미치는가?

주요 결과

  • 비틀림 없는 소프트웨어 개발, 즉 FOSS이든 전용 소프트웨어이든, 설계 역할의 체계적 계층이 필요하다.
  • 항상 일부 기여자들이 주요 시스템 및 서브시스템 설계자로 기능하여 아키텍처와 기능성을 결정한다.
  • FOSS가 유래된 협업으로 보는 인식은 소프트웨어 개발 과정에 대한 이해가 제한되어 있기에 기인한다.
  • 눈에 띄는 리더십의 부재는 FOSS 프로젝트에서 설계 리더십의 부재를 의미하지는 않는다.
  • 집단지능과 네트워크 기반 협업에 관한 현재 연구 단계는 너무 단순하여 더 깊은 방법론적 검토가 필요하다.
  • FOSS 성공의 원인이 분산화가 아니라 철저하고 의도적인 설계 및 조율 덕분이며, 자발적인 유래가 아니라는 점을 다시 한번 확인한다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.