probonopd / go-appimage

Go implementation of AppImage tools
MIT License
755 stars 74 forks source link

GPL violation #128

Open balping opened 3 years ago

balping commented 3 years ago

Hi,

In this package you are statically linking against siqveland/notify and probonopd/go-zsyncmake. Both libraries are licensed under GPLv3, this means you need to license this package as GPLv3 as well. Please change MIT license to GPLv3 or exclude the above libraries to resolve the issue.

probonopd commented 3 years ago

Thanks @balping for bringing this to my attention. I have asked the upstream projects to consider relicensing the code under a more permissive license.

darealshinji commented 3 years ago

According to my knowledge* you can indeed use a permissive GPL-compatible license such as MIT or BSD for your project's source code and link it against GPLv3. You don't need to change your project's license to GPL, but the distributed binaries are indeed not MIT but GPL.

* I'm not a lawyer though

probonopd commented 3 years ago

notify has now been released under the BSD-3-Clause License.

darealshinji commented 3 years ago

MIT/X11/Expat license is indeed compatible with GPL, so are a whole bunch of other permissive open source licenses. https://www.gnu.org/licenses/license-list.en.html#X11License