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.
Engines
Section titled “Engines”Sakura ships both the classic ONScripter engine and ONScripter-RU as native frameworks that run your imported games.
| Engine | Author(s) | License |
|---|---|---|
| ONScripter | Ogapee, “Uncle” Mion Sonozaki, and contributors | GNU General Public License, version 2 (GPLv2) |
| ONScripter-RU | Umineko 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:
- ONScripter / ONScripter-EN: see Credits for upstream links.
- ONScripter-RU: github.com/umineko-project/onscripter-ru
Archive & Compression Libraries
Section titled “Archive & Compression Libraries”These handle importing games and save files from zip, 7z, rar, and similar formats.
| Library | Used For | License |
|---|---|---|
| ZIPFoundation | ZIP archive extraction | MIT |
| ZipArchive (SSZipArchive) | Password-protected ZIP extraction | MIT |
| PLzmaSDK | 7z and TAR archive extraction | MIT |
| UnrarKit | RAR archive extraction | BSD |
| innoextract | Inno Setup installer (.exe) import | zlib License |
Rendering
Section titled “Rendering”| Library | Used For | License |
|---|---|---|
| MetalANGLE | OpenGL ES to Metal translation for rendering | BSD 3-Clause |
Networking & UI Libraries
Section titled “Networking & UI Libraries”| Library | Used For | License |
|---|---|---|
| FlyingFox | Local web server (Web Transfer) | MIT |
| MijickPopups | Popup and alert system | MIT |
| MijickNavigationView | Navigation and routing | MIT |
| FluidGradient | Animated gradient backgrounds | MIT |
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:
| Font | Coverage |
|---|---|
| Liberation Sans | English, Russian |
| Sazanami Gothic | Japanese |
| Sazanami Mincho | Japanese |
| WenQuanYi Micro Hei | Chinese |
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).
Questions
Section titled “Questions”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.