I really liked the idea of Service as a Software Substitute (SaaSS): https://www.gnu.org/philosophy/who-does-that-server-really-s...
It's gotten to the point where most cloud services are no longer managed instances of open source or even compatible software.
You could take a managed cloud PostgreSQL instance and migrate to something self-hosted if the prices were to hike up or something else happened that would necessitate it.
But how many of the cloud services in your stack does that apply to? Geocoding or routing? Push notifications and messaging? Payment gateways? Authentication and authorization solutions? File storage solutions? Web Application Firewalls?
There are many cases where running a self hosted version is not feasible, which are also mentioned in the text. Social media and other services where the information is an important part of the service or software that can not be run on my own machine due to limits in my hardware. But outsourcing simple calculations that can be done locally is a bad thing I agree.
I mean, fediverse sites like Mastodon or Lemmy, or even something like PeerTube show that it's possible to at least run instances of a larger federated service, albeit the user experience could be better (the average person asking "What do you mean, I have to pick a server to join?").
Admittedly, video hosting is the hardest due to space and bandwidth requirements, though perhaps the real reason why none of these platforms see real widespread success is the network effect - most people already are pretty comfortably in popular walled gardens and don't feel like they want to switch to anything else.
Whether the software runs on my computer or not, if I am the user, I must be in control.
Whether the meal is prepared in my kitchen or not, if I am going to eat it, I must be in control.
If you want that sort of protection, BSL, SSPL, Elastic license, etc are what you want.
If you want to make Free Software, make it. Know that people you don’t like may use your software, even criminals may. That is what Free Software is. OSS is slightly different but similar.
If you want to make shareware, make shareware — no judgements on people who want to make money with their software and believe thats the best path.
I wish they would give back all the profit as well but that's another topic and the AGPL doesn't touch that.
You're never 100% in control, but that doesn't mean you should try and maximize it.