Перейти до вмісту

Ліцензування та атрибуція

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’PyMIT License
Python 2.7 (Ren’Py 7.x)PSF License
Python 3.9 (Ren’Py 8.x)PSF License
SDL2zlib License
pygame_sdl2LGPL 2.1 / zlib (подвійна ліцензія)

Бібліотеки архівації та стиснення

Section titled “Бібліотеки архівації та стиснення”

Ці бібліотеки обробляють імпорт ігор та файлів збережень.

БібліотекаВикористанняЛіцензіяДжерело
ZIPFoundationРозпакування ZIP-архівівMITgithub.com/weichsel/ZIPFoundation
ZipArchive (SSZipArchive)Розпакування ZIP з паролемMITgithub.com/ZipArchive/ZipArchive
PLzmaSDKРозпакування архівів 7z та TARMITgithub.com/OlehKulykov/PLzmaSDK
UnrarKitРозпакування RAR-архівівBSDgithub.com/abbeycode/UnrarKit
libbz2Декомпресія Bzip2 для .tar.bz2BSD-подібна (bzip2 license)Системна бібліотека
БібліотекаВикористанняЛіцензіяДжерело
MetalANGLEТрансляція OpenGL ES у MetalBSD 3-Clause—
Live2D Cubism SDKРендеринг моделей персонажів Live2DLive2D Proprietary Licenselive2d.com

Ці бібліотеки відтворюють відео й аудіо WebM, Matroska та Ogg у Галереї. Вони вбудовані в Spark і не використовуються рушієм Ren’Py. VP9 та AV1 використовують апаратний декодер пристрою, коли iOS його надає, а звук Opus декодує сама iOS.

БібліотекаВерсіяВикористанняЛіцензіяАвторські права
nesteggcommit 767aab2Демультиплексування WebM / MatroskaISC© 2010 Mozilla Foundation
libvpx1.17.0Декодування відео VP8 і VP9BSD 3-Clause© 2010 The WebM Project authors
dav1d1.5.4Декодування відео AV1BSD 2-Clause© 2018–2025 VideoLAN and dav1d authors
libogg1.3.6Читання контейнера OggBSD 3-Clause© 2002 Xiph.org Foundation
libvorbis1.3.7Декодування аудіо VorbisBSD 3-Clause© 2002–2020 Xiph.org Foundation
БібліотекаВикористанняЛіцензіяДжерело
MijickPopupsСистема спливаючих вікон та сповіщеньMITgithub.com/Mijick/Popups
MijickNavigationViewНавігація та маршрутизаціяMITgithub.com/Mijick/NavigationView
FluidGradientАнімовані градієнтні фониMITgithub.com/Cindori/FluidGradient
MarkdownUIРендеринг Markdown (переглядач логів)MITgithub.com/gonzalezreal/swift-markdown-ui
WrappingHStackГоризонтальний макет з переносомMITgithub.com/dkk/WrappingHStack
ШрифтЛіцензія
DejaVu Sans / DejaVu Sans BoldBitstream Vera License + Public Domain
OpenDyslexic 3SIL Open Font License 1.1
Quicksand (Regular + Bold)SIL Open Font License 1.1
TwemojiCOLRv0 (emoji)MIT (code) + CC-BY 4.0 (graphics)

Завантажувані для перекладу

Section titled “Завантажувані для перекладу”

При використанні функції перекладу 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Корейське
РесурсЛіцензіяДжерело
SDL_GameControllerDBzlib Licensegithub.com/gabomdq/SDL_GameControllerDB
БібліотекаВикористанняЛіцензія
InjectHot-reload при розробці (лише debug)MIT