OSS 팀 프로젝트 진행사항
프로젝트 선정 과정
8주차에서 C언어 Solution과 Python Getting Started 프로젝트를 선정했습니다. 이후 11주차에서 팀 프로젝트 최종 선정을 위해 토의를 진행했습니다.
두 프로젝트를 모두 하는 것, 하나의 프로젝트만 진행하는 것, 별개의 프로젝트를 찾아 진행하는 것, 새로 프로젝트를 만드는 것을 고려하였습니다. 이 때 프로젝트를 만드는 것은 OSS 커뮤니티에 참여하기 힘들어 커뮤니티에 직접 참여해본다는 의미가 옅어질 것 같아서 배제하였습니다. 별개의 프로젝트를 찾는 것 역시 이전 8주차에서 논의하였던 내용이기에 추가적으로 찾기가 힘들었습니다. 마지막으로 두 프로젝트를 모두 하는 것은 프로젝트 진행 관리 측면에서 어려움이 있을 것이라고 판단하였습니다.
따라서 하나의 프로젝트만 진행하기로 하였고, 팀원들 전부 참여하는데 동의한 Python Getting Started 프로젝트를 진행하기로 하였습니다.
프로젝트 조사 진행
이후 해당 프로젝트에 관한 조사를 진행하였습니다.
최근 issue, commit, pull request
기본적으로 commit 수를 비롯해 issue나 pull request의 수가 적어 커뮤니티의 활성화에 대해 조금 걱정되는 부분이 없지는 않았습니다. 다만 watch 및 star 수, microsoft에서 운영한다는 점을 토대로 다시 커뮤니티가 활발해질 수 있을 것이라 판단하였습니다.
팀 정적 페이지에서 최근 issue와
최근 닫힌 pull request를
정리하였습니다.
정리한 결과 간단한 내용 추가(PR #8), Convention 관련 문제(PR #47), 오타(PR #47, issue #2)등의 내용을 포함해
대규모 추가 (PR #53) 역시 있었던 것으로 확인됩니다.
프로젝트 진행 시 고려사항
해당 프로젝트는 MIT 라이센스를 채택하였습니다. 따라서 라이센스에 관한 문제는 특별히 발생하지 않을 것 같으나, 자체적으로 Microsoft에서 Code of Conduct 및 CLA 등의 제약이 있어 해당 부분을 고려해야 할 것입니다. Microsoft Open Source Code of Conduct는 팀 정적 페이지에 정리해 두었습니다. CLA는 법적인 내용이 위주라 간단히 정리하지는 못 하였지만, 라이센스 위반이나 고지의 의무 등에 대해서 다루고 있고, 해당 부분에 동의하여야 프로젝트 참여가 가능합니다.
프로젝트 참여 계획
해당 내용은 별개의 포스트로 분리했습니다. 팀 참여 방안, 프로젝트 개선 방향성 및 개인별 기여 방안 를 참고해주세요.