|
Public Domain License
|
- the most permissive type of software license
- when software is in the public domain, anyone can modify and use the software without any restrictions
|
|---|
|
Permissive License
|
- are also known as “Apache-style” or “BSD-style”
- another common variant is the MIT License
- contain minimal requirements about how the software can be modified or redistributed
|
|---|
|
GNU Lesser General Public License (LGPL)
|
- allows you to link to open source libraries in your software
- If you simply compile or link an LGPL-licensed library with your own code, you can release your application under any license you want, even a proprietary license
- But if you modify the library or copy parts of it into your code, you’ll have to release your application under similar terms as the LGPL
|
|---|
|
Copyleft License
Reciprocal License
Restrictive License
|
- a well-known license of this type is the GPL
- these licenses allow you to modify the licensed code and distribute new works based on it, as long as you distribute any new works or adaptations under the same software license
- For example, a component’s license might say the work is free to use and distribute for personal use only. So any derivative you create would also be limited to personal use only. (A derivative is any new software you develop that contains the component)
|
|---|
|
Proprietary License
|
- the most restrictive type of software license
|
|---|