OpenRewrite 之配方的授权

OpenRewrite 之配方的授权

OpenRewrite 提供了多种类型的配方,每个配方都分别指定的授权的License,基本上有下面的类型的授权

1 . Apache License 2.0.

  1. Moderne Source Available License

  2. Moderne Proprietary License.

举例如下图:

Apache License 2.0.

是否免费使用

Apache License 2.0.可以免费使用。

Apache License 2.0是一个相对宽松且商业友好的开源许可证,它允许被授权人在遵守一定条件的前提下自由地使用、修改、分发和准备软件的衍生作品。

Apache License 2.0 的内容

Apache License 2.0是Apache软件基金会发布的一个自由软件许可证,被广泛用于众多知名开源项目中。以下是Apache License 2.0的主要内容概述:

一、定义与授权
  • 定义:协议中首先定义了一系列术语,如"协议"、"控制"、"许可"、"授权人"、"修改"、"软件"、"商标"等,以确保双方对协议内容的理解一致。
  • 授权:授权人(即版权所有者或版权所有者授权的实体)向被授权人(即使用软件的人或法人)授予非独占、免版税、全球范围内的许可,允许被授权人使用、复制、分发、准备衍生作品以及公开展示和公开使用软件。
二、使用限制
  • 保留版权信息:被授权人在分发软件的源代码时,必须保留原始作品中的版权信息、许可证声明以及任何作者声明。
  • 修改与衍生作品:被授权人可以修改软件,但需要标明哪些部分是修改的,并且不得以Apache许可证的名义提供任何变更后的代码的附加限制。
  • 商标使用:Apache许可没有涵盖商标使用的条款。如果软件涉及到特定的商标,被授权人可能需要另行获取使用许可或者注意相应的限制。
三、专利授权
  • 专利许可:Apache License 2.0包含了对专利权的一些保护措施,这些措施可以避免专利拥有者以特定的方式限制使用。如果被授权人针对任何实体提起专利诉讼,指称软件或贡献直接或间接构成侵权,则本许可授予的任何专利许可在诉讼提起之日终止。
四、再分发要求
  • 再分发义务:如果被授权人再分发了使用Apache许可的代码,必须包含原始的版权声明、许可声明、免责声明和通知文件(如果有的话)。
  • 衍生作品分发:在分发的衍生作品的源代码中,被授权人需要保留软件中所有的版权、专利、商标和归属声明,但与衍生作品无关的除外。
五、无保证与责任限制
  • 无保证:除非适用法律要求或以书面形式同意,否则授权人是"按原样"提供软件的,不提供任何类型的保证或条件(无论明示或暗示的),包括但不限于任何权利担保、非侵权保证、适销性保证或适用性保证。
  • 责任限制:被授权人自行负责确定使用或重新分发软件的适当性,并承担与行使权利相关的任何风险。在任何情况下,授权人或版权持有者都不对软件的使用质量或任何损害承担责任。
六、其他条款
  • 提交贡献:除非另有明确说明,否则被授权人有意提交给授权人的任何贡献(用于包含在软件中)都默认遵守本许可的条款和条件。
  • 适用法律与管辖:协议的解释和执行通常受特定国家或地区的法律管辖,具体取决于授权人的选择。

Moderne Source Available License (Moderne开源可用许可协议)

是否免费使用

可以免费使用,根据协议中的"许可"部分,授权人(Moderne, Inc.及其全球范围内的子公司)向您授予了非独占、免版税、全球范围内、不可再许可、不可转让的许可,以使用、复制、内部分发和准备软件的衍生作品。这表明您可以在不支付版税的情况下使用软件。

限制条件

