MIT License
Permissive
Short and flexible for broad reuse.
- Allows commercial use, modification, distribution, and private use.
- Requires preserving copyright and license notices.
- No warranty and no explicit patent grant.
Apache License 2.0
Permissive + Patents
Permissive with explicit patent protection.
- Allows commercial use, modification, distribution, and sublicensing.
- Requires the license text, a NOTICE file, and change statements.
- Includes an explicit patent grant with termination rules.
GNU GPL v3 (GPL-3.0)
Strong Copyleft
Share-alike for distributed derivatives.
- Distributed modifications must include source under GPL-3.0.
- Must provide installation info for user products; no extra restrictions.
- Includes an explicit patent grant.
GNU GPL v2 (GPL-2.0)
Strong Copyleft
Strong copyleft focused on distribution.
- Distributed modifications must include source under GPL-2.0.
- Derivative works must stay GPL-2.0; no extra restrictions.
- No explicit patent grant.
GNU Lesser General Public License (LGPL)
Weak Copyleft
Library-style copyleft with flexibility.
- Allows linking into proprietary apps under certain conditions.
- Changes to the LGPL component must remain LGPL when distributed.
- Source and notices are required for the LGPL portion.
GNU AGPL v3 (AGPL-3.0)
Strong + Network
Copyleft that also covers network use.
- If you run a modified version as a service, you must offer the source.
- Distribution and derivatives must stay AGPL-3.0.
- Includes an explicit patent grant.
BSD 3-Clause License
Permissive
Permissive with a no-endorsement clause.
- Allows commercial use, modification, distribution, and private use.
- Keep copyright and license notices; no endorsement use of names.
- No warranty and no patent license.
BSD 2-Clause License
Permissive
Minimal permissive license.
- Allows commercial use, modification, distribution, and private use.
- Requires keeping copyright and license notices.
- No warranty and no patent license.
Mozilla Public License 2.0 (MPL-2.0)
Weak Copyleft
File-level copyleft with flexibility.
- Changes to MPL files must be shared under MPL when distributed.
- Other files can remain under different licenses.
- Includes an explicit patent grant and requires notices.
Eclipse Public License 2.0 (EPL-2.0)
Weak Copyleft
Copyleft suited to larger ecosystems.
- Modifications to EPL files must be shared under EPL when distributed.
- Separate modules may use different licenses.
- Includes a patent grant with termination conditions.