JuliaCollections / LogRanges.jl

GNU General Public License v3.0
4 stars 0 forks source link

why GPL 3 license? #2

Open ericphanson opened 10 months ago

ericphanson commented 10 months ago

IIUC the code was created in a PR to julia which is MIT licensed, so it seems weird to change it here

ararslan commented 9 months ago

100% agree with Eric here.

The GPL also ends up poisoning a bundled set of packages and their dependencies, so it's unfortunate to see it used here when the de facto standard license for Julia packages is MIT.

LilithHafner commented 9 months ago

I chose to licensee my contributions to wrap as a package and to ensure compatibility with older versions of Julia under GPL-3+ in order to help protect users' rights to see and use the source code of applications they use. I do not interpret the requirement to respect users' right to see and use the source code of the applications they use as poison.

Because MIT is compatible with GPL-3+, the simplest aggregate license is GPL-3+ on everything. The existence of the logranges PR to Julia makes that particular code available under MIT regardless of the license here.

Someone could make a PR linking to that PR/source code in Julia and note that is MIT-licensed, if desired.

mcabbott commented 9 months ago

The original code is now merged into Base (with small modifications).

For use on older Julia versions, the alternative to this package is https://github.com/JuliaLang/Compat.jl/pull/821