|
| 1 | +--- |
| 2 | +title: 프로젝트 거버넌스 |
| 3 | +layout: about.hbs |
| 4 | +--- |
| 5 | +# 프로젝트 거버넌스 |
| 6 | + |
| 7 | +## 기술 결정 위원회(TSC, Technical Steering Committee) |
| 8 | + |
| 9 | +<!-- |
| 10 | +The project is jointly governed by a Technical Steering Committee (TSC) |
| 11 | +which is responsible for high-level guidance of the project. |
| 12 | +
|
| 13 | +The TSC has final authority over this project including: |
| 14 | +
|
| 15 | +* Technical direction |
| 16 | +* Project governance and process (including this policy) |
| 17 | +* Contribution policy |
| 18 | +* GitHub repository hosting |
| 19 | +* Conduct guidelines |
| 20 | +* Maintaining the list of additional Collaborators |
| 21 | +--> |
| 22 | +프로젝트의 고수준 지침에 대한 책임이 있는 기술 결정 위원회(TSC)가 함께 프로젝트를 운영하고 있습니다. |
| 23 | + |
| 24 | +TSC는 다음을 포함해서 이 프로젝트의 최종 권한을 가집니다. |
| 25 | + |
| 26 | +* 기술적 방향 |
| 27 | +* 프로젝트 거버넌스와 절차 (이 정책을 포함해서) |
| 28 | +* 기여 정책 |
| 29 | +* GitHub 저장소 호스팅 |
| 30 | +* 행동 지침 |
| 31 | +* 추가적인 협업자 목록의 관리 |
| 32 | + |
| 33 | +<!-- |
| 34 | +Initial membership invitations to the TSC were given to individuals who |
| 35 | +had been active contributors, and who have significant |
| 36 | +experience with the management of the project. Membership is |
| 37 | +expected to evolve over time according to the needs of the project. |
| 38 | +
|
| 39 | +For the current list of TSC members, see the project |
| 40 | +[README.md](https://github.com/nodejs/node/blob/master/README.md#tsc-technical-steering-committee). |
| 41 | +--> |
| 42 | +최초의 TSC 멤버십 초대는 활발한 기여자나 프로젝트 관리에 충분한 경험을 가진 사람들에게 주어졌습니다. |
| 43 | +멤버십은 프로젝트의 요구사항에 따라 발전될 것입니다. |
| 44 | + |
| 45 | +현재 TSC 회원 목록은 프로젝트 |
| 46 | +[README.md](https://github.com/nodejs/node/blob/master/README.md#tsc-technical-steering-committee)에서 |
| 47 | +볼 수 있습니다. |
| 48 | + |
| 49 | +<!-- |
| 50 | +## Collaborators |
| 51 | +
|
| 52 | +The [nodejs/node](https://github.com/nodejs/node) GitHub repository is |
| 53 | +maintained by the TSC and additional Collaborators who are added by the |
| 54 | +TSC on an ongoing basis. |
| 55 | +
|
| 56 | +Individuals making significant and valuable contributions are made |
| 57 | +Collaborators and given commit-access to the project. These |
| 58 | +individuals are identified by the TSC and their addition as |
| 59 | +Collaborators is discussed during the weekly TSC meeting. |
| 60 | +--> |
| 61 | +## 협업자 |
| 62 | + |
| 63 | +TSC와 TSC가 지속적으로 추가한 협업자들이 |
| 64 | +[nodejs/node](https://github.com/nodejs/node) GitHub 저장소를 관리하고 있습니다. |
| 65 | + |
| 66 | +중요하고 가치 있는 기여를 하는 개인이 협업자가 되고 프로젝트의 커밋-접근 권한을 받습니다. 이러한 개인은 |
| 67 | +TSC가 인정하고 주간 TSC 회의에서 협업자로 추가하는 것을 논의합니다. |
| 68 | + |
| 69 | +<!-- |
| 70 | +_Note:_ If you make a significant contribution and are not considered |
| 71 | +for commit-access, log an issue or contact a TSC member directly and it |
| 72 | +will be brought up in the next TSC meeting. |
| 73 | +
|
| 74 | +Modifications of the contents of the nodejs/node repository are made on |
| 75 | +a collaborative basis. Anybody with a GitHub account may propose a |
| 76 | +modification via pull request and it will be considered by the project |
| 77 | +Collaborators. All pull requests must be reviewed and accepted by a |
| 78 | +Collaborator with sufficient expertise who is able to take full |
| 79 | +responsibility for the change. In the case of pull requests proposed |
| 80 | +by an existing Collaborator, an additional Collaborator is required |
| 81 | +for sign-off. Consensus should be sought if additional Collaborators |
| 82 | +participate and there is disagreement around a particular |
| 83 | +modification. See _Consensus Seeking Process_ below for further detail |
| 84 | +on the consensus model used for governance. |
| 85 | +--> |
| 86 | +_Note:_ 중요한 기여를 했음에도 커밋 접근 권한을 얻지 못한다면 이슈를 남기거나 TSC 멤버에게 |
| 87 | +직접 연락을 취하면 다음 TSC 회의 때 다루게 될 것입니다. |
| 88 | + |
| 89 | +nodejs/node 저장소 내용의 수정은 협업을 통해서 이뤄집니다. GitHub 계정을 가진 누구나 풀 리퀘스트로 |
| 90 | +수정을 제안할 수 있고 프로젝트 협업자가 이를 검토할 것입니다. 모든 풀 리퀘스트는 반드시 리뷰를 |
| 91 | +받아야 하고 변경사항에 대한 전체 책임을 지고 상당한 전문성을 가진 협업자가 이를 받아들일 것입니다. |
| 92 | +기존의 협업자가 제안한 풀 리퀘스트는 다른 협업자가 승인해야 합니다. 다른 협업자가 관여해서 |
| 93 | +특정 수정 부분에 대해서 동의하지 않는다면 합의가 이루어져야 합니다. 거버넌스의 합의 모델에 관한 |
| 94 | +더 자세한 내용은 아래의 _합의점을 찾는 과정_을 보기 바랍니다. |
| 95 | + |
| 96 | +<!-- |
| 97 | +Collaborators may opt to elevate significant or controversial |
| 98 | +modifications, or modifications that have not found consensus to the |
| 99 | +TSC for discussion by assigning the ***tsc-agenda*** tag to a pull |
| 100 | +request or issue. The TSC should serve as the final arbiter where |
| 101 | +required. |
| 102 | +
|
| 103 | +For the current list of Collaborators, see the project |
| 104 | +[README.md](https://github.com/nodejs/node/blob/master/README.md#current-project-team-members). |
| 105 | +
|
| 106 | +A guide for Collaborators is maintained in |
| 107 | +[COLLABORATOR_GUIDE.md](https://github.com/nodejs/node/blob/master/COLLABORATOR_GUIDE.md). |
| 108 | +--> |
| 109 | +협업자는 TSC에서 논의하려고 풀 리퀘스트나 이슈에 ***tsc-agenda*** 태그를 할당함으로써 중요하거나 |
| 110 | +논쟁이 되는 수정사항이나 합의점을 찾지 못한 수정사항을 개선하려고 할 수도 있습니다. |
| 111 | +TSC는 필요한 경우 최종 중재자가 되어야 합니다. |
| 112 | + |
| 113 | +현재 협업자 목록은 프로젝트 |
| 114 | +[README.md](https://github.com/nodejs/node/blob/master/README.md#current-project-team-members)에서 |
| 115 | +볼 수 있습니다. |
| 116 | + |
| 117 | +협업자 가이드는 |
| 118 | +[COLLABORATOR_GUIDE.md](https://github.com/nodejs/node/blob/master/COLLABORATOR_GUIDE.md)에서 |
| 119 | +관리되어 있습니다. |
| 120 | + |
| 121 | +<!-- |
| 122 | +## TSC Membership |
| 123 | +
|
| 124 | +TSC seats are not time-limited. There is no fixed size of the TSC. |
| 125 | +However, the expected target is between 6 and 12, to ensure adequate |
| 126 | +coverage of important areas of expertise, balanced with the ability to |
| 127 | +make decisions efficiently. |
| 128 | +
|
| 129 | +There is no specific set of requirements or qualifications for TSC |
| 130 | +membership beyond these rules. |
| 131 | +
|
| 132 | +The TSC may add additional members to the TSC by a standard TSC motion. |
| 133 | +--> |
| 134 | +## TSC 멤버십 |
| 135 | + |
| 136 | +TSC 멤버십은 기간 제한이 없고 TSC에 인원 제한도 없습니다. 하지만, 전문성과 균형을 가진 채 |
| 137 | +효율적인 결정을 하면서 중요한 영역을 충분히 다룰 수 있도록 6 ~ 12명 정도가 적당하다고 생각합니다. |
| 138 | + |
| 139 | +이 규칙을 뛰어넘는 TSC 멤버십의 요구사항이나 자격에 대한 특정 조건은 없습니다. |
| 140 | + |
| 141 | +TSC는 표준 TSC 발의를 통해 새로운 회원을 TSC에 추가할 것입니다. |
| 142 | + |
| 143 | +<!-- |
| 144 | +A TSC member may be removed from the TSC by voluntary resignation, or by |
| 145 | +a standard TSC motion. |
| 146 | +
|
| 147 | +Changes to TSC membership should be posted in the agenda, and may be |
| 148 | +suggested as any other agenda item (see "TSC Meetings" below). |
| 149 | +
|
| 150 | +No more than 1/3 of the TSC members may be affiliated with the same |
| 151 | +employer. If removal or resignation of a TSC member, or a change of |
| 152 | +employment by a TSC member, creates a situation where more than 1/3 of |
| 153 | +the TSC membership shares an employer, then the situation must be |
| 154 | +immediately remedied by the resignation or removal of one or more TSC |
| 155 | +members affiliated with the over-represented employer(s). |
| 156 | +--> |
| 157 | +TSC 회원은 자발적인 사퇴나 표준 TSC 발의를 통해 TSC에서 제외될 수 있습니다. |
| 158 | + |
| 159 | +TSC 멤버십의 변경은 의제에 올라와야 하고 다른 의제로 제안될 수도 있습니다.(아래 "TSC 회의"를 보세요.) |
| 160 | + |
| 161 | +TSC 회원의 1/3 이상이 같은 고용주와 관련되면 안 됩니다. TSC 회원이 제외되거나 사퇴하거나 TSC 회원의 |
| 162 | +고용상태가 바뀔 때 TSC 멤버십의 1/3 이상이 같은 고용주를 갖게 되는 상황이 만들어질 수 있습니다. |
| 163 | +이 상황은 같은 고용주를 가진 1명 이상의 TSC 멤버가 사퇴하거나 제외됨으로써 즉시 해결되어야 합니다. |
| 164 | + |
| 165 | +<!-- |
| 166 | +## TSC Meetings |
| 167 | +
|
| 168 | +The TSC meets weekly on a Google Hangout On Air. The meeting is run by |
| 169 | +a designated moderator approved by the TSC. Each meeting should be |
| 170 | +published to YouTube. |
| 171 | +
|
| 172 | +Items are added to the TSC agenda which are considered contentious or |
| 173 | +are modifications of governance, contribution policy, TSC membership, |
| 174 | +or release process. |
| 175 | +
|
| 176 | +The intention of the agenda is not to approve or review all patches. |
| 177 | +That should happen continuously on GitHub and be handled by the larger |
| 178 | +group of Collaborators. |
| 179 | +--> |
| 180 | +## TSC 회의 |
| 181 | + |
| 182 | +TSC는 구글 행아웃으로 매주 만납니다. TSC가 승인해서 선정한 중재자가 회의를 주최합니다. |
| 183 | +각 회의는 YouTube로 발행되어야 합니다. |
| 184 | + |
| 185 | +논쟁이 필요하거나 거버넌스, 기여 정책, TSC 멤버십, 릴리스 절차의 수정에 대한 주제가 |
| 186 | +TSC 의제에 추가됩니다. |
| 187 | + |
| 188 | +이 의제의 의도는 모든 패치를 승인하거나 리뷰하는 것이 아닙니다. 이러한 승인이라 리뷰는 |
| 189 | +GitHub에서 계속해서 이루어지고 더 큰 협업자 그룹에서 다뤄집니다. |
| 190 | + |
| 191 | +<!-- |
| 192 | +Any community member or contributor can ask that something be added to |
| 193 | +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, |
| 194 | +TSC member or the moderator can add the item to the agenda by adding |
| 195 | +the ***tsc-agenda*** tag to the issue. |
| 196 | +
|
| 197 | +Prior to each TSC meeting, the moderator will share the Agenda with |
| 198 | +members of the TSC. TSC members can add any items they like to the |
| 199 | +agenda at the beginning of each meeting. The moderator and the TSC |
| 200 | +cannot veto or remove items. |
| 201 | +--> |
| 202 | +어떤 커뮤니티 회원이나 기여자도 GitHub에 이슈를 남김으로써 다음 미팅 일정에 무언가를 추가하도록 |
| 203 | +요청할 수 있습니다. 어떤 협업자, TSC 회원, 중재자라도 이슈에 ***tsc-agenda*** 태그를 |
| 204 | +추가해서 의제를 추가할 수 있습니다. |
| 205 | + |
| 206 | +각 TSC 회의 전에 중재자는 TSC 회원과 의제를 공유할 것입니다. TSC 회원은 각 회의를 시작할 때 |
| 207 | +원하는 의제를 추가할 수 있습니다. 중재자와 TSC는 의제를 거부하거나 제거할 수 없습니다. |
| 208 | + |
| 209 | +<!-- |
| 210 | +The TSC may invite persons or representatives from certain projects to |
| 211 | +participate in a non-voting capacity. These invitees currently are: |
| 212 | +
|
| 213 | +* A representative from [build](https://github.com/node-forward/build) |
| 214 | + chosen by that project. |
| 215 | +
|
| 216 | +The moderator is responsible for summarizing the discussion of each |
| 217 | +agenda item and sending it as a pull request after the meeting. |
| 218 | +--> |
| 219 | +TSC는 특정 프로젝트의 사람들이나 대표자가 투표권 없이 회의에 참여하도록 초대할 수 있습니다. 현재 이렇게 초대된 사람은 다음과 같습니다. |
| 220 | + |
| 221 | +* [build](https://github.com/node-forward/build) 프로젝트에서 선택된 대표자 |
| 222 | + |
| 223 | +중재자는 각 의제를 논의한 내용을 요약하고 미팅 후에 풀 리퀘스트로 보낼 책임이 있습니다. |
| 224 | + |
| 225 | +<!-- |
| 226 | +## Consensus Seeking Process |
| 227 | +
|
| 228 | +The TSC follows a |
| 229 | +[Consensus Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) |
| 230 | +decision making model. |
| 231 | +
|
| 232 | +When an agenda item has appeared to reach a consensus, the moderator |
| 233 | +will ask "Does anyone object?" as a final call for dissent from the |
| 234 | +consensus. |
| 235 | +
|
| 236 | +If an agenda item cannot reach a consensus, a TSC member can call for |
| 237 | +either a closing vote or a vote to table the issue to the next |
| 238 | +meeting. The call for a vote must be approved by a majority of the TSC |
| 239 | +or else the discussion will continue. Simple majority wins. |
| 240 | +--> |
| 241 | +## 합의점을 찾는 과정 |
| 242 | + |
| 243 | +TSC는 [합의점 찾기](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) 의사결정 모델을 따릅니다. |
| 244 | + |
| 245 | +의제가 합의점을 찾았을 때 중재자는 합의점에 대한 반대의견을 받기 위한 마지막 요청으로 "반대하는 사람 있습니까?"라고 물을 것입니다. |
| 246 | + |
| 247 | +의제가 합의점에 이르지 못한다면 TSC 멤버는 투표를 종료하거나 다음 회의에 이슈를 올리도록 하는 투표를 요청할 수 있습니다. 투표요청은 반드시 TSC의 과반수가 동의해야 하고 그렇지 않으면 논의를 계속할 것입니다. 간단히 과반수가 이깁니다. |
0 commit comments