I'm trying to understand the difference between the SSPL and the GNU AGPL license, after reading the terms of SSPL.
The 13th clause of the license states the following:
If you make the functionality of the Program or a modified version available to third parties as a service, you must make the Service Source Code available via network download to everyone at no charge, under the terms of this License. Making the functionality of the Program or modified version available to third parties as a service includes, without limitation, enabling third parties to interact with the functionality of the Program or modified version remotely through a computer network, offering a service the value of which entirely or primarily derives from the value of the Program or modified version, or offering a service that accomplishes for users the primary purpose of the Program or modified version.
“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.
I'm not sure if I understand correctly the point, but this what I'm thinking:
Under the GNU AGPL:
- It is legal to create a proprietary program
Bthat uses AGPL-licensed programAover a local networkN1. - It is legal that program
Bprovides a serviceSto an end-user over networkN2. - It is legal to modify the program
Awithout sharing changes, sinceAis connected toN1and the end-user is provided with the serviceSunder different networkN2.
- It is legal to create a proprietary program
- The new SSPL license fixes the gaps above, in order to grant a pure open-source service implementation without any proprietary counterpart.
Is my analogy correct? Is there other differences?
"The copyleft condition of Section 13 of the SSPL applies only when you are offering the functionality of MongoDB, or modified versions of MongoDB, to third parties as a service. There is no copyleft condition for other SaaS applications that use MongoDB as a database."
– Ryan Egesdahl Jan 15 '21 at 20:24