How to fund Rust contributors
Rust 기여자에게 자금을 지원하는 방법
Rust 프로젝트는 유지보수, 특정 기능 개발, 개별 기여자 후원이라는 세 경로로 자금 지원을 제안합니다. 유지보수 기금과 Rust Project Goals 후원 외에도 회사가 근무 시간에 오픈소스 작업을 인정하고 지원하는 방식이 댓글에서 보완책으로 제시됩니다.
- 주제
에디터 노트
직접 기부하는 경로와 회사가 직원의 upstream 작업 시간을 인정하는 경로는 서로 다른 문제를 풉니다. Rust Blog는 유지보수와 특정 목표, 개인 기여자에게 자금을 전달하는 방법을 구체적으로 나눴고, Reddit 댓글은 후원금 외에 업무 시간과 성과 인정도 기여를 지속시키는 조건이라고 보완합니다. 댓글의 제안은 이 안내서와 충돌하기보다 기업 내부에서 실행할 수 있는 추가 경로를 제시합니다. 다만 근무 시간에 이슈 작성이나 코드 리뷰를 할 때 회사가 그 작업을 어떻게 추적하고 인정할지는 글에서 다루지 않습니다. 기부 안내와 조직 내부의 기여 제도는 함께 언급됐지만, 실제 참여 방식과 책임 배분은 각 회사가 정해야 합니다.
AI 요약
Rust 프로젝트에는 새 기능 개발과 버그 수정뿐 아니라 CI 관리, 의존성 갱신, 이슈 분류, 코드 검토와 리팩터링을 맡는 작업이 꾸준히 필요합니다. 프로젝트는 자원봉사자에게 일이 집중되면 번아웃이 생기거나 복잡한 기능의 출시가 늦어질 수 있다고 설명하며, 기여자에게 자금을 지원하는 세 가지 경로를 안내합니다.
일반 유지보수 지원
유지보수 비용은 새 기능처럼 눈에 보이는 결과물과 연결하기 어려워 후원금을 모으기 힘들지만, 프로젝트는 유지보수가 부족하면 기능 개발도 더 어렵고 느려진다고 설명합니다. 기부자는 Rust Foundation Maintainers Fund에 기부하거나 RustNL Maintainers Team을 후원할 수 있습니다. Rust Funding 팀은 유지보수가 필요한 팀과 프로젝트를 살피고, 상황 개선에 기여할 수 있는 유지보수 담당자에게 가용 자금을 배분합니다.
특정 기능과 개선 지원
Rust Project Goals에는 목표별 개선 내용과 추진 담당자, 검토와 유지보수를 맡을 팀이 정리되어 있습니다. 일부 목표는 담당자가 개발에 집중할 시간이나 기능 개발을 막는 리팩터링과 코드 검토를 수행할 유지보수 인력을 위한 자금을 찾고 있습니다. 후원자는 자금이 필요한 목표를 확인한 뒤 담당 연락처에 문의하면 됩니다. 원문은 allocator, never type, 차기 trait solver, Polonius borrow checker 등의 진전을 올해 지원 사업의 사례로 들지만, 각 항목의 후원 규모나 일정은 제시하지 않습니다.
개별 기여자 지원
특정 기여자를 직접 돕고 싶다면 GitHub 프로필이나 개인 웹사이트에서 후원 방법을 확인할 수 있습니다. Rust Project 구성원 가운데 GitHub Sponsors로 후원받을 수 있는 사람들의 목록도 제공하며, 목록이 전체를 망라하지는 않는다고 덧붙입니다.
그 밖의 참여 방법
회사는 Rust Commercial Network에 가입해 Rust 사용 분야와 관련된 개선 과제를 찾고 다른 회사와 개발 자금 지원을 협력할 수 있습니다. 가입은 무료이며 Rust Foundation 회원 자격이 필요하지 않습니다. 기부 외에도 Project Goals에 참여하거나 직원에게 근무 시간 중 upstream 기여를 허용하고, Rust 기여자를 고용하는 방법을 제시합니다. Rust Foundation이 마련한 Engineer in Residence 역할도 가능한 고용 모델로 언급합니다.
Reddit 반응
- @Kobzol — Funding 팀이 여러분이나 회사가 Rust 작업자들을 지원하는 방법을 간단한 안내서로 정리했습니다.
- @schneems — 언급되지 않은 방법이 하나 있습니다. 직원이 오픈소스 작업을 칸반 보드에 올리도록 장려하세요. 업무 중 버그를 만나면 재현 절차를 잘 작성한 이슈를 만드세요. 업무 시간에 진행하고 작업을 추적해 인정받으세요. 다음 단계는 업무 중 커뮤니티 리뷰와 이슈 분류를 하는 것입니다. 그다음에는 버그를 고치고 PR을 보내며 Zulip과 토론에 참여하세요. 칸반 보드에 올리세요. Sponsors와 기금으로 직접 후원하는 것도 좋고, 회사 시간에 오픈소스 작업을 하고 그 공로를 인정받는 것도 좋습니다.
원문: Rust Blog / 번역·요약: Trawling