CycloneDX / CycloneDX/specification
Add clarification on what a list of licenses means
- Dominant language
- XSLT
- Stars
- 547
- Forks
- 93
- Avg merge
- 7h 11m
- Merged PRs (30d)
- 37
Description
Component.licenses has this text "EITHER (list of SPDX licenses and/or named licenses) OR (tuple of one SPDX License Expression)"
It is not made clear what a list of licenses means.
There are at least two options:
- AND (all licenses need to be complied with)
- OR (pick one)
This ambiguity can be avoided using SPDX license expressions but if we get an SBOM with just a list we need to make a decision without any further information.
To be safe I would probably interpret it as AND in that case.
At least a comment should be added that this is undefined.
I would probably even go as far as saying that only a single license is allowed and if there are more an expression needs to be used.
I understand that almost all changes except a clarifying comment would be backwards breaking changes.
Contributor guide
Assessment
This issue has not been assessed yet.