Lizenzen

Der Funk-Trainer steckt voller Arbeit anderer Leute. Hier steht, welche — und unter welchen Bedingungen wir sie benutzen dürfen. Die meisten dieser Lizenzen verlangen genau das: dass wir die Namen nennen und den Lizenztext weitergeben.

Pflicht ist die Nennung dort, wo etwas an deinen Browser geht oder wo die Lizenz sie ausdrücklich verlangt — bei den Kartendaten und bei allem, was auf deinem Gerät läuft. Was nur auf unseren Servern arbeitet, müssten wir nicht nennen; wir tun es trotzdem, damit die Liste vollständig ist.

Die Seekarte ist der Grund, warum diese Seite nicht nur eine Höflichkeit ist: Die Kartendaten stehen unter der Open Database License, und die verlangt die Namensnennung ausdrücklich. Sie steht deshalb auch unter jeder Karte in der Übung.
Karten und Kartendaten

Die Grundkarte liefern wir von unserem eigenen Server aus; gebaut ist sie aus offenen Daten.

Werk Wofür wir es brauchen Lizenz
OpenStreetMap Die Geodaten, aus denen unsere Seekarte gebaut ist. ODbL 1.0
OpenMapTiles Das Schema, nach dem aus den Rohdaten Kartenkacheln werden. BSD-3-Clause (Code), CC-BY 4.0 (Schema)
TileServer GL Rendert aus den Kacheln die Bilder, die du in der Übung siehst. BSD-2-Clause
OpenSeaMap Tonnen, Leuchtfeuer und Fahrwasser — nur, wenn du es einschaltest. ODbL 1.0
Im Browser

Diese Werke laufen auf deinem Gerät, sobald du den Funk-Trainer öffnest. Geladen werden sie von unserem Server — es wird dabei kein fremder Dienst angefragt.

Werk Wofür wir es brauchen Lizenz
Leaflet Zeigt die Seekarte und lässt dich darin zoomen und schieben. BSD-2-Clause
MudBlazor Die Bausteine der Oberfläche: Knöpfe, Dialoge, Tabellen. MIT
Bootstrap Grundlegendes Aussehen von Abständen und Schrift. MIT
howler.js Spielt Töne und Aufnahmen ab. MIT
PCM Player Gibt den eingehenden Funkverkehr in Echtzeit wieder. MIT
Chart.js Zeichnet die Diagramme in der Auswertung. MIT
Quill Der Texteditor im Baukasten. BSD-3-Clause
Auf unseren Servern

Diese Werke laufen bei uns, nicht bei dir. Wir nennen sie trotzdem — ihre Lizenzen verlangen es.

Werk Wofür wir es brauchen Lizenz
.NET und ASP.NET Core Der Unterbau, auf dem der Funk-Trainer läuft. MIT
MongoDB Die Datenbank, in der Konten, Übungen und Aufnahmen liegen. SSPL 1.0 (Server), Apache 2.0 (Treiber)
Redis Verteilt Ereignisse zwischen den Teilnehmenden einer Sitzung. RSALv2 / SSPLv1
Keycloak Der Anmeldedienst hinter deinem Konto. Apache 2.0
FFmpeg Wandelt Aufnahmen und Videos in abspielbare Formate. LGPL 2.1 / GPL 2.0
Stripe.net Spricht mit dem Zahlungsdienstleister. Apache 2.0
Serilog Schreibt die Betriebsprotokolle. Apache 2.0
OpenTelemetry Liefert Messwerte an unsere Überwachung. Apache 2.0
Prometheus Sammelt diese Messwerte ein. Apache 2.0
FluentScheduler Startet die wiederkehrenden Aufgaben, etwa das Aufräumen. Unlicense
Caddy Nimmt die Anfragen aus dem Netz entgegen. Apache 2.0
StackExchange.Redis Spricht mit Redis. MIT
prometheus-net Stellt die Messwerte für Prometheus bereit. MIT
FFMpegCore Steuert FFmpeg von unserem Programm aus an. MIT
MailKit / MimeKit Verschickt unsere E-Mails. MIT
Mime-Detective Erkennt am Inhalt, was für eine Datei hochgeladen wurde. MIT
File.TypeChecker Dieselbe Prüfung für weitere Dateiarten. MIT
MimeTypeCore Ordnet Dateiendungen ihren Typen zu. MIT
Keycloak.AuthServices Verbindet den Funk-Trainer mit dem Anmeldedienst. MIT
Bindeglieder

Kleine Pakete, die die oben genannten Werke mit unserem Programm verbinden.

Werk Wofür wir es brauchen Lizenz
Howler.Blazor Bindet howler.js ein. MIT
Blazored.TextEditor Bindet Quill ein. MIT
BitzArt.Blazor.Cookies Liest und setzt Cookies serverseitig. MIT
Majorsoft.Blazor.Components.Timer Der Zeitgeber hinter Abläufen in der Übung. MIT
Humanizer Schreibt Zeitangaben so, wie man sie sagt. MIT

Der Funk-Trainer selbst und die Bausteine, die wir dafür geschrieben haben, gehören der Yachtschule Eichler. Fehlt hier etwas oder stimmt eine Angabe nicht, schreib uns an info@yachtschule-eichler.de — wir bessern nach.

Da ist etwas schiefgelaufen

Durch einen Fehler wurde die Verbindung zum Funk-Trainer getrennt. Lade die Seite neu, um weiterzumachen – bereits Gespeichertes bleibt erhalten.