This whole saga (and my own personal experience in another FOSS project this past year) has really punctuated that FOSS conceived as an exercise in collective ownership is a lie. Instead of large companies, FOSS is ruled by a collection of petty tyrants clinging to ownership of release channels. The release channel is the thing in FOSS. Arbitrating what gets distributed through a release channel is what gives people clout & power in the FOSS world, and these are - almost universally - not democratically controlled. Whenever people criticize a project, they are usually given one of two replies:
- Fork it
- Pull requests welcome
#1 is barely worth addressing, it's equivalent to telling someone to go fuck themselves or "if you don't like it, leave". PRs are much more malicious because it's just leading people on. Getting them to waste their time doing a bunch of work that the tyrant always intended to throw away in retribution. I contribute to a project where, when I'm writing a feature, the thing at the top of my mind is "how can I build a pseudo-legal case why this should be merged" instead of "how can I make this change safely on a technical level". Because access to the project is gated by a mercurial tyrant. I only persist because the project is amazing and if I don't deal with this man (and it is almost always men) other people will continue to be driven away by him.
At this point I am verging on changing my definition of "FOSS project" to require democratic governance.