Part 1
요약·해설
Appointed·elected member의 임기와 Alternate, 3회 불참 suspension, consensus·email·roll-call vote를 모두 다룹니다.
Appointed · elected
Voting member 60%
Majority · immutable
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
7DD54875E98B5DC718F6B133CC05B7BB59EE40000C63B4ACE28622BCFF675AC0
Technical Steering Committee (TSC)
**********************************
TSC Member Role
###############
The TSC role and its responsibilities is defined in the `Zephyr project charter`_.
Membership
++++++++++
A TSC member plays a pivotal role in shaping the technical direction of the
Zephyr Project. TSC members work collaboratively with other TSC members,
contributors, and stakeholders to ensure the project's success and
sustainability.
By fulfilling the rights and responsibilities below, TSC members contribute to
the overall success and growth of the Zephyr Project, ensuring that it remains a
vibrant and thriving open-source community for years to come.
Rights
------
Decision Making
Participate in key decisions related to the project's technical direction,
including architectural changes, feature additions, and release planning.
Voting
Exercise voting rights on important matters discussed within the TSC,
including feature proposals, code contributions, and community initiatives.
Access
Gain access to relevant project repositories, documentation, and communication
channels to stay informed and contribute effectively.
Leadership
Take on leadership roles within working groups or subcommittees dedicated to
specific technical areas or initiatives.
Representation
Act as a representative of the broader Zephyr community, advocating for the
interests of contributors, users, and stakeholders.
Responsibilities
----------------
TSC members are expected to fulfill the following responsibilities, though it is
not mandatory to fulfill all:
Technical Oversight
Provide guidance and oversight on technical matters, ensuring alignment with
project goals, standards, and best practices through active participation as
core members in working groups and committees.
Code Review
Participate in code reviews to maintain code quality, consistency, and
compatibility with project standards.
Community Engagement
Engage with the community through forums, mailing lists, conferences, and
other channels to foster collaboration, address concerns, and gather feedback.
Documentation
Contribute to the development and maintenance of project documentation,
including technical guides, API references, and best practices.
Release Management
Collaborate with the release manager and other stakeholders to plan and
coordinate project releases, ensuring timely delivery and quality assurance.
Contributor Support
Support and mentor new contributors, helping them navigate the project's
codebase, processes, and community norms.
Issue Triage
Assist in triaging and prioritizing issues reported by users and contributors,
facilitating timely resolution and communication.
Compliance and Licensing
Ensure compliance with project licensing requirements and open-source best
practices, addressing any licensing-related issues that may arise.
Conflict Resolution
Facilitate constructive discussions and resolution of technical disagreements
or conflicts within the community, promoting a healthy and inclusive
environment.
Continuous Improvement
Continuously seek opportunities to improve project governance, processes, and
infrastructure, driving innovation and sustainability.
Appointed TSC Members
+++++++++++++++++++++
See `Zephyr project charter`_ for more details.
- Appointed TSC members have no term limits besides the term of their employment
at the organization they represent or their organization's membership in the
Zephyr Project.
- Appointed TSC members can select an Alternate from the same organization.
Elected TSC Members
+++++++++++++++++++
Per the `Zephyr project charter`_, TSC members can nominate representatives from
the technical community at the rate of no more than one per quarter.
- Majority vote is required to confirm a candidate.
- Once elected, a TSC member serves for 2 years.
- Elected TSC members do not have the right to appoint an Alternate.
- To ensure continuity of the TSC, at the end of the 2 year term, the TSC is
required to reconfirm the membership of elected members. If the elected member
declines a new term or if the TSC fails to reconfirm the term, the seat will
be open for new nominations.
- If an elected TSC member resigns before the end of the 2 year term, their spot
will be open for new members outside of the quarterly nomination limit. The
elected member will serve a 2 year term.
- The TSC has the right to terminate elected members who become inactive and are
not fulfilling the responsibilities of TSC members as described in this
document.
- The number of elected members shall not exceed 20% of the total of appointed
members.
- Existing TSC members who were elected before May 2024 shall be re-confirmed
after completing the 2 year term since they were first elected.
Suspensions
+++++++++++
As noted under Section 8b of the Project Charter, voting rights for a
representative who misses three consecutive meetings are subject to suspension
and suspended representatives do not count towards the quorum requirement.
A representative’s suspension will end and voting rights be restored at the start
of the next attended meeting. The TSC enforces the suspension policy for voting
members who miss three consecutive TSC weekly meetings.
Multi-day meetings (F2F events) are counted as "one" meeting. The TSC voted on
February 16, 2022 to discontinue default enforcement of the suspension policy.
The TSC voted on January 18, 2023 to re-enact default enforcement of the
suspension policy.
Notice of suspension will be sent to representatives who miss three consecutive
meetings, noting that rights will be restored upon next attendance of a TSC
meeting.
.. note::
As per Section 4b of the Project Charter, Platinum and Silver
Members may choose to opt out of a voting seat on the TSC.
Members who opt out and then wish to reclaim their seat later will have their
voting rights restored at the start of the second consecutive meeting
attended following notification to the TSC Chair.
Voting
++++++
Voting in the Zephyr Project is defined under Section 8 of the Project Charter.
Additional points of clarity / TSC interpretation have been added below. The
Governing Board may opt to update the Charter to include the below
refinements. Until then, additional clarifications (if/where needed) will be
discussed in the Process Working Group, and approved in the TSC.
- TSC In-Meeting Voting For items requesting an in-meeting vote of the Zephyr
Technical Steering Committee (TSC), assuming quorum requirements have been
met, the default voting mechanism will be a verbal motion to determine if
there is general consensus.
- If there are no objections to a motion being brought forward, general
consensus is assumed and the motion passes.
- Should there be any objections raised, the vote will move to email, and be
executed using the Voting Guidelines outlined in Section 8 of the Project
Charter.
- Should a motion be deemed urgent by the TSC Chair, and assuming quorum
requirements have been met, the Chair may call for a roll call vote
in-meeting.
Voting Options
--------------
- Voting Options are:
- "Yes",
- "No" or
- "Abstain"
Abstention
----------
Abstentions do not count in tallying the vote negatively or positively; when
members abstain, they are in effect attending only to contribute to a quorum.
Abstentions do not impact the number of votes needed to decide a vote.
Quorum
------
Quorum for TSC meetings shall require 60% of the voting representatives... (ref
8b of the Charter)
Decisions
---------
Decisions by vote shall be based on a majority vote, provided that at least
sixty percent (60%) of the **TSC** representatives must be either
present or participating electronically or by written action in order to
conduct a valid vote. (ref 8c of the Charter)
Example A:
40 eligible TSC voters. 3 abstain from a vote on a motion. 12 vote Yes. 11 vote
No.
Quorum reached: 26 votes cast (quorum = 60% of 40 = 24)
Majority vote: 12 Yes vs. 11 No. Yes wins.
Motion adopted.
Example B:
40 eligible TSC voters. 5 abstain from a vote on a motion. 12 vote Yes. 6
vote No. Quorum reached? 23 votes cast (quorum = 60% of 40 = 24)
Vote is not valid. Quorum not reached.
Example C:
40 eligible TSC voters. 21 abstain from a vote on a motion. 2 vote Yes. 1 votes
No. Quorum reached? 24 votes cast (quorum = 60% of 40 = 24)
Majority vote: 2 Yes vs. 1 No. Yes wins.
Immutable Votes
+++++++++++++++
Votes are considered immutable once cast. A voter may not change their vote,
once cast, between the time a Motion is brought forth and the time at which
results are announced.
.. _Zephyr project charter:
https://www.zephyrproject.org/wp-content/uploads/sites/38/2023/08/LF-Zephyr-Charter-2023.08.21.pdf
Part 3
한국어 전문 번역
TSC Member 역할
TSC 역할과 책임은 Zephyr Project Charter에 정의되어 있습니다.
Membership
TSC member는 Zephyr Project의 technical direction을 만드는 핵심 역할을 합니다. 다른 TSC member, contributor, stakeholder와 협력해 project의 성공과 지속 가능성을 보장합니다. 아래 권리와 책임을 수행함으로써 Zephyr가 활기차고 성장하는 open-source community로 지속되도록 기여합니다.
Rights
- Decision Making
- Architecture change, feature addition, release planning을 포함해 project technical direction에 관한 주요 결정에 참여합니다.
- Voting
- Feature proposal, code contribution, community initiative 등 TSC의 중요 사안에 투표합니다.
- Access
- 관련 repository, documentation, communication channel에 접근해 정보를 얻고 효과적으로 기여합니다.
- Leadership
- 특정 technical area나 initiative를 맡은 working group·subcommittee에서 leadership 역할을 맡습니다.
- Representation
- 더 넓은 Zephyr community를 대표하고 contributor, user, stakeholder의 이익을 대변합니다.
Responsibilities
TSC member에게 다음 책임이 기대되지만 모든 항목을 반드시 수행해야 하는 것은 아닙니다.
- Technical Oversight
- Working group과 committee의 core member로 적극 참여해 technical 사안이 project goal, standard, best practice에 맞도록 guidance와 oversight를 제공합니다.
- Code Review
- Code quality, consistency, project standard compatibility를 유지하도록 code review에 참여합니다.
- Community Engagement
- Forum, mailing list, conference 등에서 community와 교류해 협업을 촉진하고 우려를 처리하며 feedback을 모읍니다.
- Documentation
- Technical guide, API reference, best practice 등 project documentation 개발·유지에 기여합니다.
- Release Management
- Release Manager와 stakeholder와 협력해 release를 계획·조정하고 적시 제공과 quality assurance를 보장합니다.
- Contributor Support
- 새 contributor가 codebase, process, community norm을 익히도록 지원하고 mentoring합니다.
- Issue Triage
- User와 contributor가 보고한 issue의 triage·priority 결정에 참여해 제때 해결하고 소통하도록 돕습니다.
- Compliance and Licensing
- Project licensing requirement와 open-source best practice 준수를 보장하고 licensing issue를 처리합니다.
- Conflict Resolution
- Technical disagreement와 community conflict를 건설적으로 논의·해결해 건강하고 포용적인 환경을 만듭니다.
- Continuous Improvement
- Governance, process, infrastructure 개선 기회를 계속 찾고 innovation과 sustainability를 추진합니다.
Appointed TSC Members
자세한 내용은 Zephyr Project Charter를 따릅니다.
- Appointed member는 자신이 대표하는 organization에서 근무하는 기간 또는 그 organization이 Zephyr Project member인 기간 외에는 term limit이 없습니다.
- 같은 organization에서 Alternate를 지정할 수 있습니다.
Elected TSC Members
Project Charter에 따라 TSC member는 technical community의 representative를 분기당 최대 한 명 추천할 수 있습니다.
- Candidate 확정에는 majority vote가 필요합니다.
- 선출된 TSC member의 임기는 2년입니다.
- Elected member는 Alternate를 지정할 수 없습니다.
- TSC continuity를 위해 2년 임기 말에 elected member의 membership을 재확인해야 합니다. Member가 새 임기를 거절하거나 TSC가 재확인하지 않으면 seat를 새 nomination에 엽니다.
- 임기 전에 사임하면 분기별 nomination limit과 별도로 새 member를 뽑을 수 있으며 새 elected member는 2년 임기를 수행합니다.
- 활동하지 않고 이 문서의 TSC 책임을 수행하지 않는 elected member를 TSC가 해임할 수 있습니다.
- Elected member 수는 appointed member 전체의 20%를 넘을 수 없습니다.
- 2024년 5월 이전에 선출된 기존 TSC member도 최초 선출 뒤 2년 임기를 마치면 재확인합니다.
Suspensions
Project Charter 8b에 따라 연속 3회 meeting에 불참한 representative의 voting right는 suspension 대상이며, suspended representative는 quorum 계산에서 제외됩니다.
Suspension은 다음에 참석한 meeting 시작 시 종료되고 voting right가 복원됩니다. TSC는 주간 TSC meeting에 연속 3회 불참한 voting member에게 이 정책을 적용합니다. 여러 날 열리는 face-to-face event는 meeting 한 번으로 계산합니다.
TSC는 2022년 2월 16일에 suspension policy의 default enforcement를 중단하기로 투표했고, 2023년 1월 18일에 default enforcement를 다시 시행하기로 투표했습니다. 연속 3회 불참한 representative에게 suspension notice를 보내며 다음 TSC meeting 참석 시 권리가 복구된다고 알립니다.
Voting
Zephyr Project 투표는 Project Charter Section 8에 정의되어 있습니다. 아래에는 TSC 해석과 명확화 사항을 추가했습니다. Governing Board가 이를 Charter에 반영하기 전까지 추가 clarification은 Process Working Group에서 논의하고 TSC가 승인합니다.
- Meeting 안에서 TSC vote를 요청한 사안은 quorum을 충족했다면 verbal motion으로 general consensus가 있는지 확인하는 방식을 기본으로 합니다.
- Motion 제기에 objection이 없으면 general consensus로 보고 통과합니다.
- Objection이 하나라도 있으면 email vote로 전환하고 Project Charter Section 8 Voting Guidelines에 따라 시행합니다.
- TSC Chair가 motion을 urgent로 판단하고 quorum을 충족하면 meeting 안에서 roll-call vote를 요청할 수 있습니다.
Voting Options
선택지는 Yes, No, Abstain입니다.
Abstention
Abstain은 찬성·반대 tally에 포함되지 않으며 abstaining member는 quorum을 구성하기 위해 참석한 것으로만 작용합니다. Abstention은 vote 결정에 필요한 찬성·반대 수를 바꾸지 않습니다.
Quorum
TSC meeting quorum은 voting representative의 60%입니다(Project Charter 8b).
Decisions
Vote decision은 majority vote로 정합니다. 유효한 vote를 하려면 TSC representative의 최소 60%가 현장 참석, electronic participation 또는 written action으로 참여해야 합니다(Project Charter 8c).
Eligible voter 40명 중 abstain 3, Yes 12, No 11입니다. 총 26표로 quorum 24표를 충족하고 12 대 11로 Yes가 이겨 motion이 채택됩니다.
40명 중 abstain 5, Yes 12, No 6입니다. 총 23표로 quorum 24표에 미달하므로 vote는 무효입니다.
40명 중 abstain 21, Yes 2, No 1입니다. 총 24표로 quorum을 충족하고 찬반은 2 대 1이므로 Yes가 이깁니다.
Immutable Votes
한 번 cast한 vote는 immutable입니다. Motion이 제기된 시점부터 result가 발표될 때까지 voter는 이미 cast한 vote를 바꿀 수 없습니다.
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.