机器翻译,未经母语人士审校。以英文版为准。

项目在GitHub上编辑来源:LICENSING.md

许可

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认可的开源许可,属强copyleft。它适合学术工作、开源项目、内部评估与研究,也适合乐于让自己的衍生作品保持开放的任何人。

选项B:商业许可(由Ashforde OÜ 提供)#

如果AGPL不适合您,Ashforde OÜ 将按商业条款许可同一引擎。以下情形适合选择商业许可:

  • 将Kshana嵌入专有/闭源产品,而无需公开您自己的源代码;
  • 基于修改过的Kshana 提供网络服务,而无需承担 §13的源代码披露义务;
  • 将Kshana集成到其他组件不能采用AGPL的较大系统中(例如总承包商的专有工具链);或者
  • 取得AGPL明确不提供的担保、赔偿或支持条款。

商业许可按约定条款,免除您使用时的copyleft义务。联系方式:contact@ashforde.org。


为何采用这种双重许可#

目标是做到可公开验证(任何审阅者都可以运行并审计引擎),同时不让资源雄厚的竞争对手分叉这一经验证的引擎、将其闭源,并推出一款不作任何回馈的专有竞品。AGPL的网络copyleft做到了这一点:闭源或托管的衍生版本必须回归开源,或者向我们取得商业许可。公信力与受保护的核心,二者兼得。

此双重许可不涵盖的内容#

  • 原生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 / ……),正是为了能够干净地提供商业版本,因为copyleft依赖项会污染它。参见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开放服务空间信号接口控制文件(OS SIS ICD)2.0版(2021年1月,© European Union 2021)附录C.7和C.8中的E1-B和E1-C主码,未经修改地从PDF附件中提取(来源URL、SHA-256以及与1.3版的交叉核对见data/galileo-os-sis-icd/PROVENANCE.md)。它们不受AGPL-3.0或商业许可涵盖,两种许可均不授予对它们的任何权利。ICD本身的说法,引自2.0版:

    • 使用条款 §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.”以及:“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.”
    • 附录G(2.0版;2.1版中为附录H,措辞相同)将“OS SIS ICD技术数据”定义为包含“E1和E5存储码”,并给予“非排他且免版税”“不可转让且不可再许可”的不主张承诺。其 §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”。“产品”指“使用OS信号”的软件、设备和增值服务。它还指出:“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)仅限于非商业、非营利目的,并须在旁原样、不加修改地附上使用条款和附录G。由于Kshana同时按商业许可提供,这些文件已从代码仓库及其软件包中移除;引擎在运行时读取用户自己的副本,没有该副本时,Galileo E1信号会返回一条说明如何提供它们的错误。每位用户直接依赖欧盟的授权;Kshana无法转授。Kshana不是由欧盟开发、使用、批准或背书的。

  • 商标。“Kshana”及其标识是Ashforde OÜ 的商标。两种许可均不授予对名称或标识的任何权利;分叉版本和衍生分发版本必须使用不同的名称。参见NOTICE。

贡献#

贡献按项目的入站贡献者条款接受:您依AGPL许可您的贡献,并授予Ashforde OÜ 将其纳入商业许可版本的权利(使双重许可得以持续运作)。参见CONTRIBUTING.md。

问题#

许可问题、商业报价以及“哪个选项适用于我们?”→ contact@ashforde.org。