Codeberg/org
50
121
Fork
You've already forked org
44

Proposed constitution amendment (variant with separate election regulation): Use modern voting systems #1255

Open
dpk wants to merge 3 commits from dpk/org:voting-system-not-in-satzung into main
pull from: dpk/org:voting-system-not-in-satzung
merge into: Codeberg:main
Codeberg:main
Codeberg:Assembly24-Change9-PrivacyPolicy
Codeberg:readme-improvements
Codeberg:Assembly24-FullDraft
Codeberg:Assembly24-Change8-FeeRegulations
Codeberg:Assembly24-Change10-ElectionRegulations
Codeberg:Assembly24-Change6-ExplicitRegulations
Codeberg:Assembly24-Change7-WrittenCommunicationByEmail
Codeberg:Assembly24-Change5-MissingEmailExpungement
Codeberg:Assembly24-Change4-DeadlinesAndOnlineVoting
Codeberg:Assembly24-Change3-BoardPayment
Codeberg:Assembly24-Change1-BoardAndPresidium
Codeberg:Assembly24-Change2-Teams
Codeberg:tos-next
Codeberg:logo-license-exemption
Owner
Copy link

This is a variant of a proposal for which another alternative PR exists.

This version of the proposal removes mention of the specific voting systems to be used at assemblies from the constitution, and includes the modern voting systems mentioned below in a separate election regulation. It requires two-thirds majority for amending this election regulation, as for the bylaws themselves.

See #1241 for more discussion of the actual voting systems proposed.


This is a proposal for an amendment to the constitution of Codeberg e.V. (Satzung) for the next member assembly.

It proposes that, in the case of elections with more than two options (excluding the possibility of explicitly abstaining), future votes will be held using a modern, fair voting system:

  1. For votes with more than one option where only one can be chosen, the Schulze method is used. This is a Condorcet-consistent voting method which uses a graph traversal algorithm to resolve paradoxes. It is widely used by FOSS/free culture projects including Debian, Ubuntu, Wikimedia Foundation ...

  2. For votes with more than one option where more than one is chosen (e.g. elections to the presidium), the single transferable vote (STV) is used. This is also used in numerous non-profit associations worldwide, and in the election of very many real political bodies like parliaments and local district councils. It is a proportional representation system in which voters can rank individuals.

For information about the problems of the ‘majority-based’ voting system currently used in such cases, see e.g. this short explanation by C. G. P. Grey. There is no perfect voting system but these are widely used, generally agreed to be ‘fair enough’, and should be familiar to association geeks and voting geeks around the world ;-)

For the avoidance of doubt about how these methods are to be implemented, the Satzung will include references to specific papers describing the exact counting algorithm to be used by Codeberg (in mathematical notation and pseudocode in the case of Schulze, and in Pascal in the case of STV (it’s a paper from 1987)).

**This is a variant of a proposal for which another alternative PR exists.** This version of the proposal removes mention of the specific voting systems to be used at assemblies from the constitution, and includes the modern voting systems mentioned below in a separate election regulation. It requires two-thirds majority for amending this election regulation, as for the bylaws themselves. See #1241 for more discussion of the actual voting systems proposed. * * * This is a proposal for an amendment to the constitution of Codeberg e.V. (Satzung) for the next member assembly. It proposes that, in the case of elections with more than two options (excluding the possibility of explicitly abstaining), future votes will be held using a modern, fair voting system: 1. For votes with more than one option where only one can be chosen, the Schulze method is used. This is a Condorcet-consistent voting method which uses a graph traversal algorithm to resolve paradoxes. It is [widely used](https://en.wikipedia.org/wiki/Schulze_method#Usage) by FOSS/free culture projects including Debian, Ubuntu, Wikimedia Foundation ... 2. For votes with more than one option where more than one is chosen (e.g. elections to the presidium), the single transferable vote (STV) is used. This is also used in numerous non-profit associations worldwide, and in the election of very many real political bodies like parliaments and local district councils. It is a proportional representation system in which voters can rank individuals. For information about the problems of the ‘majority-based’ voting system currently used in such cases, see e.g. [this short explanation by C. G. P. Grey](https://www.youtube.com/watch?v=s7tWHJfhiyo). [There is no perfect voting system](https://en.wikipedia.org/wiki/Arrow%27s_impossibility_theorem) but these are widely used, generally agreed to be ‘fair enough’, and should be familiar to association geeks and voting geeks around the world ;-) For the avoidance of doubt about how these methods are to be implemented, the Satzung will include references to specific papers describing the exact counting algorithm to be used by Codeberg (in mathematical notation and pseudocode in the case of Schulze, and in Pascal in the case of STV (it’s a paper from 1987)).
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u voting-system-not-in-satzung:dpk-voting-system-not-in-satzung
git switch dpk-voting-system-not-in-satzung
Sign in to join this conversation.
No reviewers
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Codeberg/org!1255
Reference in a new issue
Codeberg/org
No description provided.
Delete branch "dpk/org:voting-system-not-in-satzung"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?