ライセンス
Kshana はデュアルライセンスです。オープンなエンジンは、オープンライセンス(AGPL-3.0)または Ashforde OÜ の商用ライセンスのどちらかで使用できます。ご自身の使い方に合うほうを選んでください。
この文書は、このモデルを平易な言葉で説明するものです。ガイドであって法的助言ではなく、ライセンス自体を変更するものでもありません。拘束力のある条項は
LICENSE(GNU AGPL-3.0)と、Ashforde OÜ と締結する商用契約にあります。両者が食い違う場合は、それらの文書が優先します。
選択肢 A — オープンソース:GNU AGPL-3.0-only#
既定の選択肢です。全文は LICENSE にあります。要するに、AGPL では Kshana を無償で使用、研究、改変、再配布できます。ただし次の条件を満たす場合に限ります:
- Kshana またはその派生物を配布する場合は、対応する完全なソースを AGPL の下で入手可能にすること。
- 改変した Kshana を、ユーザーがネットワーク経由で利用できるようにする場合(AGPL を特徴づける条項、§13)は、それらのユーザーに対し、改変版の対応するソースを AGPL の下で提供すること。
AGPL はOSI 承認のオープンソースライセンスであり、強いコピーレフトです。学術研究、オープンソースプロジェクト、社内での評価や研究、そして自らの派生物をオープンに保つことに異存のない方に適しています。
選択肢 B — 商用ライセンス(Ashforde OÜ 提供)#
AGPL が合わない場合、Ashforde OÜ は同じエンジンを商用条件でライセンスします。次のような場合に適しています:
- 自社のソースを公開せずに、Kshana を独自仕様・クローズドソースの製品に組み込む場合。
- §13 のソース開示義務なしに、改変した Kshana を基にしたネットワークサービスを提供する場合。
- 他のコンポーネントが AGPL にできない大規模システム(例:元請け企業の独自ツールチェーン)に Kshana を統合する場合。または
- AGPL が明示的に免責としている保証、補償、サポートの条件を得たい場合。
商用ライセンスは、合意した条件のもとで、お客様の利用に対するコピーレフトの義務を取り除きます。連絡先:contact@ashforde.org。
このようにデュアルライセンスとする理由#
目標は、公開で検証できること(どのレビュアーもエンジンを実行して監査できること)です。同時に、資金力のある競合が、外部の参照と照合して確認済みのエンジンをフォークして非公開にし、何も還元しない独自仕様の競合製品を出荷することは許しません。AGPL のネットワーク・コピーレフトがこれを実現します:クローズドな派生物やホスト型の派生物は、オープンソースに戻すか、当社から商用ライセンスを受ける必要があります。公開された信頼性と守られた中核を、同時に得られます。
このデュアルライセンスの対象外のもの#
ネイティブの OpenCPN プラグイン(
integrations/opencpn/plugin/)は GPL-3.0-or-later でライセンスされ(そのディレクトリのLICENSEファイルを参照)、AGPL-3.0 ではなく、商用ライセンスでも提供されません。このプラグインは OpenCPN に読み込まれ、GPL-2.0-or-later のプラグイン API ヘッダーに対してビルドされます。これは OpenCPN プラグインの通常の根拠です。integrations/のその他の部分(Signal K プラグインと OpenCPN TCP リレー)は AGPL-3.0-only のままです。Kshana Pro とその他の独自オーバーレイは、それぞれ独自の商用条件に基づく別個のクローズドソース製品です。このリポジトリには含まれず、AGPL でも提供されません。
依存ライブラリは、それぞれ独自の(寛容な)ライセンスを保ちます。商用エディションをきれいに提供できるよう、依存関係ツリーは意図的に寛容なもの(Apache-2.0 / MIT / BSD / ISC / …)に保っています。コピーレフトの依存ライブラリがあると、商用エディションが汚染されてしまうためです。
deny.tomlを参照してください。Galileo E1 一次メモリ符号(
C7_E1B.txt、C8_E1C.txt;0.36 以降は同梱しません:各ユーザーが自身のコピーを用意し、scripts/fetch_galileo_e1_codes.shまたはKSHANA_GALILEO_E1B/KSHANA_GALILEO_E1Cで指定して、src/iq/signals/galileo.rsが読み込みます)。これらは、Galileo Open Service Signal-In-Space Interface Control Document(OS SIS ICD)Issue 2.0(2021 年1月、© European Union 2021)の Annex C.7 と C.8 にある E1-B と E1-C の一次符号で、PDF の添付ファイルから無改変で抽出したものです(ソース URL、SHA-256、Issue 1.3 との照合はdata/galileo-os-sis-icd/PROVENANCE.mdにあります)。これらは AGPL-3.0 にも商用ライセンスにも含まれず、どちらのライセンスもこれらに対して何も許諾しません。ICD 自体の記述を、Issue 2.0 から引用します:- 利用条件 §3:「OS SIS ICD に含まれる情報は、その附属書を含め、知的財産権の対象である」。「OS SIS ICD は、ここに定める許可された利用に従い、かつ次の条件の下でのみ、その一部または全部を複製し、または第三者に送付することができる:本「利用条件および免責事項」ならびに Annex G の条項が受諾され、複製または送付される情報とともに、全体を無改変のまま複製して送付されること。著作権表示「© European Union 2021」がどのページからも削除されないこと。」さらに:「IPR の対象である拡散符号を含め、OS SIS ICD に含まれる情報の利用は、Annex G に定める条件の下で許可される。」
- Annex G(Issue 2.0;Issue 2.1 では Annex H で、文言は同じ)は、「OS SIS ICD の技術データ」に "E1 and E5 Memory Codes" を含めると定義し、"non-exclusive and royalty-free" かつ "non-transferable and non-licensable" である不行使の約束を与えています。網羅的であるとされる §G.3 の一覧は、次のものを対象とします:"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";"d) providing links to the EU website where the document is published"。"Products" とは、"making use of the OS Signal" であるソフトウェア、機器、付加価値サービスを指します。さらに次のようにも述べています:"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"。
決定(0.36):再配布しない。明示的なオープンライセンスは示されていません。ソフトウェア製品の内部での使用(G.3 a)と、出典を明記した保存(G.3 b)は ICD 自身の条件で対象となっていますが、再配布(G.3 c)は非商用・非営利の目的に限られ、Terms と Annex G を無改変で併せて複製する必要があります。Kshana は商用ライセンスでも提供されるため、これらのファイルはリポジトリとパッケージから削除しました。エンジンは実行時にユーザー自身のコピーを読み込み、それがない場合、Galileo E1 信号は、その用意の仕方を示すエラーを返します。各ユーザーは EU の許諾に直接依拠します。Kshana がそれを引き継ぐことはできません。Kshana は欧州連合によって開発されたものでも、欧州連合に使用されているものでも、欧州連合に承認または推奨されているものでもありません。
商標。「Kshana」とその標章は Ashforde OÜ の商標です。どちらのライセンスも、名称や標章に対する権利を許諾しません。フォークや派生物の配布では、別の名称を使う必要があります。
NOTICEを参照してください。
コントリビューション#
コントリビューションは、プロジェクトの受け入れ側のコントリビューター条件に基づいて受け付けます。この条件は、あなたのコントリビューションを AGPL の下でライセンスするとともに、商用ライセンス版に含める権利を Ashforde OÜ に付与するものです(デュアルライセンスが機能し続けるようにするためです)。CONTRIBUTING.md を参照してください。
ご質問#
ライセンスに関するご質問、商用の見積もり、「どちらの選択肢が当社に当てはまるか」のご相談は → contact@ashforde.org。