-
Notifications
You must be signed in to change notification settings - Fork 25
retire value stable evolution #200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: cinereal <cinereal@riseup.net>
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/proposal-stagnation-and-chaos/71919/1 |
|
I do think the value is reasonable as it is written, and as I argue over at #199 (comment) I don't see it in conflict with one-year term voting. We currently have people with a serious track record of avoiding accountability in our governance (including but not limited to the SC), and knowing them I doubt that changing some words here or there will help against that. @KiaraGrouwstra, I kindly ask you to reopen the other PR and optionally also close this one, as the current path is unlikely to be successful in its actual goal. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wrote my take on this here https://discourse.nixos.org/t/proposal-stagnation-and-chaos/71919/2.
The moral of the story being that removing this might make sense, but what I'd really prefer is to fix that problem that these lines were written to fix in the first place.
Saying you're open is cheap, writing the actual thing that commits you to being open is much harder! Saying to make space is not the same as making actual space!
And the idea that the more impact an idea has, the harder it should be to make it is essentially a line that cements total stagnation. Why would we want the most important changes to be the hardest to make? Surely our goal should be the opposite, to make it as easy as possible to do as much as possible with as little as possible. That is of course, unless our goals were to never change (which is suspect is the underlying motivations behind those lines, a kind of “let's stay stuck in the cycle of community leadership crisis and complaining without solving forever.”).
That's why I'm not moving to block this as well before it's in a perfect shape that suits me. But that said, I would prefer if we went for the absolute worst lines first:
The larger the impact an action has, the more care and discussion is warranted before taking the action.
These lines are irredeemable, the intent is to minimize harm, but the reality is that it maximizes the entrenched harm. Better yet if we rewrote this as something more useful.
The more impact an action has, the more important it is to triage whether it's obviously harmful, and if not, to collectively support the expedient resolution of said action into a valuable outcome.
This is just a very bad first approximation, but it feels like the real solution isn't to say “this is really hard and scary, so I'm going to make it exceptionally hard for you to do the right thing” but instead it should be “this is extremely hard and scary, let's do our best to make sure we can confirm doing this is a good thing, and if that's the case lets all collectively do everything in our power to carry that burden of hard and scary together”.
roberth
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I oppose a complete removal. We could perhaps revisit individual changes later.
|
Changing any of the values substantially requires:
This is nothing that the SC can even vote on. It is very unlikely to happen - you can assume the values to be set in stone forever. (of course, the SC could change the constitution to allow them to change the values - but you'd have to propose that change first) |
|
|
@cafkafk's amendment of the value sounds like a step forward. Some responses wondered if this PR may have targeted symptoms, rather than an actual issue. To clarify, I do in fact support responsive and accountable governance, and believe considering incumbency as inherently trumping such considerations to be unproductive. I would rather see considerations be taken at their merit, so we could actually evolve, and see enshrining incumbency as running counter to this. |
|
The values are supposed to make you reconsider; that is why they exist. They make you think and self-reflect using a set of principles. If we found them to never be referenced or used, they would be meaningless. They need interpretation and are not solid rules - they help guide conversations and help weigh uncertain options. In this case, the value reminds us about how we manage change. We allow for change, but not upheaval. We limit frantic alterations, but allow for evolution. At the moment, we suffer from too much change, not from too little. A new governance paradigm every year, brand new Board each year (except for Ron, thanks!), new SCs, new teams being created .... and now we have several proposals to keep changing even more about the constitution, changed voting mechansims, proposals for a full reset of SC, Value changes. Frankly, this seems to be a bunch of rules-lawyering that should go through a low-pass filter ... and we have one, the SC. This provides stability, something our organization sorely needs. If people, orgs, companies, and communities want to invest in Nix/Nixpkgs/NixOS, we need to have a track record of enough stability for people to feel their investment won't have the rug pulled out from under them each year. Even if you disagree about the current situation and claim we have stagnated, then at least the opposing viewpoints should be able to agree to aim for some middle ground - the Value as written. Summary: I oppose this change. |
I would consider these loaded language. Our codebases for one see their fair share of changes. I believe we tend to generally consider those improvements (tho on occasion we might fix a regression). Listening to the NCA's presentation, I got the sense this value stemmed mostly from the flakes situation, with its introduction focusing on experimentation then stabilizing. @tomberek's reading of the value, by contrast, seems to clash with that idea of experimenting. My best attempt to reconcile those is the NCA did not focus as much on governance questions where the incumbent option might be (to various extents, depending on thresholds picked) worse. |
|
|
||
| The larger the impact an action has, the more care and discussion is warranted before taking the action. | ||
|
|
||
| Our leaders have a duty to find, support, and promote new contributors — and eventually step aside for new leaders. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not a friend of removing that last sentence - I think it is possibly more important than ever before. We have it written down, but neither of the two aspects have been happening, so far. We should focus on interpreting all of what's written in that value and not just pick the header whenever we want to argue against something we define as "chaos".
Do we? What has actually changed over the last year? All of the Constitutional proposals so far have been shot down, even the less controversial ones. I'm not necessarily disagreeing with the other points you made, but the reason I'm highlighting this one specific point is that I don't want us to conflate proposing changes with actual changes because if "proposing changes = instability" then the stability value can be weaponized to shut down even the debate and/or discussion of possible changes. |
We are now without moderation team. I consider this a pretty hefty change. |
|
+1 to what @wolfgangwalther said. It might help if folks stop using the word "change" unqualified here, it feels like people are talking past each other. Taking some examples out of context (sorry):
I believe that when @tomberek uses the word "change" here, he's referring to "unstable change" or perhaps "undesirable change".
Here I believe that @Gabriella439 means something like "what has actually changed for the better?". I personally want stable evolution ("good change") such as retiring or stabilizing experimental features (the new cli and flakes come to mind). On the other hand, I don't desire to be in a community with unstable ("bad") change, such as seeing nearly an entire team resign in protest of the SC's actions (not blaming anyone here, just citing it as an example of unstable change). The rub is that when folks are frustrated with the status quo or feel unsafe, they don't always care about stable evolution: when my house is on fire, I don't care if someone breaks a window to save someone inside. |
One of the values we inherited from the interim Nix constitutional assembly is 'stable evolution over stagnation or chaos'.
This value has since been used to argue against:
To be clear, if on a technical decision we used stability as a tiebreaker — then I get it.
When the community indicated the board last year seemed out of touch, the board opted to listen and step aside to make room for elected representatives.
If this value, however its intent, ends up functioning as it has though, I call that a regression, and propose reverting it.