Re: "unclear version" and OR-MAYBE operators (was: reminder: call Thursday)
David A. Wheeler
W. Trevor King:
No, the issue is that there *is* some known information (e.g., GPL-2.0 at least is valid).? = “unclear version” - this will be a new modifier to indicate thereThe motivation for this operator seems to be a desire to say “I'm not actually
The problem is that some *other* information is *not* known (e.g., if GPL-3.0+ is valid for the package).
Alexios raised the same concern in the “BSD” context . I still think whileI disagree. In many cases tools can't determine if "or later" is okay, and
99.999% of the time it doesn’t matter. E.g., if I can't tell if it's
GPL-2.0 or GPL-2.0+, most of the time it makes no real difference.
a good generic operator for representing this sort of thing wouldThat's an interesting idea. E.g., for the case previously discussed, we could say:
GPL-2.0 OR MAYBE GPL-2.0+
I'd be fine with a "MAYBE" operator. That would address the primary problem I raised, and be even more flexible. I don't know what others would think.
We can provide warnings without an “unclear version” operator. See theI think the second version is much better. It *looks* like a SPDX license expression.
--- David A. Wheeler