Skip to content
This repository has been archived by the owner on Mar 26, 2024. It is now read-only.

why GPL 3 license? #2

Open
ericphanson opened this issue Jan 18, 2024 · 3 comments
Open

why GPL 3 license? #2

ericphanson opened this issue Jan 18, 2024 · 3 comments
Assignees

Comments

@ericphanson
Copy link
Member

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

@ararslan
Copy link
Member

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
Copy link
Member

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
Copy link
Contributor

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

For use on older Julia versions, the alternative to this package is JuliaLang/Compat.jl#821

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants