# Laufzeitabhängigkeiten und Lizenzen

Diese Datei dokumentiert die geplanten direkt gebündelten Kernkomponenten. Vor einem Release werden zusätzlich alle transitiven Laufzeitabhängigkeiten automatisiert inventarisiert und ihre Lizenztexte beigelegt.

## Osmosis 0.49.2

- Zweck: OSM-PBF lesen, geografisch zuschneiden und wieder als PBF schreiben
- Ausführung: separater JVM-Worker mit der vom Converter gebündelten Java-Laufzeit
- Lizenz: Public Domain laut Quelltext und Maven-POM
- Projekt: https://github.com/openstreetmap/osmosis

Osmosis wird verwendet, weil es `completeWays` und `completeRelations` für referenziell vollständige Ausschnitte unterstützt und keine native Windows-Installation benötigt.

## Mapsforge 0.29.0

- Zweck: Mapsforge-`.map` und `.poi` erzeugen und später automatisiert validieren
- Ausführung: Writer-Plugin im getrennten JVM-Worker
- Bezug: offizielle `jar-with-dependencies`-Assets des Releases; SHA-256 wird beim Build geprüft
- Lizenz: LGPL 3; das Mapsforge-Projekt verzichtet ausdrücklich auf die Anforderungen aus §4(d) und §4(e) für kombinierte Werke
- Projekt: https://github.com/mapsforge/mapsforge

Zusätzlich wird `mapsforge-map-reader` 0.29.0 über das vom Mapsforge-Projekt genutzte JitPack-Artefakt
eingebunden. Diese Version entspricht der aktuell in MapTools konfigurierten Reader-Version und validiert
jede erzeugte `.map` vor der Erfolgsmeldung.

## OpenStreetMap-Daten

Die Anwendung selbst enthält keine großen Kartendatensätze. Anwenderdaten und daraus abgeleitete Karten unterliegen den jeweiligen Datenlizenzen; für OpenStreetMap sind Attribution und ODbL-Hinweise in Benutzeroberfläche und Dokumentation vorzusehen.
