2

After reading the ABNF in the SPDX License Expressions specification I don't see a way to apply multiple exceptions to a single license. The only way I can think of would be License-A WITH Exception-B AND License-A WITH Exception-C. Is this correct?

To be clear, License-A WITH (Exception-B AND Exception-C) is not a valid expression.

2
  • 1
    I would say: License-A WITH (Exception-A AND Exception-B)
    – ruben2020
    Commented Aug 15 at 4:31
  • @ruben2020 that is not a valid SPDX expression according to the ABNF syntax. Commented Aug 15 at 15:50

1 Answer 1

3

Yes that’s correct.

Another option (as of SPDX 3.0) would be to combine the two exception texts into a single text and then refer to that combined text using an AdditionRef. That probably requires a lawyer however (to draft the combined text), and (if the two exceptions are SPDX listed) loses some of the clarity of what you’re trying to express, so it’s by no means a “good” alternative. I’d just go with AND myself.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.