# EZInvoiceTool 3.1.0: Komponenten, Lizenzen und Quellcode

Diese Version verwendet kein Ghostscript. Die genannten Open-Source-Lizenzen sehen keine Lizenzgebühren für kommerzielle Nutzung vor. Gebührenfreiheit bedeutet nicht Freiheit von Lizenzpflichten. Diese Hinweise, runtime/licenses und runtime/jre/legal sind bei Weitergabe zu erhalten. Die EXE enthält diese Materialien intern; diese Hinweise sollten auch der eigenen Anwendung beiliegen.

Für den Java-Anteil genügt die bloße Beilage der Lizenztexte nicht als vollständige Quellcodebereitstellung. Das passende Java-Quellcodepaket ist separat unter `release/Java-Quellen` vorbereitet und bei Weitergabe mitzuliefern bzw. mit gleichwertigem Zugang am selben Downloadort anzubieten. Konkrete Anweisungen: `JAVA-WEITERGABE.md`. Ein dreijähriges schriftliches Angebot wird hier nicht im Namen des Nutzers abgegeben.

| Komponente | Version | Lizenz / gewählte Lizenzalternative | Quellcode |
| --- | --- | --- | --- |
| Eigener Konvertercode | 3.1.0 | MIT | src/ in diesem Projekt |
| Mustang-CLI, separat ausgelieferte JAR | 2.23.0 | Apache-2.0; enthaltene Fremdkomponenten unter eigenen Lizenzen, u. a. MPL-2.0 und BSD | https://github.com/ZUGFeRD/mustangproject/tree/core-2.23.0 |
| pikepdf | 10.17.0 | MPL-2.0 | https://github.com/pikepdf/pikepdf/tree/v10.17.0 |
| QPDF im pikepdf-Wheel | siehe Wheel-Lizenzdateien | Apache-2.0 | https://github.com/qpdf/qpdf |
| lxml | 6.1.3 | BSD und enthaltene Drittkomponenten | https://github.com/lxml/lxml |
| Pillow | 13.0.0 | MIT-CMU und enthaltene Drittkomponenten | https://github.com/python-pillow/Pillow |
| FontTools | 4.67.0 | MIT | https://github.com/fonttools/fonttools |
| pypdfium2 | 5.14.0 | Apache-2.0 / BSD-3-Clause | https://github.com/pypdfium2-team/pypdfium2 |
| PDFium und Build-Abhängigkeiten | im pypdfium2-Wheel dokumentiert | BSD-Stil und weitere permissive Lizenzen | https://pdfium.googlesource.com/pdfium/ und https://github.com/bblanchon/pdfium-binaries |
| veraPDF Greenfield CLI | 1.30.3 | MPL-2.0 als Alternative zu GPLv3+ | https://github.com/veraPDF/veraPDF-apps/tree/v1.30.3 und https://github.com/veraPDF |
| Saxon-HE und weitere veraPDF-Abhängigkeiten | im unveränderten JAR dokumentiert | MPL-2.0, Apache-2.0, BSD u. a. | https://github.com/Saxonica/Saxon-HE und jeweilige NOTICE-Dateien |
| Eclipse Temurin / OpenJDK Runtime | 25.0.3+9 | GPLv2 mit Classpath Exception und enthaltene Drittkomponenten | https://github.com/adoptium/temurin25-binaries/releases/tag/jdk-25.0.3%2B9 und https://github.com/openjdk/jdk25u |
| CPython | 3.12.14 | PSF-Lizenz und enthaltene Drittkomponenten | https://www.python.org/downloads/release/python-31214/ |
| PyInstaller-Bootloader | 6.22.3 | GPL mit Bootloader-Ausnahme für erzeugte Anwendungen | https://github.com/pyinstaller/pyinstaller |

Die Fremdkomponenten werden unverändert verwendet. Für MPL-Komponenten verweist diese Datei auf deren Quellcode und Lizenzbedingungen; geänderte MPL-Dateien wären weiterhin unter MPL verfügbar zu machen. Der eigene Konvertercode darf unter MIT auch in proprietären kommerziellen Anwendungen eingesetzt werden. Die Classpath Exception der Java-Laufzeit und die PyInstaller-Bootloader-Ausnahme ermöglichen die Nutzung mit anders lizenzierten Anwendungen; Lizenz-/Quellcodepflichten der Laufzeit selbst bleiben bestehen.

Mustang-CLI.jar bleibt unverändert als separate Datei. Ihre Lizenztexte und Hinweise werden aus der JAR unter `runtime/licenses/Mustang-CLI` übernommen und mit ausgeliefert. Hauptprojekt-Lizenz: https://github.com/ZUGFeRD/mustangproject/blob/core-2.23.0/LICENSE . MPL-Fremdkomponenten innerhalb der JAR umfassen unter anderem Saxon-HE und Rhino: https://github.com/Saxonica/Saxon-HE und https://github.com/mozilla/rhino ; genaue Komponenten-/Versionsangaben sind in den Maven-Metadaten der unveränderten JAR enthalten.

Windows-Schriften werden nicht mit der EXE ausgeliefert. Nur lokal vorhandene Originalschriften mit geprüften Rechten für installierbare oder bearbeitbare Dokumenteinbettung werden automatisch in PDFs eingebettet; eingeschränkte, reine Vorschau-/Druck- oder Bitmap-Rechte werden abgewiesen. Für zusätzlich bereitgestellte Schriftdateien müssen passende Nutzungsrechte vorhanden sein.

Herstellerquellen, geprüft 2026-10-26:

- https://www.mozilla.org/en-US/MPL/2.0/FAQ/ (Fragen 5, 8 und 11)
- https://verapdf.org/home/ (Doppellizenz GPLv3+/MPLv2+)
- https://adoptium.net/docs/faq (gebührenfreie Temurin-Nutzung)
- https://pyinstaller.org/en/stable/license.html (Bootloader-Ausnahme)
- https://learn.microsoft.com/en-us/typography/fonts/font-faq (Dokumenteinbettung)

Lizenzsammlungen in Wheels können auch Lizenztexte für Testdaten oder ungenutzte Bestandteile enthalten. Maßgeblich sind die tatsächlich enthaltenen Komponenten und deren jeweilige Bedingungen.