限制条件主要包括以下几点:

  1. 不得向第三方提供服务:您不得以服务形式向第三方提供软件或修改版的功能,或以任何方式分发软件或修改版,使其功能直接或间接地对第三方可用。这包括使第三方能够以分布式形式或通过网络远程与软件或修改版的功能进行交互,提供价值在一定程度上源自软件或修改版价值的产品或服务,或提供为用户实现软件或修改版任何目的的产品或服务。

  2. 保留版权和其他通知:您不得更改、删除或遮盖软件中的任何授权人许可、版权或其他通知。

  3. 商标使用:对授权人商标的任何使用均须遵守适用法律,但本协议下不授予有关授权人商标的许可。这意味着您不能随意使用授权人的商标。

  4. 专利许可限制:对于覆盖软件的授权人任何专利主张,授权人向您授予的许可受到本协议中的限制和条件的约束。如果您或您的公司对软件(或授权人拥有或提供的任何修改版)提出任何侵犯或促成侵犯任何专利的主张,则根据本协议授予的专利许可将立即终止。

  5. 通知要求:您必须确保从您处获得软件或修改版的任何部分副本的任何人也都获得本协议条款和条件的副本。如果您对软件进行修改,您必须在软件的任何修改副本中包含醒目标注,声明您已对软件进行修改。

  6. 无其他权利:本协议的条款和条件未暗示除本协议中明确授予的许可之外的任何许可。

  7. 终止条件:如果您违反本协议或从事与本协议条款相悖或超出本协议条款范围的活动,您的许可将自动终止。在纠正违规行为后,许可可能追溯性恢复,但再次违反将导致许可自动且永久终止。

  8. 无责任:授权人对软件不提供任何担保,并对因本协议或与软件有关而产生的任何损害不承担责任

Moderne开源可用许可协议 全文

Moderne开源可用许可协议
最后更新:2024年12月13日

接受条款

本协议规定了授权人提供软件的条款和条件。通过安装、下载、复制、访问、使用、创建软件的衍生作品或以任何方式分发软件,您同意本协议的所有条款和条件。如果您代表某个实体、个体工商户或其他组织接收软件,您声明并保证您有权代表该组织同意本协议。

授权人保留随时更新本协议的权利。

定义

为本协议之目的,以下术语具有下述含义:

  • 协议:指本Moderne开源可用许可协议。
  • 控制:指直接或间接拥有实体的全部或大部分资产,或通过投票、合同或其他方式有权指导其实体管理或政策的权力。
  • 许可:指下文"许可"或"专利"段落中所述的许可。
  • 授权人:指Moderne, Inc.及其全球范围内的子公司。
  • 修改、已修改或修改版:指以需要版权许可的方式(包括但不限于通过链接或其他方式创建衍生作品)从作品全部或部分复制或改编,但制作完全未链接的副本除外。由此产生的作品称为早期作品的修改版或修改。
  • 软件:指授权人根据本协议向您提供的软件组件。
  • 商标:指商标、服务标志以及任何其他类似权利。
  • :指根据本协议接收软件的人,包括(a)同意本协议的个人和(b)如果代表实体、个体工商户或其他组织接收软件或同意本协议,则该组织。
  • 您的公司:指您工作或代表的任何法人实体、个体工商户或其他类型的组织,以及控制该组织、受该组织控制或与该组织有共同控制的所有组织。
  • 您的许可:指根据本协议授予您的所有许可。

许可

授权人根据其对软件的版权,向您授予非独占、免版税、全球范围内、不可再许可、不可转让的许可,以使用、复制、内部分发和准备软件的衍生作品,但每项均须遵守并符合以下限制和条件。

限制

您不得且不会以服务形式向第三方提供软件或修改版的功能,或以任何方式分发软件或修改版,使软件的功能直接或间接地对第三方可用。

向第三方提供软件或修改版的功能包括但不限于:使第三方能够以分布式形式或通过网络远程与软件或修改版的功能进行交互;提供价值在一定程度上源自软件或修改版价值的产品或服务;或提供为用户实现软件或修改版任何目的的产品或服务。

您不得且不会更改、删除或遮盖软件中的任何授权人许可、版权或其他通知。对授权人商标的任何使用均须遵守适用法律(但本协议下不授予有关授权人商标的许可)。

专利

对于覆盖软件的授权人任何专利主张,授权人向您授予制造、让他人制造、使用、进口和让他人进口软件的许可,但每项均须遵守并符合本协议中的限制和条件。本许可不适用于您因对软件进行修改或添加而侵犯的任何专利主张。如果您或您的公司对软件(或授权人拥有或提供的任何修改版)提出任何侵犯或促成侵犯任何专利的主张,则根据本协议授予的专利许可立即终止。

通知

您必须确保从您处获得软件或修改版的任何部分副本的任何人也都获得本协议条款和条件的副本。

如果您对软件进行修改,您必须在软件的任何修改副本中包含醒目标注,声明您已对软件进行修改。

