It’s early days, so I don’t expect any action to be taken on this
TL;DR consider software explicitly made for decision making to make decisions. Loomio exists for this and could be self-hosted. Alternatives are of course welcome to be discussed / proposed.
Disclaimer: I have no affiliation with Loomio whatsoever.
Context
The decision making process of the nixos community has felt quite opaque and top-down. Partially because there were so many channels where decisions impacting the project were made , where they were documented/archived, and who made them.
- where they were made: sync in calls, chats, physical talks, async in forums
- how they were archived: RFCs in github, meeting notes in forums, others in chat just existed
- who made decisions:
- sometimes a high-level maintainer with write access would suddenly make a change (a new repo, a new github workflow, commit rights granted, a private message to user to stop an action, etc.)
- sometimes a group of high-level maintainers decided to introduce something (a new bot, a new team, removal of a maintained package, …)
Given the existing problems, yes, the nixos foundation agreed upon being more democratic but the issue of keeping track of everything still hasn’t been resolved. This could be improved.
How to improve
Make decisions that impact the public:
- in public
- in one place
- in a manner that allows easily tracing: what, when, where, why and by whom
Suggestion
Use software that is made for decision making. The one that I know best is Loomio.
It allows making proposals, going through a debate period, summarizing the different viewpoints, and putting the proposal up for a vote.
There are different kinds of proposals:
- sense check: what people feel about a topic
- consent proposal: a fast-track to make smaller decisions and ask consent of the affected community
- consensus proposal: used to reach a collective agreement with input from as many people as possible
Moderators can summarize proposals, large debate points, and outcomes for quick overviews of proposals in order not to have to wade through all the responses.
There’s a lot more possible like providing a reason for a vote, changing how votes are counted, deciding on thresholds for consensus (e.g at least 70% must agree), there are chatbots for notifications about new proposals, there’s obviously an archive, Special Interest Groups can drive certain proposals, and more.