오픈 소스 커뮤니티의 우려를 불러일으키는 새로운 GitHub 후원 도구

게시 됨: 2019-05-25

GitHub는 오픈 소스 개발자가 재정 지원을 받을 수 있는 새로운 스폰서 도구를 출시했습니다. 이 프로그램은 천천히 출시되고 있으며 현재 참여를 원하는 오픈 소스 기여자 또는 유지 관리자를 위한 대기자 명단이 있습니다.

개발자가 프로그램에 참여하는 첫 해 동안 GitHub는 모든 지불 처리 비용을 부담하고 최대 $5,000까지 모든 기부금을 일치시키겠다고 약속했습니다.

프로그램에 참여하는 개별 개발자는 잠재적인 후원자가 스폰서 버튼을 클릭할 때 표시되는 펀딩 옵션을 사용자 지정할 수 있습니다. Open Collective, Community Bridge, Tidelift, Ko-fi 및 Patreon과 같은 다른 인기 있는 자금 조달 서비스에 대한 링크를 추가할 수 있습니다. 오픈 소스 프로젝트는 또한 프로젝트의 마스터 브랜치에 .github/FUNDING.yml 파일을 추가하여 기여자를 위한 자금 조달 모델을 지정합니다.

GitHub는 많은 작업이 실제로 이루어지는 GitHub 워크플로에 포함된 후원 모델을 통해 다른 경쟁 자금 조달 서비스보다 이점이 있습니다. 그러나 이것은 또한 후원자의 기대가 프로젝트 개발에 어떤 영향을 미칠 수 있는지에 대한 우려를 불러일으키기도 합니다.

GitHub 오픈 소스 프로젝트 관리자인 Devon Zuegel은 발표에서 "이제 익숙한 워크플로의 원활한 일부로 개발자를 후원할 수 있습니다. "기고자가 질문에 답하거나 문제를 분류하거나 코드를 병합하면 해당 기여자의 프로필로 이동하거나 사용자 이름 위로 마우스를 가져가면 해당 작업을 후원할 수 있습니다."

후원은 다소 주관적인 용어이며 GitHub는 기여자의 워크플로와 결합하는 맥락에서 여기에서 의미하는 바를 정의하지 않습니다. 어떤 사람들에게는 끈 없는 기부를 의미할 수도 있습니다. 다른 사람들에게 후원이라는 아이디어는 항상 투자 수익을 기대하게 만듭니다.

Ruby on Rails 창시자이자 Basecamp 설립자인 David Heinemeier Hansson은 Twitter에서 GitHub의 후원 프로그램에 대한 우려를 제기한 가장 저명한 사람 중 한 사람입니다. 그는 이것을 "오픈 소스에 대한 심각한 위험"으로 보고 있습니다.

“'왜 내 문제를 아직 해결하지 않았어!? 10달러를 보냈습니다! 나는 당신이 여기에서 당신의 의무를 존중할 것을 요구합니다. 내가 지불했습니다.'소액 기부 오픈 소스 2019에 오신 것을 환영합니다.”라고 Hansson은 말했습니다.

“GitHub가 여기에 모든 올바른 의도를 가지고 있다고 확신합니다. 그리고 나는 이것이 시간에 대한 개별 요구를 무시하기에 충분한 기부금을 모을 선택된 소수의 개발자에게 잘 작동할 것이라고 확신합니다. 하지만 오픈 소스 문화에 심각한 위험이 있다고 생각합니다.”

Hansson은 RailsConf 2019에서 "시장을 초월한 오픈 소스"라는 제목의 최근 기조 연설을 언급하면서 초기 반응이 단순히 "기부금은 좋은 것"인 사람들에게 도전했습니다. 스폰서십 개념을 워크플로에 도입하면 프로젝트 개발을 복잡하게 만들 수 있는 피할 수 없는 시장 기대와 함께 작업에 트랜잭션 특성이 도입됩니다.

Hansson은 기조 연설에서 “시장 규범은 탈출하기 어렵습니다. “그들은 우리의 무의식 속으로 스며듭니다. 자신을 선물을 받는 사람으로 여기지 않고 보증을 요구하는 고객처럼 생각하는 오픈 소스 사용자가 많이 있으며, 자신의 물건을 사용하기로 선택함으로써 해당 오픈 소스 소프트웨어 제작자에게 큰 영예를 안겼습니다.

“사실, 소비주의를 조금 더 중요시하는 사회의 자연스러운 확장입니다. 구매자와 판매자 사이의 적대적 관계의 '고객은 항상 옳다'의 자연스러운 확장입니다.”

