Understanding Software Licenses
Open source licenses define how software can be used, modified, and distributed. The licenses below are organized by type to help you understand their characteristics and requirements.Permissive Licenses
Permissive Licenses
Permissive licenses have minimal restrictions on how software can be used and redistributed.
MIT License
- MIT - MIT License
- Short and simple permissive license with minimal restrictions
BSD Licenses
- 0BSD - BSD Zero-Clause Licence
- BSD-2-Clause - BSD 2-clause “Simplified”
- BSD-2-Clause-FreeBSD - BSD 2-Clause FreeBSD License
- BSD-3-Clause - BSD 3-Clause “New” or “Revised”
- BSD-3-Clause-Attribution - BSD with attribution
- BSD-4-Clause - BSD 4-clause “Original”
ISC License
- ISC - Internet Systems Consortium License
- Functionally equivalent to MIT and BSD 2-Clause licenses
Apache License
- Apache-2.0 - Apache, Version 2.0
- Permissive license with patent grant provisions
Other Permissive Licenses
- AAL - Attribution Assurance License
- Artistic-2.0 - Artistic License Version 2.0
- Zlib - Zlib/libpng License
Copyleft Licenses (GPL Family)
Copyleft Licenses (GPL Family)
Copyleft licenses require derivative works to be distributed under the same license terms.
GNU General Public License (GPL)
- GPL-1.0 - GNU General Public License 1.0
- GPL-2.0 - GNU General Public License 2.0
- GPL-3.0 - GNU General Public License 3.0
GNU Affero General Public License
- AGPL-3.0 - GNU Affero General Public License 3.0
- Like GPL but requires source availability for network use
GNU Lesser General Public License (LGPL)
Mozilla Public License
Mozilla Public License
Eclipse Public License
Eclipse Public License
Creative Commons Licenses
Creative Commons Licenses
Licenses primarily designed for creative works, but also used for software and documentation.
- CC0-1.0 - Public Domain/Creative Common Zero 1.0
- CC-BY-SA-3.0 - Creative Commons Attribution-ShareAlike 3.0 License
- CC-BY-SA-4.0 - Creative Commons Attribution-ShareAlike 4.0 License
Public Domain & Unlicense
Public Domain & Unlicense
European & International Licenses
European & International Licenses
Corporate & Enterprise Licenses
Corporate & Enterprise Licenses
Educational & Specialized Licenses
Educational & Specialized Licenses
Additional Resources
- SPDX License List - Complete SPDX license database
- Choose a License - Help choosing an appropriate license
- Open Source Initiative - OSI-approved licenses
- tldrlegal.com - Plain English summaries of licenses