-
Notifications
You must be signed in to change notification settings - Fork 3
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
"or any later version approved by me" in licensing creates confusion #6
Comments
Hi, thanks for your message! I thought I had a SPDX ID in I understand it is mildly confusing, but unfortunately just going with GPLv3 creates a problem with contributions. If I license everything as just v3 right now, I'd need any contributor to sign a CLA so I can relicense as v4 later in case it's incompatible. However, it should still be fine to distribute any package as just GPLv3.0 right now. Can I ask what distribution you are packaging for? Just out of curiosity. |
Sounds reasonable, didn't notice that.
|
Another thought would be specifying yourself as a proxy instead of a CLA. From the GPL-3.0 itself:
BTW I'll be packaging gtk-session-lock for Debian since gtklock 3.0.0 depends on it. :) |
Thank you! That is specifically the clause that I meant to invoke. I should probably add the term 'proxy' to make this more clear. If you have other recommendations for wording, I'd be happy to hear them.
That's great to hear! Thanks! |
Nowadays we (packagers) generally use the SPDX ID to classify the licenses used by open source projects. "GNU General Public License version 3.0 or any later versions" means
GPL-3.0-or-later
while "GNU General Public License version 3.0" meansGPL-3.0-only
. They are considered as different licenses.My suggestion: If you are not sure whether or not you are okay with later versions, you can just note "GNU General Public License version 3.0", and if one day say GPL4 comes out, you can decide to switch to it, also allow to distribute with it, or reject it.
The text was updated successfully, but these errors were encountered: