Discussion on Addressing Voting Issues and Proposed Update to Committer Rules

Hauke Mehrtens hauke at hauke-m.de
Thu May 29 11:39:15 PDT 2025


Thank you for al the good input.

I updated the proposal to also change the voting rules.
I restricted the votes to Yes/No votes. A vote like: "Where do we want 
to host: own git, github or gitlab?" would not be possible any more. 
Someone would have to propose a change where we can vote approve or 
disprove to.

I also changed the number of votes needed. Normal votes need 2/3 of 
participating voters approval and 1/3 of all. For rule changes I changed 
it to 75% of participating voters and 50% of all.

I also reordered the rules a bit.

I would also like to change committers to members. This would allow us 
to add people who do not contribute code to become a OpenWrt team 
member. To improve this I also removed the rule that everyone needs full 
commit rights.

Everyone who is currently listed as committer will become a active 
member after this rule change.

If no one disagrees I would like to do an official vote with the version 
changing committers to members.

If I accidentally changed any other meaning in the rules please tell me now.

Hauke


The current version with committers:
------
The roles within the OpenWrt (formerly LEDE) project are: active 
committers, inactive committers, and non-committers. There is no core 
developer group or any other specially privileged members.
Committers may voluntarily switch between active and inactive status at 
any time.
The commit credentials of inactive committers are revoked and will be 
restored upon their return to active status.
Any active committer may request that another committer be moved to 
inactive status. This request must be sent by email to the person 
concerned, with the openwrt-adm mailing list in CC. If the person either 
agrees or does not respond within 30 days, they will be moved to 
inactive status.
There shall be only full commit rights in any case, no partial access or 
otherwise restricted access to the repositories.
All active committers have the right to vote and are invited to 
liberally exercise this voting right in order to keep a broad consensus 
on project matters.
To propose changes to project matters or the overall development 
direction, a formal proposal must be sent to the openwrt-adm mailing 
list. The proposal must clearly describe the suggested changes and 
include a specific deadline for when the voting period will end. Active 
committers may vote to either approve or disapprove the proposal.
For the proposal to be accepted, it must achieve a two-thirds majority 
approval among the active committers who participate in the vote. 
Additionally, it must receive approval from at least one-third of all 
active OpenWrt committers, regardless of whether they participated in 
the vote.
Changes to these rules require a 75% majority among the active 
committers who participate in the vote, as well as 50% approval from all 
active OpenWrt committers.
Frequent contributors may become committers after a simple vote among 
existing active committers. Project members are free to suggest suitable 
candidates.
Any votes and decisions made will be made public on the project websites.
Project infrastructure should be outsourced FOSS community operated 
services whenever possible in order to allow project members to focus on 
actual development efforts.
Any infrastructure that cannot be outsourced and/or is operated by the 
project itself shall be administrable by at least three different people 
to reduce the likelyhood of the project getting locked out due to 
operators being unreachable. Responsible operators for the various 
services shall be documented publicly.
The project will not offer email accounts under its project domain for 
privacy and equality reasons.
Be nice to each other.
------

The current version with change to members.
------
The roles within the OpenWrt (formerly LEDE) project are: active 
members, inactive members, and non-members. There is no core developer 
group or any other specially privileged members.
Members may voluntarily switch between active and inactive status at any 
time.
The commit credentials of inactive members are revoked and will be 
restored upon their return to active status.
Any active member may request that another member be moved to inactive 
status. This request must be sent by email to the person concerned, with 
the openwrt-adm mailing list in CC. If the person either agrees or does 
not respond within 30 days, they will be moved to inactive status.
All active members have the right to vote and are invited to liberally 
exercise this voting right in order to keep a broad consensus on project 
matters.
To propose changes to project matters or the overall development 
direction, a formal proposal must be sent to the openwrt-adm mailing 
list. The proposal must clearly describe the suggested changes and 
include a specific deadline for when the voting period will end. Active 
members may vote to either approve or disapprove the proposal.
For the proposal to be accepted, it must achieve a two-thirds majority 
approval among the active members who participate in the vote. 
Additionally, it must receive approval from at least one-third of all 
active OpenWrt members, regardless of whether they participated in the vote.
Changes to these rules require a 75% majority among the active members 
who participate in the vote, as well as 50% approval from all active 
OpenWrt members.
Frequent contributors may become members after a simple vote among 
existing active members. Project members are free to suggest suitable 
candidates.
Any votes and decisions made will be made public on the project websites.
Project infrastructure should be outsourced FOSS community operated 
services whenever possible in order to allow project members to focus on 
actual development efforts.
Any infrastructure that cannot be outsourced and/or is operated by the 
project itself shall be administrable by at least three different people 
to reduce the likelyhood of the project getting locked out due to 
operators being unreachable. Responsible operators for the various 
services shall be documented publicly.
The project will not offer email accounts under its project domain for 
privacy and equality reasons.
Be nice to each other.
------



More information about the openwrt-adm mailing list