Skip to content

An attempt at making common OSI Open Source Definition-compliant licenses copyleft

Notifications You must be signed in to change notification settings

ItchyBugReporter/copyleft-oss-licensing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

# copyleft-oss-licensing

== OBJECTIVE ==

This is an attempt at taking open source licenses which are compliant
with the Open Source Initiative's Open Source Definition and making them
"copyleft". I am a busy man and I am far from being a lawyer, so I would
appreciate some help.


== INSPIRATION ==

This was inspired by the recent news regarding the Intel Management Engine
included in recent Intel CPUs. Intel Management Engine runs a BSD-licensed
version of MINIX and, because Intel has decided to lock down the firmware,
it is difficult for end-users and security researchers to review and patch
the code that makes it work; this is worrying because several security
flaws were discovered in Intel Management Engine and - even worse! - Intel
Management Engine can provide a backdoor to viewing everything on your
system (RAM, CPU state, etc.) for anyone who knows how to access it. Intel
isn't the only company that includes such a major flaw in their CPUs: most
manufacturers, including AMD, include something similar. One of the ways
we can combat this is to take the open source software these companies
rely on and re-license them in a way that requires the manufacturers to
respect the freedom of the end-user.


== ORGANIZATION ==

Each license is given it's own directory. For licenses with multiple
incarnations, such as the BSD licenses, sub-directories might be present
to help differentiate them. Each license will have two versions available:

	<name>+1: Clause added to ensure that source code is available
                  and can be modified without fear of litigation.
	<name>+2: Same as above, plus another clause added to ensure the
                  right to remove and/or reinstall.

Exception: If a given license already has one of the above clauses, then
there is obviously no need to add that same clause again. Instead, the
"missing" clause will be added and the license will simply be named:

	<name>+1

About

An attempt at making common OSI Open Source Definition-compliant licenses copyleft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published