Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 26 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
# :postbox: 2025 GC.OS elections to board of directors
# :postbox: 2026 GC.OS elections to board of directors

**DRAFT document for internal discussion.**

**PLEASE NOTE: FORMS IN THIS DOCUMENT ARE NOT LIVE AND SHOULD NOT BE USED YET**

Modelled upon GC.OS elections process.


:mega: GC.OS is holding its first set of board elections!

* :sunny: We believe in open source and open science. We think AI technology - especially open source - should be openly governed.
Expand All @@ -30,10 +29,10 @@ The above is a variant of opening four seats, with three seats in continuity wit
As this is the first cohort of elected councilors, tenure for the open positions will vary between 1 and 3 years. In particular there will be:

* 2 seats open with a 3-year tenure.
* 3 seats open with a 2-year tenure.
* 3 seats open with a 2-year tenure.
* 2 seats open with a 1-year tenure.

See [detail description here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2025.md#seats-and-voting-algorithm).
See [detail description here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2026.md#seats-and-voting-algorithm).

## What are the rights and duties of councilors?

Expand All @@ -53,45 +52,45 @@ A key expectation is that councilors will proactively contribute to the widening

* Contributors with a frequent and substantial contribution history can stand as councilors,
this includes non-code contributions.
Specifics are summarized in the [eligibility criteria here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2025.md#eligibility).
Specifics are summarized in the [eligibility criteria here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2026.md#eligibility).

* if you are not sure whether you can stand, ping `arbitration-committee` on the GC.OS discord
* candidate registration is required, see timelines
* if you are not sure whether you can stand, ping `arbitration-committee` on the GC.OS discord
* candidate registration is required, see timelines

## How are votes counted?

* votes are ranked preference statements of candidates
* sets are assigned by "largest vote count at or above rank, among unseated candidates" principle
* subject to exclusion criteria, e.g., no two candidates with same primary affiliation can win a seat

See [full voting schema here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2025.md#seats-and-voting-algorithm).
See [full voting schema here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2026.md#seats-and-voting-algorithm).

## Timelines

All times are midnight UTC, end of the day.

* 2025-12-01 - voter registration opens
* 2025-12-08 - candidate registration opens
* 2025-12-22 - voter and candidate registration deadline
* 2025-12-23 - candidate statements published
* 2025-12-24 - election period opens
* 2025-12-31 - election period closes
* 2026-01-07 or earlier - results are announced
* 2026-02-09 - voter registration opens
* 2026-02-16 - candidate registration opens
* 2026-03-02 - voter and candidate registration deadline
* 2026-03-03 - candidate statements published
* 2026-03-04 - election period opens
* 2026-03-11 - election period closes
* 2026-03-18 or earlier - results are announced

## Todos - voters

1. read the [eligibility criteria here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2025.md#eligibility-to-vote)
2. 2025-12-22 or before - check the `all-contributors` file whether you have a badge. If not, open a PR asap with pointers to your contribution. If a user, note that filling out the [user feedback form](https://forms.gle/eVuzrCjKDRupxawL7) counts as contribution towards a badge.
3. 2025-12-22 or before - fill out and submit voter registration form [TEST FORM, NOT IN USE](https://forms.gle/tTFFbwTe5eYcheJQA) NOTE: THIS IS AN OLD FORM
4. 2025-12-24 or after - read candidate statements published [here](https://github.com/gc-os-ai/elections/tree/main/2025-candidate-statements)
5. until 2025-12-31 - optional: participate in candidate Q&A
6. 2025-12-24 - 2024-12-31 - vote on discord
1. read the [eligibility criteria here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2026.md#eligibility-to-vote)
2. 2026-03-02 or before - check the `all-contributors` file whether you have a badge. If not, open a PR asap with pointers to your contribution. If a user, note that filling out the [user feedback form](https://forms.gle/eVuzrCjKDRupxawL7) counts as contribution towards a badge.
3. 2026-03-02 or before - fill out and submit voter registration form [TEST FORM, NOT IN USE](https://forms.gle/tTFFbwTe5eYcheJQA) NOTE: THIS IS AN OLD FORM
4. 2026-03-04 or after - read candidate statements published [here](https://github.com/gc-os-ai/elections/tree/main/2026-candidate-statements)
5. until 2026-03-11 - optional: participate in candidate Q&A
6. 2026-03-04 - 2026-03-11 - vote on discord

## Todos - candidates

1. read the [eligibility criteria here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2025.md#eligibility-to-be-elected)
2. 2025-12-08 - read information published at opening of candidate registration ([discord link](https://discord.com/channels/1075852648688930887/1080978658874904658/1282460549590024278))
3. 2025-12-22 or before - register and submit a candidate statement - candidate registration form [TEST FORM, NOT IN USE](https://forms.gle/j4thBthvve6i2gRS6)
4. until 2025-12-31 - participate candidate Q&A
5. 2025-12-24 - 2025-12-31 - vote on discord
6. 2026-01-07 or earlier - results are announced. If successful, you will receive communication on onboarding.
1. read the [eligibility criteria here](https://github.com/gc-os-ai/elections/blob/main/provisions/elections-council-2026.md#eligibility-to-be-elected)
2. 2026-02-16 - read information published at opening of candidate registration ([discord link](https://discord.com/channels/1075852648688930887/1080978658874904658/1282460549590024278))
3. 2026-03-02 or before - register and submit a candidate statement - candidate registration form [TEST FORM, NOT IN USE](https://forms.gle/j4thBthvve6i2gRS6)
4. until 2026-03-11 - participate candidate Q&A
5. 2026-03-04 - 2026-03-11 - vote on discord
6. 2026-03-18 or earlier - results are announced. If successful, you will receive communication on onboarding.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Provisions for GC.OS board elections 2025
# Provisions for GC.OS board elections 2026

**DRAFT document for internal discussion.**

Expand All @@ -14,7 +14,7 @@ See role specification here: https://www.sktime.net/en/stable/get_involved/gover

### Seats and tenure

* the 2025 GC.OS board elections are for all seven board seats
* the 2026 GC.OS board elections are for all seven board seats
* three seats are elected by the current board
* four seats are elected by the general electorate (contributors)

Expand Down Expand Up @@ -90,7 +90,7 @@ Proceed with the four general electorate seats, using the same algorithm.

## Arbitration and administration of the election process

The 2025 voting process is implemented and overseen by the current code of conduct committee
The 2026 voting process is implemented and overseen by the current code of conduct committee
(chair: Dr Franz Kiraly), carrying out functions of an elections committee and arbitration committee.

The current GC.OS board recognizes: the experimental nature of the widened governance model;
Expand Down
16 changes: 5 additions & 11 deletions provisions/elections-council.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
### DRAFT provisions for GC.OS board elections

NOTE: the below are draft provisions for continuous board elections.
NOTE I: the below are draft provisions for continuous board elections.

The 2024 elections are subject to special provisions, and the elected board
will finalize the election provisions.
NOTE II: The 2026 elections are subject to special provisions, and the current GC.OS board will finalize these special election provisions.


1. Timelines
1. Timelines

i. Elections to the board occur annually, in December.

Expand All @@ -18,16 +16,15 @@ will finalize the election provisions.

v. The announcement of voting results should take place no later than two weeks after the conclusion of the voting period. In cases of unexpected delays or procedural discrepancies, timely communication regarding such matters must be conveyed to both the voters and candidates.


2. Term Structure and Re-election

i. The board operates with three shifted cohorts of seats, cohort A, B, and C

ii. To maintain this structure, seats in each of the cohorts open for re-election every three years, cohort B in the year after cohort A, and cohort C in the year after cohort B, and so on.

3. Votes and Determination of End
3. Votes and Determination of End

i. A vote constitutes an ordered preference list of all eligible candidates who have registered for the election. Votes of the boardors (at vote opening) and the general electorate, excluding the boardors, are counted separately.
i. A vote constitutes an ordered preference list of all eligible candidates who have registered for the election. Votes of the boardors (at vote opening) and the general electorate, excluding the boardors, are counted separately.

ii. half of the seats of a year's cohort (rounded up/down alternatingly) is determined based on votes of the general electorate excluding board; the other half is determined based on votes of the board (at vote opening). First the board preference seats are filled; then the general electorate preference seats.

Expand All @@ -37,7 +34,6 @@ will finalize the election provisions.

v. a well-annotated piece of python code determining the end result, given digitized votes, should be publicly available at all times. This code should be used to tally the votes and determine the end result.


4. voting

i. Each eligible voter is entitled to cast one vote by indicating their ordered preference of candidates on the ballot.
Expand All @@ -54,7 +50,6 @@ will finalize the election provisions.

iii. together with voter registration, voters from the general electorate may volunteer as observers. If there is at least one such volunteer, then at least one or two observers should be selected by a fair lot from among the volunteers.


#### eligibility to vote

Formal requirements
Expand Down Expand Up @@ -93,7 +88,6 @@ There is no contribution requirement for eligibility, as members are already ass

v. upon any formal complaint by candidates, the arbitration committee determines interpretation of the exclusion rules. Such interpretations must be consistent with precedent.


3. Contribution requirement:

candidates must have made substantial code or community contributions in the 18 months leading up to the election period, as defined in the [contribution requirements document](https://github.com/GC.OS/elections/blob/main/contributions.md).