许可数据字段说明
适合谁看:要读取 font-licenses 仓库里结构化许可信息的开发者和研究者。
文件在哪
font-licenses 仓库里,每款字一个文件夹:
licenses/{目录名}/license-info.json 结构化许可信息
licenses/{目录名}/LICENSE 许可原文(有才放)
schemas/license-info.schema.json 字段的 JSON Schema
文件夹名的大小写见《字体的几个标识:目录名、字体名和 ID》。
字段
字段定义见仓库里的 schemas/license-info.schema.json。几乎每个条目都有 normalizedName、type、commercial、verified,其余字段视情况而定。
| 字段 | 类型 | 说明 |
|---|---|---|
normalizedName |
字符串 | 目录名 |
type |
字符串 | 许可档位,如「开源商用」「免费商用」,见《许可档位与标签》 |
spdx |
字符串 | SPDX 标识,如 OFL-1.1、Apache-2.0;不是标准协议的可能为空 |
licenseUrl |
字符串 | 许可原文或上游发布处的网址 |
licenseFile |
字符串 | 仓库里许可原文文件的路径 |
commercial |
布尔 | 能否商用 |
modification |
布尔 / null | 能否修改 |
distribution |
布尔 / null | 能否再分发字体文件 |
embedding |
布尔 / null | 能否嵌入文档或软件 |
webUse |
布尔 / null | 能否用作网页字体 |
attribution |
布尔 / null | 是否要求署名 |
shareAlike |
布尔 / null | 衍生作品是否要用同样的许可 |
purchaseUrl |
字符串 | 付费字体的购买链接 |
price |
数字 | 付费字体的价格(人民币) |
notes |
字符串 | 补充说明 |
verified |
布尔 | 是否已人工核对 |
verifiedAt |
字符串 | 核对日期 |
verifiedBy |
字符串 | 依据什么核对 |
source |
字符串 | 原文出处 |
部分条目还有的字段
| 字段 | 说明 |
|---|---|
licenseName |
协议名称,如「某某体授权协议」 |
textState |
原文归档状态:full 已归档全文,pointer 只记了出处链接,missing 还没找到原文 |
textSha256 |
归档原文的 SHA-256 |
rfn |
保留字体名(衍生字体不能沿用的名字) |
mustOfficial |
是否必须到作者或厂商官方渠道下载 |
uses |
几种具体用途是否允许:logo、trademark、video、doujin(同人)、print、appEmbed(嵌入 App) |
读的时候注意
null表示原文没写明或还没核对,不等于允许。 按不允许处理,或去读原文。verified为 false 的条目,许可还没核对完。 不要据此判断能否商用。- 个别条目的
type、commercial也可能为空,同样按「还没核对完」处理。 - 字段是对原文的归纳,有出入时以许可原文为准。
- 这些数据是操作参考,不构成法律意见。
示例
{
"normalizedName": "Xwwk",
"type": "开源商用",
"spdx": "OFL-1.1",
"commercial": true,
"modification": true,
"distribution": true,
"embedding": true,
"webUse": true,
"attribution": false,
"shareAlike": false,
"verified": true
}
(节选,省略了部分字段。)
接下来读什么
- 《文件布局:网页字体包、许可原文和原件》
- 人工判断一款字能不能商用:《这款字能不能商用:五步自查》
这篇文档对你有帮助吗?
谢谢你的反馈!