# Kommerzielle Weitergabe der eingebetteten Java-Laufzeit

Stand: 2026-10-26. Eingesetzt wird Eclipse Temurin/OpenJDK 25.0.3+9 für Windows x64, keine gesondert abonnierte Oracle-JDK-Distribution.

EZInvoiceTool 3.1.0 verwendet dieselbe Java-Laufzeit zusätzlich für die separat ausgelieferte Mustang-CLI.jar. Das bereits vorbereitete Java-Quellcodepaket bleibt passend; eine zweite Java-Laufzeit wird nicht eingebaut.

Die GPLv2 mit Classpath Exception erlaubt gebührenfreie Nutzung und Weitergabe nach ihren Bedingungen. Die Ausnahme erlaubt die Kombination mit unabhängigen, anders lizenzierten Programmen; der eigene Anwendungscode muss allein durch diese Nutzung nicht unter GPL gestellt werden. Für den Java-Anteil selbst gelten weiterhin die GPLv2- und Drittkomponentenpflichten.

## Konkret vorbereiteter Weg für die Java-Quellen

Neben dem Programmpaket liegt unter `Java-Quellen/` das offizielle Archiv `OpenJDK25U-jdk-sources_25.0.3_9.tar.gz`, einschließlich Hersteller-Prüfsumme und Release-Metadaten. Das Archiv wurde anhand der Hersteller-SHA-256-Prüfsumme geprüft. Zusätzlich liegen die passenden Temurin-Buildskripte und die Anweisungen zur lokalen Laufzeiterstellung dort.

Bei elektronischer Weitergabe das passende Quellcodepaket mit gleichwertigem Zugang **am selben Downloadort** wie das Programm anbieten und in der Begleitdokumentation darauf verweisen. Bei Offline-Weitergabe die Quellen zusammen mit dem Programm auf dem Datenträger mitliefern. Es ist nicht erforderlich, die Quellen in die EXE einzubetten. Eine bloße allgemeine Verlinkung auf die Startseite eines fremden Quellcodeprojekts wird hier nicht als abschließend erfüllte Quellcodebereitstellung behandelt.

Lizenz- und Copyrighttexte unter `Lizenztexte/java-legal/` sowie die Hinweise der weiteren Komponenten erhalten. Die EXE kann diese Materialien mit `--export-licenses NEUER_ORDNER` exportieren. Für die Fremdkomponenten gelten zusätzlich `THIRD-PARTY-NOTICES.md` und die jeweiligen Lizenztexte.

Hier wird kein dreijähriges schriftliches Quellcodeangebot im Namen des Nutzers abgegeben. Vorbereitet ist die direkte Bereitstellung der Quellen zusammen mit dem Programm bzw. am selben Downloadort. Ein späterer Austausch der Java-Version erfordert auch passende aktualisierte Quellen und Lizenzhinweise.

## Nachweise

- Hersteller-FAQ: https://adoptium.net/docs/faq
- Release: https://github.com/adoptium/temurin25-binaries/releases/tag/jdk-25.0.3%2B9
- Maßgebliche lokale Lizenz: `Lizenztexte/java-legal/java.base/LICENSE`, besonders Abschnitt 3 und die Classpath Exception am Ende.
- Classpath Exception: https://www.gnu.org/software/classpath/license.html

Die bisherige Aussage „kommerziell auslieferbar“ allein aufgrund beigefügter Lizenztexte und allgemeiner Quellenlinks war zu pauschal. Die gebührenfreie Nutzbarkeit bleibt bestehen; die Java-Quellcodebereitstellung ist ein zusätzlicher konkreter Teil der Weitergabe.
