Open ericphanson opened 10 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.
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.
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
IIUC the code was created in a PR to julia which is MIT licensed, so it seems weird to change it here