Salta al contenuto principale


I feel there's this divide between FOSS which is "User Participatory software" versus "Father Knows Best Architecture".

The former encourages the user to learn, extend, participate in the software's design. The latter discourages theming extension and introspection of the program, discourages attempts to reproducibly package and distribute the software (here's a container instead), acts outright dismissive towards users on issue trackers.
in reply to Eugen Rochko

I'm not sure where you're coming down on this post. I def think software for normal people is great, widening the tent, etc. I coined (afaik) the term "user freedom" as a contrast in my talks vs "developer-only freedom" for a reason.

But I don't think this is really a dichotomy. The best systems are those which give an on-ramp towards their users learning to participate... not just as coders, either.
in reply to Christine Lemmer-Webber

I *also* think that maintainers, in general, don't get enough thanks for the work they do, in general. It's tough, usually underfunded, and unappreciated work. And decisions need to be made.

But the better projects encourage their users to learn to be participants, empowered.
in reply to Christine Lemmer-Webber

While I mostly agree with your overall premise, I don't think containers are particularly part of the division here.

My life is extremely, over-the-top busy right now, so if I find a piece of server software I want to use, the first thing I reach for is a container.

When I do have time for further analysis, it's useful to have a working example and I can dig into the container definition file to get a working recipe. Containers are helpful for participation too.
in reply to Christine Lemmer-Webber

I feel like it’s a corollary of Conway’s law: if you build an autocratic or a corporate structure around your software project, it may be free, but it won’t encourage user participation, possibly not even in the form of allowing for customization, “unofficial builds”, and so on.

Christine Lemmer-Webber reshared this.

in reply to Christine Lemmer-Webber

It also looks like there’s a discourse by “professional developers” that we should do away with that utopia of putting users in control, when we professional know users don’t understand a damn thing and are going to break our product.
in reply to Christine Lemmer-Webber

I haven’t read it but I think this is what they meant by “the cathedral versus the bazaar”, right?
in reply to kae, by the ocean

@kae, by the ocean @Christine Lemmer-Webber The Cathedral and the Bazaar is more about how you handle the divide between core developers and other code contributors.

It's not completely unrelated, but the original terms and discussion don't really talk about non-programming users and non-code contributions.
in reply to pettter

@pettter @Christine Lemmer-Webber @kae, by the ocean Sure, but since he coined the terms that's what they mean and rather than confusing the issue by repurposing them it would be good to use other terms.
in reply to Christine Lemmer-Webber

I feel this even as an experienced programmer sometimes, most often when it comes to asking questions about build process. "just use our prebuilt package" "why would you want to do that?"

Christine Lemmer-Webber reshared this.

in reply to Christine Lemmer-Webber

FKB projects also tend to become closed or semi-closed (open core).
in reply to Christine Lemmer-Webber

I like where you are going with this and am curious if you could unpack more by giving specific examples of each and how things play out from the user's perspective.
in reply to Christine Lemmer-Webber

"Participatory Software" is a great phrase. So much of what I'm doing right now is predicated on this idea that participation is the only path forward for culture, just generally.
in reply to Andrew (bookseller era)

the was a org called that #PCF that had a bad/good #NGO history of #openweb #techdev that in the end did MUCH more damage than good.

Best to to repeat this #techchurn
in reply to vagabond

heh I used to work there

it was... interesting. they did good work while I was there. After I was laid off I got the job at CC, and around then is when they started making less pleasant decisions like making proprietary software, etc. And "open video" tried too hard to be a big tent with all the corporate players where the term became more or less nothing.

But it was a formative time for me, and I'm happy for the experiences.
in reply to Christine Lemmer-Webber

Just like "freedom" you have to do some real work around the term to clarify what you mean. Definitely a lot of "pro-freedom" people out there that I... don't think really are
in reply to Christine Lemmer-Webber

aha, we did the same tech projects but they always had way more resources, each time we would switch to there code base and each time there projects were pervert to #NGO agenda then died from lack of community support. It was a part of the death of the #openweb

Went to visit them in Rochester, nice #fasherniata playing at radical the lot of them.

Sad to kill social value for #NGO careers though, bad outcome.
in reply to Christine Lemmer-Webber

Creative Commons has variants which prohibit derivative works and commercial usage. Playing devils advocate for a moment, one could make a partially open license for those who wish to freely distribute their source code without allowing the user to tinker with it. I'm not saying I'd ever use a piece of software with such licensing. It's more that at least that way it would be more clear that this is a project to stay clear of.
Unknown parent

Christine Lemmer-Webber
I agree. It doesn't start and end at programming languages, but that's a very visible area... especially as a programmer. Sadly what Emacs has lacked is getting itself out there and being something users today can really embrace and use, and that's just as important. I'd really like to see more work go into Mousemacs and Guile Studio, the way Spacemacs has.

Blender is an interesting example of software which is extremely extensible and at one point was considered really "hard" to pick up but... those complaints don't exist as much any more, partly because things *have* gotten better, more familiar, without a real loss for experienced users. Geometry nodes are also a great example of something empowering that's accessible to people.

The only compalint I'd make about Blender these days is that dropping the colors on icons was a real loss. But that's hardly just Blender, they're reacting to the times of design.
Unknown parent

Csepp 🌢
Wait, how is C more free than Python.
Also, this is old news, but Lisps letting the developers create entirely new languages for each project is not necessarily a good thing.
As a practical example: I could write and test a patch for Yggrasil in about 2-3 hours that added an extra CLI argument, with practically 0 experience with Go or the libs it uses.
If new users can't make sense of the code, then it's not "user participatory".
in reply to Csepp 🌢

I've understood more code in Guix than I've understood in any other project in my life.

The whole "lisp isn't possible for users to understand" is a myth.
in reply to Christine Lemmer-Webber

Guix does restrict what parts of Scheme it uses, like functional purity being somewhat enforced.
To clarify, I do think lispy syntax and most of the semantics are pretty good, but it's not true that a completely unrestricted language is optimal for users. Also if the language is too dynamic, the compiler suffers and users with cheap machines suffer.

Questo sito utilizza cookie per riconosce gli utenti loggati e quelli che tornano a visitare. Proseguendo la navigazione su questo sito, accetti l'utilizzo di questi cookie.