第12章 著作権・ライセンス
images/12_license.png
図12-1: ライセンス表示の考え方
images/12_license.pngLUMINA Engine で作ったゲームを配布するときに必要な、著作権とライセンスの表示をまとめます。表示の本文は License.txt(lumina.exe と同じフォルダ)に 1 つにまとめてあります。配布物には必ずこのファイルを入れてください。
plugin フォルダにある Lisence_jp.txt などの個別の文面は古い表記のままです。配布には License.txt を使ってください。Live2D への対応は標準の配布物に含まれない拡張で、別冊『LUMINA Live2D 対応マニュアル』で扱います。
12.1 LUMINA Engine 本体
| 項目 | 内容 |
|---|---|
| 製品名 | LUMINA Engine(LUMINA - Logical Unified Multimedia INteractive Architecture) |
| 著作権 | Copyright (c) ALC Software Laboratory. |
| 開発元 | ALC Software Laboratory(https://www.alcsoftlab.com/) |
| バージョン(参考) | 1.0.0 |
本体に含まれるもの: lumina.exe、DLL\lmmovie.dll(動画再生)、DLL\systemInfo.dll、開発用の LuminaDebugTools.dll(製品版には入れない)。
12.2 ALC Software Laboratory のプラグイン
次のプラグインは、エンジン本体と同じく ALC Software Laboratory が開発・提供しています。使う機能のものだけを DLL フォルダに入れます(ブラウザ版・Android 版は本体に組み込み済みで、DLL は使いません)。
| DLL | 内容 | 著作権・提供元 |
|---|---|---|
| mruvorbis.dll | Ogg Vorbis 音声の再生(BGM・効果音) | ALC Software Laboratory(alcsoftlab.com/tools/mruvorbis) |
| mruopus.dll | Ogg Opus 音声の再生(ボイスなど) | ALC Software Laboratory(alcsoftlab.com/tools/mruopus) |
| mrutheora.dll | Ogg Theora 動画の再生 | ALC Software Laboratory(alcsoftlab.com/tools/mrutheora) |
| mruanime.dll | 部品を組み合わせた 2D アニメーション | ALC Software Laboratory |
| mrumotion.dll | メッシュ変形による 2D モーション | ALC Software Laboratory |
| mrusteam.dll | Steam の実績・クラウドセーブ連携(12.4 も参照) | ALC Software Laboratory |
12.3 エンジンが使っている第三者のライブラリ
次のライブラリの著作権表示とライセンス条件は、License.txt に全文が入っています。いずれも配布物にライセンス文を含めることが条件です。
| ライブラリ | 用途 | 著作権者 | ライセンス |
|---|---|---|---|
| libogg | Ogg 形式の読み込み(音声・動画のプラグインが使用) | Xiph.org Foundation | BSD 3 条項 |
| libvorbis / libvorbisfile | Ogg Vorbis 音声 | Xiph.org Foundation | BSD 3 条項 |
| libtheora | Ogg Theora 動画 | Xiph.org Foundation | BSD 3 条項 |
| libopus | Opus 音声 | Xiph.Org, Skype Limited, Octasic ほか | BSD 3 条項 |
| libopusfile | Opus ファイルの読み込み | Xiph.Org Foundation, Gregory Maxwell | BSD 3 条項 |
| zstd(Zstandard) | パック・セーブの圧縮 | Meta Platforms, Inc. and affiliates | BSD 3 条項 |
| zlib | 圧縮 | Jean-loup Gailly and Mark Adler | zlib License |
| LZ4 | 圧縮 | Yann Collet | BSD 2 条項 |
| XZ Utils / liblzma | 圧縮 | The XZ Utils authors and contributors | 0BSD |
| libjpeg-turbo | JPEG 画像 | D. R. Commander ほか(Independent JPEG Group の成果を含む) | IJG License + BSD 3 条項 |
| libpng | PNG 画像 | The PNG Reference Library Authors ほか | libpng License |
| libpsd | PSD 画像 | Graphest Software | LGPL 2.0 以降 |
| stb_image | 画像の読み込み | Sean Barrett | public domain(MIT License との選択。public domain として使用) |
| stb_vorbis | Android 版の音声(.ogg)の読み込み | Sean Barrett | public domain(MIT License との選択。public domain として使用) |
| DirectX-Headers(d3dx12.h) | Windows 版の動画のプラグインが使用 | Microsoft Corporation | MIT License |
| FreeType | Android 版・ブラウザ版の文字の描画 | The FreeType Project | FreeType License(FTL) |
| Mbed TLS | Android 版・ブラウザ版のパックの暗号化 | The Mbed TLS Contributors | Apache License 2.0(GPL-2.0-or-later との選択。Apache License 2.0 として使用) |
| Emscripten | ブラウザ版の実行環境(musl libc を含む) | Emscripten authors | MIT License |
| Dawn(emdawnwebgpu) | ブラウザ版の描画(WebGPU)の受け口 | The Dawn & Tint Authors | BSD 3 条項 |
12.4 Steam(使う場合)
Steam 連携は Valve 社の Steamworks SDK を使います。mrusteam.dll と steam_api64.dll を DLL フォルダに置き、Steamworks の利用規約に従って配布します。Steam で配信しない作品には不要です。
12.5 Android 版の Play Core(Google Play で配信する場合)
Android 版は、Google Play のアセット配信(fast-follow / on-demand)を受け取るために Google の Play Core ライブラリを含みます。Google Play の利用規約に従って配布してください。
12.6 同梱の書体(フォント)
サンプルには次の書体が入っています(GameData\data0\font)。ライセンス文は GameData\data0\licence にあります。作品で使う書体のライセンス文は、配布物にも入れてください。
| 書体 | ライセンス | ライセンス文 |
|---|---|---|
| Noto Sans JP | SIL Open Font License 1.1 | licence\NotoSansJP.txt |
| 源ノ角ゴシック(Source Han Sans JP) | SIL Open Font License 1.1 | licence\SourceHanSansJP.txt |
| コーポレート・ロゴ(Corporate Logo) | SIL Open Font License 1.1 | licence\Corporate-Logo.txt |
| 小杉ゴシック / 小杉丸ゴシック(Kosugi / Kosugi Maru) | Apache License 2.0 | licence\KosugiGothic.txt / licence\KosugiMaru.txt |
| モトヤ L マルベリ / L シーダ(MTLmr3m / MTLc3m) | Apache License 2.0 | licence\MotoyaLMaru.txt / licence\MotoyaLCedar.txt |
市販の書体を使う場合は、その書体のライセンス(ゲームへの組み込み・配布が許されているか)を別途確認してください。
12.7 免責事項
License.txt の冒頭に、次の文が入っています。
このソフトウェアは様々なプロジェクトやソフトウェアによって実現されています。もしこのソフトウェアによって(または悪用され)危険を伴う損害が発生しても、開発元およびその関連会社は一切の責任を負いかねます。ご了承ください。
12.8 配布時のチェックリスト
License.txtを配布物に入れた(lumina.exeと同じフォルダ)- 使う機能の DLL だけを
DLLフォルダに入れた(不要な DLL は入れない) - 開発用のファイル(
LuminaDebugTools.dll・.pdb・確認用のバッチやツール)を外した - Steam で配信する場合:
steam_api64.dllを入れ、Steamworks の規約を確認した - 使う書体のライセンス文を入れた(
data0\licence) - ゲーム内のライセンス表示(
data1/license_jp.txt・license_en.txt)に作品の権利表示を書き足した(エンジンと第三者の表示は残す) - ゲーム内のクレジット画面にエンジン名を表記した(推奨)
12.9 クレジット表記の例
LUMINA Engine
Copyright (c) ALC Software Laboratory.
音声: libvorbis / libopus / opusfile (Xiph.Org Foundation ほか)
動画: libtheora (Xiph.Org Foundation)
12.10 関連ファイル
| パス | 内容 |
|---|---|
License.txt | エンジン・プラグイン・第三者ライブラリのライセンス表示(配布物に同梱) |
GameData\data0\licence\*.txt | 同梱の書体のライセンス文 |
GameData\data1\license_jp.txt・license_en.txt | ゲーム内のライセンス表示で出す文。エンジンが使っているソフトウェアと書体の権利表示・ライセンスの本文が入っている(License.txt から作ったもの)。作品の権利表示は書き足す |
第三者のライブラリやサービスの条件は、更新によって変わることがあります。配布前に最新の条件を確認してください。