Files
wehub-resource-sync c48612c494
CI / E2E Tests (push) Has been cancelled
CI / Lint, Typecheck & Unit Tests (push) Has been cancelled
Docs Build / Build docs site (push) Has been cancelled
Publish @openmaic packages / Build, validate & publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:03:23 +08:00

91 lines
5.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Bundled font licenses & attribution
`@openmaic/renderer` does **not** embed any font binaries. `fonts.css` only declares
`@font-face` rules whose `src` points at self-hosted woff2 files on object
storage (`https://file.maic.chat/fonts/<name>.woff2`). Serving those faces is a
form of redistribution, so each face below must be cleared for redistribution
and attributed here. This file is the font attribution/clearance record; it is
**separate** from the package's own `LICENSE` (MIT), which does not cover
the fonts.
> The importer does not remap fonts: it passes each slide's original
> `font-family` names through unchanged. A name only renders in one of the faces
> below if it matches; otherwise the browser falls back. This list mirrors
> `fonts.config.mjs`.
## Whitelist (6 families)
| Family (`font-family`) | 中文名 | License | Redistribution | Copyright / source |
| ---------------------- | ------ | ------- | :------------: | ------------------ |
| `SourceHanSans` | 思源黑体 | SIL OFL 1.1 | ✅ | © 20142021 Adobe, Reserved Font Name "Source Han Sans" — https://github.com/adobe-fonts/source-han-sans |
| `SourceHanSerif` | 思源宋体 | SIL OFL 1.1 | ✅ | © 20172021 Adobe, Reserved Font Name "Source Han Serif" — https://github.com/adobe-fonts/source-han-serif |
| `LXGWWenKai` | 霞鹜文楷 | SIL OFL 1.1 | ✅ | © 2021 The LXGW WenKai Project Authors — https://github.com/lxgw/LxgwWenKai |
| `ZhuQueFangSong` | 朱雀仿宋 | SIL OFL 1.1 | ✅ | © 2023 Zhejiang JadeFoci Technology Co. LTD — https://www.jadefoci.com/ |
| `ZcoolHappy` | 站酷快乐体 | 站酷 (ZCOOL) free-use license (永久免费授权所有人使用,可免费商用) | ✅ (conditions) | © ZCOOL (站酷), designers retain attribution — [license](./font-licenses/ZcoolHappy-LICENSE.txt) |
| `WenDingPLKaiTi` | 文鼎PL简中楷 (AR PL KaitiM GB) | Arphic Public License (1999) | ✅ | © 19941999 Arphic Technology Co., Ltd. — [license](./font-licenses/ARPHIC-PL.txt) |
✅ = free to redistribute (bundle/embed/serve) as long as its conditions are met
(notice/license travels with it; not sold on its own). The four OFL faces are
OFL 1.1; `ZcoolHappy` is permanently free for everyone to use with the
conditions noted below.
### `ZcoolHappy` — note
Permanently free for everyone to use, including commercial use, per ZCOOL's
statement ([`font-licenses/ZcoolHappy-LICENSE.txt`](./font-licenses/ZcoolHappy-LICENSE.txt)).
Conditions: keep the original font name unchanged, do not resell the font as a
standalone commodity, and retain the designers' attribution. Serving it from our
CDN as part of this free package meets those conditions.
## SIL Open Font License 1.1 (the 4 OFL faces above)
OFL §2 requires the copyright notice + this license to accompany every
redistributed copy. The full OFL 1.1 text and the four per-face copyright lines
are bundled at [`font-licenses/OFL.txt`](./font-licenses/OFL.txt).
## `WenDingPLKaiTi` (AR PL KaitiM GB) — Arphic Public License 1999
The `WenDingPLKaiTi` family served here **is a WOFF2 conversion / distribution
of `AR PL KaitiM GB` (文鼎 PL 简中楷)** licensed under the Arphic Public License.
`AR PL KaitiM GB` is one of the four fonts Arphic Technology released in 1999
under that license — an FSF-recognized copyleft free-software license that
**explicitly permits commercial use and verbatim redistribution** ("You may copy
and distribute verbatim copies of this Font in any medium, without restriction,
provided that you retain this license file (ARPHICPL.TXT) unaltered in all
copies"). Arphic reconfirmed in 2022 that these four 1999 faces remain free for
commercial use (distinct from the 2010 non-commercial license).
**Identity verified from the woff2's embedded `name` table** (so the
`WenDingPLKaiTi``AR PL KaitiM GB` correspondence is provable, not asserted):
```
nameID 1/4 Family/Full : AR PL KaitiM GB
nameID 0 Copyright : (c) Copyright 1994-1999, Arphic Technology Co., Ltd.
nameID 7 Trademark : Arphic is a registered trademark of Arphic Technology Co., Ltd.
nameID 8/9 Manufacturer/Designer : Arphic Technology Co., Ltd.
nameID 11 Vendor URL : http://www.arphic.com.tw
nameID 13 License : ARPHIC PUBLIC LICENSE (full text embedded)
```
(Reproduce with `fc-scan` or `python -m fontTools.ttx -t name <file>`.)
**Modification notice (Arphic PL §2.a):** the only changes from the original
`AR PL KaitiM GB` are (1) format conversion from TrueType to WOFF2 and (2) the
exposed `font-family` name `WenDingPLKaiTi`. No glyphs were modified. The
verbatim license is bundled at
[`font-licenses/ARPHIC-PL.txt`](./font-licenses/ARPHIC-PL.txt) and must be kept
unaltered alongside the served font.
## Removed faces
Faces previously bundled but **dropped** from the whitelist because their
redistribution terms are not clearly permissive:
- The FangZheng family (Hei / Kai / ShuSong / FangSong), MiSans, DeYiHei and
several display faces — commercially licensed.
- `AlibabaPuHuiTi` (阿里巴巴普惠体) — free for commercial **use**, but its license
grants no explicit redistribution/re-host right (unlike OFL), so it was dropped
to keep redistribution unambiguous.
If any are reinstated, add a cleared license entry above first.