웹사이트 검색

우분투 제작사 캐노니컬, 오픈 소스 개발자 지원을 위해 기부


우분투 제작사 캐노니컬은 이제 thanks.dev를 통해 매달 1만 달러를 기부하여 자사의 작업을 지원하는 소규모 오픈 소스 프로젝트를 돕고, 개발자 커뮤니티에 기여하고 있습니다.

가장 인기 있는 리눅스 배포판 중 하나인 우분투를 만든 회사인 캐노니컬은 thanks.dev와의 협력을 통해 소규모 오픈 소스 프로젝트를 재정적으로 지원하는 새로운 이니셔티브를 발표했습니다.

지금이 바로 다른 회사들도 그들의 선례를 따르기를 바라는 마음을 표현하기에 완벽한 순간입니다. 이는 진심으로 칭찬받을 만한 행동으로, 수많은 오픈소스 개발자들이 수고와 시간을 기꺼이 바쳐 수백만 명의 사람들과 기업이 무료로 혜택을 누릴 수 있도록 실제 자금이 전달되도록 보장하는 일입니다.

그럼, 정확히 thanks.dev이란 무엇일까요? 이는 오픈소스 작업을 대기업이 일상적으로 이용하는 소규모 프로젝트까지 장기적으로 재정적으로 지속 가능하게 만들기 위해 고안된 새로운 혁신적 플랫폼입니다(일종의 자금 라우터와 의존성 분석 도구의 중간에 위치한).

다시 말해, thanks.dev는 개발자들이 자신에게 의존하는 회사들로부터 실제 돈을 받을 수 있도록 도와줍니다. 이 서비스는 GitHub 저장소를 분석하여 프로젝트가 의존하는 요소에 따라 기부금을 식별하고 배분합니다. 주요 장점은 다음과 같습니다:

  • 마찰 없는 마이크로 기부: 누구를 후원할지 고민하거나 수백 개의 결제 정보를 관리할 필요가 없습니다. Thanks.dev이 이를 자동으로 처리합니다.
  • 공정하고 롱테일형 분포: 작은 라이브러리일지라도 중요한 라이브러리는 단지 ‘유명한’ 프로젝트만이 아니라 자금을 지원받습니다.

향후 12개월 동안 Canonical은 오픈 소스 개발자들에게 12만 달러를 기부할 것을 약속했으며, 매달 1만 달러씩 분할 지급됩니다. Thanks.dev의 알고리즘은 프로젝트 간 의존성 사용량을 기준으로 이러한 자금을 배분하며, 최대 3단계 깊이의 의존성 트리를 고려합니다.

이는 의존성이 더 널리 사용될수록 기부금 풀에서 차지하는 비율이 커진다는 뜻입니다. 캐노니컬은 사용 패턴을 반영하여 배분을 세밀하게 조정했으며, 프로그래밍 언어와 GitHub 조직별로 가중치를 조정하여 공정한 분배를 보장합니다.

주요 수령인은 다음과 같습니다:

  • gh/pallets: Flask 같은 웹 프레임워크의 기초가 되는 Werkzeug와 Jinja2 라이브러리의 개발자들.
  • gh/sphinx-doc: Python 프로젝트에서 널리 사용되는 문서 생성기 Sphinx의 제작자들.
  • gh/pyston: 최적화된 Python 구현체인 Pyston에 기여한 사람들.
  • gh/psf: 파이썬 소프트웨어 재단(Python Software Foundation), 파이썬의 개발과 커뮤니티를 지원합니다.
  • gh/pytest-dev: 파이썬 생태계에서 인기 있는 테스트 프레임워크인 pytest의 유지 관리 팀입니다.
  • gh/nedbat: 캐노니컬의 테스트에서 광범위하게 사용되는 도구인 coverage.py의 저자, Ned Batchelder.
  • gh/adamchainz: 타임머신의 제작자 아담 존슨은 우분투 웹사이트에서 활용되었습니다.

이미 300명 이상의 개발자와 조직이 포함된 전체 수상자 명단은 여기에서 공개적으로 확인할 수 있습니다. 자세한 내용은 캐노니컬의 발표를 참조하세요.