}Copyleft (protective license) !! width=| !!
Proprietary license !!
Trade secret icon for Share-Alike, a variant of the copyleft symbol Copyleft is a distinguishing feature of some
free software licenses, while other
free-software licenses are not copyleft licenses because they do not require the licensee to distribute derivative works under the same license. There is an ongoing debate as to which class of license provides the greater degree of freedom. This debate hinges on complex issues, such as the definition of freedom and whose freedoms are more important: the potential future recipients of a work (freedom from proprietization) or just the initial recipient (freedom to proprietize). However, current copyright law and the availability of both types of licenses, copyleft and permissive, allow authors to choose the type under which to license the works they invent. For documents, art, and other works other than software and code, the
Creative Commons share-alike licensing system and the
GNU Free Documentation License (GFDL) allow authors to apply limitations to certain sections of their work, exempting some parts of the work from the full copyleft mechanism. In the case of the GFDL, these limitations include the use of invariant sections, which may not be altered by future editors. The initial intention of the GFDL was as a device for supporting the
documentation of copylefted software. However, the result is that it can be used for any kind of document.
Strong and weak copyleft The strength of the copyleft license governing a work is determined by the extent to which its provisions can be imposed on all kinds of derivative works. Thus, the term "weak copyleft" refers to licenses where not all derivative works inherit the copyleft license; whether a derivative work inherits or not often depends on how it was derived. "Weak copyleft" licenses are often used to cover
software libraries. This allows other software to link to the library and be redistributed without the requirement for the linking software to also be licensed under the same terms. Only changes to the software licensed under a "weak copyleft" license become subject itself to copyleft provisions of such a license. This allows programs of any license to be compiled and linked against copylefted libraries such as
glibc and then redistributed without any re-licensing required. The concrete effect of strong vs. weak copyleft has yet to be tested in court. Free-software licenses that use "weak" copyleft include the
GNU Lesser General Public License and the
Mozilla Public License. The
GNU General Public License is an example of a license implementing strong copyleft. An even stronger copyleft license is the
AGPL, which requires the publishing of the source code for
software as a service use cases. The
European Union Public Licence (EUPL), which also covers
software as a service use cases, claims to be reasonably copyleft: strong on the original covered work, but weaker on combined derivative works. When the covered code is merged with code distributed under a compatible license, the latter may be used. When the combination is obtained by linking, it has — according to the
Computer Programs Directive that is always applicable to the EUPL — no copyleft impact on linked components licenses. The
Sybase Open Watcom Public License is claimed by some to be the strongest copyleft license, as it requires the publication of the source code of any version of the software that is "deployed", which includes many kinds of private use. The
Free Software Foundation disputes such claim and rather considers it a non-free license due to the requirement that the modified source code is published for many private uses. The
Debian project considers it non-free under the
Debian Free Software Guidelines due to the license's restriction on commercial use and termination clauses, among other issues. Conversely, the
Open Source Initiative has approved it as an
open source license. The
Design Science License (DSL) is a strong copyleft license that applies to any work, not only software or documentation, but also literature, artworks, music, photography, and video. DSL was written by Michael Stutz after he took an interest in applying GNU-style copyleft to non-software works, which later came to be called
libre works. In the 1990s, it was used on music recordings, visual art, and even novels. It is not considered compatible with the GNU GPL by the Free Software Foundation.
Full and partial copyleft "Full" and "partial" copyleft relate to another issue. Full copyleft exists when all parts of a work (except the license itself) may only be modified and distributed under the terms of the work's copyleft license. Partial copyleft, by contrast, exempts some parts of the work from the copyleft provisions, permitting distribution of some modifications under terms other than the copyleft license, or in some other way does not impose all the principles of copylefting on the work. Examples of partial copyleft are the GPL linking exception made for some software packages and the EUPL for combined derivatives.
Share-alike The "
share-alike" condition in some licenses imposes the requirement that any freedom that is granted regarding the original work must be granted on exactly the same or compatible terms in any derived work. This implies that any copyleft license is automatically a share-alike license but not the other way around, as some share-alike licenses include further restrictions such as prohibiting commercial use. Another restriction is that not everyone wants to share their work, and some share-alike agreements require that the whole body of work be shared, even if the author only wants to share a certain part. The plus side for an author of source code is that any modification to the code will not only benefit the original author but that the author will be recognized and ensure the same or compatible license terms cover the changed code. Some Creative Commons licenses are examples of share-alike copyleft licenses.
Permissive licenses Those licenses grant users of the software the same freedoms as copyleft licenses but do not require modified versions of that software to also include those freedoms. They have minimal restrictions on how the software can be used, modified, and redistributed, and are thus not copyleft licenses. Examples of this type of license include the
X11 license,
Apache license,
Expat license, and the various
BSD licenses. == Debate and controversy ==