同梱ライセンス一覧
配布物に載る第三者コンポーネントの対応表です。本体 34 件 / プラグイン 19 件 / フォント 3 件 (うち構成依存 6 件)。
正本は各 licenses/manifest.json、仕組みの説明は src/core/doc/LicenseSystem.md です。ライセンス原文は配布物の licenses/ フォルダに全文が入ります。
本体
エンジン本体 (exe) に内蔵され、make install で licenses/ へ書き出される分です。
エンジン基盤
| コンポーネント |
ライセンス |
備考 |
| Kirikiri Z |
BSD-3-Clause 相当 |
日本語原文。名称の宣伝利用禁止条項を含む |
| zlib |
Zlib |
|
| libpng |
libpng (PNG Ref Lib v2) |
|
| libjpeg-turbo |
IJG + BSD-3-Clause |
複数ライセンスの複合 |
| Oniguruma |
BSD-2-Clause |
|
| GLM |
MIT |
|
| plog |
MIT |
|
| icline |
MIT |
|
| Brotli |
MIT |
|
| bzip2 |
bzip2 (BSD 系) |
|
| liblzma (XZ Utils) |
0BSD |
使うのは liblzma 部分 (CLI ツール類の GPL は無関係) |
文字組み (glyphware)
| コンポーネント |
ライセンス |
備考 |
| glyphware |
MIT |
|
| FreeType |
FTL / GPLv2 (デュアル) |
FTL 側を選ぶ場合は成果物への使用明記が条件 |
| HarfBuzz |
MIT (Old MIT) |
|
| SheenBidi |
Apache-2.0 |
|
| picojson |
BSD-2-Clause |
|
音声
| コンポーネント |
ライセンス |
備考 |
| libogg |
BSD-3-Clause |
|
| libvorbis |
BSD-3-Clause |
|
| Opus |
BSD-3-Clause |
|
| miniaudio |
MIT-0 / Unlicense |
どちらかを選択 (実質パブリックドメイン) |
動画
| コンポーネント |
ライセンス |
備考 |
| movie-player |
MIT |
|
| libvpx |
BSD-3-Clause |
|
| libyuv |
BSD-3-Clause |
|
| nestegg |
ISC |
|
| PL_MPEG |
MIT |
|
UI (Elements)
| コンポーネント |
ライセンス |
備考 |
| Elements (cycfi) |
MIT |
|
| ThorVG |
MIT |
|
| JerryScript |
Apache-2.0 |
TVP_LICENSE_WITH_LOTTIE 有効時のみ / Lottie Expressions の式評価用 |
| RapidJSON |
MIT |
TVP_LICENSE_WITH_LOTTIE 有効時のみ / Lottie パーサ用 |
プラットフォーム
| コンポーネント |
ライセンス |
備考 |
| SDL3 |
Zlib |
SDL バリアントのみ |
| glad |
WTFPL / CC0-1.0 + Apache-2.0 |
生成コードと Khronos 仕様で条件が分かれる |
| ANGLE |
BSD-3-Clause |
TVP_LICENSE_WITH_ANGLE 有効時のみ / libEGL / libGLESv2 を同梱する構成で必要。現状どのビルドも同梱していないのでマクロを定義する箇所は無い |
| D3DCompiler |
Microsoft 再頒布可能 |
TVP_LICENSE_WITH_D3DCOMPILER 有効時のみ / 非 OSS。Windows SDK の再頒布可能コンポーネント。d3dcompiler へ直接リンクする WIN バリアントのみ |
| SDL_GameControllerDB |
Zlib |
|
プラグイン
各プラグインの DLL 側が実行時に登録します (System.getLicenseList() / -license に合流)。原文は install 時に配布物の licenses/plugins/ へも書き出されます (実際にビルドしたプラグインのぶんだけ)。
| プラグイン |
コンポーネント |
ライセンス |
備考 |
| clipfile |
clipparse |
MIT |
.clip の解析/書き出しを行う吉里吉里非依存ライブラリ |
| clipfile |
SQLite |
パブリックドメイン |
clipparse が .clip 内のメタ情報 DB を読むために同梱ビルド (amalgamation) |
| expat |
expat |
MIT |
|
| krkr_richtext |
richtext |
MIT |
|
| krkr_richtext |
minikin |
Apache-2.0 |
Android 由来の行分割 |
| krkreffekseer |
Effekseer |
MIT |
|
| krkreffekseer |
minizip-ng |
Zlib |
|
| krkrlive2d |
Live2D Cubism Core |
Live2D Proprietary Software License |
非 OSS。個別契約と規定のクレジット表記が必要 |
| krkrthreepp |
threepp |
MIT |
three.js の C++ 移植 |
| krkrthreepp |
VRM (Kota Iguchi) |
MIT |
|
| layerExImage |
CxImage |
Zlib 系 (CxImage 独自条項) |
画像処理コードの一部を流用 (xImaDsp) |
| layerExSave |
LodePNG |
Zlib |
Layer.saveLayerImagePng 系の PNG 保存に使用 (version 20161127) |
| layerExVector |
ThorVG |
MIT |
|
| layerExVector |
JerryScript |
Apache-2.0 |
TVP_LICENSE_WITH_LOTTIE 有効時のみ / Lottie Expressions の式評価用 |
| layerExVector |
RapidJSON |
MIT |
TVP_LICENSE_WITH_LOTTIE 有効時のみ / Lottie パーサ用 |
| minizip |
minizip-ng |
Zlib |
|
| psdfile |
psdparse |
MIT |
|
| sigcheck |
LibTomCrypt |
パブリックドメイン / WTFPL (デュアル) |
署名検証 (RSA/ハッシュ) に使用 |
| sigcheck |
LibTomMath |
Unlicense (パブリックドメイン) |
LibTomCrypt の多倍長演算バックエンド |
その他 (フォント・データ)
コードではなくデータですが、配布物に載る以上は同じ一覧で扱います。案件が独自フォントを足す場合は manifest ではなく ゲームデータ側の licenses/*.txt に置けば実行時に合流します。
| コンポーネント |
ライセンス |
備考 |
| Noto Fonts |
OFL-1.1 |
|
| Roboto |
Apache-2.0 |
|
| elements_basic (fontello icons) |
OFL-1.1 |
Font Awesome / Entypo / Elusive / Iconic の 4 セット |
| 案件が置く分 |
案件ごと |
<データ>/licenses/*.txt を実行時に列挙 |
構成依存のエントリ
ビルド構成によっては 1 行もコンパイルされないコンポーネントです。マクロが定義されない構成では内蔵テーブルにも配布物にも出ません。
| マクロ |
対象 |
TVP_LICENSE_WITH_ANGLE |
ANGLE |
TVP_LICENSE_WITH_D3DCOMPILER |
D3DCompiler |
TVP_LICENSE_WITH_LOTTIE |
JerryScript / RapidJSON |