I have appreciated your contributions on BEAM/Elixir in the past.
I’ve tried to read through a lot of the RFC, issues, etc on Nix to understand why many people feel that Eelco is blocking progress on this. I could not find any explicit blocking on my own, but I am not pretending to be an expert on it.
Would you say that it is the consensus of people who feel this is up to Eelco that the root of that view is because it is his design/his baby?
Not asking to de-legitimize your view, but rather to understand why this is such a persistent issue since 2021, and why people feel like there is such an impasse.
I wonder if whoever else is on the Nix team now could genuinely propose multiple plausible alternative ways forward, or if they have, and these had gotten stuck.
I have followed some of the discussion in lix community, and have seen there that some of the issues have been fixed, and tried to decipher some of the discussion there about the problems with flakes, and the possible solutions.
There is a lot of hurt/bad feeling around these issues too for sure. So, many people are not willing any longer to just openly discuss it. Some people likely feel they tried and got burned in the past, and I can respect that even if I did not experience it myself.
I hope at least for the sake of nix as an open source project that if any one person is stalling the project’s ability to make decisions, and move the progress/developer experience/user experience forward, that the people who are pushing the governance process forward are made aware of the facts on the issue, and are able create pathways that are codified into the rules of the community for how to handle such dilemmas.
If the issue is mostly interpersonal, and resolving to people just having a perspective on who is actually responsible for fixing, finishing design, or otherwise making decisions, it seems that if this is truly the problem, it could be resolved by further decision proposals/RFC. Usually/historically, among groups of humans who get stuck in these kinds of situations, having insight into what is truly causing the group to get stuck (that participants mutually agree is accurate) and solutions that participants mutually agree will work, can get it unstuck. It can be simpler to “fork” because you solve the mutual agreement more easily for the root cause and solutions. It is harder when people disagree about the root causes, and this influences the dysfunction of proposed solutions.
If the nix community can try to get more objective about what is creating any given blockage, it will probably open up the ability to afford more proposed solutions, and see them through.