According to rms, SPDX has agreed to change their license identifiers to clarify GPLvN only vs. GPLvN+:

https://www.gnu.org/licenses/identify-licenses-clearly.html

That's great news!

@mikegerwitz I'm surprised, according to the spdx documentation they already support the '+' operator to identify 'or any later version' licenses. spdx.org/licenses/

@bjoern The issue was that using something like "GPL-3.0" isn't clear to the user---especially users inexperienced with licensing---that it won't be compatible with future versions of the GPL. When a user chooses a license for her project, there's nothing suspicious about "GPL-3.0".

If it's "GPL-3.0-only", though", users will wonder what the alternative to "only" might be.
Follow

@mikegerwitz Thanks for explaining. I see the point. Although I never understood the SPDX identifier as a list which helps you to chose a license for your project but rather as a machine readable identifier you add after you have chosen a license. A list which help you to chose the license should be much more descriptive than just a name, also gplv3-only would be to short in my opinion. Therefore I'm not sure if this change solves a real problem. But anyway, I got the motivation for the change.

Sign in to participate in the conversation
Mastodon

Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!