ThingLinks 软件授权许可协议 ┌─────────────────────────────────────────────────────────┐ │ EDITION / 版本标识: Community Edition (社区版) │ │ LICENSE TYPE: Apache 2.0 + Commercial Terms │ │ 修改包名/groupId: ✕ 禁止 │ │ 修改作者/版权信息: ✕ 禁止 │ │ │ │ AUTHORIZATION / 授权信息: │ │ 授权 ID: 社区版无需授权 │ │ 验证地址: https://mqttsnet.com │ └─────────────────────────────────────────────────────────┘ Copyright (c) 2019-present, MqttsNet (https://mqttsnet.com) 重要提示:本协议是对 Apache License 2.0 的补充。ThingLinks 社区版基于 Apache License 2.0 开源, 同时受本协议附加条款约束。商业版和旗舰版受独立商业许可协议约束。在复制、下载、安装或使用 ThingLinks 系列产品(以下简称"本产品")之前,请您仔细阅读本协议的全部条款。您的安装、复制 或使用行为即表示您已完全理解并同意接受本协议各项条款的约束。如您不同意本协议的任何内容, 请勿使用本产品。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 一、定义 "MqttsNet 团队"或"授权方":指本产品的知识产权所有者和许可颁发方。 "您"或"被授权方":指通过合法渠道获得本产品使用许可的个人或实体。 "本产品":指由 MqttsNet 团队开发并拥有知识产权的 ThingLinks 系列软件产品,包括其源代码、 文档及相关材料。 "个人版许可":指授权给个人用户,限于非团体机构中出于任何非商业目的使用本产品的许可。 "企业版许可":指授权给团体机构(包括但不限于公司、企业、政府、学校、军队、医院、社会团体 等各类组织)出于任何目的使用,或个人用户出于商业或盈利目的使用本产品的许可。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 二、知识产权声明 ThingLinks 系列产品的全部知识产权,包括但不限于著作权、商标权、专利权及相关技术秘密,均归 MqttsNet 团队独立所有。本协议并未向您转让任何上述知识产权。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 三、源码 不同版本的源码权限如下: ┌─────────────────────┬─────────────────────────┬─────────────────────────┬─────────────────────────┐ │ 项目 │ 社区版 │ 商业版 │ 旗舰版 │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ 业务层源码 │ ✔ 完整业务层源码 │ ✔ 100% 完整业务层源码 │ ✔ Pro 版 100% 全部 │ │ │ (GitHub/Gitee 公开) │ │ 业务层源码 │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ ThingLinks-util │ ✕ 不含 │ ✕ 不含 │ ✔ 包含完整源码 │ │ 底层基础依赖库源码 │ (以 JAR 包形式引用) │ (以 JAR 包形式引用) │ (旗舰版独有) │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ 技术文档 │ 社区文档 │ 社区文档 │ 完整技术文档 │ │ │ │ │ + 架构设计文档 │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ 私有仓库权限 │ ✕ │ ✔ 加入商业版私有代码仓库 │ ✔ 加入商业版私有代码仓库 │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ 修改 package 包名 │ ✕ 禁止修改,必须保留 │ ✔ 允许修改 │ ✔ 不受限制 │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ 修改 Maven groupId │ ✕ 禁止修改,必须保留 │ ✔ 允许修改 │ ✔ 不受限制 │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ 修改作者信息 │ ✕ 禁止修改,必须保留 │ ⚠ 可修改,但需保留 │ ✔ 不受限制 │ │ │ 原作者署名 │ 版权声明 │ │ ├─────────────────────┼─────────────────────────┼─────────────────────────┼─────────────────────────┤ │ 修改版权信息 │ ✕ 禁止修改,必须保留 │ ✕ 必须保留版权声明 │ ✔ 不受限制 │ └─────────────────────┴─────────────────────────┴─────────────────────────┴─────────────────────────┘ ⚠️ 社区版用户请注意:根据 Apache 2.0 协议与 ThingLinks 授权协议,社区版源码中的 package 包名、Maven groupId、作者署名及版权声明均不可修改或移除。违反此规定将构成侵权。如需修改 标识信息,请升级至商业版或旗舰版。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 四、许可授予 在您完全接受并遵守本协议的基础上,根据您所购买的许可类型(个人版或企业版),MqttsNet 团队 授予您一项全球范围内的、非独占的、不可转让的、有限的使用许可。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 五、约束与限制 1. 授权不可转让、转卖、赠送或授予任何第三方。 2. 不得基于本产品创建同类型物联网基础平台进行源码售卖。 3. 个人购买商业版/旗舰版仅限个人或所在企业使用,不可通过赠送、出售、分享等方式给其他公司使用。 4. 源代码授权仅允许以项目形式进行二次开发后整体封装交付,不得单独交付 ThingLinks 源代码。 5. 社区版:不得修改或移除源代码中含 thinglinks & mqttsnet 的任何标识,包括但不限于 Java 类中的 package 包名、Maven 中的 groupId、源文件中的作者署名及版权声明。 6. 商业版:允许修改 package 包名和 Maven groupId,但必须保留源代码中的版权声明信息。 7. 旗舰版:不受上述标识限制,可自由修改 package 包名、Maven groupId、作者信息及版权信息。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 六、被许可方权利 (请根据您购买的许可类型行使相应权利) 使用与修改权:您可以在许可范围内,将本产品用于您的个人项目或商业项目。您可以修改源代码以 实现特定功能需求,但必须遵守第五条中对应版本的标识修改限制。 持续更新:一次购买,终身享有该版本许可范围内的后续代码、文档及视频教程的更新权益。 二次开发与知识产权:您可以基于本产品进行二次开发(指为满足最终客户特定需求而进行的定制化 修改和功能扩展)。二次开发所产生的新的、独创性的代码,其知识产权归您或您的客户所有,您可以 为此申请软件著作权或专利。但在申请时,必须仅使用您二次开发部分的独创性代码和界面截图,不得 包含原产品的核心源码或界面。 交付限制:本产品的源代码授权是"一对一"或"公对公"的。您仅可将本产品作为您整体解决方案的一个 组成部分,经封装和集成后交付给您的最终客户。严禁将 ThingLinks 的源代码单独提取、分发、销售, 或将其包装成同类物联网基础平台产品进行市场销售。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 七、合法使用 您承诺并保证,不会将本产品用于任何违反中华人民共和国法律法规或您所在地法律法规的用途,也不会 用于任何侵犯他人合法权益的用途。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 八、免责与责任限制 "现状"提供:本产品按"现状"和"现有"的基础提供。MqttsNet 团队不提供任何形式的明示或暗示的 担保,包括但不限于对适销性、特定用途适用性、权利无瑕疵及不侵权的担保。 第三方服务:本产品可能集成或调用第三方服务,使用该等服务产生的风险、纠纷及责任均由您自行承担。 更新与支持:MqttsNet 团队可能提供产品更新,但无必须提供维护或技术支持的义务。团队提供的 答疑等服务属于增值服务,不构成协议责任。 责任上限:在任何情况下,MqttsNet 团队及其贡献者均不对因使用或无法使用本产品所引发的任何直接、 间接、附带、后果性、惩罚性损害赔偿承担责任。在法律允许的最大范围内,MqttsNet 团队因本协议 所承担的全部责任,无论基于何种原因,总额不超过您就本产品已支付的许可费用。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 九、协议变更 MqttsNet 团队保留随时更新本协议的权利。更新后的协议将在本产品官方仓库的 LICENSE-COMMERCIAL 文件中发布,并尽可能通过项目官网、社区等渠道进行公告。变更内容自发布之日起生效。若您不同意 变更后的条款,您应停止使用本产品;继续使用则视为您已接受修订后的协议。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 十、协议终止 本协议自您开始使用本产品时生效,直至根据本条款终止。 若您严重违反本协议的任何条款,MqttsNet 团队可向您发出书面通知,要求您在 30 日内纠正。逾期 未纠正的,MqttsNet 团队有权立即终止本协议,撤销您的使用许可,并保留追究您违约责任及法律 责任的权利。 协议终止后,您必须立即停止使用本产品,并销毁所有副本。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 十一、其他条款 完整协议:本协议构成您与 MqttsNet 团队之间就本产品许可事宜达成的完整协议,并取代所有先前 的口头或书面沟通。 可分割性:如果本协议的任何条款被有管辖权的法院认定为无效或不可执行,该条款应在最小必要范围 内进行修改以使其可执行,且不影响其他条款的效力。 管辖法律与争议解决:本协议的订立、执行、解释及争议解决均适用中华人民共和国法律。因本协议引起 的或与本协议有关的任何争议,双方应首先友好协商解决;协商不成的,任何一方均有权将争议提交至 MqttsNet 团队所在地有管辖权的人民法院诉讼解决。 官方联系:本产品的官方信息发布渠道为 ThingLinks 官方网站(https://mqttsnet.com)。有关 本协议的正式通知或沟通,可发送至官方邮箱:mqttsnet@163.com。 郑重声明:本产品知识产权受法律严格保护。任何违反本协议的行为均构成侵权,MqttsNet 团队将 采取一切法律手段追究侵权者的责任,包括但不限于要求赔偿损失、消除影响,且侵权方将永久失去 获得授权的资格。