동기와 소속¶
CPython 코어 팀 구성원은 다양한 이유로 코어 개발 프로세스에 참여합니다. 코어 팀 구성원으로 받아들여졌다는 것은 그 사람이 그러한 책임을 맡는 데 관심이 있고, 기존 코어 팀 구성원들과 효과적으로 협업할 능력이 있으며, 그 관심과 능력을 모두 보여 줄 만한 시간이 있었다는 것을 뜻합니다.
이 페이지는 원하는 코어 팀 구성원이 자신의 개인적 상황(대략적인 거주 지역, 직업상 소속 등)과 특히 관련이 있다고 생각하는 개인적 동기에 관해 Python 커뮤니티의 다른 구성원에게 더 많은 정보를 제공할 수 있도록 마련된 곳입니다.
이러한 추가 정보를 제공하려는 코어 팀 구성원은 아래의 게시된 항목 섹션에 새 항목을 추가합니다. 내용과 레이아웃에 관한 지침은 이 페이지의 소스 코드에 주석으로 포함되어 있습니다.
교육, 컨설팅, 계약직 또는 정규직 업무를 맡을 수 있거나 커뮤니티 기여에 대한 크라우드펀딩 후원을 구하는 코어 팀 구성원은 그 정보를 이곳에 제공할 수도 있습니다(관련 세부 정보가 있는 상업 사이트로 연결하는 링크 포함).
이 페이지의 기원과 목적에 관한 자세한 내용은 이 페이지의 목적를 참조하십시오.
게시된 항목¶
다음 코어 팀 구성원은 자신의 직업상 소속과 (선택적으로) CPython 코어 개발 프로세스에 참여하는 그 밖의 이유에 관해 추가 정보를 제공하기로 했습니다:
이 페이지의 목적¶
CPython 이슈 추적기가 자동으로 수집하는 issue metrics는 현재 코어 개발 프로세스의 병목이 코어 팀의 시간이라는 점을 강하게 시사합니다. 이는 첫 번째 지표 그래프에서 가장 분명하게 드러납니다. 이 그래프는 CPython이 세계에서 가장 활발한 오픈 소스 프로젝트 중 하나인데도 열린 이슈의 수와 리뷰를 기다리는 풀 리퀘스트의 수가 모두 시간이 지나면서 꾸준히 늘어나고 있음을 보여 줍니다. 이 병목은 열린 이슈를 해결하고 제출된 풀 리퀘스트를 받아들이는 일뿐만 아니라 새로운 코어 팀 구성원을 발굴하고 추천하고 멘토링하는 과정에도 영향을 줍니다.
OpenHub 같은 사이트에서 추적하는 코어 커밋 통계는 현재 리뷰와 유지 보수 작업의 대부분을 누가 맡고 있는지 잘 보여 주지만, 제안된 변경 사항을 리뷰하거나 새 기여자를 멘토링하는 데 시간을 쓸 수 있는지에 현재 어떤 요인이 영향을 주는지는 전혀 알려 주지 않습니다.
이 페이지는 코어 팀 구성원이 다음 두 경우에 해당하면 (현재 코어 개발 프로세스 참여 시간에 대해 보수를 받지 않더라도) 직업상 소속을 밝히도록 권장하여, 이렇게 빠져 있는 데이터를 조금이라도 채우는 것을 목표로 합니다:
상업적으로 지원되는 Python 런타임을 배포하는 벤더에서 일하는 구성원
Python Software Foundation의 후원 회원(Sponsor Member) 조직에서 일하는 구성원
이러한 경우에 소속을 기록해 두면 코어 개발 프로세스의 전반적인 투명성을 높일 수 있습니다. 또한 해당 조직의 직원들이 코어 개발 프로세스에 참여하고 이를 효과적으로 지원하는 데 도움을 줄 수 있는 동료를 더 쉽게 찾을 수 있습니다.
CPython 코어 개발 프로세스의 지속 가능성에 직접적인 이해관계가 있는 조직에서 일하는 코어 팀 구성원에게는 잠재적인 새 코어 개발자를 멘토링하는 데 업무 시간을 쓸 기회를 찾아보시기를 권장합니다. 일반적인 core mentorship program을 통해서든, 동료를 멘토링하는 방식이든, Outreachy의 유급 internships나 Google의 Summer of Code 같은 더 목표가 분명한 활동을 통해서든 좋습니다.
Python Software Foundation이나 다른 조직을 대신하여 컨설팅 또는 계약 업무를 맡을 수 있는 코어 팀 구성원도 여기에 그 정보를 기재하시기를 권장합니다. 그러면 코어 팀 구성원을 직접 고용하지 않은 조직이 코어 개발 작업에 자금을 지원하도록 PSF가 더 원활하게 도울 수 있습니다.
마지막으로, CPython에 기여할 수 있는 시간을 늘리고자 하는 일부 코어 팀 구성원은 기관 후원자가 업무 시간의 일부 또는 전부를 CPython 개발에 쓰도록 허락해 주는 데 의존하는 대신, 커뮤니티가 자신의 기여에 직접 자금을 지원할 수 있도록 크라우드펀딩을 추진해 볼 수도 있습니다.
범위의 제한¶
코어 팀 구성원이 관심을 두는 구체적인 기술 분야는 Experts Index에 기록해야 합니다.
이 목록은 코어 팀 구성원의 시간이라는 특정한 제약에 초점을 맞추므로 CPython 코어 팀 구성원으로 한정됩니다. 하지만 이슈 트리아지 담당자와 코어 팀 합류를 원하는 사람까지 포함하는 더 폭넓은 목록을 Python 위키에 만들 수도 있습니다.
코어 팀이 유지 관리하는 소프트웨어와 문서의 변경 사항은 관련 설계 논의와 함께 모두 공개된 장소에서 이루어지므로, 본질적으로 완전한 공개 검토의 대상이 됩니다. 따라서 코어 개발자는 원하지 않는 경우 자신의 동기와 소속을 공개할 의무가 전혀 없습니다. 이를 통해 Contributor Licensing Agreement에 서명할 수 있는 사람이라면 누구에게나 코어 기여 프로세스가 계속 열려 있게 됩니다. 이 협약의 세부 내용은 공개되지 않고 Python Software Foundation에 비공개로 제출됩니다.