I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Legal and complianceSSPL

Server Side Public License

ess-ess-pee-ELL

A source-available license that requires anyone offering the software as a service to open source their entire stack.

The SSPL was created by MongoDB in 2018. It is based on the GPL but adds a critical clause: if you offer the software as a service, you must open source not just the software itself but your entire service stack, including management, monitoring, and deployment tools.

This requirement is so broad that it effectively prevents cloud providers from offering a competing managed service. That was the point. MongoDB created SSPL specifically to stop AWS, Azure, and GCP from offering MongoDB as a managed database service without contributing back or paying for a license.

The Open Source Initiative rejected SSPL as an open source license. The Linux Foundation and others agree. The license is technically source-available, not open source. Elastic also adopted SSPL for Elasticsearch in 2021 (though they later switched to AGPL). The BSL takes a time-based approach to the same problem.

Examples

MongoDB relicenses from AGPL to SSPL.

AWS was offering DocumentDB, a MongoDB-compatible database service. SSPL made it legally risky for any cloud provider to offer a managed MongoDB service without a commercial license. AWS continued with DocumentDB but could not use MongoDB's code directly.

A company evaluates an SSPL-licensed product.

The company wants to use the product internally. SSPL allows that without any issues. The restriction only kicks in if they offer the software as a service to others.

A cloud provider considers offering a managed version.

To comply with SSPL, they would need to open source every tool in their stack used to deploy and manage the service. That includes proprietary orchestration, billing, and monitoring systems. They decide to build an alternative instead.

Frequently asked questions

Is SSPL an open source license?

No. The Open Source Initiative explicitly rejected SSPL as an open source license. It is source-available. You can read the code and use it, but the service-offering restriction goes beyond what open source allows.

Can I use SSPL software in my company?

Yes. SSPL allows internal use without restrictions. The license only triggers its broad copyleft requirements if you offer the software as a service to third parties.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.