Astonischika — Lizenzen fremder Bestandteile (LINUX-Fassung)
============================================================

Astonischika is proprietary software, (c) 2026 Josef Sejrek /
Budbrain Software. It dynamically links against, or ships, the following
third-party components. Their respective licenses apply to those components
only.

Sources for all LGPL components below are available from the upstream projects
linked, and from the Ubuntu/Debian source archives.

This file is checked against the binary by scripts/check_licenses.py before a
release: a library that is linked but not listed here fails the build.

--------------------------------------------------------------------------------
LINKED LIBRARIES
--------------------------------------------------------------------------------
SDL2                             zlib                                  https://www.libsdl.org/
SDL2_mixer                       zlib                                  https://github.com/libsdl-org/SDL_mixer
Cairo                            LGPL-2.1 or MPL-1.1                   https://www.cairographics.org/
Pango                            LGPL-2.1-or-later                     https://pango.gnome.org/
GLib / GObject / GIO             LGPL-2.1-or-later                     https://gitlab.gnome.org/GNOME/glib
HarfBuzz                         MIT                                   https://harfbuzz.github.io/
FreeType                         FTL or GPL-2-or-later                 https://freetype.org/
Fontconfig                       MIT-style (fontconfig)                https://www.freedesktop.org/wiki/Software/fontconfig/
FriBidi                          LGPL-2.1-or-later                     https://github.com/fribidi/fribidi
Graphite2                        LGPL-2.1-or-later or MPL-1.1          https://graphite.sil.org/
libthai / libdatrie              LGPL-2.1-or-later                     https://linux.thai.net/projects/libthai
Pixman                           MIT                                   https://www.pixman.org/
libpng                           libpng license                        http://www.libpng.org/
zlib                             zlib                                  https://zlib.net/
libogg / libvorbis               BSD-3-Clause                          https://xiph.org/vorbis/
Opus / opusfile                  BSD-3-Clause                          https://opus-codec.org/
FLAC                             BSD-3-Clause                          https://xiph.org/flac/
mpg123 / LAME                    LGPL-2.1 / LGPL-2.0                   https://www.mpg123.de/
libsndfile                       LGPL-2.1-or-later                     https://libsndfile.github.io/libsndfile/
FluidSynth / libinstpatch        LGPL-2.1-or-later                     https://www.fluidsynth.org/
libmodplug                       Public domain                         https://github.com/Konstanty/libmodplug
libsamplerate                    BSD-2-Clause                          https://libsndfile.github.io/libsamplerate/
PulseAudio (client)              LGPL-2.1-or-later                     https://www.freedesktop.org/wiki/Software/PulseAudio/
PipeWire (client)                MIT                                   https://pipewire.org/
ALSA (libasound)                 LGPL-2.1-or-later                     https://www.alsa-project.org/
JACK (libjack)                   LGPL-2.1-or-later                     https://jackaudio.org/
libasyncns                       LGPL-2.1-or-later                     https://0pointer.de/lennart/projects/libasyncns/
Wayland client libraries         MIT (X11 style)                       https://wayland.freedesktop.org/
libdecor                         MIT                                   https://gitlab.freedesktop.org/libdecor/libdecor
libxkbcommon                     MIT                                   https://xkbcommon.org/
X.Org client libraries           MIT / X11                             https://www.x.org/
libdrm / libgbm (Mesa)           MIT                                   https://mesa3d.org/
systemd / libudev                LGPL-2.1-or-later                     https://systemd.io/
D-Bus (libdbus-1)                AFL-2.1 or GPL-2-or-later             https://www.freedesktop.org/wiki/Software/dbus/
libbsd / libmd                   BSD-3-Clause                          https://libbsd.freedesktop.org/
libcap                           BSD-3-Clause or GPL-2                 https://sites.google.com/site/fullycapable/
libgcrypt / libgpg-error         LGPL-2.1-or-later                     https://gnupg.org/software/libgcrypt/
libselinux / libapparmor         Public domain / LGPL-2.1              https://selinuxproject.org/
util-linux (libblkid, libmount)  LGPL-2.1-or-later                     https://github.com/util-linux/util-linux
PCRE2                            BSD-3-Clause                          https://www.pcre.org/
libffi                           MIT                                   https://sourceware.org/libffi/
expat                            MIT                                   https://libexpat.github.io/
brotli                           MIT                                   https://github.com/google/brotli
bzip2 / xz / zstd / lz4          BSD-like / public domain              https://tukaani.org/xz/
Berkeley DB (libdb)              Sleepycat / AGPL-3                    https://www.oracle.com/database/berkeley-db/
readline / ncurses (libtinfo)    GPL-3-or-later / MIT-style            https://tiswww.case.edu/php/chet/readline/
GCC runtime (libstdc++, libgcc,  GPL-3 with Runtime Library Exception  https://gcc.gnu.org/
  libgomp)
GNU C Library (glibc)            LGPL-2.1-or-later                     https://www.gnu.org/software/libc/

