Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>There are a range of licenses you can choose from - see the <a href="http://opensource.org/" rel="nofollow">Open Source Initiative</a> site for details. Which you choose will depend on how strongly you feel about open source versus widest possible adoption of your software.</p> <p>The <a href="http://www.gnu.org/licenses/gpl.html" rel="nofollow">GPL</a> license ensures that all users of your library publish any changes they make to your code. With a few exceptions, it also compels them to make all of their product source code freely available. This means that GPL code may not be attractive to some commercial products so a GPL license may not be ideal if you want to encourage maximum adoption of your library.</p> <p>At the opposite end of the spectrum, the <a href="http://opensource.org/licenses/MIT" rel="nofollow">MIT</a> license is very liberal, effectively allowing users to do whatever they want with your library. It is suitable for both open source and commercial projects so would be a good choice to grow your library's user base. Users of your library are not obliged to publish any changes they make to your library so this license may fail your "bad guy" test.</p> <p>A compromise choice might be the <a href="http://www.gnu.org/licenses/lgpl-2.1.html" rel="nofollow">LGPL</a> license. Users are obliged to publish any changes they make to your library but can often keep their code private. (This is typically true for desktop applications; it's much harder to do this for embedded or certain mobile applications).</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload