Discussion on Addressing Voting Issues and Proposed Update to Committer Rules

Hauke Mehrtens hauke at hauke-m.de
Sun May 4 16:10:18 PDT 2025


On 5/4/25 20:57, Baptiste Jonglez wrote:
> Hi Hauke,
> 
> On 03-05-25, Hauke Mehrtens wrote:
>> 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.
> 
> Thanks for the proposal.  It is a good compromise because the current rule
> can feel like an exclusion, which is probably why it isn't used in practice.

Thank you for reading it in detail and giving good feedback.

> However, I think it hides two larger issues:
> 
> 1) a technical voting issue: "simple majority" in the rules is ambiguous.
> 
> Simple majority usually means "more 'yes' than 'no' among the people who voted".
> What we do in practice is called "absolute majority": counting "yes" votes
> and having to reach 50% of all members with voting rights.

I think we should update the rules to be clear what we want in this 
proposal too. I do not like ambiguous rules.

> When the size of the group grows, it is inevitable that we get lower vote
> participation, and absolute majority is hard to reach.
> 
> We could switch to a simple majority vote with quorum.  It would look like this:
> 
> - more "yes" than "no"
> - AND at least Q "yes", where Q is the quorum as a function of the voting population N
> 
> Debian seems to use Q = 3/2 * sqrt(N).  With 42 total voters, it yields a quorum of 10.
> 
> In a local association, we use Q = sqrt(3*N).  With 42 total voters, it yields a quorum of 12.
> 
> Of course, this quorum would only apply to simple decisions.  Decisions
> with more impact should have a higher quorum (1/2 = absolute majority, or
> even 2/3 like our current rule 11 for updating the rules).

I like such a rule update. I do not know if these numbers are the best, 
but having a lower quorum would be very nice.

I would add this to my proposal.

I would prefer:
  * more "yes" then "no" and "Q = 2 * sqrt(N)" for normal votes
  * 2/3 "yes" and "Q = 1/2 * N" for rules changes.

> 2) a social issue: in practice, "contributors" is a larger group than
>     "committers" and we may want to extend voting rights for all
>     contributors.
> 
> For example, it's been years since I haven't committed anything, so I
> would be totally fine to lose commit access.  But I'm still involved in
> other areas (infrastructure, buildbot, wiki admin) and I would still like
> to participate in decisions.
> 
> This is more a long-term discussion, and is maybe less of a priority than
> the current situation with blocked votes.

We could change the word committers into members. As this proposal 
touches this part anyway.

Maybe we should remove or change this rule too:
 > There shall be only full commit rights in any case, no partial access
 > or otherwise restricted access to the repositories.

If you do not want commit access you do not need it. I do not have root 
access to all servers, because I do not need it.

Hauke
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 7d9db0a9-1c42-4e91-bf39-e184cee8a97f.png
Type: image/png
Size: 123519 bytes
Desc: not available
URL: <http://lists.openwrt.org/pipermail/openwrt-adm/attachments/20250505/4e9c4823/attachment.png>


More information about the openwrt-adm mailing list