Spark использует несколько библиотек, движков и шрифтов с открытым исходным кодом. На этой странице приведена информация об атрибуции и лицензировании всех сторонних компонентов.
Spark включает несколько версий движка визуальных новелл Ren’Py (7.x и 8.x). Ren’Py лицензирован по MIT License с некоторыми компонентами под 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 | Декомпрессия Bzip2 для .tar.bz2 | BSD-style (лицензия bzip2) | Системная библиотека |
| Библиотека | Назначение | Лицензия | Источник |
|---|
| MetalANGLE | Трансляция OpenGL ES в Metal | BSD 3-Clause | — |
| Live2D Cubism SDK | Рендеринг моделей персонажей Live2D | Проприетарная лицензия Live2D | live2d.com |
Эти библиотеки воспроизводят видео и аудио WebM, Matroska и Ogg в Галерее. Они встроены в Spark и не используются движком Ren’Py. VP9 и AV1 используют аппаратный декодер устройства, когда его предоставляет iOS, а аудио 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 |
| Библиотека | Назначение | Лицензия | Источник |
|---|
| MijickPopups | Система всплывающих окон и уведомлений | MIT | github.com/Mijick/Popups |
| MijickNavigationView | Навигация и маршрутизация | MIT | github.com/Mijick/NavigationView |
| FluidGradient | Анимированные градиентные фоны | MIT | github.com/Cindori/FluidGradient |
| MarkdownUI | Рендеринг Markdown (просмотр логов) | MIT | github.com/gonzalezreal/swift-markdown-ui |
| WrappingHStack | Горизонтальная компоновка с переносом | MIT | github.com/dkk/WrappingHStack |
| Шрифт | Лицензия |
|---|
| 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 (код) + CC-BY 4.0 (графика) |
При использовании функции перевода 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 | Горячая перезагрузка при разработке (только debug) | MIT |