MIT License | Allows use, copy, modification, distribution, sublicensing, and selling the software. | Must include copyright and license notice in all copies. No warranty. | Anyone can use/sell if license terms are followed. Violations can lead to legal action. |
GNU GPL (General Public License) | Allows use, copy, modification, distribution, and selling. All users have the same rights. | Must disclose source code; modified versions must also be GPL licensed. | Same rights for all users; not owner-exclusive. Legal action possible if violated. |
Apache License 2.0 | Allows commercial use, distribution, modification, sublicensing, and selling. | Must include copyright, license text, NOTICE file; no trademark or warranty included. | No owner-only restriction; any user can use commercially. Legal enforcement applicable. |
BSD License (3-Clause) | Allows use, modification, distribution, and selling, even commercially. | Must retain copyright and license notices. | No exclusive owner rights; same rights for all. Legal action possible if violated. |
Creative Commons BY/SA | Allows use, distribution, and commercial reuse (selling allowed); can modify. | Attribution required; share-alike for modified versions. | No owner-only restrictions; selling allowed if terms are respected. |
Creative Commons BY-NC / NC-SA | Allows use, distribution, but not for commercial purposes (no selling). | Commercial use is strictly prohibited; attribution required; share-alike if modified. | Only the owner may sell or license commercially; others are strictly restricted. |
No License (All Rights Reserved) | Nobody is allowed to use, copy, distribute, modify, or sell the code. | Everything is restricted unless the author grants explicit permission. | Only the owner can sell, distribute, or clone. Legal protection is automatic. |
Top comments (2)
This is awesome, thanks for breaking down the permission and restrictions of Github licenses like this
Thanks