无其他权利

本协议的条款和条件未暗示除本协议中明确授予的许可之外的任何许可。

终止

如果您违反本协议或从事与本协议条款相悖或超出本协议条款范围的活动,则该活动未获许可,您的许可将自动终止。如果授权人向您提供违规通知并为您提供纠正选择,且您在收到通知后30天内停止并纠正所有对本许可的违反行为,则您的许可将追溯性恢复。但是,如果在恢复后您再次违反本协议,则任何额外的违反行为都将导致您的许可自动且永久终止。

无责任

在法律允许的范围内,软件"按原样"提供,无任何担保,包括但不限于任何担保,无论何种担保,包括但不限于适销性、特定用途适用性、所有权或非侵权担保。此外,授权人对于因本协议或与软件有关而产生的任何附带或后果性损害(或在法律允许范围内,任何其他损害),在任何法律索赔下(包括但不限于合同、侵权或过失),均不对您承担责任。

适用法律和管辖

本协议的解释和执行在各方面均须遵守美国特拉华州的法律,而不考虑其法律选择规则。特拉华州的法院对本协议所有相关事项具有专属管辖权,但授权人可向任何具有管辖权的法院申请禁令救济。


Moderne Proprietary License. (Moderne专有许可证)

是否免费使用

不免费,需要购买授权

Moderne专有许可证 详细内容

为了下载和部署Moderne Agent1或Moderne DX2,您必须与Moderne, Inc.签订一份合同。您对Moderne Agent和Moderne DX的使用和部署受该合同条款的约束。

您对Moderne CLI3的使用受Moderne CLI许可证的管辖。

此外,Moderne还创建了一组OpenRewrite配方,这些配方专门用于我们平台上的多存储库代码分析和转换,包括那些为大规模影响分析和安全修复而设计的配方,以及那些利用AI工具调用的配方。这些配方受Moderne专有许可证的管辖。

脚注

  1. Moderne SaaS的本地组件(OCI容器或可执行jar包),用于将Moderne SaaS连接到内部系统。↩

  2. Moderne配方和存储库目录的本地安装。↩

  3. 用于多存储库操作的命令行界面,如运行Rewrite配方和Git操作。↩

这份授权协议主要说明了以下几点:

  1. 使用前提:要使用Moderne Agent和Moderne DX,用户必须与Moderne, Inc.签订一份合同,并且其使用和部署行为受该合同条款的约束。

  2. CLI使用许可:Moderne CLI的使用则受另一个专门的Moderne CLI许可证的管辖,这意味着用户在使用Moderne CLI时需要遵守不同的规则或许可要求。

  3. 专有配方:Moderne创建了一组OpenRewrite配方,这些配方专门用于多存储库代码分析和转换,并且这些配方受Moderne专有许可证的保护。这意味着用户在使用这些配方时需要遵守Moderne专有许可证的规定。

  4. 脚注说明:协议中的脚注对Moderne Agent、Moderne DX和Moderne CLI进行了简要的解释,帮助用户更好地理解这些术语在协议中的含义。

汇总

1 . Apache License 2.0. 免费,最宽松

  1. Moderne Source Available License : 免费,不宽松

  2. Moderne Proprietary License. 收费



相关推荐
一只搬砖的猹9 天前
软件项目开发关键节点——开源合规扫描
测试工具·开源·github·apache·license·软件项目·开源合规
oscar9991 个月前
Maven项目中不修改 pom.xml 状况下直接运行OpenRewrite的配方
java·maven·openrewrite
AlfredZhao3 个月前
Oracle的用户如何优雅地达成软件合规目标
license
AskHarries5 个月前
Spring Boot实现License生成和校验
java·spring boot·后端·license
武汉格发Gofartlic7 个月前
AVL许可安全性问题
许可·license·许可分析·license分析·avl
格发许可优化管理系统8 个月前
AutoCAD许可证服务器
autocad·license·许可分析·许可管理·许可证服务器
csdnzzt10 个月前
License授权的基本思路
安全·证书·license
格发许可优化管理系统10 个月前
Allegro许可管理软件
license·allegro·软件许可·许可管理·许可优化
layman·1 年前
Spring Boot项目中使用 TrueLicense 生成和验证License(附源码)
java·spring boot·license