Today, the maker of another open source database, MongoDB, plans to introduce a license of its own to deal with the issue cited by Redis: cloud service providers that sell hosted versions of open-source programs – such as Redis and MongoDB database servers – without offering anything in return. MongoDB has introduced a new license called the Server Side Public License (SSPL), and declared that all versions of MongoDB’s Community Server released henceforth, including patch fixes for prior versions, will be governed by the SSPL.
What’s different is Section 13, which says that if you offer SSPL software as a service, you have to make available not only the software source code and modifications, if any, but also the source code of the applications used to run the service.
I feel the underlying motivation for such a clause is orthogonal to the motivation behind the open source and libre software movements in general. Free, libre and open source software has long accepted the ‘four freedoms’ as their defining conditions. These are freedoms the author grants to the recipient, not requirements imposed to benefit the authors and the community directly
This seems to imply that I cannot run the software on any cloud provider I am aware of I’m not even sure there is an accessible OpenStack provider that I have full access to their entire stack including hosted modifications. It would seem that in order for me to deploy an application on AWS under this license, I would need to release all of AWS, which of course is impossible as I am not Amazon.
Paul Berg, an open-source licensing advisor to the Idaho National Laboratory