JuliaStats / GLM.jl

Generalized linear models in Julia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License terms incomplete?

rcurtin opened this issue · comments

Hi there! Thank you for this excellent package. I had a question about licensing.

The license in the repository is the MIT license, but due to GLM's dependency on Distributions, which in turn depends on StatsFuns, there is a dependency on the GPL-ed Rmath library via Rmath.jl. But, that isn't noted here. Hence my surprise when I realized that building and distributing something on top of GLM.jl would in turn mean that whatever I distributed would need to be under the terms of the GPL. :)

Is it possible to perhaps remove the Rmath dependency and use a different dependency for what that package is currently being used for? (Please note, I am ignorant of whether that is easy and will take five minutes, or is a huge amount of work... just throwing it out there. :)) Or, at least maybe it is worth updating the license here to match something a little more like FFTW.jl's, or use a THIRDPARTY.md file?

In any case, this presents a bit of a blocker for my usage of GLM.jl, and so I'd really appreciate any input towards what a path to resolution could be.

Thanks!

As noted at JuliaStats/Rmath.jl#75 (comment):

I'd say it would be reasonable to make PRs to packages that depend on Rmath to add a THIRDPARTY.md file and a reference to it in LICENSE.md. Though of course it will be very hard to be exhaustive given that these are quite fundamental packages that are used indirectly by many packages (and new ones are added all the time).

See #447. 👍