--------------------------------------------------------------------------------
SHIPPED ASSETS
--------------------------------------------------------------------------------

Pixelkunst und Spielregeln       eigene Arbeit                         www.budbrain.de
  (c) 2026 Josef Sejrek / Budbrain Software — kein fremder Rechteinhaber.
  Die 123 Sprite-Formen und die uebersetzten Spielregeln stehen hier, weil sie
  auch auf dem Lizenz-Bildschirm des Spiels stehen: wer ein Pixel-Rollenspiel
  sieht, sucht sonst nach einer Asset- oder Engine-Lizenz, die es nicht gibt.
  `scripts/check_licenses.py` haelt beide Seiten gegeneinander.

Compiled in from source. Both are plain C, so Linux and Windows carry the same
solution and no extra DLL enters the Windows package.

Monocypher 4.0.2                 CC0-1.0 or BSD-2-Clause               https://monocypher.org/
  Copyright (c) 2017-2020 Loup Vaillant. XChaCha20-Poly1305: the save file and
  the settings are encrypted and sealed with it.
  Full text: third_party/monocypher/LICENCE.md


Shipped as files next to the program. Both fonts carry obligations that travel
with every copy; their full texts are installed alongside the program and are
part of every package.

DejaVu Sans / DejaVu Sans Bold   Bitstream Vera + Arev license         assets/fonts/LICENSE-DejaVu.txt
  Copyright (c) 2003 Bitstream, Inc. Copyright (c) 2006 Tavmjong Bah.
  Shipped UNCHANGED and under its original name, as the license requires.
Astonischika CJK (font)         SIL Open Font License 1.1             assets/fonts/LICENSE-NotoSansCJK.txt
Noto Sans CJK (its source)       SIL Open Font License 1.1             https://github.com/notofonts/noto-cjk
  — a 2207-character subset of Noto Sans CJK, renamed as the OFL requires for a
  modified face, with the trademark entry of the source removed. It carries
  only the characters the 44 language catalogues actually use; a sandbox has no
  CJK font of its own. 947 kB instead of 20 MB.
Astonischika Deva / Beng /       SIL Open Font License 1.1             assets/fonts/LICENSE-NotoSansScripts.txt
  Thai / Arab (fonts)
Noto Sans Devanagari, Bengali,   SIL Open Font License 1.1             https://github.com/notofonts
  Thai, Arabic (their sources)
  — four subsets cut the same way, for Hindi and Nepali (Devanagari), Bengali,
  Thai, and Persian/Urdu (Arabic). DejaVu has none of those scripts, or only
  half of the Arabic one: without these four faces those six languages would
  render as empty boxes, and nothing would report an error.
"Subtle Seduction"               CC BY 4.0 — Namensnennung mit Link      https://zero-project.gr
  von zero-project               erforderlich, kommerzielle Nutzung
  (Hintergrundmusik)             ausdruecklich erlaubt
Klangeffekte (58 Dateien)        LGPL-2.1 / GPL-2 (das WERKZEUG)       https://ffmpeg.org
  Treffer, Zauber, Muenzen, Truhen und die zwoelf Toene der Leiter sind mit
  ffmpeg SYNTHETISIERT, nicht eingekauft — es gibt keinen Rechteinhaber ausser
  Budbrain Software. Genannt ist deshalb das Werkzeug. Uebernommen aus der
  Telefonfassung; zwei Dateien lagen dort als OPUS vor und sind nach Vorbis
  gewandelt, weil SDL_mixer Opus nicht ueberall spielt (scripts/check_audio.sh).

--------------------------------------------------------------------------------
EIGENE ARBEIT — KEIN FREMDBESTANDTEIL
--------------------------------------------------------------------------------
Die PIXELKUNST ist lizenzfrei: 123 Formen als Zeichenraster mit Palette
(assets/sprites/data.json, einkompiliert nach src/pixel/sprites_gen.cpp) — kein
Sprite-Set, kein Zukauf, keine KI-Bilder. Die 1137 Monster des Spiels entstehen
daraus durch UMFAERBUNG, nicht durch weitere Zeichnungen. Es gibt dazu keinen
fremden Rechteinhaber und nichts nachzuweisen.

Ebenso eigen und ohne fremde Rechte: die SPIELREGELN. Kampf, Beute, Karte,
Stufenkurven und Preise sind aus ../astonischika/src/rpg uebersetzt — eigener
Code in beiden Fassungen. Wer ein Rollenspiel sieht, sucht hier oft eine
Engine-Lizenz; es gibt keine.

Auch eigen: die Zustandsmarken (Gift, Brand, Betaeubung, Schild) sind
GEZEICHNET, nicht gesetzt. Die Telefonfassung nimmt dafuer ☣ 🔥 ✦ ⛨ aus der
Systemschrift; in einer Sandbox gibt es die nicht, und der Spieler saehe leere
Kaestchen. Die mitgelieferten SCHRIFTEN sind von alledem ausgenommen — sie
stehen oben und tragen ihre eigenen Auflagen.
