コンテンツにスキップ

同梱ライセンス一覧

配布物に載る第三者コンポーネントの対応表です。本体 34 件 / プラグイン 19 件 / フォント 3 件 (うち構成依存 6 件)。

正本は各 licenses/manifest.json、仕組みの説明は src/core/doc/LicenseSystem.md です。ライセンス原文は配布物の licenses/ フォルダに全文が入ります。

本体

エンジン本体 (exe) に内蔵され、make installlicenses/ へ書き出される分です。

エンジン基盤

コンポーネント ライセンス 備考
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