# 第三方來源與授權

## jf open 粉圓 2.1

- 專案：https://github.com/justfont/open-huninn-font
- 官方介紹：https://justfont.com/huninn/
- 固定提交：`98d53b3dac1730889edf548359c326c53624fa80`
- 固定版本授權原文：https://github.com/justfont/open-huninn-font/blob/98d53b3dac1730889edf548359c326c53624fa80/LICENSE
- 原始 TTF SHA-256：`9d5bf4932d31fe94c18cd8cfddc98bc1b14ce10f4e354c682179db290a99c825`
- 授權：SIL Open Font License 1.1
- 保留名稱：`open huninn`、`huninn`

伴旅圓體保留原字型著作權、設計者、授權與來源資訊，並改用「伴旅圓體／Delivlog Rounded」作為衍生字型主要名稱。
本專案由 Delivlog 獨立開發與維護，不是 justfont 官方版本，也不代表
justfont 對本衍生字型的推薦或背書。

粉圓的中文字形部分源自 Kosugi Maru；拉丁字形包含 Varela Round。其原始著作權與 `Varela`、`Varela Round` 保留名稱均保留於 `LICENSE` 及字型 metadata。

## OpenCC

- 專案：https://github.com/BYVoid/OpenCC
- 固定提交：`fd8e6bfe1a73ada14e9e654b7df27b51c49f6ba2`
- 版本：`1.4.1.dev24+gfd8e6bfe`
- 授權：Apache License 2.0

本專案將該版 OpenCC 的 `s2tw`、`s2twp` 轉換鏈凍結為可稽核 TSV，依粉圓字形覆蓋範圍清理後，以兩階段 GSUB 嵌入字型。完整 Apache 2.0 文字在 `LICENSES/Apache-2.0.txt`；字典來源雜湊在 `rules/provenance.json`。

## OpenCC Font Generator／繁媛明朝技術方法

- OpenCC Font Generator：https://github.com/ayaka14732/OpenCCFontGenerator
- 參考提交：`16c223f7bcaf9d4a9a8e8d5c8e7519931b0c1e5b`
- 技術說明：https://ayaka.shn.hk/s2tfont/hant/

伴旅圓體採用公開說明的「來源詞組 → 偽字圖 → 目標詞組」OpenType GSUB 方法，但建置程式為本專案以 FontTools 重新實作，沒有複製其字形。

## 修改摘要

- 以目標繁體字形的複合引用補上簡體輸入碼位。
- 保留原始目標 glyph 別名，讓 identity／blocker 詞組能輸出原字，不受 cmap 後備映射污染。
- 納入 OpenCC 生成的區域詞彙保護規則與台灣區域詞彙反向來源。
- 以零寬透明 glyph 保存第一階段的詞組邊界，阻止台灣區域規則跨段誤轉。
- 相同輸出序列共用暫存 glyph，以控制 TrueType glyph 總數。
- 將 S2T lookup 排在原字型 Latin ligature 之前，避免輸入序列先被其他 ligature 改寫。
- 移除修改後已失效的 DSIG，更新名稱、版本、code page 與最大上下文 metadata。
