当前位置: 首页 > news >正文

MulanPSL-1.0开源协议

背景与地位

诞生背景 :随着国际形势变化,越来越多组织遵循美国出口管制法律约束,影响到开源领域。为使国内开源生态在无法与国际接轨时能健康发展,木兰系列许可证应运而生。
重要地位 :MulanPSL 是国内首个被 OSI 认定的国产开源软件协议,是中国开源许可证国际合作的结晶,具有国际通用性,可被国际开源基金会、社区支持采用,为开源项目提供服务。

特点

语言表述 :许可证内容以中英文双语表述,中英文版本具有同等法律效力,方便更多开源参与者阅读使用,简化了中国使用者进行法律解释时的复杂度。
版权与专利许可 :明确授予用户永久性、全球性、免费的、非独占的、不可撤销的版权和专利许可。同时,禁止 “贡献者” 或 “关联实体” 直接或间接地进行专利诉讼等维权行动,否则终止专利授权。
商标许可 :明确不提供对 “贡献者” 的商品名称、商标、服务标志等的商标许可,保护 “贡献者” 的切身利益。
条款简洁性 :经技术专家和法律专家共同修订,在明确合同双方行为约束的前提下尽可能地精简条款、优化表述,降低产生法律纠纷的风险。

兼容性

MulanPSL-1.0 与 BSD 类许可证类似,兼容性良好。BSD、MIT 类宽松许可证兼容 MulanPSL-1.0 许可证,MulanPSL-1.0 也兼容 Apache License v2.0、L/GPLv2、L/GPLv3 等许可证。

应用情况

木兰系列许可证是我国开源生态建设和软件产业创新的重要基础设施,已得到国家有关部门和产业界的高度重视和积极支持,国内的平头哥曳影单板计算机等项目采用了 MulanPSL-1.0 协议 。
MulanPSL-1.0 的具体条款如下:

定义

  • 明确了 “软件”“贡献者”“法人实体”“关联实体”“贡献” 等关键术语的含义,比如 “软件” 是指由 “贡献” 构成的许可在 “本许可证” 下的程序和相关文档的集合 。

授予版权许可

每个 “贡献者” 根据 “本许可证” 授予永久性的、全球性的、免费的、非独占的、不可撤销的版权许可,可复制、使用、修改、分发其 “贡献”,不论是否修改 。

授予专利许可

  • 每个 “贡献者” 授予永久性的、全球性的、免费的、非独占的、不可撤销的(除依规定撤销外)专利许可,供制造、委托制造、使用、许诺销售、销售、进口其 “贡献” 或以其他方式转移其 “贡献”。
  • 专利许可仅限于 “贡献者” 现有或将来的其 “贡献” 本身或其 “贡献” 与许可 “贡献” 时的 “软件” 结合而必然侵权的专利权利要求,不包括因用户或他人修改 “贡献” 或其他结合而必然侵权的专利权利要求。
  • 若用户或其 “关联实体” 直接或间接就 “软件” 或其中的 “贡献” 对他人发起专利侵权诉讼或其他专利维权行动,指控其侵犯专利权,则 “本许可证” 授予用户的对 “软件” 的专利许可自提起诉讼或发起行动之日起终止 。

无商标许可

“本许可证” 不提供对 “贡献者” 的商品名称、商标、服务标志或产品名称的商标许可,但为满足第 4 条规定的声明义务而必须使用者除外 。

分发限制

用户可以任何媒介分发 “软件”,无论是否修改,无论源代码还是可执行形式,但需向接收者提供 “本许可证” 副本,并保留 “软件” 中的版权、专利、商标和免责声明 。

免责声明与责任限制

  • “软件” 及其中的 “贡献” 按 “原样” 提供,不提供任何形式的明示或暗示的保证,包括但不限于非侵权性、适销性或适用于特定目的的保证。
  • 在任何情况下,任何 “贡献者” 或版权持有人均不对用户因使用或无法使用 “软件” 或其中的 “贡献” 而产生的任何直接、间接、特殊或后果性损害承担责任,无论其成因或基于何种法律理论,即使已被告知可能发生此类损害 。

相关文章:

  • 衡石ChatBI:依托开放架构构建技术驱动的差异化数据服务
  • 该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)”按钮获取它的所有权。否则,请按“取消(C)”按钮以防损坏解决方法
  • VSCode中安装GitGraph
  • 3.6/Q1,Charls数据库经典文章解读
  • Python设计模式:对象池
  • 金融数据分析(Python)个人学习笔记(11):回归分析
  • el-popover实现下拉滚动刷新
  • Java1.8原生http 与SSM Jetty性能对比
  • 数据库MySQL学习——day1(创建表与数据类型)
  • Linux开机自动挂载磁盘方法
  • 01.Python代码Pandas是什么?pandas的简介
  • org.springframework.beans.factory.config.YamlPropertiesFactoryBean 类详解
  • StarRocks 异常 Table creation timed out.
  • U535982 J-A 小梦的AB交换 题解
  • 安全调度系统:安全管理的智能中枢
  • 从零学会epoll的使用和原理
  • Function calling, 模态上下文协议(MCP),多步能力协议(MCP) 和 A2A的区别
  • Vue3+TS中svg图标的使用-@unocss/preset-icons
  • 【深度学习】LoRA:低秩适应性微调技术详解
  • 第33周JavaSpringCloud微服务 电商进阶开发
  • 威廉·透纳诞辰250周年|他是现代艺术之父
  • 马上评|治理计量不准确收费不规范,水电气要有明白账
  • 上海与丰田汽车签署战略合作协议,丰田独资设立的雷克萨斯项目正式落地
  • 62岁中国国际商会副会长、康力电梯创始人王友林逝世
  • 一年一CT,十年进ICU?关于CT检查致癌的真相
  • 玉渊谭天丨先爆视频再爆订单,美关税影响下企业因短视频火出圈