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

Version 3 of the GPL or any later version #91

Open
van-de-bugger opened this issue Mar 31, 2015 · 5 comments
Open

Version 3 of the GPL or any later version #91

van-de-bugger opened this issue Mar 31, 2015 · 5 comments

Comments

@van-de-bugger
Copy link

gnu.org recommends to use "Version 3 of the GPL or any later version", and have some rationale for it: https://www.gnu.org/licenses/gpl-faq.html#VersionThreeOrLater

How to express "GPL 3 or later" in meta? License "gpl_3+" is not in the list of valid licenses.

@dagolden
Copy link

You can specify it as "open_source", which is a catch-all for anything that isn't a specific, known license. The same thing applies to dual license situations, where a user has a choice of licenses. (Except, for historical reasons, the terms of Perl which is a joint Artistic/GPL license)

I'll leave this open and mark it as a wishlist item, though a more general approach for this would be better than adding "gpl3+" only.

@van-de-bugger
Copy link
Author

More general approach could be adding suffix "+" to any known license name to denote "or any later version" clause. However, I am not sure if such approach is applicable to non-GNU licenses.

@dagolden
Copy link

dagolden commented Apr 1, 2015

A subtle point to consider is that while I understand the FSF's interest in people licensing things as "3 or later", that exposes developers to anything the FSF puts into a subsequent license. I think developers would be prudent to be explicit, and I think that's what our META should require.

@van-de-bugger
Copy link
Author

Err... Look: CPAN::Meta::Spec defines perl_5 license (I guess it is the mostly used license for Perl modules published on CPAN), which is Artistic or GPL 1 or any later. Thus, implicit using GPL 1 or any later is allowed, but explicit using GPL 3 or any later is not? Why? The door is already open.

At the same time, I understand that implementing this may be non-trivial, require efforts, there is no (large) demand for it, etc. Such reasoning is quite acceptable.

@dagolden
Copy link

This is still on the table when the next version of the META spec is released, but there are no immediately plans to do so.

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

No branches or pull requests

1 participant