LWN: Comments on "Possible changes to Debian's decision-making processes" https://lwn.net/Articles/872710/ This is a special feed containing comments posted to the individual LWN article titled "Possible changes to Debian's decision-making processes". en-us Fri, 24 Oct 2025 00:25:33 +0000 Fri, 24 Oct 2025 00:25:33 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Possible changes to Debian's decision-making processes https://lwn.net/Articles/873880/ https://lwn.net/Articles/873880/ marcH <div class="FormattedComment"> <font class="QuotedText">&gt; The name Debian brings to mind a Linux distribution, but the Debian project is far more than that; it is an ongoing experiment in democratic project governance. [...] Debian&#x27;s voting scheme allows a ballot to contain numerous options with small differences without fear of splitting the vote in a way that causes a relatively unpopular option to ultimately prevail. At its best, it creates ballots where developers can vote for the options they want rather than just voting against the worst case.</font><br> <p> Meanwhile, in the real world:<br> <a href="https://www.nytimes.com/2021/09/23/podcasts/the-daily/redistricting-2022-midterms-new-york.html">https://www.nytimes.com/2021/09/23/podcasts/the-daily/red...</a><br> <font class="QuotedText">&gt; Clearly aware of the stakes, New York Democrats are considering a tactic that is usually a preserve of the Republican Party: gerrymandering.</font><br> <p> </div> Mon, 25 Oct 2021 05:29:08 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873776/ https://lwn.net/Articles/873776/ flussence <div class="FormattedComment"> That was a great explanation, thanks! Much clearer to me now.<br> </div> Fri, 22 Oct 2021 19:40:06 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873488/ https://lwn.net/Articles/873488/ NYKevin <div class="FormattedComment"> You can essentially think of their voting system as a topological sort over the graph of preferences. If a majority prefers X over Y, then draw an edge from X to Y. Then, hopefully, you have a DAG, and if you do have a DAG, you should* have just one source vertex, so hopefully, you can just pick that one source vertex as the winner. This is not very complicated all by itself and can be simply explained as &quot;pick the option that would beat everything else in individual runoff elections.&quot;<br> <p> Most of the complexity comes down to &quot;what if there&#x27;s a cycle?&quot;, in which case you have to drop one or more edges until there isn&#x27;t a cycle anymore. Debian&#x27;s system is designed to drop edges in such a way as to invalidate the lowest total edge weight overall (where the weight of an edge is the total number of voters who prefer one option over the other). There are numerous other ways to do it, and you can go off into long tangents about the mathematics of it all, but suffice it to say that 1) there&#x27;s no &quot;perfect&quot; option (for a rather technical definition of &quot;perfect&quot;) and 2) Debian&#x27;s choice of system is reasonably sound compared to most or all of the alternatives, because its flaws are relatively minor, technical, and difficult to exploit.<br> <p> * In principle, you can come up with some weird edge cases where e.g. everybody votes for X and Y over Z (and all other options), but &quot;X is better than Y&quot; receives the same number of votes as &quot;Y is better than X.&quot; Then you can&#x27;t draw an edge between X and Y at all, and you end up with two source vertices (X and Y are effectively tied). As you might expect, the Debian constitution actually does account for this possibility, but it just says that &quot;the elector with the casting vote chooses which of those options wins.&quot; The only obvious alternatives would be to pick a winner randomly, or to automatically pick &quot;further discussion&quot; (which basically means &quot;nobody wins, now go find some new candidates and start over&quot;).<br> </div> Wed, 20 Oct 2021 18:43:24 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873160/ https://lwn.net/Articles/873160/ flussence <div class="FormattedComment"> +1.<br> <p> I really don&#x27;t understand Debian sometimes. That&#x27;s not to say I disagree with how they do things, just that they&#x27;re doing something way smarter than I can follow. And it seems to be working well for the most part, given how long they&#x27;ve persisted.<br> </div> Mon, 18 Oct 2021 01:50:02 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873118/ https://lwn.net/Articles/873118/ pollo <div class="FormattedComment"> Once again, LWN summarizes complex Debian mailing list debates I could not afford to follow. Thanks a lot.<br> </div> Sat, 16 Oct 2021 15:02:20 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873115/ https://lwn.net/Articles/873115/ AndrewMay <div class="FormattedComment"> As previously quoted by LWN.net:<br> <p> It&#x27;s easy to be part of a community when everyone agrees. It&#x27;s powerful and delightful to be part of a community when people disagree but the community still works together with respect and mutual support. Creating process that allows myself and others to do this more easily is part of how I enjoy contributing to a community.<br> — Russ Allbery<br> (<a href="https://lwn.net/ml/debian-vote/8735pof3bj.fsf@hope.eyrie.org/">https://lwn.net/ml/debian-vote/8735pof3bj.fsf@hope.eyrie....</a>)<br> <p> The proposed change is a suggested movement toward bettering a process for the Debian community, which might not reach consensus. However, it does strive to increase &quot;respect and mutual support&quot;, which I applaud. <br> <p> </div> Sat, 16 Oct 2021 12:07:58 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873078/ https://lwn.net/Articles/873078/ anmoch <div class="FormattedComment"> <font class="QuotedText">&gt; you play organized Calvinball</font><br> <p> Thank you for such a quotable line. I shall use it at $DAYJOB!<br> </div> Fri, 15 Oct 2021 17:50:28 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873077/ https://lwn.net/Articles/873077/ mpr22 <div class="FormattedComment"> I would say rather:<br> <p> You carefully think about your decision making process in advance, and play organized Calvinball when a weird corner case happens; or you don&#x27;t carefully think about your decision making process in advance, and play disorganized Calvinball when a perfectly ordinary edge case happens.<br> </div> Fri, 15 Oct 2021 17:44:10 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873076/ https://lwn.net/Articles/873076/ NYKevin <div class="FormattedComment"> There are two options: You carefully think about your decision making process in advance, or you play organized Calvinball whenever a weird corner case happens.<br> </div> Fri, 15 Oct 2021 17:41:08 +0000 Possible changes to Debian's decision-making processes https://lwn.net/Articles/873071/ https://lwn.net/Articles/873071/ intelfx <div class="FormattedComment"> Ah yes, Debian Project is in talks over making a decision to change the decision-making process...<br> <p> /s, don&#x27;t take too seriously<br> </div> Fri, 15 Oct 2021 16:04:18 +0000