Lizenzierung
Kshana ist doppelt lizenziert. Sie können die offene Engine entweder unter der offenen Lizenz (AGPL-3.0) oder unter einer kommerziellen Lizenz von Ashforde OÜ verwenden. Wählen Sie die, die zu Ihrem Verwendungszweck passt.
Dieses Dokument erklärt das Modell in einfacher Sprache. Es ist ein Leitfaden, keine Rechtsberatung, und es ändert die Lizenzen selbst nicht. Die verbindlichen Bedingungen stehen in
LICENSE(die GNU AGPL-3.0) und in jeder kommerziellen Vereinbarung, die Sie mit Ashforde OÜ unterzeichnen. Widersprechen sich beide, gelten jene Dokumente.
Option A — Open Source: GNU AGPL-3.0-only#
Die Voreinstellung. Der vollständige Text steht in LICENSE. Kurz gesagt: Die AGPL erlaubt Ihnen, Kshana kostenlos zu verwenden, zu untersuchen, zu ändern und weiterzugeben, sofern:
- Sie, wenn Sie Kshana oder eine abgeleitete Fassung weitergeben, den vollständigen zugehörigen Quelltext unter der AGPL zur Verfügung stellen; und
- Sie, wenn Sie Nutzern die Interaktion mit einer geänderten Fassung von Kshana über ein Netz ermöglichen (die kennzeichnende Klausel der AGPL, §13), diesen Nutzern den zugehörigen Quelltext Ihrer geänderten Fassung unter der AGPL anbieten müssen.
Die AGPL ist eine von der OSI als Open-Source-Lizenz anerkannte Lizenz und ein starkes Copyleft. Sie ist die richtige Wahl für akademische Arbeit, Open-Source-Projekte, interne Evaluierung und Forschung und für alle, die ihre eigene abgeleitete Fassung gern offen halten.
Option B — kommerzielle Lizenz (von Ashforde OÜ)#
Wenn die AGPL nicht zu Ihnen passt, lizenziert Ashforde OÜ dieselbe Engine zu kommerziellen Bedingungen. Das ist die richtige Wahl, wenn Sie Folgendes wollen:
- Kshana in ein proprietäres Produkt mit geschlossenem Quelltext einbetten, ohne Ihren eigenen Quelltext zu veröffentlichen;
- einen Netzdienst anbieten, der auf einer geänderten Fassung von Kshana beruht, ohne die Pflicht zur Offenlegung des Quelltextes nach §13;
- Kshana in ein größeres System integrieren, dessen andere Komponenten nicht unter der AGPL stehen können (z. B. die proprietäre Werkzeugkette eines Hauptauftragnehmers); oder
- eine Gewährleistung, eine Freistellung oder Supportbedingungen erhalten, die die AGPL ausdrücklich ausschließt.
Eine kommerzielle Lizenz hebt für Ihre Nutzung die Copyleft-Pflichten zu vereinbarten Bedingungen auf. Kontakt: contact@ashforde.org.
Warum so doppelt lizenziert wird#
Das Ziel ist, öffentlich überprüfbar zu sein (damit jeder Prüfer die Engine ausführen und auditieren kann), ohne einem finanzstarken Wettbewerber zu erlauben, die validierte Engine zu forken, zu schließen und ein proprietäres Konkurrenzprodukt auszuliefern, das nichts zurückgibt. Das Netz-Copyleft der AGPL erreicht das: Eine geschlossene oder gehostete abgeleitete Fassung muss zur Open Source zurückkehren — oder eine kommerzielle Lizenz von uns nehmen. Öffentliche Glaubwürdigkeit und ein geschützter Kern zugleich.
Was von dieser doppelten Lizenzierung nicht erfasst wird#
Das native OpenCPN-Plugin (
integrations/opencpn/plugin/) ist unter GPL-3.0-or-later lizenziert (siehe die DateiLICENSEin diesem Verzeichnis), nicht unter AGPL-3.0, und wird nicht unter der kommerziellen Lizenz angeboten. Es wird in OpenCPN geladen und gegen dessen Plugin-API-Header unter GPL-2.0-or-later gebaut, was die übliche Grundlage für OpenCPN-Plugins ist. Der Rest vonintegrations/(das Signal-K-Plugin und das OpenCPN-TCP-Relay) bleibt AGPL-3.0-only.Kshana Pro und andere proprietäre Erweiterungen sind getrennte Produkte mit geschlossenem Quelltext unter eigenen kommerziellen Bedingungen. Sie sind nicht Teil dieses Repositorys und werden nicht unter der AGPL angeboten.
Abhängigkeiten behalten ihre eigenen (permissiven) Lizenzen. Wir halten den Abhängigkeitsbaum bewusst permissiv (Apache-2.0 / MIT / BSD / ISC / …), gerade damit die kommerzielle Ausgabe sauber angeboten werden kann — eine Copyleft-Abhängigkeit würde sie belasten. Siehe
deny.toml.Primäre Speichercodes von Galileo E1 (
C7_E1B.txt,C8_E1C.txt; seit 0,36 nicht mehr mitgeliefert: Jeder Nutzer stellt seine eigene Kopie bereit,scripts/fetch_galileo_e1_codes.shoderKSHANA_GALILEO_E1B/KSHANA_GALILEO_E1C, gelesen vonsrc/iq/signals/galileo.rs). Das sind die primären Codes E1-B und E1-C aus Anhang C.7 und C.8 des Galileo Open Service Signal-In-Space Interface Control Document (OS SIS ICD), Ausgabe 2,0, Januar 2021, © European Union 2021, unverändert aus den Anhängen des PDF extrahiert (Quell-URL, SHA-256 und eine Gegenprüfung gegen Ausgabe 1,3 stehen indata/galileo-os-sis-icd/PROVENANCE.md). Sie sind nicht von der AGPL-3.0 oder der kommerziellen Lizenz erfasst, und keine der beiden Lizenzen gewährt daran irgendetwas. Was das ICD selbst sagt, zitiert aus Ausgabe 2,0:- Nutzungsbedingungen §3: „Die im OS SIS ICD enthaltenen Informationen, einschließlich seiner Anhänge, unterliegen Rechten des geistigen Eigentums.“ „Das OS SIS ICD darf nur ganz oder teilweise vervielfältigt und/oder an Dritte übermittelt werden, im Einklang mit der hierin beschriebenen zulässigen Nutzung und unter folgenden Bedingungen: Die vorliegenden ‚Nutzungsbedingungen und Haftungsausschlüsse‘ sowie die Bedingungen von Anhang G werden akzeptiert, vollständig und unverändert zusammen mit den vervielfältigten und/oder übermittelten Informationen wiedergegeben und übermittelt; der Urheberrechtsvermerk ‚© European Union 2021‘ wird von keiner Seite entfernt.“ Und: „Die Nutzung der im OS SIS ICD enthaltenen Informationen, einschließlich der Spreizcodes, die geistigem Eigentum unterliegen, ist unter den in Anhang G genannten Bedingungen erlaubt.“
- Anhang G (Ausgabe 2,0; Anhang H in Ausgabe 2,1, gleicher Wortlaut) definiert „Technical Data of the OS SIS ICD“ so, dass sie die „E1 and E5 Memory Codes“ einschließt, und gewährt eine Verpflichtung, nicht geltend zu machen, die „nicht ausschließlich und lizenzgebührenfrei“ sowie „nicht übertragbar und nicht unterlizenzierbar“ ist. Ihre Liste in §G.3, die sie als abschließend bezeichnet, umfasst: „a) die Nutzung der Technical Data of the OS SIS ICD, einschließlich ihrer Integration und Einbindung in beliebige Produkte“; „b) die Speicherung der Technical Data of the OS SIS ICD, sofern die Quelle genannt wird“; „c) die Vervielfältigung des OS SIS ICD, ganz oder teilweise, seine Verbreitung und seine Veröffentlichung zu nicht kommerziellen, nicht gewinnorientierten Zwecken und in entsprechendem Umfang, ohne das Dokument zu ändern oder ein Element hinzuzufügen“; und „d) das Bereitstellen von Links zur Website der EU, auf der das Dokument veröffentlicht ist“. „Produkte“ sind Software, Geräte und Mehrwertdienste, die „das OS-Signal nutzen“. Außerdem heißt es: „Die berechtigte Person darf in keinem Werbematerial oder anderswo erklären oder andeuten, dass die Produkte von der EU entwickelt wurden, von ihr oder für sie verwendet werden oder von ihr gebilligt oder unterstützt wurden.“
Entscheidung (0,36): nicht weiterverbreitet. Es wird keine ausdrückliche offene Lizenz genannt. Die Verwendung innerhalb eines Softwareprodukts (G.3 a) und die Speicherung unter Nennung der Quelle (G.3 b) sind nach den eigenen Bedingungen des ICD erfasst, die Weiterverbreitung (G.3 c) aber nur zu nicht kommerziellen, nicht gewinnorientierten Zwecken und mit unverändert beigefügten Bedingungen und Anhang G. Weil Kshana auch unter einer kommerziellen Lizenz angeboten wird, wurden die Dateien aus dem Repository und seinen Paketen entfernt; die Engine liest zur Laufzeit die eigene Kopie des Nutzers, und ohne sie geben die Galileo-E1-Signale einen Fehler zurück, der sagt, wie sie bereitzustellen sind. Jeder Nutzer stützt sich unmittelbar auf die Erlaubnis der EU; Kshana kann sie nicht weitergeben. Kshana wird nicht von der Europäischen Union entwickelt, nicht von ihr verwendet, nicht von ihr gebilligt und nicht von ihr unterstützt.
Marken. „Kshana“ und seine Marken sind Marken von Ashforde OÜ. Keine der beiden Lizenzen gewährt Rechte am Namen oder an den Marken; Forks und abgeleitete Verteilungen müssen einen anderen Namen verwenden. Siehe
NOTICE.
Beiträge#
Beiträge werden unter den Bedingungen des Projekts für eingehende Beiträge angenommen, die Ihren Beitrag unter der AGPL lizenzieren und Ashforde OÜ das Recht einräumen, ihn in die kommerziell lizenzierte Ausgabe aufzunehmen (damit die doppelte Lizenzierung funktioniert). Siehe CONTRIBUTING.md.
Fragen#
Lizenzfragen, kommerzielle Angebote und „Welche Option gilt für uns?“ → contact@ashforde.org.