# ADR-0026: Offline-Lizenzierung ("Pay-per-Event") ## Status Vorgeschlagen ## Kontext Die Software wird als Service pro Veranstaltung lizenziert. Da die App primär offline betrieben wird (Meldestelle am Turnierplatz), kann keine permanente Online-Verbindung zur Lizenzprüfung vorausgesetzt werden. ## Entscheidung Wir implementieren ein ticketbasiertes Offline-Lizenzmodell. 1. **Online-Erwerb:** Der Veranstalter kauft ein "Event-Ticket" über das zentrale Web-Backend. 2. **Lizenz-Datei:** Das Backend generiert eine digital signierte Lizenz-Datei (`.mlic`). Diese enthält: - Veranstalter-Identität (OEPS-Nummer). - Gültigkeitszeitraum (Von-Bis). - Event-Typ (z.B. CSN-B*). 3. **Offline-Aktivierung:** Im `EventWizard` der Desktop-App wird die Lizenz-Datei hochgeladen. Die App validiert die Signatur gegen unseren Public-Key (völlig offline). 4. **Hardware-Fingerprint:** Die Lizenz wird beim ersten Import an die Hardware-ID des Master-PCs gebunden, um unkontrollierte Vervielfältigung zu verhindern. ## Konsequenzen - Benutzer muss einmalig (vor dem Turnier) Internetzugang haben, um die Lizenzdatei herunterzuladen. - Keine Abhängigkeit von Server-Verfügbarkeit während des Turniers. - Sicherer Schutz unseres Geschäftsmodells ohne Gängelung des ehrlichen Nutzers.