Software Licenses

A software license tells others what can and cannot be done with a set of source code.  

The following information is an abbreviated summary of software license options.   All considerations for the use of these licenses is not discussed.   USE AT YOUR OWN RISK

 

Open Source Software License

A permissive license gives the public permission to use, modify, and share, without any condition for downstream licensing.   Common permissive licenses include MIT, Apache 2.0, ISC, and BSD.   The MIT License is a good choice because it is short, easy to understand, allows anyone to do anything so long as they keep a copy of the license, including your copyright notice, and you will be able to release the project under a different license if you ever need to.  

A strong copyleft license also gives public same permissions as 'permissive', BUT subject to condition of using the same license downstream (any libraries licensed as 'strong copyleft' require the dependent application to use the same license).  

 

Related Links

The Legal Side of Open Source