오픈 소스 프로젝트의 기여자 기반을 늘리기 위한 5가지 팁

많은 FOSS 프로젝트는 문제를 해결했기 때문에 나타났고 사람들은 그들이 직면한 문제를 해결하기를 원했기 때문에 프로젝트에 기여하기 시작했습니다. 최종 사용자가 필요에 따라 유용하다고 생각하면 프로젝트가 성장합니다. 그리고 공유를 위해 사람들을 같은 프로젝트 커뮤니티로 끌어들입니다. 모든 것에 수명이 있는 것처럼 성장은 오픈 소스 프로젝트의 신호이자 성공의 원천입니다. 그렇다면 프로젝트 리더와 관리자는 기여자 기반의 성장을 어떻게 장려할 수 있을까요? 다음은 다섯 가지 방법입니다.

많은 FOSS 프로젝트는 문제를 해결했기 때문에 나타났고 사람들은 그들이 직면한 문제를 해결하기를 원했기 때문에 프로젝트에 기여하기 시작했습니다. 최종 사용자가 필요에 따라 유용하다고 생각하면 프로젝트가 성장합니다. 그리고 공유를 위해 사람들을 같은 프로젝트 커뮤니티로 끌어들입니다.

모든 것에 수명이 있는 것처럼 성장은 오픈 소스 프로젝트의 신호이자 성공의 원천입니다. 그렇다면 프로젝트 리더와 관리자는 기여자 기반의 성장을 어떻게 장려할 수 있을까요? 다음은 다섯 가지 방법입니다.

오픈 소스 프로젝트의 기여자 기반을 늘리기 위한 5가지 팁 오픈 소스 프로젝트의 기여자 기반을 늘리기 위한 5가지 팁

1. 좋은 문서를 제공하십시오

사람들은 종종 프로젝트 문서화 의 중요성을 과소평가합니다 . 이는 프로젝트 기여자를 위한 주요 정보 소스이며 그들이 열심히 일하도록 동기를 부여합니다. 정보는 정확하고 최신이어야 합니다. 여기에는 소프트웨어 구축 방법, 패치 제출 방법, 코딩 스타일 가이드 등에 대한 단계가 포함되어야 합니다.

노련한 기술 작가이자 편집자인 Bob Reselman의 세계적 수준의 문서 작성을 위한 7가지 규칙을 확인하십시오  .

개발자 문서의 좋은 예는  Python Developer's Guide 입니다 . 여기에는 Python 개발의 모든 측면을 다루는 명확하고 간결한 단계가 포함됩니다.

2. 진입 장벽 낮추기

프로젝트에 티켓 또는 버그 추적 도구가 있는 경우 기본 작업을 "버그" 또는 "시작점"으로 표시해야 합니다. 새로운 기여자는 이러한 문제를 해결하여 프로젝트에 쉽게 참여할 수 있습니다. 추적 도구는 그래픽 디자인, 아트워크 및 문서 개선과 같은 비프로그래밍 작업이 표시되는 곳이기도 합니다. 매일 코딩하지는 않지만 이런 식으로 동기 부여를 받는 프로젝트 구성원이 많이 있습니다.

Fedora 프로젝트는 이러한 수정하기 쉬운 엔트리 레벨 문제 의 추적기를 유지 관리합니다 .

3. 패치에 대한 전반적인 피드백 제공

한 줄의 코드라도 각 패치를 확인하고 작성자에게 피드백을 제공하십시오. 피드백을 제공하면 잠재적인 후보자를 유치하고 프로젝트를 진행하는 데 도움이 됩니다. 모든 프로젝트에는 커뮤니케이션을 위한 메일링 리스트와 채팅 기능이 있어야 합니다 . 질의 응답은 이러한 매체에서 이루어질 수 있습니다. 대부분의 프로젝트는 하룻밤 사이에 성공하지 못하지만 번성하는 목록과 커뮤니케이션 채널은 성장을 위한 환경을 만듭니다.

4. 프로젝트 홍보

문제에 대한 해결책으로 시작된 프로젝트는 실제로 다른 개발자에게도 유용할 수 있습니다. 프로젝트의 주요 기여자로서 프로젝트를 문서화하고 홍보하는 것은 귀하의 책임입니다. 블로그 게시물을 작성하고 소셜 미디어에서 프로젝트 진행 상황을 공유합니다. 프로젝트 기여자가 되는 방법에 대한 간략한 설명으로 시작할 수 있으며 해당 설명에서 기본 개발자 문서에 대한 참조 링크를 제공할 수 있습니다. 또한 로드맵 및 향후 릴리스에 대한 정보를 포함해야 합니다.

청중을 위해 Opensource.com 커뮤니티 관리자 Rikki Endsley가 작성한 이 작성 팁을 확인하십시오 .

5. 친근하게 대하라

친근한 대화 톤과 신속한 응답은 프로젝트에 대한 관심을 강화할 것입니다. 처음에 이러한 질문은 단지 도움을 주기 위한 것이었지만 앞으로는 새로운 기여자가 아이디어나 제안을 제공할 수도 있습니다. 그들이 프로젝트에 기여할 수 있다는 자신감을 주십시오.

당신은 항상 심판을 받고 있다는 것을 기억하십시오! 사람들은 프로젝트 개발자가 메일링 리스트나 채팅에서 어떻게 이야기하는지 봅니다. 이는 새로운 기여자에 대한 환영과 개방성을 의미합니다. 우리는 때때로 기술로 작업할 때 인간성에 대해 잊어버리지만 이것은 모든 프로젝트의 생태계에 중요합니다. 프로젝트가 훌륭하지만 프로젝트 관리자가 그다지 인기가 없는 상황을 생각해 보십시오. 이러한 관리자는 사용자를 프로젝트에서 멀어지게 할 수 있습니다. 사용자 기반이 큰 프로젝트의 경우 지원되지 않는 환경으로 인해 일부 사용자가 프로젝트를 분기하고 새 프로젝트를 시작하기로 결정할 수 있는 분할이 발생할 수 있습니다. 오픈 소스 세계에는 이에 대한 선례가 있습니다.

또한 다양한 배경을 가진 사람들을 보유하는 것은 오픈 소스 프로젝트에 대한 아이디어의 지속적인 성장과 흐름에 중요합니다.

마지막으로 프로젝트 리더는 프로젝트를 유지하고 성장하도록 돕는 책임이 있습니다. 새로운 기여자를 멘토링하는 것은 프로젝트의 핵심이며 그들은 프로젝트와 커뮤니티의 미래 리더가 될 것입니다.

 

추천

출처blog.csdn.net/yaxuan88521/article/details/132076641