오픈소스 유지관리비: 오픈소스 프로젝트에 공정한 자금 지원을 제안

오픈소스 유지관리비

여러 차례에 걸쳐 여기 블로그에서는 한 가지 주제가 다루어졌습니다., 어떤 오랫동안 그것은 주요 문제 중 하나였습니다. 직면하다 자유 소프트웨어와 개발자. 주제는 "자금 조달" 이로 인해 프로젝트에 대한 지원이 거의 없거나 전혀 없고, 무료 소프트웨어를 사용하면서 수익의 일부를 할당하지 않거나 프로젝트 개발에 기여하지 않는 상업 프로젝트에 의한 남용이 발생하는 등 다른 문제가 발생합니다.

해결책을 제공하기 위해 이 문제에 대해, WiX의 제작자는 "유지관리 수수료"라는 혁신적인 이니셔티브를 도입했습니다.

이 프로젝트의 목표는 자유 소프트웨어 생태계에서 가장 고질적인 문제 중 하나인, 널리 사용됨에도 불구하고 거의 전적으로 개발자의 자원 봉사 활동에 의존하는 프로젝트에 대한 자금 지원 문제를 해결하는 것입니다.

이 제안 소액의 월별 기부금 지급을 제안합니다. 10달러부터 시작하는 옵션을 제공하며, 일반적으로 추가 기능이 있는 프리미엄 유료 버전을 제공하고 특정 기능에 대한 액세스를 제한하는 Open Core와 같은 모델에 의존하지 않고도 프로젝트의 경제적 실행 가능성을 보장하기 위한 것입니다.

오픈소스 소프트웨어는 무료이지만, 오픈소스 프로젝트를 유지하는 것은 무료가 아닙니다. 우리는 프로젝트 유지 관리자들에게 많은 것을 요구합니다. 그중에는 다음과 같은 것들이 있습니다.

트리아지 문제
질문에 답하기
빌드 스크립트 실행 유지
소프트웨어 종속성 업데이트
후속 안전 보고서
새로운 릴리스를 제작하다
토론 포럼 및 이슈 추적기에서 스팸 처리
도메인 이름 등록 유지
서명 인증서 갱신
그리고 수많은 다른 작업들

유지 관리 수수료 작동 방식

핵심 아이디어는 다음과 같습니다. 상업적 이익을 얻는 사용자 및 회사 (직접 또는 간접적으로) 오픈 소스 프로젝트에서 정기적으로 기부하세요. 결제는 프로젝트 인프라, 공식 바이너리, 사전 컴파일된 패키지와 같은 주요 리소스에 대한 액세스를 규정하는 최종 사용자 라이선스 계약(EULA)을 통해 지원됩니다.

거래를 원활하게 하기 위해, GitHub의 스폰서십 시스템 활용을 제안합니다.이를 통해 유지 관리자에게 직접 자금을 이체할 수 있게 되었습니다. 이를 통해 구독자는 공식 버전을 다운로드하고, 기술 토론에 참여하고, 버그 리포트나 기능 요청을 제출할 수 있었습니다.

가장 관련성 있는 측면 중 하나는 다음과 같습니다. 소스 코드에 대한 접근은 무료 라이선스에 따라 완전히 공개됩니다. 프로젝트별로 다릅니다. 하지만 월 사용료를 지불하고 싶지 않은 회사는 공식 사전 컴파일 버전을 사용하거나 NPM이나 NuGet과 같은 관리자에 종속성으로 통합할 수 없습니다.

실제로 이러한 조직은 저장소를 복제하고 소프트웨어를 직접 컴파일할 수는 있지만 개발팀이 이미 준비한 패키지를 사용할 권한은 없습니다.

유지 관리자의 번아웃에 맞서기

이 제안은 널리 알려진 현실에 대한 대응으로 생겨났습니다. 오픈소스 프로젝트 유지 관리자는 많은 경우 금전적 보상 없이 끊임없이 고된 작업을 수행합니다. 많은 기업들이 이러한 도구를 기반으로 제품을 개발함에도 불구하고 시간이나 자원을 제대로 투입하지 않아 불균형을 초래하고, 이는 번아웃, 동기 상실, 심지어 프로젝트 포기로 이어집니다.

이니셔티브 작성자에게, 이 모델은 제한이 아니라 공정하고 균형 잡힌 관계입니다.: 타사 작업에 의존하는 회사는 수익의 일부를 자사에서 사용하는 도구가 지속적으로 개발될 수 있도록 보장하는 데 사용합니다.

유지관리비 시행으로 개발자는 필수 작업에 더 많은 리소스와 시간을 할애할 것으로 예상됩니다. 버그 수정, 사용자 질의 응답, 종속성 업데이트, 빌드 인프라 관리, 취약점 탐지 및 해결, 커뮤니티 조정, 디지털 서명 인증서 갱신 등이 있습니다.

의심의 여지 없이, 이 제안은 오픈 소스가 무급 노동과 동일시되지 않고 오히려 창작자와 사용자 간의 공동 노력인, 보다 공정하고 지속 가능하며 협력적인 생태계를 만들고자 합니다.

마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.