Skip to content

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.