Question

I'm developing software that i want to license under the MIT License. My software uses libraries licensed under the GPL. I'm NOT recompiling, building, or modifying the Library but I am linking to it. Am i allowed to distribute the package under the MIT license or do i have to distribute the package under the GPL?

The library is actually dual licensed under CDDL 1.1 and GPLv2 with Classpath Exception. Take a look here: https://jsonp.java.net/license.html

Was it helpful?

Solution

Does your library depend on the GPL libraries for its proper functioning? If it does, then you have created a derived work, and your license must also be GPL.

If your library does not depend on the GPL libraries for its proper functioning, and losing the GPL libraries does not substantially impair your library from working properly, then you should be able to dual-license it.

*I am not a lawyer, and I do not play one on TV. Void where prohibited.

OTHER TIPS

You may license and distribute your application code under the MIT license, however you may not distribute binaries. Essentially you must let your users build their own binaries using their own copy of the GPLed library.

Licensed under: CC-BY-SA with attribution
scroll top