# Excalidraw 0.18.1 字体许可与版权 这里的材料对应 `@excalidraw/excalidraw@0.18.1` 中九个字体族。官方发布标签 `v0.18.1` 固定提交为 `a2ec2889babf7d2295469c6d90ebe77fae57df84`。每个本地 WOFF2 的 Git blob 已逐个与该提交的官方字体文件核对;详细 SHA256、官方路径、字体内部版本和许可证固定来源在 `provenance.json`。 | 字体族 | 实际字体版本 | 许可文件 | | --- | --- | --- | | Assistant | 3.000 | `Assistant-OFL.txt`、`Assistant-FONT-NOTICE.txt` | | Cascadia Code | 2005.150 | `Cascadia-LICENSE.txt`、`Cascadia-FONT-NOTICE.txt` | | Comic Shanns | 1.3.0 | `ComicShanns-MIT.txt`(保留五位贡献者署名) | | Excalifont | 1.000 | `Excalifont-OFL.txt`、`Excalifont-ORIGIN-NOTICE.txt` | | Liberation Sans | 1.05 | `Liberation-License.txt`、`Liberation-GPL-2.0.txt`、`Liberation-FONT-NOTICE.txt` | | Lilita One | 1.002 | `Lilita-OFL.txt`、`Lilita-FONT-NOTICE.txt` | | Nunito | 3.602 | `Nunito-OFL.txt`、`Nunito-FONT-NOTICE.txt` | | Virgil | 001.001 | `Virgil-OFL.txt`、`Virgil-FONT-NOTICE.txt` | | Xiaolai SC | 3.11 | `Xiaolai-OFL.txt`、`Xiaolai-ORIGIN-NOTICE.txt`、`Xiaolai-FONT-NOTICE.txt` | 除 Comic Shanns 为 MIT、旧版 Liberation 为 GPLv2 加其字体例外条款外,其余七族均有 SIL OFL 1.1 授权证据。应用代码的 MIT 许可不能代替这些字体许可。发布时应把相应字体的许可和版权声明一起提供,并从应用的第三方许可页面链接到这里。OFL 字体不得单独售卖;修改涉及保留字体名称时需遵守其名称条款。 ## 三个需要分别保留的字体声明 - **Virgil**:2011 Your Own Font Foundry 版权,Virgil YOFF 商标;其字体文件内部直接带完整 OFL 1.1。不要用 Excalifont 的版权替代 Virgil 的声明。 - **Excalifont**:2024 Excalidraw 版权及商标;同版官方源码记载其源自 Virgil,并由 Ján Filípek / DizajnDesign 修改。字体子集删除了部分元数据,因此另外保留原版 `index.ts` 内的完整版权、设计者与 OFL 文本。 - **Xiaolai SC**:2020 LXGW 版权,原设计者 Nozomi Seto(瀬戸のぞみ);官方 Excalidraw 源码记载删去非 CJK 字符、调整韩文字距与 CJK 居中等修改。该说明保留在 `Xiaolai-ORIGIN-NOTICE.txt`,完整 OFL 取自 LXGW 官方固定版本。 Cascadia 的实际字内保留了一段 Microsoft supplied font 说明及随后完整的再分发许可。这里同时提供字内原文和微软对应版本官方 OFL 文件,不删改其中任何一段。 ## Liberation 旧版本的发布选择 包内是 **Liberation Sans 1.05**,并非 2.x。旧版官方许可是 GPLv2 加字体嵌入等例外,不能拿新版 OFL 文件覆盖。本目录保存旧版完整协议、GNU GPLv2 全文、实际字内版权声明,以及官方历史提交 `99a390676af7be27fcb477c6636dd5106290dda4` 的完整源码包 `Liberation-20090112-source.zip` 和可修改的 FontForge SFD。 `Liberation-source-match.json` 记录了字体版本、2009-01-12 修订、675 个字形及 Unicode 字宽匹配证据;未进行逐字节一致的 FontForge 二进制重建。本站未修改上游 WOFF2 字体;对应官方发布路径、哈希、许可与首选修改源一并提供。 ## 核验与重建 在本站仓库根目录运行: ```powershell node data/interactive-upstream/licenses/fonts/prepare-font-notices.mjs node scripts/prepare-interactive-notices.mjs ``` 脚本从这里保留的官方源码评论和实际字体元数据重新提取 Virgil、Excalifont、Comic Shanns 的完整许可,生成逐族清单,并验证每个字体的官方 Git blob。`embedded-font-metadata.json` 与各 `FONT-NOTICE.txt` 保存从实际 WOFF2 的 OpenType `name` 表解出的代表文件元数据。Google Fonts 的 OFL 文件、微软和 LXGW 的许可证均通过固定提交 URL 取得;原始 API 快照和 `*-index.ts` 是来源证据,可以一同保留。