Discussion on Addressing Voting Issues and Proposed Update to Committer Rules

Hauke Mehrtens hauke at hauke-m.de
Sat May 3 09:45:48 PDT 2025


Hi,

As many of you are aware, we've been facing significant challenges with 
voting in the project for the past few years. A key issue is the large 
number of inactive committers, which has led to the failure of the last 
two votes. Although I've participated in several private email 
discussions and face-to-face conversations about this problem, I don't 
believe it's been formally raised on the openwrt-adm list yet.

The current rule regarding inactive committers is not functioning as 
intended:
 > Committers being unreachable for three months in a row shall get
 > their commit and voting rights revoked in order to retain the ability
 > to do majority votes among the remaining active committers.

Proposal for an Inactive Committer Category

I’d like to propose introducing a formal “inactive committer” category. 
The core idea is to provide a clearer distinction between active and 
inactive participants, as well as improve security by reducing the 
number of people with access to our repositories.

Here’s how the proposal would work:

  * Inactive Committers List:
     We would add a second list for "inactive committers" on the OpenWrt 
About page. This would help make it clear to both community members and 
outsiders who is actively contributing.

  * Commit Credentials for Inactive Committers:
     The commit credentials of inactive committers would be deactivated 
until they choose to return to active status. This also increases 
security, as it reduces the number of accounts with access to the 
repository.

  * Voluntary Transition Between Statuses:
     Any committer can voluntarily move themselves between the active 
and inactive categories at any time, without requiring a vote.

  * Requesting a Move to Inactive:
     Any active committer can request that another committer be moved to 
inactive status. The person being moved has 30 days to respond to the 
request. If they do not respond, or if they agree, they will be moved to 
inactive status.

Next Steps and Discussion

This email is not a formal vote; rather, I am starting a discussion on 
how we can address this issue and improve our voting process. Below are 
a few points I hope we can discuss:

  * Feedback on the Proposed Changes:
     If you have any concerns or suggestions about the proposed rule 
changes (outlined below), please feel free to share them. I would 
appreciate solid feedback on any unclear wording, as it’s crucial that 
we avoid ambiguity in these rules.

  * Alternative Proposals:
     If you have alternative ideas on how to address the issue of 
inactive committers, please bring them forward now. I’m open to 
suggestions, and the goal is to find a solution that works for the 
community as a whole.

  * Changes to Committer Terminology:
     I briefly considered changing the term "committers" to "members" in 
order to make it easier to extend voting rights to people who contribute 
in ways other than code. I decided to leave it as "committers" for now 
to reduce the scope, but if there’s enough support for this change, I 
can revisit it.

Once we’ve had a good discussion and addressed any concerns, we can 
proceed with a vote. I think it’s important that we ensure all affected 
members are personally pinged to participate in the vote when the time 
comes.


I am proposing the following rules update (see also attached patch):

---------------
The roles within the OpenWrt (former LEDE) project are: active 
committers, inactive committers, and non-committers. There is no core 
developer group or other specially privileged members.
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.
Project matters, overall development directions etc. are decided by 
simple majority votes among all active committers. Votes may be held in 
different ways like simple yes/no decisions, majority decisions among 
multiple proposed choices etc.
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.
Frequent contributors may become committers after a simple majority 
agreement among existing active committers. Project members are free to 
suggest suitable people.
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.
Changes to these rules require a two third majority among the committers 
holding voting rights and shall be documented.
Be nice to each other.
------------

Hauke
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rules-update.patch
Type: text/x-patch
Size: 3193 bytes
Desc: not available
URL: <http://lists.openwrt.org/pipermail/openwrt-adm/attachments/20250503/4755b454/attachment.bin>


More information about the openwrt-adm mailing list