CycloneDX v1.6中licenses数组元素间逻辑运算符类型问询
CycloneDX v1.6 组件多许可证列表的逻辑运算符说明
CycloneDX v1.6给组件指定多许可证有两种方式:
- 用SPDX许可证表达式:能明确通过AND、OR等运算符定义许可证之间的逻辑关系
- 用SPDX许可证及/或命名许可证列表:规范里没直接说明列表元素间的逻辑运算符,但从CycloneDX的设计初衷和行业通用做法来看,这个列表默认采用OR逻辑——意思是组件可以在列表里的任意一个许可证条款下分发使用。
要是需要精准表达AND逻辑(也就是组件得同时满足列表里所有许可证的条款),建议用SPDX许可证表达式,别用简单的许可证列表,避免产生歧义。
内容的提问来源于stack exchange,提问作者nik0x1
相关产品推荐
相关产品推荐

