Licenties
Kshana heeft een dubbele licentie. U mag de open engine gebruiken onder ofwel de opensourcelicentie (AGPL-3.0) ofwel een commerciële licentie van Ashforde OÜ. Kies de licentie die past bij hoe u de engine wilt gebruiken.
Dit document legt het model in gewone taal uit. Het is een gids, geen juridisch advies, en het wijzigt de licenties zelf niet. De bindende voorwaarden staan in
LICENSE(de GNU AGPL-3.0) en in elke commerciële overeenkomst die u met Ashforde OÜ sluit. Als die twee ooit tegenstrijdig zijn, gaan die documenten voor.
Optie A — opensource: GNU AGPL-3.0-only#
De standaard. De volledige tekst staat in LICENSE. Kort gezegd mag u Kshana volgens de AGPL gratis gebruiken, bestuderen, wijzigen en herdistribueren, mits:
- als u Kshana of een afgeleide distribueert, u de volledige bijbehorende broncode onder de AGPL beschikbaar stelt; en
- als u gebruikers met een gewijzigde Kshana via een netwerk laat werken (de onderscheidende bepaling van de AGPL, §13), u die gebruikers de bijbehorende broncode van uw gewijzigde versie onder de AGPL moet aanbieden.
De AGPL is een open-sourcelicentie van de OSI en een sterke copyleft. Het is de juiste keuze voor academisch werk, opensourceprojecten, interne evaluatie en onderzoek, en voor iedereen die zijn eigen afgeleide werk graag open houdt.
Optie B: commerciële licentie (van Ashforde OÜ)#
Als de AGPL u niet past, verleent Ashforde OÜ dezelfde engine in licentie onder commerciële voorwaarden. Dat is de juiste keuze als u het volgende wilt:
- Kshana inbouwen in een eigen product met gesloten broncode zonder uw eigen broncode vrij te geven;
- een netwerkdienst aanbieden die op een aangepaste Kshana is gebouwd, zonder de verplichting tot bronopenbaarmaking van §13;
- Kshana integreren in een groter systeem waarvan de andere componenten niet onder de AGPL kunnen vallen (bijvoorbeeld de eigen toolchain van een hoofdaannemer); of
- garantie-, vrijwaring- of ondersteuningsvoorwaarden verkrijgen die de AGPL uitdrukkelijk uitsluit.
Een commerciële licentie heft de copyleft-verplichtingen voor uw gebruik op, onder overeengekomen voorwaarden. Contact: contact@ashforde.org.
Waarom een dubbele licentie op deze manier#
Het doel is openbaar verifieerbaar te zijn (zodat elke beoordelaar de engine kan uitvoeren en controleren), zonder dat een kapitaalkrachtige concurrent de getoetste engine kan forken, sluiten en als eigen concurrerend product kan uitbrengen zonder iets terug te geven. De netwerkcopyleft van de AGPL bereikt dat: een gesloten of gehoste afgeleide moet terugkeren naar open source, of een commerciële licentie van ons nemen. Openbare geloofwaardigheid en een verdedigde kern, tegelijkertijd.
Wat niet onder deze dubbele licentie valt#
De native OpenCPN-plug-in (
integrations/opencpn/plugin/) valt onder GPL-3.0-or-later (zie het bestandLICENSEin die map), niet onder AGPL-3.0, en wordt niet onder de commerciële licentie aangeboden. Zij wordt in OpenCPN geladen en is gebouwd tegen de headerbestanden van de plug-in-API onder GPL-2.0-or-later, wat de gebruikelijke basis voor OpenCPN-plug-ins is. De rest vanintegrations/(de Signal K-plug-in en het OpenCPN-TCP-relay) blijft AGPL-3.0-only.Kshana Pro en andere eigen overlays zijn afzonderlijke producten met gesloten broncode onder hun eigen commerciële voorwaarden. Zij maken geen deel uit van deze repository en worden niet onder de AGPL aangeboden.
Afhankelijkheden behouden hun eigen (permissieve) licenties. Wij houden de afhankelijkheidsboom bewust permissief (Apache-2.0 / MIT / BSD / ISC / …), juist zodat de commerciële editie netjes kan worden aangeboden: een copyleft-afhankelijkheid zou haar besmetten. Zie
deny.toml.Primaire geheugencodes van Galileo E1 (
C7_E1B.txt,C8_E1C.txt; sinds 0,36 niet meegeleverd: elke gebruiker levert zijn eigen kopie aan,scripts/fetch_galileo_e1_codes.shofKSHANA_GALILEO_E1B/KSHANA_GALILEO_E1C, ingelezen doorsrc/iq/signals/galileo.rs). Dit zijn de primaire E1-B- en E1-C-codes van bijlage C.7 en C.8 van het Galileo Open Service Signal-In-Space Interface Control Document (OS SIS ICD), Issue 2,0, januari 2021, © European Union 2021, ongewijzigd gehaald uit de bijlagen van de pdf (bron-URL, SHA-256 en een kruiscontrole met Issue 1,3 staan indata/galileo-os-sis-icd/PROVENANCE.md). Zij vallen niet onder de AGPL-3.0 of de commerciële licentie, en geen van beide licenties verleent er iets over. Wat het ICD zelf zegt, geciteerd uit Issue 2,0:- Terms of Use §3: "The information contained in the OS SIS ICD, including its Annexes, is subject to intellectual property rights". "The OS SIS ICD may only be partly or wholly reproduced and/or transmitted to a third party in accordance with the herein described permitted use and under the following conditions: the present “Terms of Use and Disclaimers”, as well as the terms of Annex G, are accepted, reproduced and transmitted entirely and unmodified together with the reproduced and/or transmitted information; the copyright notice “© European Union 2021” is not removed from any page." En: "The use of the information contained in the OS SIS ICD, including the spreading codes which are subject to IPR, is authorised under the terms and conditions stated in Annex G."
- Bijlage G (Issue 2,0; Bijlage H in Issue 2,1, zelfde formulering) definieert "Technical Data of the OS SIS ICD" als inclusief de "E1 and E5 Memory Codes", en verleent een covenant not to assert die "non-exclusive and royalty-free" en "non-transferable and non-licensable" is. De lijst in §G.3, die zij uitputtend noemt, omvat: "a) the use of the Technical Data of the OS SIS ICD, including their integration and incorporation into any Products"; "b) the storage of the Technical Data of the OS SIS ICD, provided the source is acknowledged"; "c) the reproduction of the OS SIS ICD, in whole or in part, its distribution and its publication for non-commercial not-for-profit purposes and scale without amending the document or adding any element"; en "d) providing links to the EU website where the document is published". "Products" betekent software, apparaten en diensten met toegevoegde waarde "making use of the OS Signal". Ook staat er: "The Authorised Person shall not state or imply in any promotional material or elsewhere that the Products were developed by, are used by or for or have been approved or endorsed by the EU".
Besluit (0,36): niet herdistribueren. Er wordt geen expliciete open licentie vermeld. Gebruik binnen een softwareproduct (G.3 a) en opslag met bronvermelding (G.3 b) vallen onder de eigen voorwaarden van het ICD, maar herdistributie (G.3 c) alleen voor niet-commerciële doeleinden zonder winstoogmerk en met de Terms en Bijlage G ongewijzigd erbij gereproduceerd. Omdat Kshana ook onder een commerciële licentie wordt aangeboden, zijn de bestanden uit de repository en de pakketten verwijderd; de engine leest tijdens de uitvoering de eigen kopie van de gebruiker, en zonder die kopie geven de Galileo E1-signalen een foutmelding die uitlegt hoe ze moeten worden aangeleverd. Elke gebruiker beroept zich rechtstreeks op de machtiging van de EU; Kshana kan die niet doorgeven. Kshana is niet ontwikkeld door, wordt niet gebruikt door, is niet goedgekeurd door en wordt niet onderschreven door de Europese Unie.
Merken. "Kshana" en de bijbehorende merken zijn handelsmerken van Ashforde OÜ. Geen van beide licenties verleent rechten op de naam of de merken; forks en afgeleide distributies moeten een andere naam gebruiken. Zie
NOTICE.
Bijdragen#
Bijdragen worden aanvaard onder de inbound-bijdragevoorwaarden van het project, die uw bijdrage in licentie geven onder de AGPL en Ashforde OÜ het recht verlenen haar op te nemen in de commercieel gelicentieerde editie (zodat de dubbele licentie blijft werken). Zie CONTRIBUTING.md.
Vragen#
Licentievragen, commerciële offertes en "welke optie geldt voor ons?" → contact@ashforde.org.