Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>The key question here is: can your software X be distributed if you license X only under the MIT license (or some other rather relaxed Open Source license)?</p> <p>The answer to that question is:</p> <ul> <li>no if the dependency of X on the GPL-licensed library Y is mandatory and cannot be avoided to build/use X.</li> <li>yes if the dependency of X on the GPL-licensed library is optional Y, and if it is disabled by default.</li> </ul> <p>If the dependency on Y cannot be avoided, then releasing X under MIT would essentially prevent anybody (e.g. Linux distributions, or commercial vendors, or web-sites providing pre-built software) from distributing your software with the GPL-licensed library enabled in the build.</p> <p>So while you can decide to license your own software under the MIT license, by releasing it under this license you would create headaches for all your users.</p> <p>And my guess it that it is not what you are looking for.</p> <p>My recommendation is that you make up your mind and decide between either:</p> <ul> <li>Release X under the GPL if this GPL-licenced library Y is essential to your software. (the simplest, do-the-right-thing option)</li> <li>Release X under dual GPL/MIT license if the GPL-licensed library Y is optional, and if you really need to have a version of software available under an MIT license, but want to allow distribution (by you or others) of X with Y support enabled. (only if it is really required)</li> <li>Release X under MIT if the GPL-licensed library Y is optional, but be aware that nobody will be able to distribute your software in any way with the Y support enabled. (creates potential headaches for users, for a really unclear benefit)</li> </ul> <p>I hope this helps.</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. This table or related slice is empty.
    1. VO
      singulars
      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