|
| 1 | +# 2021 VOTERS GUIDE - KUBERNETES STEERING COMMITTEE ELECTION |
| 2 | + |
| 3 | +## Purpose |
| 4 | + |
| 5 | +The role of this election is to fill out the four (4) seats due for |
| 6 | +reelection this year on the [Kubernetes Steering Committee]. Each elected |
| 7 | +member will serve a two (2) year term. |
| 8 | + |
| 9 | +## Background |
| 10 | + |
| 11 | +This election will shape the future of Kubernetes as a community and project. |
| 12 | +While SIGs and WGs help shape the technical direction of the project, the |
| 13 | +[Steering Committee Charter] covers the health of the project and community |
| 14 | +as a whole. Some direct responsibilities of steering members to consider as |
| 15 | +you are deciding whether to run or who to vote for: |
| 16 | + |
| 17 | +* Through the chartering review process, delegate ownership of, responsibility |
| 18 | + for and authority over areas of the project to specific entities |
| 19 | +* Define, evolve, and defend the non-technical vision / mission and the values |
| 20 | + of the project |
| 21 | +* Charter and refine policy for defining new community groups and establish |
| 22 | + transparency and accountability policies for such groups |
| 23 | +* Define and evolve project and group governance |
| 24 | + structures and policies |
| 25 | +* Act as a final non-technical escalation point for any Kubernetes repository |
| 26 | +* Request funds and other support from the CNCF (e.g. marketing, press, etc.) |
| 27 | +* Define and enforce requirements for community groups to be in good standing |
| 28 | + such as having an approved charter |
| 29 | + |
| 30 | +For more context, please see the [current steering committee backlog] or a |
| 31 | +previous [governance meeting video] which led to this whole process. |
| 32 | + |
| 33 | +## Eligibility |
| 34 | + |
| 35 | +Please refer to the [Steering Committee Election Charter] for [Eligibility for candidacy] |
| 36 | + |
| 37 | +Eligibility for voting in 2021 is defined as: |
| 38 | + |
| 39 | +* People who had at least 50 contributions to the Kubernetes project over |
| 40 | + the past year, according to a snapshot taken 2021-MM-DD of the data driving |
| 41 | + the [devstats developer activity counts dashboard][devstats-dashboard], |
| 42 | + who are also [Org Members]. |
| 43 | + Contributions include GitHub events like creating issues, creating PRs, |
| 44 | + reviewing PRs, commenting on issues, etc. For full details see |
| 45 | + [the SQL query used by devstats for developer activity counts][devstats-sql]. |
| 46 | + |
| 47 | +* People who have submitted the [voter exemption form] and are accepted by |
| 48 | + the election committee. We *explicitly* believe the above heuristic will be |
| 49 | + inaccurate and not represent the entire community. Thus we provide the form |
| 50 | + for those who have contributed to the project but may not meet the above |
| 51 | + criteria. Acceptance of a form submission will be defined by a simple |
| 52 | + majority vote, and the criteria used during this process will be used to |
| 53 | + help refine further elections. |
| 54 | + |
| 55 | +If you otherwise qualify to vote but have not yet applied for Org Membership, |
| 56 | +then please [request an exception][voter exemption form] (and please apply for |
| 57 | +Org Membership as well). |
| 58 | + |
| 59 | +Corporate affiliation is applied after the election. If an organization finds |
| 60 | +itself with too many representatives it is up to those individuals to come |
| 61 | +to a consensus on who should serve on the committee. |
| 62 | + |
| 63 | +### Schedule |
| 64 | + |
| 65 | +| Date | Event | |
| 66 | +| ------------ | ------------------------ | |
| 67 | +| August XX | Announcement of Election and publication of Voters.md | |
| 68 | +| August XX | Steering Committee Meeting with Q+A with the candidates and community | |
| 69 | +| September XX | All candidate bios and voting exception forms due by 0000 UTC (5pm PST) | |
| 70 | +| ~1 week | Election prep week (voters.md validation and CIVS setup and testing) |
| 71 | +| September XX | Election Begins via email ballots | |
| 72 | +| October XX | Deadline to request a replacement ballot | |
| 73 | +| October XX | Election Closes by 0000 UTC (5pm PST) | |
| 74 | +| October XX | Announcement of Results at Public Steering Committee meeting | |
| 75 | + |
| 76 | +## Candidacy Process |
| 77 | + |
| 78 | +**Nomination** |
| 79 | + |
| 80 | +If you want to stand for election, send an email to [email protected] |
| 81 | +with the subject line "Steering Committee Nomination: Your Name (@yourgithub)". |
| 82 | + |
| 83 | +If you want to nominate someone else, you may do so, but PLEASE talk to them |
| 84 | +first. |
| 85 | + |
| 86 | +If you wish to accept a nomination from someone else, reply to the nomination |
| 87 | +email saying something like "I accept the nomination". |
| 88 | + |
| 89 | +**Endorsement** |
| 90 | + |
| 91 | +Once nominated, you must get the endorsement of three (3) different eligible |
| 92 | +voters from three (3) different employers. If you are eligible to vote |
| 93 | +yourself, you count as one of the three. Endorsements from non-voting members |
| 94 | +does not count towards the final count. |
| 95 | + |
| 96 | +[Eligible voters] may endorse candidates of their choosing by replying to the |
| 97 | +candidate's nomination email saying something like "I endorse this nominee, |
| 98 | +and I work for <COMPANY>" or "+1". Please specify your github ID, state that |
| 99 | +you are in voters.md, and include your employer's name so that we see can |
| 100 | +which candidates have sufficient endorsements. |
| 101 | + |
| 102 | +When a candidate has reached the necessary three endorsements, one of the |
| 103 | +Election Officers will announce that on the email thread. After that, |
| 104 | +please do not endorse the candidate further. |
| 105 | + |
| 106 | +**Running** |
| 107 | + |
| 108 | +Eligible candidates can submit a pull request with a biography in this |
| 109 | +directory with their platform and intent to run. This statement is |
| 110 | +**limited to 300 words** and must follow the format of `firstnamelastname.md`. |
| 111 | +Please refer to the [2020 candidate bios] for examples. Biography statements are optional. |
| 112 | + |
| 113 | +Missed deadlines by the candidates will be addressed by steering on a per case basis to determine eligibility. |
| 114 | + |
| 115 | +**Campaigning** |
| 116 | + |
| 117 | +Please refer to the [Steering Committee Election Charter] and understand |
| 118 | +that we care deeply about [limiting corporate campaigning]. The election |
| 119 | +officers and members of the steering committee [pledge to recuse] themselves |
| 120 | +from any form of electioneering. |
| 121 | + |
| 122 | +You should be running as a "brand free" individual, based on your contribution |
| 123 | +to the project as a member of this community, outside of whatever corporate |
| 124 | +roles you may hold. |
| 125 | + |
| 126 | +## Voting Process |
| 127 | + |
| 128 | +Kubernetes members in [voters.md] will receive a ballot via email. If you are |
| 129 | +not on that list and feel you have worked on Kubernetes in a way that is NOT |
| 130 | +reflected in GitHub contributions, you can use the [voter exemption form] to ask |
| 131 | +to participate in the election. |
| 132 | + |
| 133 | +Elections will be held using time-limited [Condorcet] ranking on [CIVS] |
| 134 | +using the [IRV method]. The top vote getters will be elected to the open |
| 135 | +seats. |
| 136 | + |
| 137 | +Employer diversity is encouraged, and thus maximal representation will be |
| 138 | +enforced as spelled out in the [Steering Committee Election Charter]. |
| 139 | + |
| 140 | +You will be ranking your choices of the candidates with an option for |
| 141 | +"no opinion". In the event of a tie, a coin will be flipped. |
| 142 | + |
| 143 | +The election will open for voting starting September XX via email and |
| 144 | +end three weeks after on October XX, 2021 at 00:00am UTC. You will receive |
| 145 | +an email to the address on file at the start of the election from "Kubernetes |
| 146 | +(CIVS Poll Supervisor) `<[email protected]>`, please add to the list of addresses |
| 147 | +you don't spam filter. Detailed voting instructions will be addressed in email |
| 148 | +and the CIVS polling page. Please note that email ballots might be unreliable, |
| 149 | +so you are encouraged to contact the election officials if you do not receive a |
| 150 | +ballot by September XX. |
| 151 | + |
| 152 | +If you do not receive your ballot, request a new one via the [Ballot Replacement Form]. |
| 153 | + |
| 154 | +### Officers |
| 155 | + |
| 156 | +The Steering Committee has selected the following people as [election officers]: |
| 157 | +- Name, GitHub handle, Affiliation |
| 158 | + |
| 159 | +Please direct any questions via email to <[email protected]>. |
| 160 | + |
| 161 | +### Decision |
| 162 | + |
| 163 | +The newly elected body will be announced in the monthly [Kubernetes Community Meeting] |
| 164 | +on October XX, 2021. |
| 165 | + |
| 166 | +Following the meeting, the raw voting results and winners will be published on the |
| 167 | +[Kubernetes Blog]. |
| 168 | + |
| 169 | +For more information, definitions, and/or detailed election process, please refer to |
| 170 | +the [Steering Committee Election Charter] |
| 171 | + |
| 172 | +## Nominees |
| 173 | + |
| 174 | +| Name | Organization/Company | GitHub | |
| 175 | +|:------------------------------------------:|:--------------------:|:----------------------------------------------------:| |
| 176 | +| [Jane Containerface](./biotemplate.md) | ExampleCo | [@github](https://github.com) | |
| 177 | + |
| 178 | +[Kubernetes Steering Committee]: https://github.com/kubernetes/steering |
| 179 | +[Steering Committee Charter]: https://github.com/kubernetes/steering/blob/master/charter.md |
| 180 | +[current steering committee backlog]: https://github.com/kubernetes/steering/projects/1 |
| 181 | +[governance meeting video]: https://www.youtube.com/watch?v=ltRKXLl0RaE&list=PL69nYSiGNLP1pkHsbPjzAewvMgGUpkCnJ&index=23 |
| 182 | + |
| 183 | +[Steering Committee Election Charter]: https://git.k8s.io/steering/elections.md |
| 184 | +[Eligibility for voting]: https://github.com/kubernetes/steering/blob/master/elections.md#eligibility-for-voting |
| 185 | +[Eligibility for candidacy]: https://github.com/kubernetes/steering/blob/master/elections.md#eligibility-for-candidacy |
| 186 | +[limiting corporate campaigning]: https://github.com/kubernetes/steering/blob/master/elections.md#limiting-corporate-campaigning |
| 187 | +[pledge to recuse]: https://github.com/kubernetes/steering/blob/master/elections.md#steering-committee-and-election-officer-recusal |
| 188 | + |
| 189 | +[Condorcet]: https://en.wikipedia.org/wiki/Condorcet_method |
| 190 | +[CIVS]: http://civs.cs.cornell.edu/ |
| 191 | +[IRV method]: https://www.daneckam.com/?p=374 |
| 192 | + |
| 193 | +[2021 candidate bios]: https://github.com/kubernetes/community/tree/master/events/elections/2021 |
| 194 | +[election officers]: https://github.com/kubernetes/community/tree/master/events/elections#election-officers |
| 195 | +[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md |
| 196 | +[Kubernetes Blog]: https://kubernetes.io/blog/ |
| 197 | +[eligible voters]: ./voters.md |
| 198 | +[voter exemption form]: https://www.surveymonkey.com/r/k8s-sc-election-2021 |
| 199 | +[voters.md]: ./voters.md |
| 200 | + |
| 201 | +[devstats-sql]: https://github.com/cncf/devstats/blob/master/metrics/shared/project_developer_stats.sql |
| 202 | +[devstats-dashboard]: https://k8s.devstats.cncf.io/d/13/developer-activity-counts-by-repository-group?orgId=1&var-period_name=Last%20year&var-metric=contributions&var-repogroup_name=All |
| 203 | +[Org Member]: https://github.com/kubernetes/community/blob/master/community-membership.md |
| 204 | +[Ballot Replacement Form]: https://www.surveymonkey.com/r/kubernetes-sc-2021-ballot |
0 commit comments