Skip to content
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

GPLv3 and linking from Apache-2.0/LGPLv3 licensed programs #1748

Open
hudlow opened this issue Jan 1, 2025 · 4 comments
Open

GPLv3 and linking from Apache-2.0/LGPLv3 licensed programs #1748

hudlow opened this issue Jan 1, 2025 · 4 comments
Assignees

Comments

@hudlow
Copy link

hudlow commented Jan 1, 2025

Are there any plans to relicense under GPLv3 so that programs licensed under Apache-2.0 or LGPLv3 (the permissive licenses GNU itself recommends) can link to this library?

@hudlow hudlow changed the title GPLv3 and linking from Apache-2.0 licensed programs GPLv3 and linking from Apache-2.0/LGPLv3 licensed programs Jan 1, 2025
@marcmerlin
Copy link
Collaborator

I did a bit of reading up and found
"LGPLv3 has serious issues when used with free software, and especially with the GNU GPL version 2. Projects under the GPLv2 license violate its terms if they use an LGPLv3 library (because LGPLv3 adds additional restrictions). What does FSF suggest on that case? It suggests upgrading GPLv2 projects to GPLv3"
and
"It is commonly accepted that the GNU General Public License version 2 is incompatible with the Apache License, version 2 because certain provisions of the Apache License would be considered “further restrictions” not permitted by the GPLv2"

@hzeller I'd recommend you either dual license as GPLv2 and GPLv3, or upgrade the license to GPLv3

@hzeller
Copy link
Owner

hzeller commented Jan 1, 2025

Sounds like upgrading to "GPL version 2 or any later version" should fill the bill. Will have a look tomorrow.

marcmerlin added a commit that referenced this issue Jan 3, 2025
@marcmerlin
Copy link
Collaborator

There you go: #1751

@marcmerlin
Copy link
Collaborator

(sorry if things are unclear, I didn't commit this to master, it's in a branch waiting for your review and merge)

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

No branches or pull requests

3 participants