关于许可证标识符的使用,有些事情我无法理解。是否必须使用它们并且计算机可以理解它们吗?另外,有关于许可证类型的资源吗?
有关一般许可证类型的问题
许可证标识符不是强制性的 - 即使没有它,代码也可以编译。但推荐 - 如果你不使用它,编译器会抛出警告。
以下是有效标识符值的列表:https://spdx.org/licenses/
如果您不想指定任何许可证但仍想删除警告,也可以使用
// SPDX-License-Identifier: UNLICENSED
。
注意:还有一种许可证类型称为
Unlicense
,不要将其与 UNLICENSED
标识符混淆。这是两个不同的事情。