4 ms·
I haven't informed myself too much so please call out if/where I'm wrong. In my mind the super quick version of this entire thing seems to be: - GPL requires
by shiftingleft 6y ago
I haven't informed myself too much so please call out if/where I'm wrong.
In my mind the super quick version of this entire thing seems to be:
- GPL requires you to publicize your changes if you distribute the software.
- SSPL is more or less the same as GPL, but also requires you to publicize your changes if you offer the software as a service to others.
To me it really seems as if SSPL is a more modern GPL, fit for the SaaS world.
What am I missing?
- detaro 6y agoSSPL: > “Service Source Code” means the Corresponding Source for the Program or the modified version, and the Corresponding Source for all programs that you use to make the Program or modified version available as a service, including, without limitation, management software, user interfaces, application program interfaces, automation software, monitoring software, backup software, storage software and hosting software, all such that a user could run an instance of the service using the Service Source Code you make available. That's a lot more than "your changes" and is impossible to meet if you use any commercial software or a service provided by others pretty much anywhere in your stack.
- shiftingleft 6y agoOh, yeah. I can't imagine publishing the entire source code of your entire stack even being possible. What if you have some 3rd party vendor software in there? Are you required to publish their source too?
- MereInterest 6y agoI feel like that's the point. Make free software be attractive to use, then attach riders such that it has network effects. That way, user freedom is maximized. It's taking the long-term view that it is better to work towards having a free software ecosystem, rather than just having a particular software be widely used as soon as possible.
- detaro 6y agoIf that would apply to everyone I could see that, but the narrow(-ish) limitation on people offering it as a service IMHO makes it clear that it's not for maximum user freedom, but for "don't compete with the owning companies service product, we make that incredibly painful, to the point of impossible, compared to everything else"