Skip to main content
QUICK REVIEW

[논문 리뷰] A Survey of Software Foundations in Open Source

Javier Luis Izquierdo, Jordi Cabot|arXiv (Cornell University)|2020. 05. 20.
Open Source Software Innovations참고 문헌 38인용 수 8
한 줄 요약

이 논문은 101개의 오픈소스 프로젝트를 지원하는 소프트웨어 기반을 조사하여 거버넌스, 법적 지원, 프로젝트 개발에서의 역할을 분석한다. 대부분의 기반은 법적 및 옹호 기능에 집중해 있으며, 거버넌스 가이드라인이나 행동강령 정책과 같은 종합적 지원을 제공하는 경우가 드물다. 이는 기반 소속에도 불구하고 프로젝트가 여전히 자체 내부 구조를 수립해야 한다는 것을 암시한다.

ABSTRACT

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개만이 특정 오픈소스 프로젝트를 지원하는 구체적 목표를 가지고 있으며, 대부분은 일반적인 자유 소프트웨어 옹호나 법적 인프라에 집중한다.
  • 많은 기반들이 법적 및 재정적 지원에만 국한되어 있어, 거버넌스, 기여 정책, 개발 관행에 대한 지침은 거의 제공하지 않는다.
  • 종합적 지원 패키지(거버넌스 모델, 행동강령, 기술적 개발 조언 포함)를 제공하는 기반은 소수에 불과하다.
  • 연구 결과는 명백한 격차를 드러내는데, 기반은 프로젝트가 투명하고 프로젝트 전용 거버넌스 및 기여 모델을 수립해야 한다는 필요성을 대체하지 못한다.
  • 기반 수준에서 행동강령을 제공하는 비율은 널리 퍼져 있지 않아, 커뮤니티 정책 통합이 더욱 필요하다는 것을 시사한다.
  • 저자들은 프로젝트가 필요에 맞게 맞춤 설정 가능한 기준에 따라 기반을 선택할 수 있도록 도와주는 공개 웹사이트를 개발하여 연구 결과의 실용적 유용성을 높였다.

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

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

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

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