-
Notifications
You must be signed in to change notification settings - Fork 12
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
GPL/MIT licensing issue #75
Comments
https://github.com/JuliaMath/FFTW.jl#license provides a good explanation of a mostly analogous situation. The package itself doesn't have to be licensed under GPL, as it's not a derived or combined work. |
Thanks for the link! That roughly matches my understanding of what the license implies, so good to know I am not totally off base in my thinking. :) But, in this case, this nuance and implications of using this package aren't adequately communicated in all downstream packages---meaning that people who build things against downstream packages are unaware that they could be violating the GPL if they distribute their packages only in accordance with, e.g., the MIT license. What can be done to fix that? |
If a package has a GPL dependency, it needs to use a "GPL-compatible" license. The MIT license is one. Then the combined bundle, when distributed, is automatically GPL. To inform users of that situation, in julia we're now using a file THIRDPARTY.md to list the licenses of dependencies. |
Thanks for the response. The
Basically we would really like to use GLM.jl and maybe some other packages that have dependencies on Rmath, but the GPL compatibility issue is a bit of a blocker for us. :) |
|
The README of this package clearly mentions that it is licensed under GPL. I feel this can be closed, as there is nothing further to do in this package. |
Hi there!
@nassarhuda and I and others are looking to use
GLM.jl
in one of our projects, but we noticed thatGLM.jl
, which is licensed as MIT, depends on this package (also licensed as MIT), but then this package depends on the binary packageRmath_jll
, which must be licensed GPL, as theRmath-julia
sources for that package are GPLv2.0.Now, I am definitely not a lawyer, but based on my understanding of licensing, I think that this package must also be licensed under the GPL? I suppose (but am not sure) that it would be sufficient to leave this package under the MIT license, but point out in
LICENSE.md
thatRmath_jll
is GPL-licensed and thus any derivative works that depend onRmath.jl
must also be distributed under the terms of the GPL.In any case, this seems like it has significant implications downstream, as core packages like
StatsFuns.jl
have a dependency graph that involves this package and alsoRmath_jll
, and so all of those would also need to note that they are transitively under the terms of the GPL too. (This includesTensorFlow.jl
too, it seems, judging by the dependency list.)Let me know what you think. At least for us, we can't use
GLM.jl
(or anything else that depends on this) with this licensing issue present.Thanks!
The text was updated successfully, but these errors were encountered: