-
-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Licensing kiwix-lib so it can be used by kiwix-apache #60
Comments
What are the options we have? So far I can wee, this library should probably be GPLv2+ or GPLv3!? Do we have a concrete problem with one of them? Apache modules are load dynamically so it should not be theoritically a problem to use the GPL. |
I don't know enough on the licensing compatibilities to provide a definitive answer on which license to use for kiwix-lib, sorry. For now, how about we aim to use GPLv3+ for kiwix-lib and make sure that we compile and link kiwix-apache uses kiwix-lib dynamically. We may learn more about what license is necessary as this project matures. |
AFAIK, the current licensing is "clean" and is GPLv3+. This choice is not random and I suspect that many core developers of the kiwix-lib want to stick to a GPL license (if not the GPLv3 specifically). That makes having kiwix-apache illegal to be distributed with a kiwix-apache license AFAIK (and with the GPLv2+ the problem would be the same). So, as changing the license of the kiwix-lib might be really difficult, to me the question behind this ticket is more: what kind of problem do we have if kiwix-apache does not use an Apache license (a GPL for example)? See kiwix/kiwix-apache#15 @mgautierfr @julianharty @cscott Any thoughts about that? |
In case this helps:
Apache 2.0 is compatible with GPL3. Apache 2.0 is not compatible with GPL2. |
@orblivion sadly not in the way we want to combine things. "Apache 2 software can therefore be included in GPLv3 projects, because the GPLv3 license accepts our software into GPLv3 works. However, GPLv3 software cannot be included in Apache projects. " I'm trying to incorporate kiwix-lib (GPL v3.0) into kiwix-apache (Apache 2.0) https://github.com/kiwix/kiwix-lib/blob/master/COPYING |
Maybe I'm missing something, but why does kiwix-apache need to be Apache 2.0 licensed? According to https://en.wikipedia.org/wiki/List_of_Apache_modules there are GPL licensed modules. |
@legoktm kiwix-apache does not have to be Apache 2.0 licensed. But if not (so GPL) then this only translate a bit the problem. Because, AFAIK the problem is that it is not allowed to distribute Apache 2.0 licensed software linking (dynamically) against GPL library. So:
This is the theory we try to confirm currently. |
I close the ticket as everything seems to be OK here. Lets focus now on the kiwix-apache repo. license. |
Kiwix-apache uses the Apache 2.0 license as it's primary audience is for users and contributors to the Apache Web Server project. It currently uses kiwix-lib. Collectively we would like to make sure that we've got compatible licenses for kiwix-lib, and if necessary it's dependencies so that both the Apache community and GPL communities accept that the licenses are compatible and acceptable to the various contributors of the respective projects.
Note: There are 15 contributors to kiwix-lib according to https://github.com/kiwix/kiwix-lib/graphs/contributors currently.
The text was updated successfully, but these errors were encountered: