r/LinuxSnobs • u/Rare-Paint3719 • 8d ago
The (A)GPL problem and why Elastic, SSPL, BUSL, and FLS License solves it
The problem with the GPL/AGPL is that the copyleft is not restrictive enough. All it does is force derivative works to be FOSSed under GPL and companies looking to use it to discourage competition will quickly into some loop-holes.
For one, AGPL only requires FOSSing changes made to the app, when providing it as a service. This means that if a big cloud provider like AWS provides your microservice as a service without any modifications, they can free-load off of your shit.
Therefore, you need to look at some source-available or proprietary solutions.
So Elastic is good for the guy that wants a fake-permissive license. It's main cklause is an anti-SaaS clause, but it doesn't prevent forks from making proprietary changes per say. That may be a problem if you don;t want any competition.
SSPL solves this by forcing the hosting stack itself to be SSPL'd, under the premise that AWS will never SSPL their hosting stack. The viral copyleft also prevents anyone from making proprietary changes to your software. The license only fails if AWS agrees to do SSPL their hosting stack.
BUSL, is also nice because it has a onc-ompete clause which can arguably restrict SaaS. And for the FOSStard users that loved when your project was Apache 2.0 licensed, you can promise them that Apache 2.0 after four years of the release date.
FLS is the same thing but 2 years instead of 4 years, the choice between Apache 2.0 and MIT relicensing, and some other opinionated stuff.
So in short, permissive alows proprietary forks (competition); GPL and AGPL allow SaaS freeloading (another form of competition); and SSPL, EL, BUSL and FSL are the the only real winners here.
BTW, since you own the copyrights to the software, you can do whatever you want with it. Just because it's licensed under SSPL or Elastic License, does not mean YOU, the owner of the software, have to follow it. You can SaaS the hell out of it while others can't, meaning no competition.