The Server Side Public License (SSPL) is a
source-available software license introduced by
MongoDB Inc.
MongoDB, Inc. is an American software company that develops and provides commercial support for the source-available database MongoDB, a NoSQL database that stores data in JSON-like documents with flexible schemas.
History
The company was first ...
in 2018.
It includes most of the text and provisions of the
GNU Affero General Public License
The GNU Affero General Public License (GNU AGPL) is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU General Public License, version 3 and the Affero General Public License.
The Free Sof ...
version 3 (AGPL v3),
and primarily replaces section 13 "Remote Network Interaction; Use with the GNU General Public License." with a new section that requires that anyone who offers the functionality of SSPL-licensed software to third-parties as a service must release the entirety of their source code, including all software, APIs, and other software that would be required for a user to run an instance of the service themselves, under the SSPL. In contrast, the AGPL v3's section 13 covers only the program itself (the copyrightable work licensed under AGPL v3).
The SSPL is not recognized as
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
by multiple parties, including the
Open Source Initiative
The Open Source Initiative (OSI) is the steward of the Open Source Definition, the set of rules that define open source software. It is a California public-benefit nonprofit corporation, with 501(c)(3) tax-exempt status.
The organization w ...
(OSI) and multiple major
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
vendors, as the aforementioned provision is discriminatory towards specific fields of use.
In its announcement, MongoDB Inc. wrote that it grants "all of the same freedoms the community has always had with
MongoDB
MongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is developed by MongoDB Inc. and licensed under the Ser ...
under [the
GNU Affero General Public License
The GNU Affero General Public License (GNU AGPL) is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU General Public License, version 3 and the Affero General Public License.
The Free Sof ...
]", however, all companies who were offering MongoDB as a service under the AGPLv3 have declined to do so under the SSPL. The requirement to release "all programs that you use to make the Program or modified version available as a service" under the SSPL is seemingly incompatible with using the kernel Linux, which is under the GPLv2-only license and does not allow it to be released under any other license, including the SSPL. There are no companies who offer MongoDB as a service under the SSPL, including MongoDB Inc.'s own service.
License terms
The SSPL is based on the
GNU Affero General Public License
The GNU Affero General Public License (GNU AGPL) is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU General Public License, version 3 and the Affero General Public License.
The Free Sof ...
(AGPL), with a modified Section 13 that requires that those making SSPL-licensed software available to third-parties (modified or not) as part of a "service" must release the source code for the entirety of the service, including without limitation all "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", under the SSPL.
The chapter structure of the Server Side Public License is identical to that to the AGPL, except that the GPL preamble and application instructions are stripped from the license text.
MongoDB Inc. stated that a similar clause for network software in the AGPL (which requires that those using the AGPL-licensed software over a network have the ability to obtain the source code for the software, as used) had an unclear scope, and that the SSPL's version "clearly and explicitly sets forth the conditions to offering the licensed program as a third-party service".
Licensed software
In October 2018, the
MongoDB database was relicensed under the SSPL.
Debian
Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
,
Red Hat Enterprise Linux
Red Hat Enterprise Linux (RHEL) is a Commercial software, commercial Open-source software, open-source Linux distribution developed by Red Hat for the commerce, commercial market. Red Hat Enterprise Linux is released in server versions for x86-6 ...
, and
Fedora
A fedora () is a hat with a soft brim and indented crown.Kilgour, Ruth Edwards (1958). ''A Pageant of Hats Ancient and Modern''. R. M. McBride Company. It is typically creased lengthwise down the crown and "pinched" near the front on both sides ...
subsequently dropped MongoDB, citing concerns about the SSPL. Amazon released a partially compatible but
proprietary service named
DocumentDB.
In November 2020,
Graylog announced that version 4.0 of its source-available release will be licensed under the SSPL.
In January 2021,
Elastic NV
Elastic NV is an American-Dutch company that was founded in 2012 in Amsterdam, the Netherlands, and was previously known as Elasticsearch. It is a search company that builds self-managed and software as a service (SaaS) offerings for search, log ...
announced that future versions of their code in
Elasticsearch
Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is dual ...
and
Kibana
Kibana is a source-available data visualization dashboard software for Elasticsearch, whose free and open source successor in OpenSearch is OpenSearch Dashboards.
History
It provides visualization capabilities on top of the content indexed ...
, licensed until then under the open-source
Apache 2.0 License, would be
dual-licensed
Multi-licensing is the practice of distributing software under two or more different sets of terms and conditions. This may mean multiple different software licenses or sets of licenses. Prefixes may be used to indicate the number of licenses ...
instead under SSPL and their own Elastic license. Critics of the re-licensing decision predicted that it would harm Elastic's ecosystem, and Amazon responded with plans to
fork
In cutlery or kitchenware, a fork (from la, furca ' pitchfork') is a utensil, now usually made of metal, whose long handle terminates in a head that branches into several narrow and often slightly curved tines with which one can spear foods ...
the projects for continued development of versions licensed as Apache 2.0. Other users of the Elasticsearch ecosystem, led by
Amazon Web Services
Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon.com, Amazon that provides Software as a service, on-demand cloud computing computing platform, platforms and Application programming interface, APIs to individuals, companies, and gover ...
, and including
Logz.io,
CrateDB,
Red Hat and Aiven, also collaborated on the open source fork, leading to the creation of the
OpenSearch software.
Certification with OSI
In 2018, MongoDB submitted the license to the
Open Source Initiative
The Open Source Initiative (OSI) is the steward of the Open Source Definition, the set of rules that define open source software. It is a California public-benefit nonprofit corporation, with 501(c)(3) tax-exempt status.
The organization w ...
(OSI) for approval. The company withdrew its submission in 2019.
In January 2021, following the re-licensing move by Elastic, OSI released a statement declaring that the SSPL does not comply with its ''
Open Source Definition
''The Open Source Definition'' is a document published by the Open Source Initiative, to determine whether a software license can be labeled with the open-source certification mark.
The definition was taken from the exact text of the Debian Free ...
'' because it discriminates against specific fields of endeavor, describing it as a "fauxpen" source license.
References
External links
{{Portal, Free and open-source software
Server Side Public License text
Copyleft
Computer law
Software licenses
Copyleft software licenses