Open Source License Guide
Everything you need to know about open source licenses
Permissive Licenses
Maximum freedom with minimal requirements. Perfect for commercial use.
MIT License
Low RiskSimple and permissive with minimal conditions
✓ Permissions
⚠ Conditions
- License and copyright notice
✗ Limitations
- Liability
- Warranty
Apache License 2.0
Low RiskPermissive with patent protection
✓ Permissions
⚠ Conditions
- License and copyright notice
- State changes
✗ Limitations
- Liability
- Trademark use
- Warranty
BSD 3-Clause
Low RiskSimilar to MIT with non-endorsement clause
✓ Permissions
⚠ Conditions
- License and copyright notice
✗ Limitations
- Liability
- Warranty
ISC License
Low RiskSimplified version of MIT/BSD licenses
✓ Permissions
⚠ Conditions
- License and copyright notice
✗ Limitations
- Liability
- Warranty
Weak Copyleft Licenses
Balance between freedom and protection. Library modifications must stay open.
LGPL v3.0
Medium RiskGPL for libraries, allows proprietary linking
✓ Permissions
⚠ Conditions
- Disclose source
- License and copyright notice
- Same license (library)
- State changes
✗ Limitations
- Liability
- Warranty
Mozilla Public License 2.0
Medium RiskFile-level copyleft, business-friendly
✓ Permissions
⚠ Conditions
- Disclose source
- License and copyright notice
- Same license (file)
✗ Limitations
- Liability
- Trademark use
- Warranty
Eclipse Public License 2.0
Medium RiskWeak copyleft with patent protection
✓ Permissions
⚠ Conditions
- Disclose source
- License and copyright notice
- Same license
✗ Limitations
- Liability
- Warranty
Strong Copyleft Licenses
Ensures software remains free. Derivatives must use the same license.
GPL v3.0
High RiskStrong copyleft ensuring freedom
✓ Permissions
⚠ Conditions
- Disclose source
- License and copyright notice
- Same license
- State changes
✗ Limitations
- Liability
- Warranty
GPL v2.0
High RiskOriginal strong copyleft license
✓ Permissions
⚠ Conditions
- Disclose source
- License and copyright notice
- Same license
- State changes
✗ Limitations
- Liability
- Warranty
AGPL v3.0
Very-high RiskGPL for network services
✓ Permissions
⚠ Conditions
- Disclose source
- License and copyright notice
- Network use is distribution
- Same license
- State changes
✗ Limitations
- Liability
- Warranty
Public Domain Dedications
No restrictions. Use however you want.
CC0 1.0 Universal
Low RiskFull public domain dedication
✓ Permissions
✗ Limitations
- Liability
- Patent use
- Trademark use
- Warranty
The Unlicense
Low RiskSimple public domain dedication
✓ Permissions
✗ Limitations
- Liability
- Warranty
Which License Should I Choose?
I want it simple and permissive
Anyone can do almost anything with your code
I want to protect against patents
Explicitly grants patent rights to users
I want improvements to be shared
Modifications must be open sourced
I'm making a library
Allow proprietary software to use it
I want a web service license
Network use counts as distribution
I don't care, public domain
No conditions whatsoever
Ready to Check Your Project?
Scan your dependencies and detect license conflicts before they become problems.
Analyze Your Dependencies