Obviously we all want to avoid enshittified (aggressively monetized) software or at least get our money’s worth. I’m looking at self-hosting software right now and one I’m looking has a pricing page but only for cloud (no other paywalled features) and is open source. I tried looking up future plans and didn’t find much, so it doesn’t seem like it will enshittify. (not related) I had thought about switching to Omnivore for a long time but then they merged with ElevenLabs and the rest is history.
Green flags:
- copyleft license (GPL or better AGPL) + they accept contributions without contributor license agreement
- code written by many people who personally own the copyright
- active community
Yellow flags:
- permissive license
- business model which can’t be really be sustainable with a shit-free product
Red flags:
- VC funding (implies enshittification in future because of profit maximization)
- proprietary license
- project does not take contribution from the outside or asks to transfer copyright or sign some document (CLA)
My basic check is: Are there investors / vc people involved? If so, then it will inevitably enshittify. If not, then requires further investigation. OSI-approved open source is a big plus
Even when choosing what seems like good software, I think it’s important to consider switching costs. How easily can you move to another solution, say the second pick, if things go south?
Enshittification is built-in to Capitalism, the Tendency for the Rate of Profit to Fall forces it. FOSS and whatnot is safe.
Just use open source software?
Just because it’s open source and anyone could theoretically fork it doesn’t mean it can’t be enshitified.
It absolutely does… Can you elaborate on a situation in which FOSS gets enshittified?
Android, Chromium.
The problem is that:
- Google puts in more development power than anyone else. Any forks we’ve seen so far are only really soft forks, as in they only apply a few patches on top of what Google puts out, rather than taking the project in a new direction, because you’d be behind pretty quickly.
- These projects establish platforms that have shitty decisions baked in. For example, the Android dev tooling has Google ads/tracking as one of the built-in UI components, which is why even if you patch the OS, the apps will still be shitty. To actually change this stuff, you’d need a majority of users to switch to your fork and stay there for a few years.
- Partially, it’s only financially viable for Google to develop these projects, because they have those Android ads or benefit from a web with less tracking protection. This makes it extremely unlikely for any other organization to be able to splurge a similar amount of money, which brings us back to a fork just being unlikely.
And so long as a fork is unlikely, Google can do shitfuckery quite similar to proprietary projects.