Copyleft
First of all, what exactly is copyleft? The name comes from a pun on the phrase "Copyright – all rights reserved", turning it into "Copyleft – all rights reversed". Copyleft was born due to the ageing licensing laws of copyright, which were largely hard and impractical to use on software, especially the open-source kind. It is distinct from copyright mostly in the sense that it is generally much more lenient in terms of distribution and modification. Of course, different variations exist, but this difference remains.
Variations
Strong copyleft
Strong copyleft licenses are characterized by the demand that all derivations from the original licensed work retain the license of the original. This means that nothing derived from a strong copyleft-licensed creation can be made proprietary. Integrating such modifications into hybrid systems with other kinds of software is much more difficult under a strong copyleft license, however, it is the most beneficial for end-users. Publishing the source code of the creation is also required.
The most common strong copyleft licenses are:
- GNU GPL
- Affero GPL, which is generally similar to the GNU GPL; but additionally deals with the SaaS loophole.
Weak copyleft
A weak copyleft license, like the strong license, requires that any modifications of the original work retain the license. However, some exceptions are set to make software integration easier. This is especially useful in creating code libraries. Like the strong copyleft, the weak copyleft requires the publishing of source code.
Examples of weak copyleft licenses:
- GNU LGPL
- EUPL, can be considered a "variable" license
- MPL
Non-copyleft/permissive license
Examples of permissive licenses:
- BSD license
- MIT license
Conclusion
The copyleft licenses greatly help in regulating the world of open-source software. There is a multitude of licenses to choose from, at least one of which will be fit for whatever project a developer may have.
No comments:
Post a Comment