We are still actively working on the spam issue.

Difference between revisions of "Licenses"

From InstallGentoo Wiki
Jump to: navigation, search
m
(Add some more content)
Line 1: Line 1:
{{stub}}
+
There are many different types of licenses software can be released under. This page gives an overview of the most common ones you may encounter.
  
There are multiple kinds of licenses that software can be released under.
+
== Free Software Foundation ==
*[https://www.gnu.org/licenses/gpl.html GNU GPL] is what GNU/Linux is released under. Essentially, you are free to do what you want with software released under this code, provided that if you release it to the public you must also release the source code. Source code does not have to be released if binaries to modifications are not released to the public. Think of it as a license that grants you every freedom, except the freedom to take away other people's freedom over the software. This license highly favors the end users.
+
These licenses were made by the [[Free Software Foundation]] to support the GNU project and other free software.
*[https://www.gnu.org/licenses/agpl.html GNU AGPL] is what the FSF suggests for server software.¹ Essentially, it is the GPL with a additional clause that people accessing the software over a network must also get the source. With the popularity of "cloud" services, GPL software can be changed and run at a server without the obligation to release the source code. This license highly favors the end users.
+
 
*[http://www.linfo.org/bsdlicense.html BSD License] is much more permissive than the GPL. You basically can do anything you want. You can even incorporate BSD-licensed code in your closed-source proprietary software, effectively re-licensing the source code, so long as you give the original author(s) credit as appropriate.
+
[[File:GPL.png|48px]] '''[[GNU General Public License|GNU GPL]]'''
*[https://www.apache.org/licenses/LICENSE-2.0.html Apache License] is known for protecting users against patent suing.
+
 
*[http://opensource.org/licenses/MIT MIT License] Similar to BSD - permissive, and doesn't hold you liable.
+
The General Public License was originally written by [[Richard Stallman]] and is probably the most popular FOSS license. It guarantees end users the four essential freedoms that define free software. Those are the freedoms to run, study, share and modify the software. It is copyleft in that any derived work needs to be distributed under the same terms. In this way it demands the work stays free so it can benefit everyone. The work can never be used in proprietary software. Think of it as a license that grants you every freedom, except the freedom to take away other people's freedom over the software. This license highly favors the end users. The Linux kernel is licensed under GPLv2.
 +
 
 +
[[File:AGPL.png|48px]] '''[https://www.gnu.org/licenses/agpl.html GNU AGPL]'''
 +
 
 +
The Affero GPL is essentially the GPL with an additional provision that users accessing the software over a network must also get the source. With the popularity of "cloud" services, GPL software can be changed and run at a server without the obligation to release the source code. The FSF recommends the AGPL is used for any software that will often be run over a network.
 +
 
 +
[[File:LGPL.png|48px]] '''[https://www.gnu.org/licenses/lgpl.html GNU LGPL]'''
 +
 
 +
The Lesser GPL is a free software license that lets people use or link the work in their proprietary software under certain conditions. It is usually used for shared libraries.
 +
 
 +
== Creative Commons ==
 +
All CC licenses provide the base right to distribute the work for non-commercial purposes without modification. The difference between them results from combinations of four other conditions: attributions (BY), share-alike (SA), non-commercial (NC) and no derivatives (ND).
 +
 
 +
[[File:CC-BY.png|48px]] '''[https://creativecommons.org/licenses/by/3.0/us/ CC BY]'''
 +
 
 +
CC BY allows commercial redistribution of the work and derivatives as long as the original author is credited.
 +
 
 +
[[File:CC-BY-SA.png|48px]] '''[https://creativecommons.org/licenses/by-sa/3.0/us/ CC BY-SA]'''
 +
 
 +
CC BY-SA is the same as CC BY except derivatives must also be licensed under the same terms. In this way it is also a copyleft license. It is better suited to art than software.
 +
 
 +
== Berkeley Software Distribution ==
 +
The BSD licenses are permissive. They contrast with copyleft licenses in that they do not have share-alike terms which require derivative works to use the same license. You basically can do anything you want. You can even incorporate BSD-licensed code in your closed-source proprietary software, effectively re-licensing the source code, so long as you give the original author(s) credit as appropriate.
 +
 
 +
== Other ==
 +
*[http://www.linfo.org/bsdlicense.html BSD License] is much more permissive than the GPL.  
 +
*[https://www.apache.org/licenses/LICENSE-2.0.html Apache License] is a permissive free software license known for protecting users against patent suing.
 +
*[http://opensource.org/licenses/MIT MIT License] is similar to BSD - permissive, and doesn't hold you liable.
 
*[http://opensource.org/licenses/ISC ISC License] is like BSD/MIT but clearer given that there is one ISC license and like 6 BSD/MIT licenses, and that no one knows what the fuck an Expat is. The license used by OpenBSD.
 
*[http://opensource.org/licenses/ISC ISC License] is like BSD/MIT but clearer given that there is one ISC license and like 6 BSD/MIT licenses, and that no one knows what the fuck an Expat is. The license used by OpenBSD.
 
*[https://en.wikipedia.org/wiki/WTFPL WTFPL] - DO WHATEVER THE FUCK YOU WANT TO PUBLIC LICENSE. The name says it all.
 
*[https://en.wikipedia.org/wiki/WTFPL WTFPL] - DO WHATEVER THE FUCK YOU WANT TO PUBLIC LICENSE. The name says it all.
*[https://creativecommons.org/licenses/by/3.0/us/ CC-BY]
 
*[https://creativecommons.org/licenses/by-sa/3.0/us/ CC-BY-SA] - Without the no commercial and no modifications additions, this is a very liberal license. Anyone can use or modify this work, as long as they let others use it and attribute the author. This license lends itself to art better than it does to software.
 
  
 
==External links==
 
==External links==
 
*[http://www.gnu.org/licenses/license-recommendations How to choose a license for your own work]
 
*[http://www.gnu.org/licenses/license-recommendations How to choose a license for your own work]
 
*[http://www.choosealicense.com Github's how to choose a license page]
 
*[http://www.choosealicense.com Github's how to choose a license page]

Revision as of 05:43, 26 December 2015

There are many different types of licenses software can be released under. This page gives an overview of the most common ones you may encounter.

Free Software Foundation

These licenses were made by the Free Software Foundation to support the GNU project and other free software.

GPL.png GNU GPL

The General Public License was originally written by Richard Stallman and is probably the most popular FOSS license. It guarantees end users the four essential freedoms that define free software. Those are the freedoms to run, study, share and modify the software. It is copyleft in that any derived work needs to be distributed under the same terms. In this way it demands the work stays free so it can benefit everyone. The work can never be used in proprietary software. Think of it as a license that grants you every freedom, except the freedom to take away other people's freedom over the software. This license highly favors the end users. The Linux kernel is licensed under GPLv2.

AGPL.png GNU AGPL

The Affero GPL is essentially the GPL with an additional provision that users accessing the software over a network must also get the source. With the popularity of "cloud" services, GPL software can be changed and run at a server without the obligation to release the source code. The FSF recommends the AGPL is used for any software that will often be run over a network.

LGPL.png GNU LGPL

The Lesser GPL is a free software license that lets people use or link the work in their proprietary software under certain conditions. It is usually used for shared libraries.

Creative Commons

All CC licenses provide the base right to distribute the work for non-commercial purposes without modification. The difference between them results from combinations of four other conditions: attributions (BY), share-alike (SA), non-commercial (NC) and no derivatives (ND).

CC-BY.png CC BY

CC BY allows commercial redistribution of the work and derivatives as long as the original author is credited.

CC-BY-SA.png CC BY-SA

CC BY-SA is the same as CC BY except derivatives must also be licensed under the same terms. In this way it is also a copyleft license. It is better suited to art than software.

Berkeley Software Distribution

The BSD licenses are permissive. They contrast with copyleft licenses in that they do not have share-alike terms which require derivative works to use the same license. You basically can do anything you want. You can even incorporate BSD-licensed code in your closed-source proprietary software, effectively re-licensing the source code, so long as you give the original author(s) credit as appropriate.

Other

  • BSD License is much more permissive than the GPL.
  • Apache License is a permissive free software license known for protecting users against patent suing.
  • MIT License is similar to BSD - permissive, and doesn't hold you liable.
  • ISC License is like BSD/MIT but clearer given that there is one ISC license and like 6 BSD/MIT licenses, and that no one knows what the fuck an Expat is. The license used by OpenBSD.
  • WTFPL - DO WHATEVER THE FUCK YOU WANT TO PUBLIC LICENSE. The name says it all.

External links