许可数据字段说明 适合谁看:要读取 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 } (节选,省略了部分字段。) 接下来读什么 《文件布局:网页字体包、许可原文和原件》 人工判断一款字能不能商用:《这款字能不能商用:五步自查》