3 ms·
> makes it impossible to sell the code as a service But is that the only thing it makes impossible? Doesn't it also make it impossible to use the code in your
by Repulsion9513 3y ago
> makes it impossible to sell the code as a service
But is that the only thing it makes impossible? Doesn't it also make it impossible to use the code in your service? And if you can't use the code then how is it open source now?
- anonzzzies 3y agoThat's why it's not an Open Source license, for the reason that it's viral to all your service, not just the SSPL package you are using. So it might as well be closed source really for most companies.
- jeroenhd 3y agoBased on my reading of the license, it doesn't seem to. If all you do is forward the request to the server, then maybe. I'm not a lawyer, though. > how is it open source now It's really important to realise it's not: https://opensource.org/blog/the-sspl-is-not-an-open-source-license https://opensource.org/blog/the-sspl-is-not-an-open-source-l...
- skeledrew 3y agoYou can use it in your own service without triggering the clause, as long as that service isn't about providing the product itself to 3rd party users.
- Repulsion9513 3y agoWell now that's just plain false. > If you make the functionality of the Program or a modified version available to third parties as a service Which boils down to "if the program is included in your service" > you must make the Service Source Code available via network download ... “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, Which boils down to "you must release not only the program but also everything that interacts with it"
- skeledrew 3y agoThe former doesn't boil down to that at all. Read the entire section without picking out bits. Providing the functionality of the Program as a service is NOT the same as providing a service that uses the Program's functionality. So if the Program is a DB or graphics engine, and the service offered is a game for example, there is no trigger. But if the service is just a thin layer, such as maybe a translation layer for a DB or a few bells and whistles to a graphics engine, then it triggers.