Open Source Copyleft Licenses

Both copyleft and permissive licenses allow developers to copy, modify, and redistribute code (derivative or otherwise) freely. The most important difference between the two, however, lies in how each approaches copyright privileges.

While permissive licenses allow developers to include their own copyright statements, copyleft licenses provide no such privilege. Instead, copyleft license rules require all derivative works to be subject to the original license. This means that developers cannot make patent or copyright claims on the original software.

Public domain

This is the most permissive type of software license. When software is in the public domain, anyone can modify and use the software without any restrictions. Important to mention that a code that has not been licensed or code snippets on the internet are not automatically in public domain license.Public domain is a true representation of free/open .When copyright expires, copyright renewal failed intellectual property goes into public domain licensing. Public domain can be used to share with the public technologies , inventions by author who wants to provide free unobstructed use of the intellectual property.

Permissive

Also known as "Apache style"/"BSD style" and contain minimum restrictions on modifying and distributing the intellectual property. Permissive is the most popular amongst FOSS.

LGPL

 Allows to use or link libraries in software, but prohibits the modifying of libraries.
By linking or using LGPL library with own code, application can be realesed under any license, otherwise it must be declared on same LGPL terms.
LGPL is mainly used for software libraries.

Copyleft

Restrictive licenses, these license allow to modify the code and distribute new  works based on it , as long they are under same software license. If the source code was in "personal use only" , the work based on that code must be also "personal use only. Source code author also have right to modify the applications that base on source code. Strong copyleft is appropriate for all kinds of software, and includes numerous protections for users' freedom.

Proprietary. 

Of all types of software licenses, this is the most restrictive. The idea behind it is that all rights are reserved. It’s generally used for proprietary software where the work may not be modified or redistributed.

 

 

Comments

Popular posts from this blog