다른 사람들은 Microsoft의 GitHub가 오픈 소스 개발자를 위한 지배적인 지불 플랫폼이 되고 있다는 점, 사용자 및 프로젝트 요구 사항보다 문제 및 PR에서 우선적으로 고려되는 후원자, 기부를 요청하기 위해 의도적으로 버그를 도입하는 개발자와 같은 보다 구체적인 우려를 표명했습니다.

https://twitter.com/LasseRafn/status/1131601620582764555

Open Collective의 공동 설립자인 Pia Mancini는 사람들이 트위터에 보내는 우려에 대한 답변을 썼습니다.

Mancini는 "오픈 소스 유지 문제를 돕는 생태계의 중요한 플레이어를 보게 되어 정말 기쁩니다."라고 말했습니다. “우리의 커먼즈를 유지하는 것은 모두가 기여해야 하는 노력입니다. Github이 합류하게 되어 기쁩니다.”

오픈 소스의 지속 가능성과 "공유지의 비극"에 대한 이 아이디어는 Hansson과 다른 많은 사람들이 거부하는 아이디어이지만 카피레프트 옹호자들은 일반적으로 수용하는 아이디어입니다. Open Collective의 비즈니스 모델에서 작동하지만 고유한 상호주의가 있습니다. Open Collective는 자금 지원 서비스가 GitHub의 스폰서 도구와 같이 깊이 통합되는 대신 소프트웨어 개발의 직접적인 워크플로에서 제거된다는 점에서 다릅니다.

Mancini는 Open Collective의 주요 차별화 요소로 인해 자신의 회사가 "Github Sponsors와 행복하게 공존"할 수 있다고 말했습니다. 개인이 아닌 프로젝트를 위해 만들어졌습니다. 자금의 출처와 사용 방법에 대한 완전한 투명성을 제공합니다. 회사는 또한 재정 후원에 필요한 서류 및 세금 양식을 관리합니다.

Mancini는 "Open Collective는 개별 유지 관리자가 아닌 프로젝트에 자금을 지원하기 위한 것입니다."라고 말했습니다. “우리는 커뮤니티 전체와 해당 커뮤니티를 구성하는 개인을 지원해야 한다고 굳게 믿습니다. 이것은 더 많은 다양성을 보장하고 한 명의 관리자에게 권한과 결정의 집중을 줄이는 데 도움이 됩니다.”

그녀는 또한 GitHub가 오픈 소스 커뮤니티의 너무 많은 측면을 삼키려고 시도하고 자체 기업 이익을 주입하는 것에 대해 경고했습니다. 그녀는 회사가 아직 넘지 않은 선을 암시하지만 많은 사람들은 여전히 ​​Microsoft가 GitHub로 무엇을 할 계획인지 경계하고 있습니다.

Mancini는 "물론 위험이 있습니다. 중앙 집중화와 종속은 커뮤니티에 매우 위험합니다."라고 말했습니다. “GitHub는 자체 메트릭을 염두에 두고 있는 Microsoft이며 관련된 사람들의 선의와 상관없이 독립하기 어려울 것입니다.

“오픈 소스 커뮤니티의 모든 측면을 소유하려는 시도는 해로운 전략입니다. 지금까지는 GitHub가 이것을 하려고 하지 않는다고 생각합니다. 그들은 도울 수 있는 위치에 있으며 기존 플레이어와 협력하는 데 열려 있습니다.

“Open Collective와 경쟁합니까? 어느 정도. 그러나 우리의 성장은 개인이 개인에게 기부하는 것이 아니라 기업이 프로젝트에 기부함으로써 이루어졌습니다. GitHub 스폰서는 스폰서 회사가 벤더 시스템 및 문서 요구 사항에 대해 인보이스 및 법인과 협력해야 하는 요구 사항을 해결하지 못합니다."

GitHub의 의도는 단순히 오픈 소스 소프트웨어가 성숙하여 모든 산업 분야의 혁신을 주도하고 재정적 지원을 받을 가치가 있는 노력에 대한 인식일 수 있습니다. 개발자에게 기여에 대한 보상을 쉽게 받을 수 있는 방법을 제공하는 것은 다소 무해해 보이지만 Microsoft가 GitHub의 워크플로 내에서 후원 구현의 장기적인 결과를 예측할 수 없다는 것이 우려됩니다. 오픈 소스 워크플로에 대한 더 많은 고려를 위해 GitHub에 압력을 가한 오픈 소스 프로젝트 관리자는 기대한 것보다 더 많은 것을 얻을 수 있습니다.