-
Notifications
You must be signed in to change notification settings - Fork 142
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
Specify which licenses are compatible with the "+" operator #689
Comments
I'm -1 on incorporating this into the spec, at least as far as it goes for defining the syntax of valid SPDX license expressions. Syntactically, the license expression grammar should continue to permit license expressions where any valid license ID can have a Semantically, I'm probably also a -1 on defining this. Agreed that there are plenty of identifiers where appending a I think that attempting to answer this in any machine-encoded fashion is likely to get SPDX into the business of interpreting the meanings of licenses and license expressions, which is something we've avoided doing wherever possible. Because of that, I'm in favor of keeping |
Thank you for your comments. I was not thinking of changing the grammar or the parser. My idea was more to add one more column in the https://spdx.org/licenses/ page. We already have "FSF Free/Libre?" and "OSI Approved?". We could have "+ Operator compatible?". What do you think? |
Thanks @vargenau, apologies that I hadn't understood your proposal when I responded earlier. I think the question is partly who is making the determination. For both the FSF and the OSI columns, we defer to those organizations for what they've approved; the SPDX project is just reflecting their determinations, not making any conclusions ourselves of which licenses fit these definitions. For "+ Operator compatible", I think the challenge remains that I described earlier. I think any question of "is this license compatible with the use of a + operator" is ultimately driven by the author or steward of each license, not by the SPDX project. For instance, looking at some of the examples I mentioned above, I don't think SPDX is really in a position to establish whether Ultimately, any sort of rules we might come up with are still going to require users of license expressions to make legal determinations when they figure out how to apply the license expression to their use case. For instance, let's say that I'm still leaning towards thinking that this should remain driven by the syntax -- such that any license ID can have |
I’m with @swinslow on that. ((…if anything, I’d be in favour of reverting the *GPL family to be back in line with the |
Based on the above comments, the change is significant enough we should open a change proposal if we want to implement the solution. I'm closing this issue as part of the SPDX 3.0 release cleanup. |
Currently, the standard does not specify which licenses are compatible with the "+" operator.
We should explicitly list in the standard the licenses that cannot use the "+" operator.
We have at least:
The text was updated successfully, but these errors were encountered: