Compare popular software licenses and see what they generally allow for commercial use, modification and redistribution — plus the conditions that matter when you ship software.
Choose any two to see their practical differences.
VS
MIT License vs Apache License 2.0
Both are permissive licenses that allow commercial use, modification and redistribution. Apache 2.0 adds an express patent license and more detailed redistribution requirements.
At-a-glance comparison
A practical summary of common permissions and obligations. Exact terms depend on the license version and the software's accompanying notices.
Permission / obligation
MIT
Apache 2.0
GPLv3
AGPLv3
BSD 3-Clause
Proprietary
Commercial use
✓ Allowed
✓ Allowed
✓ Allowed
✓ Allowed
✓ Allowed
Depends on terms
Modify the source
✓ Allowed
✓ Allowed
✓ Allowed
✓ Allowed
✓ Allowed
If permitted
Redistribute copies
✓ Allowed
✓ Allowed
✓ Allowed
✓ Allowed
✓ Allowed
If permitted
Keep derivative work closed-source
✓ Generally yes
✓ Generally yes
✕ Not for covered distribution
✕ Not for covered distribution
✓ Generally yes
Depends on terms
Share source when distributing modified covered work
Not required
Not required
Required under GPL terms
Required under AGPL terms
Not required
Depends on terms
Network-use source offer
No special rule
No special rule
No special rule for SaaS alone
Applies to modified network service
No special rule
Depends on terms
Express patent license
No express grant
✓ Yes
✓ Yes
✓ Yes
No express grant
Depends on terms
Key conditions
Keep copyright and license notice.
Include license, mark changed files, preserve notices and applicable NOTICE attributions.
Provide license and required corresponding source when conveying covered work; preserve notices.
GPLv3 obligations plus offer source to users interacting with a modified version over a network.
Keep notices and disclaimer; no endorsement using contributor names without permission.
Follow contract, EULA and any separate grants or restrictions.
License guides
Short explanations of what each license is designed to do, with links to authoritative text.
MIT License
SPDX · MIT
Permissive
A short, permissive license that gives broad freedom to use, copy, modify and distribute the software, including in commercial and closed-source products.
Keep the original copyright and license notice in copies or substantial portions.
No requirement to publish your modifications or the source of a larger proprietary product.
Proprietary is a broad category, not one standard license. The publisher or rights holder defines the permissions in its EULA, subscription terms or custom agreement.
Commercial use may require a paid plan, seat, subscription or separate commercial grant.
Modification, reverse engineering, copying and redistribution may be restricted or separately licensed.
Check the exact product, edition, user type, territory and contract version.
A useful distinction: “Commercial use allowed” does not mean “you can do anything.” Open-source licenses can allow selling software while still requiring notices, source availability or reciprocal licensing when you distribute covered works. GPL and AGPL do not generally require publishing private modifications; AGPL adds a source-offer requirement for users interacting with a modified version over a network. See the GNU license FAQ.
Scope and accuracy: This page compares MIT, Apache 2.0, GPLv3, AGPLv3 and BSD 3-Clause. “GPL” and “BSD” each have multiple versions, and proprietary terms vary by publisher. Exceptions, dual licensing, additional permissions, dependencies, linking and jurisdiction can change the analysis. This is an educational overview, not legal advice. Always read the exact license shipped with the software and consult qualified counsel for business-critical decisions.