Community

이 페이지는 HSF가 지향하는 커뮤니티의 형태와 커뮤니케이션 툴 및 방법 등에 대해서 설명합니다.


Contributor & Committer

여기에서는 Contributor와 Committer의 차이점에 대해서 설명합니다.

Contributor란?

Contributor(기여자)는 넓은 의미에서 사용됩니다. 말 그대로 HSF에 기여를 하는 모든 사람을 포괄하는 개념입니다.
작게는 실제 코드를 작성하는 사람부터, 넓게는 HSF 프로젝트에 관심이 있는 사람까지 모두를 포함합니다.

HSF를 시작하는 학생들은 관심이 있는 프로젝트를 선택하고, 지켜보는 단계를 시작점으로 삼아 Contributor로 시작하게 됩니다.

Contributor로 시작한다는 것은 오픈소스 프로젝트 개발자로 참여한다는 것을 의미합니다.
모든 참여자들은 동기나 재정적인 목표로부터 자유롭게 기여하고 참여할 수 있는 기회가 있습니다.

Committer란?

Committer는 Contributor보다 더 좁은 범위, 즉 하나의 프로젝트를 깊게 개발하는 사람들을 뜻합니다.

Contributor가 어떤 프로젝트에서 많은 기여를 하고, 중요한 역할을 한다면 HSF 운영팀에서 Committer로 초청할 것입니다.
해당 프로젝트에 대한 더 많은 권한을 얻고, 멘토의 역할로 참여할 수 있다면 누구든지 Committer가 될 수 있습니다.

Committer가 된다는 것이 무조건 본인이 Commit을 할 수 있다는 것은 아닙니다. 단지, 프로젝트에 본인이 얼마나 열심히 참여하고 있다는 증명입니다.

프로젝트 참여자를 지원, 사용자 중심의 문서를 작성, 개발자가 사용자 관점을 이해하도록 돕는 등의 방법으로 지원하는 역할을 수행합니다. 또한, 코드를 테스트하고 버그 분류를 수행하는 등의 여러가지 역할을 수행할 수 있습니다.


Code of Conduct(행동강령)

Code of Conduct(행동강령) 즉, HSF 생태계 내에서 따라야하는 규칙에 대해서 설명합니다.

이 규칙들은 HSF 생태계가 보다 안정적이고 풍요롭게 만들어주는 중요한 수단입니다.


1. 공개적이어야 합니다.

HSF는 오픈소스 프로젝트 플랫폼으로 누구나 참여하는 것을 지향합니다.
따라서 민감한 내용을 논의하지 않는 한 프로젝트 관련 메시지는 공개적인 의사소통 방법을 사용해야 합니다.

공개적인 의사소통은 답변을 얻을 가능성이 크고, 답변의 부주의한 실수도 커뮤니티가 인지하고 수정할 수 있게 해줍니다.

2. 공감하고, 환영하고, 친절하고, 인내심을 가져야 합니다.

HSF는 갈등을 해결하기 위해 함께 노력하고 공감하는 방식으로 행동을 하기 위해 노력합니다.
때때로 좌절감을 경험할 수는 있지만, 그 좌절감이 타인을 향한 공격이 되는 것을 허용하지 않습니다.

HSF는 사람들이 불편함 또는 위협감을 느끼는 커뮤니티가 아니기에 다른 사람들을 존중하려고 노력해야 합니다.

3. 협력해야 합니다.

HSF 참여자들은 다른 사람들의 작업을 이용하고, 다른 사람들도 참여자들의 작업을 이용할 것입니다.
우리가 프로젝트의 발전을 위해 무언가 만들 때, 다른 사람들에게 그것이 어떻게 작동하는지 기꺼이 설명해줘야 합니다.

최종적으로 우리는 프로젝트를 발전시키고, 우리의 결정이 다른 개발자들에게 영향을 미친다는 것을 알고 서로 협력해야 합니다.

4. 호기심을 가지세요.

모든 것을 아는 사람은 없습니다. 일찍 질문하면 나중에 생길 많은 문제를 피할 수 있습니다.
적절한 레퍼런스 페이지로 리디렉션 할 수도 있지만, HSF는 질문하는 것을 권장합니다.

질문받은 사람은 HSF의 발전이라는 공통 목표에 따라 응답하고, 도움을 주어야 합니다.

5. 선택하는 단어에 주의하세요.

Contributor / Committer 어떤 형식으로 참여하든 HSF는 모든 의사소통에서 전문성을 중요하게 생각하고, 참여자들은 자신의 발언에 책임을 져야 합니다.

다른 사람들을 모욕하거나 비하해서는 안되고, 괴롭힘과 기타 배타적인 행동 모두 용납되지 않습니다.

6. 간결하게 작성하세요.

시간이 지나게 되면 수백, 수천 명의 사람들이 여러분이 작성한 글을 읽을 것이라는 점을 인지해야 합니다.
간결한 글을 작성하면 사람들이 효율적으로 대화를 이해할 수 있습니다.

이러한 간결한 글 안에서는 항상 공감하고, 환형하며, 친절하고, 인내심을 갖도록 노력해야 합니다.
만일 긴 설명이 필요한 경우에는 메시지 상단에 요약을 추가할 수도 있습니다.

7. 프로젝트를 떠날 경우, 인수인계에 신경써야 합니다.

모든 프로젝트 구성원들은 떠나고, 돌아오기도 합니다.
프로젝트를 떠나거나 중단할 때, 사람들에게 자신이 떠난다는 사실을 알리고 다른 사람들이 다시 시작할 수 있도록 적절한 조치를 취해야 합니다.

새로 프로젝트를 참여하는 사람들을 존중해야 하고, 프로젝트의 목표나 성과를 허위로 표현해서는 안됩니다.
남아있는 커뮤니티 구성원들도 프로젝트를 떠나려 하는 개인의 선택을 존중해야 합니다.