Skip to content

Licensing & Attribution

Sakura is a proprietary application, but it embeds and depends on several open-source projects. This page lists them and their licenses as best we can document them.

Sakura ships both the classic ONScripter engine and ONScripter-RU as native frameworks that run your imported games.

EngineAuthor(s)License
ONScripterOgapee, “Uncle” Mion Sonozaki, and contributorsGNU General Public License, version 2 (GPLv2)
ONScripter-RUUmineko Project (based on ONScripter)GPLv2, with some components under a BSD 3-Clause license

Both engines are GPL-licensed. Sakura honors these licenses: the engines are used and distributed as required by the GPL, and Sakura’s own proprietary application code is a separate work that runs alongside them rather than a modification distributed in place of the original source. If you’re looking for the engines’ own source code, refer to the upstream projects:

These handle importing games and save files from zip, 7z, rar, and similar formats.

LibraryUsed ForLicense
ZIPFoundationZIP archive extractionMIT
ZipArchive (SSZipArchive)Password-protected ZIP extractionMIT
PLzmaSDK7z and TAR archive extractionMIT
UnrarKitRAR archive extractionBSD
innoextractInno Setup installer (.exe) importzlib License
LibraryUsed ForLicense
MetalANGLEOpenGL ES to Metal translation for renderingBSD 3-Clause
LibraryUsed ForLicense
FlyingFoxLocal web server (Web Transfer)MIT
MijickPopupsPopup and alert systemMIT
MijickNavigationViewNavigation and routingMIT
FluidGradientAnimated gradient backgroundsMIT

Sakura bundles a small set of fonts so games always have something to render text with, even if a game doesn’t ship its own:

FontCoverage
Liberation SansEnglish, Russian
Sazanami GothicJapanese
Sazanami MinchoJapanese
WenQuanYi Micro HeiChinese

These fonts are distributed under their respective open-source licenses (Liberation Sans and WenQuanYi Micro Hei under the SIL Open Font License; Sazanami under its own free license).

If you believe an attribution here is missing or incorrect, please reach out — this list is maintained by hand and we want it to be accurate.