@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
=@@@@
@@@@
@@@@
@@@@ @@@@
@@@@ @@@@@
@@@@@ @@@@@
@@@@@ @@@@@
:@@@@ *@@@@
@@@@ :@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@= @@@@
@`
[deroad's blog]
[home]
# 2026-03-01 | Open Source Licenses
{
- What is Open Source and what is the difference with Free and Open Source ?
Open Source only refers to the release of code that can be inspected by anybody, but
can forbid usage, modification, or distribution.
Free and Open Source means that the shared source has a license which doesn't impose
any restriction on usage, modification, or distribution.
- How one chooses the License for Open Source projects?
Well, ! There are many of them and each one has a pros and
cons, but what you need to ask yourself is:
* What restrictions do you want to impose?
* Can people use it in closed source projects?
* Do they need to submit all their changes upstream?
* Can people re-license it?
Once you answer these questions you can easily find a license which can fulfill your
requirements.
Once done this you can go on https://opensource.org/licenses and search for a
license that matches with your needs.
Below you can find some of the most common licenses and their meanings.
| The MIT License |
| This is the most permissive license. |
| Permissions |
Conditions |
Limitations |
- Commercial Use
- Distribution
- Modification
- Private Use
|
- Must include a copy of the License and copyright
|
|
| Apache 2.0 License |
| Permissive and community friendly. |
| Permissions |
Conditions |
Limitations |
- Commercial Use
- Distribution
- Modification
- Private Use
- Patent use
|
- Must include a copy of the License and copyright
- Changes must be documented
|
- No Liability
- No Warranty
- No Trademark usage
|
| 3-Clause BSD License |
| Permissive and does not require maintainance. |
| Permissions |
Conditions |
Limitations |
- Commercial Use
- Distribution
- Modification
- Private Use
|
- Must include a copy of the License and copyright
- Commercial use must include a copy of the BSD-3 License
|
- No Liability
- No Warranty
- No Trademark usage
|
"The BSD license is great for code you don't care about"
Linus Torvalds
|
| GNU General Public v3.0 License |
| Strong copyleft license which requires the release of the sources. |
| Permissions |
Conditions |
Limitations |
- Commercial Use
- Distribution
- Modification
- Private Use
- Patent use
|
- Must include a copy of the License and copyright
- Changes must be documented
- Changes must be released under GPLv3
- Must release sources, including close sources when distributed
|
|
|
Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works.
|
| GNU Lesser General Public v3.0 License |
| Like GPL3 but less restrictive when used in close source projects. |
| Permissions |
Conditions |
Limitations |
- Commercial Use
- Distribution
- Modification
- Private Use
- Patent use
|
- Must include a copy of the License and copyright
- Changes must be documented
- Changes must be released under GPLv3
- Must release the modified sources unless used as library
|
|
}
# References:
OSI Approved Licenses
https://opensource.org/licenses