Konekäännös, jota äidinkielinen puhuja ei ole tarkistanut. Viitteenä on englanninkielinen versio.

ProjektiMuokkaa GitHubissaLähde: LICENSING.md

Lisensointi

Kshana on kaksoislisensoitu. Avointa moottoria saa käyttää joko avoimen lisenssin (AGPL-3.0) tai Ashforde OÜ:n kaupallisen lisenssin mukaisesti. Valitse se, joka sopii aiottuun käyttöösi.

Tämä asiakirja selittää mallin selkokielellä. Se on opas, ei oikeudellista neuvontaa, eikä se muuta itse lisenssejä. Sitovat ehdot ovat tiedostossa LICENSE (GNU AGPL-3.0) ja kaikissa Ashforde OÜ:n kanssa allekirjoittamissasi kaupallisissa sopimuksissa. Jos nämä kaksi ovat ristiriidassa, ne asiakirjat ovat ratkaisevia.


Vaihtoehto A — avoin lähdekoodi: GNU AGPL-3.0-only#

Oletus. Koko teksti on tiedostossa LICENSE. Lyhyesti: AGPL sallii Kshanan käytön, tutkimisen, muokkaamisen ja edelleenjakamisen ilmaiseksi, edellyttäen että:

  • jos jaat Kshanaa tai sen johdannaista, asetat täydellisen vastaavan lähdekoodin saataville AGPL:n mukaisesti; ja
  • jos annat käyttäjien olla vuorovaikutuksessa muokatun Kshanan kanssa verkon yli (AGPL:n erottava ehto, §13), sinun on tarjottava näille käyttäjille muokatun versiosi vastaava lähdekoodi AGPL:n mukaisesti.

AGPL on OSI:n hyväksymä avoimen lähdekoodin lisenssi ja vahva copyleft. Se sopii akateemiseen työhön, avoimen lähdekoodin hankkeisiin, sisäiseen arviointiin ja tutkimukseen sekä kaikille, jotka haluavat pitää oman johdannaisensa avoimena.

Vaihtoehto B — kaupallinen lisenssi (Ashforde OÜ:ltä)#

Jos AGPL ei sovi sinulle, Ashforde OÜ lisensoi saman moottorin kaupallisin ehdoin. Tämä on oikea valinta, kun haluat:

  • upottaa Kshanan omistettuun / suljetun lähdekoodin tuotteeseen julkaisematta omaa lähdekoodiasi;
  • tarjota verkkopalvelua, joka perustuu muokattuun Kshanaan, ilman §13 mukaista lähdekoodin julkistamisvelvoitetta;
  • integroida Kshanan suurempaan järjestelmään, jonka muut osat eivät voi olla AGPL-lisensoituja (esim. pääurakoitsijan oma työkaluketju); tai
  • saada takuun, vapautuksen vahingonkorvausvastuusta tai tukiehdot, joista AGPL nimenomaisesti vapauttaa itsensä.

Kaupallinen lisenssi poistaa copyleft-velvoitteet käyttöäsi varten sovituin ehdoin. Yhteystieto: contact@ashforde.org.


Miksi kaksoislisenssi näin#

Tavoitteena on olla julkisesti todennettavissa (jotta mikä tahansa arvioija voi ajaa ja auditoida moottorin) ilman, että hyvin resursoitu kilpailija voi haarauttaa validoidun moottorin, sulkea sen ja toimittaa suljetun kilpailevan tuotteen, joka ei anna mitään takaisin. AGPL:n verkkocopyleft saavuttaa tämän: suljetun tai isännöidyn johdannaisen on palattava avoimeen lähdekoodiin — tai sen on otettava meiltä kaupallinen lisenssi. Julkinen uskottavuus ja puolustettu ydin yhtä aikaa.

