Licences
Chess Galaxy is built on work other people licensed for reuse. This is the full notice, as it ships.
NOTICE
# Fremde Bestandteile Chess Galaxy liefert zwei fremde Programmteile an jeden Besucher aus. Beide liegen unverändert unter `js/vendor/`, jeweils mit ihrem Lizenzkopf. ## Stockfish (GPL-3.0) `js/vendor/stockfish-17.1-lite-single-03e3232.js` und die zugehörige `.wasm` sind ein WebAssembly-Build von **Stockfish 17.1 „Lite"** (einfädig, kleines NNUE-Netz), erstellt von nmrugg, veröffentlicht als npm-Paket `stockfish@17.1.0`. Der Dateiname trägt den Build-Hash des Originals und ist absichtlich unverändert – so ist nachprüfbar, welcher Build hier läuft. - Quelltext der Engine: https://github.com/official-stockfish/Stockfish - Quelltext dieses Builds: https://github.com/nmrugg/stockfish.js - Bezugsquelle der ausgelieferten Dateien: https://www.npmjs.com/package/stockfish (Version 17.1.0, Verzeichnis `src/`) - Netz: nn-9067e33176e von Linmiao Xu - Lizenz: GNU General Public License, Version 3 Die GPL verlangt, dass wer das Programm weitergibt, auch den Quelltext zugänglich macht. Weil ein Browser-Aufruf eine Weitergabe ist, stehen die Verweise oben auch auf der Startseite unter „Which engine does this use?". Die ausgelieferten Dateien sind unverändert; wer sie nachbauen will, findet unter den Adressen alles Nötige. ## chess.js (BSD-2-Clause) `js/vendor/chess.mjs` ist chess.js 1.4.0 von Jeff Hlywa – Zuggenerierung, Stellungsprüfung und SAN/FEN. Quelltext und Lizenz: https://github.com/jhlywa/chess.js ## Schachfiguren (GPL-2.0-or-later) `assets/pieces/*.svg` ist der Figurensatz von **Colin M. L. Burnett** („Cburnett") – derselbe, den Lichess und Wikipedia benutzen. Die zwölf Dateien liegen unverändert hier und werden auf die Leinwand gezeichnet. - Bezugsquelle: https://github.com/lichess-org/lila, `public/piece/cburnett` - Urheber: https://en.wikipedia.org/wiki/User:Cburnett - Lizenz laut `COPYING.md` von lila: GNU General Public License, Version 2 oder später Die SVG-Dateien sind zugleich ihre eigene Quellform – wer sie weitergibt, gibt damit den Quelltext mit. Der Verweis oben genügt der GPL. **Anmerkung zur Wahl der Lizenz:** Dasselbe Werk steht auf Wikimedia Commons mehrfach lizenziert zur Verfügung, unter anderem unter BSD-3-Clause und CC BY-SA 3.0. Wer die Copyleft-Bindung der GPL nicht möchte, kann die Dateien dort unter der milderen Lizenz beziehen und diesen Abschnitt entsprechend ändern – die Zeichnungen sind dieselben. ## Eröffnungsdaten Die ECO-Datenbank stammt von https://github.com/lichess-org/chess-openings und steht unter CC0 — als Sammlung von Tatsachen gemeinfrei. Sie liegt seit August 2026 **im Projekt** unter `data/openings/`, Stand in `VERSION.txt`. Vorher wurde sie bei jedem Besuch von `raw.githubusercontent.com` geladen, vom Branch `master`. Das war eine Laufzeitabhängigkeit von einem fremden, veränderlichen Zweig, es zeigte GitHub die IP jedes Besuchers, und es zwang die CSP, eine dritte Fremd-Herkunft zu erlauben. CC0 erlaubt das Mitliefern; damit entfallen alle drei Punkte. ## Plausible-Messskript (AGPL-3.0) `js/stats.js` ist eine unveränderte Kopie des Zählskripts von **Plausible Analytics**, wie es unter `https://plausible.io/js/pa-<site>.js` ausgeliefert wird. Es trägt die Kennung dieser Site und die im Konto gesetzten Vorgaben. - Quelltext: https://github.com/plausible/analytics - Lizenz: AGPL-3.0 Es liegt hier statt beim Anbieter, damit die Content-Security-Policy bei `script-src 'self'` bleibt — in dieser Seite läuft ausschließlich Code aus diesem Repo. Das Ausliefern des Skripts von der eigenen Domain ist von Plausible ausdrücklich vorgesehen und dokumentiert. Die Einstellungen dazu stehen in `js/plausible-init.js`, nicht in dieser Datei; sie schalten drei Erfassungen ab, die Partieinhalte senden würden. ## Alles Übrige Der restliche Code dieses Projekts ist eigene Arbeit.