
Hello! I've just been checking out Helix recently, and I quite enjoy what I've seen so far! It's fast, intuitive, ships a lot of nice defaults, and works well with what I've used it for thus far! I...
@aud I've got some vague idea that the ideal of "greenfield" development has been one of the problems with the ideology around the software industry. Come to think of it, that might be why Musk & Co. get so worked up about Mars.
On the other hand, I was just doing my rant yesterday about hierarchy being baked into the basic models of user accounts and filesystems.
@aud and we don't know whether this is a situation where we should override that heuristic or not
but at the very least it seems like we should be looking for ways to organize that aren't quite as much work as starting over
@aud but yeah as we were saying elsewhere
there really is a rising tide of hate and willful negligence projecting themselves throughout the free software world
we really do need to think about more-organized ways to fight back
@aud at the end of the day, to the forces of hate, software is a tool in the demeaning sense - "only a tool", its purpose is the thing it achieves for you
whereas to an awful lot of disabled, neurodivergent queer techies, software is a tool in the sense of "this is the thing I use to make my art, so I have learned everything about its history and how it's made and I love it deeply"
and the latter is a stronger position. it's not even on the same level.
The first time people were nice to me on the internet I sat down and cried. It's home.
Our home and the future is being stolen from us.
@ireneista @violetmadder @aud YMMV, but I take solace in the facts that:
- Those currently despoiling the internet are part of an inherently unsustainable cult. The way in which it collapses matters *a lot* since they could take the habitability of the planet with them, but their collapse is literally inevitable.
- If I have to become a strange hermit using weird alternate tech that the rest of society mostly doesn't understand, I'm 100% okay with that. I'd *like* to win a culture war and help liberate a bunch of people (myself included, because imagining oneself as a liberating hero is a great way to set oneself up for failure), but when contemplating the difficulty of that and the chances of failure, I find it reassuring to imagine stages of partial failure in which I retain at least some agency.
@aud yeah and when we finally got into the industry we looked around and realized that nobody else cares about any of this in the same way.... except the other queer people, who had been having very much the same kind of isolated story as ours, in parallel, but each of us alone...
it's a very, very powerful thing to no longer be alone, and more than that, to realize that it was always just because society wouldn't allow us to find each other, that we always had the raw numbers
@aud the assault feels very personal to us, too
but people like us actually outnumber Nazis, going by every indication, and we're the ones who are actually decent at strategy
@ireneista @aud I've already seen a Vim fork that when I have the energy I might switch to:
https://codeberg.org/NerdNextDoor/evi
I've also fantasized about just making an entirely fresh OS, even though I likewise lack the skills. There's gotta be... Thousands? Tens of thousands? of people in this bucket right now...
I think the deeper problem is governance? How exactly are you going to ensure an equivalent thing doesn't happen to this new project? I think clear politics baked into the project is probably best, but that's hard to get right.
@aud @tiotasram but yeah we sometimes feel like.....
working together is the oldest problem humanity has ever faced and still by far the hardest
@tiotasram @ireneista @aud i think the values (what i think you mean by politics) are deeper than governance. governance structures are certainly important, but if they are held more important than values, that governance structure can be captured. if you have a community working together that all share some basic values, attempts to subvert those values will be met with resistance.
i personally think a good set of values stems from supporting the autonomy of the folks operating, creating, and otherwise affected by the software (or other project). resistance to large language models follows from it, for instance.
@tryst @aud @tiotasram and yeah governance is hard because .....
well, the larger and more complex a governance structure, the more it cares about perpetuating its own existence to the exclusion of the purposes it was nominally created for... and when that gets bad enough it's an oppressive thing that needs to be dismantled in its own right
@ireneista @tryst @aud yeah. I'm strongly anti-hierarchy for this exact reason, to the point where I'm not confident what's traditionally seen as governance is possibly fit for purpose here.
I think the fact that Vim got forked so fast is perhaps evidence of a workable strategy: be so persistent and attract and cultivate enough of a principled following that attempts to co-opt your projects will be met with a water-like flow-around response and although the co-opters may build their own version which might even attract attention for a while, it won't supplant the original and when it eventually rots the original will still be there.
I have a lot of confidence in the long-term superiority of the non-LLM open-source software universe.
@ireneista @aud @tiotasram i am tentatively hopeful that a reasonable operating system can be built without any one piece being so large as to require such a large and complicated governance structure.
the big problem being, of course, a web browser. but that can be put off to some extent through virtualization (like seL4’s “cyber retrofit”).
@ireneista @tryst @aud good point; values is a much better way to think about this.
Sadly although I agree that an anti-LLM stance does logically flow from values of freedom for users, I think there are many who perceive themselves as valuing user freedom but who embrace (or don't strongly oppose) LLMs, Linus Torvalds being perhaps a decent example?
It's not an insurmountable problem, but the same statement of a "value" will mean different things to different people, and in some cases like "freedom" you've got layers of propaganda all over the place trying to distort what that means.
@tiotasram @tryst @aud yes. there are two implications -
in any written document that attempts to state the values, it's important to address all the points of tension we can reasonably anticipate; and
since society changes over time, and new issues rise to prominence, the written statements need to change with it
@tiotasram @tryst @aud we've watched what a lot of different groups do and we think it's best to have these things be living documents that regularly get renewed through a process based on grassroots engagement
we think treating them as semi-immutable constitutions to be amended only rarely is exactly backwards, because it's the community processes, the everyone talking about stuff, that give the values both their legitimacy and their adaptability