Mitä tämä kaksoislisenssi ei kata#

  • Natiivi OpenCPN-lisäosa (integrations/opencpn/plugin/) on lisensoitu lisenssillä GPL-3.0-or-later (ks. kyseisen hakemiston tiedosto LICENSE), ei AGPL-3.0-lisenssillä, ja sitä ei tarjota kaupallisen lisenssin alaisena. Se ladataan OpenCPN:ään ja rakennetaan OpenCPN:n lisäosarajapinnan otsikkotiedostoa (GPL-2.0-or-later) vastaan, mikä on OpenCPN-lisäosien tavanomainen peruste. Hakemiston integrations/ muu sisältö (Signal K -lisäosa ja OpenCPN TCP -välittäjä) pysyy lisenssillä AGPL-3.0-only.

  • Kshana Pro ja muut omistetut lisäkerrokset ovat erillisiä, suljetun lähdekoodin tuotteita omilla kaupallisilla ehdoillaan. Ne eivät kuulu tähän repositorioon, eikä niitä tarjota AGPL:n alaisina.

  • Riippuvuuksilla on omat (sallivat) lisenssinsä. Pidämme riippuvuuspuun tarkoituksella sallivana (Apache-2.0 / MIT / BSD / ISC / …) juuri siksi, että kaupallinen versio voidaan tarjota siististi — copyleft-riippuvuus saastuttaisi sen. Ks. deny.toml.

  • Galileo E1 -primäärimuistikoodit (C7_E1B.txt, C8_E1C.txt; ei mukana toimitettuna versiosta 0,36 alkaen: jokainen käyttäjä hankkii oman kopionsa, scripts/fetch_galileo_e1_codes.sh tai KSHANA_GALILEO_E1B / KSHANA_GALILEO_E1C, jonka lukee src/iq/signals/galileo.rs). Nämä ovat Galileo Open Service Signal-In-Space Interface Control Documentin (OS SIS ICD) julkaisun 2,0, tammikuu 2021, © European Union 2021, liitteiden C.7 ja C.8 E1-B- ja E1-C-primäärikoodit, poimittu muuttamattomina PDF:n liitteistä (lähde-URL, SHA-256 ja ristiintarkistus julkaisua 1,3 vastaan ovat tiedostossa data/galileo-os-sis-icd/PROVENANCE.md). Niihin ei sovelleta AGPL-3.0:aa eikä kaupallista lisenssiä, eikä kumpikaan lisenssi anna niihin mitään oikeuksia. Mitä ICD itse sanoo, lainattuna julkaisusta 2,0:

    • Käyttöehdot §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.” Ja: ”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.”
    • Liite G (julkaisu 2,0; julkaisussa 2,1 liite H, sama sanamuoto) määrittelee, että ”Technical Data of the OS SIS ICD” sisältää ”E1 and E5 Memory Codes”, ja myöntää sitoumuksen olla vetoamatta oikeuksiinsa (covenant not to assert), joka on ”non-exclusive and royalty-free” sekä ”non-transferable and non-licensable”. Sen kohdan §G.3 luettelo, jota se itse kutsuu tyhjentäväksi, kattaa: ”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”; sekä ”d) providing links to the EU website where the document is published”. ”Products” tarkoittaa ohjelmistoja, laitteita ja lisäarvopalveluja, jotka ”making use of the OS Signal”. Se sanoo myös: ”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”.

    Päätös (0,36): ei jaeta edelleen. Nimenomaista avointa lisenssiä ei ole ilmoitettu. Käyttö ohjelmistotuotteen sisällä (G.3 a) ja tallennus lähde mainiten (G.3 b) kuuluvat ICD:n omiin ehtoihin, mutta edelleenjakelu (G.3 c) vain ei-kaupallisiin, voittoa tavoittelemattomiin tarkoituksiin ja niin, että ehdot ja liite G toistetaan muuttamattomina mukana. Koska Kshanaa tarjotaan myös kaupallisella lisenssillä, tiedostot poistettiin repositoriosta ja sen paketeista; moottori lukee käyttäjän oman kopion ajonaikaisesti, ja ilman sitä Galileo E1 -signaalit palauttavat virheen, joka kertoo, miten ne toimitetaan. Jokainen käyttäjä nojautuu suoraan EU:n valtuutukseen; Kshana ei voi siirtää sitä eteenpäin. Euroopan unioni ei ole kehittänyt, käytä, hyväksynyt eikä tue Kshanaa.

  • Tavaramerkit. ”Kshana” ja sen merkit ovat Ashforde OÜ:n tavaramerkkejä. Kumpikaan lisenssi ei anna oikeuksia nimeen tai merkkeihin; haarautuneiden versioiden ja johdannaisjakeluiden on käytettävä eri nimeä. Ks. NOTICE.

Panokset#

Panokset hyväksytään projektin sisääntulevien osallistujaehtojen mukaisesti, joiden nojalla lisensoit panoksesi AGPL:n alaisena ja annat Ashforde OÜ:lle oikeuden sisällyttää sen kaupallisesti lisensoituun versioon (jotta kaksoislisenssi toimii jatkossakin). Ks. CONTRIBUTING.md.

ne kertovat, että ympäristö on vihamielinen, eivät sitä, että paikkaratkaisu on väärä#

Lisensointikysymykset, kaupalliset tarjouspyynnöt ja ”mikä vaihtoehto sopii meille?” → contact@ashforde.org.