Spark 使用了多個開源程式庫、引擎和字型。本頁面提供所有第三方組件的歸屬和授權資訊。
Spark 隨附多個版本的 Ren’Py 視覺小說引擎(7.x 和 8.x)。Ren’Py 以 MIT 授權條款授權,部分組件以 LGPL 2.1 授權。
有關 Ren’Py 隨附依賴項及其授權條款的完整清單(包括 FFmpeg、FreeType、libjpeg、libpng、zlib 等),請參閱官方 Ren’Py 授權條款頁面。
| 組件 | 授權條款 |
|---|
| Ren’Py | MIT License |
| Python 2.7 (Ren’Py 7.x) | PSF License |
| Python 3.9 (Ren’Py 8.x) | PSF License |
| SDL2 | zlib License |
| pygame_sdl2 | LGPL 2.1 / zlib(雙重授權) |
這些程式庫處理遊戲和存檔檔案的匯入。
| 程式庫 | 用途 | 授權條款 | 來源 |
|---|
| ZIPFoundation | ZIP 封存解壓 | MIT | github.com/weichsel/ZIPFoundation |
| ZipArchive (SSZipArchive) | 密碼保護的 ZIP 解壓 | MIT | github.com/ZipArchive/ZipArchive |
| PLzmaSDK | 7z 和 TAR 封存解壓 | MIT | github.com/OlehKulykov/PLzmaSDK |
| UnrarKit | RAR 封存解壓 | BSD | github.com/abbeycode/UnrarKit |
| libbz2 | .tar.bz2 的 Bzip2 解壓 | BSD-style (bzip2 license) | 系統程式庫 |
這些程式庫用於在圖庫中播放 WebM、Matroska 和 Ogg 影片與音訊。它們內建於 Spark 中,Ren’Py 引擎並不使用。當 iOS 提供硬體解碼器時,VP9 和 AV1 會使用裝置的硬體解碼器,而 Opus 音訊則由 iOS 本身解碼。
| 程式庫 | 版本 | 用途 | 授權條款 | 版權 |
|---|
| nestegg | commit 767aab2 | WebM / Matroska 解多工 | ISC | © 2010 Mozilla Foundation |
| libvpx | 1.17.0 | VP8 和 VP9 影片解碼 | BSD 3-Clause | © 2010 The WebM Project authors |
| dav1d | 1.5.4 | AV1 影片解碼 | BSD 2-Clause | © 2018–2025 VideoLAN and dav1d authors |
| libogg | 1.3.6 | Ogg 容器讀取 | BSD 3-Clause | © 2002 Xiph.org Foundation |
| libvorbis | 1.3.7 | Vorbis 音訊解碼 | BSD 3-Clause | © 2002–2020 Xiph.org Foundation |
| 字型 | 授權條款 |
|---|
| DejaVu Sans / DejaVu Sans Bold | Bitstream Vera License + Public Domain |
| OpenDyslexic 3 | SIL Open Font License 1.1 |
| Quicksand (Regular + Bold) | SIL Open Font License 1.1 |
| TwemojiCOLRv0 (emoji) | MIT (code) + CC-BY 4.0 (graphics) |
使用翻譯功能時,Spark 會根據目標語言按需下載 Google Noto 字型。所有 Noto 字型均以 SIL Open Font License 1.1 授權。
| 字型 | 文字系統 |
|---|
| Noto Sans | 拉丁文 |
| Noto Sans Arabic | 阿拉伯文 |
| Noto Sans Hebrew | 希伯來文 |
| Noto Sans Devanagari | 天城文 |
| Noto Sans Thai | 泰文 |
| Noto Sans Bengali | 孟加拉文 |
| Noto Sans SC | 簡體中文 |
| Noto Sans JP | 日文 |
| Noto Sans KR | 韓文 |
| 程式庫 | 用途 | 授權條款 |
|---|
| Inject | 開發用熱重載(僅限除錯) | MIT |