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

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 条规定的声明义务而必须使用者除外 。

分发限制

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

免责声明与责任限制

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

相关文章:

  • PaddlePaddle线性回归详解:从模型定义到加载,掌握深度学习基础
  • 状态空间模型(State‐Space Model)、传递函数和极点
  • React项目添加react-quill富文本编辑器,遇到的问题,比如hr标签丢失
  • 文件操作和IO(上)
  • Towards Multi-Domain Learning for Generalizable Video Anomaly Detection
  • 一页概览:EMC Avamar备份方案
  • C++初阶——string的使用(上)
  • Tomcat启动闪退是为什么?
  • 第6次课 贪心算法 A
  • Electron使用WebAssembly实现CRC-32 原理校验
  • 前端路由 ( 1 ) | history 原理
  • Hyper-V 管理工具
  • Java队列(Queue)核心操作与最佳实践:深入解析与面试指南
  • AI+直播电商:短视频商城APP开发如何实现智能化推荐?
  • Varjo-XR3在UE5中,头显中间有一个方块一直显示
  • Java Set/List 知识点 Java面试 基础面试题
  • 无人设备遥控器之远程操控系统篇
  • 数据结构-队列
  • Redis 共享和独立集群两种模式各自的优缺点是什么?
  • Python 爬虫如何伪装 Referer?从随机生成到动态匹配
  • 初级消防设施操作员备考重点
  • 深度学习3.6 softmax回归的从零开始实现
  • ULVAC VTR-350MERH紧凑型真空蒸发器Compact Vacuum Evaporator 含电路图,安装手,工艺规范,操作工序说明
  • 【漫话机器学习系列】217.监督式深度学习的核心法则(Supervised Deep Learning Rule Of Thumb)
  • 数据结构与算法-顺序表应用
  • MySQL_MCP_Server_pro接入cherry_studio实现大模型操作数据库
  • 进阶篇 第 5 篇:现代预测方法 - Prophet 与机器学习特征工程
  • Linux 系统监控进阶:htop 命令详解与高效运维
  • 算法基础_数据结构【KMP + Trie 树 + 并查集 】
  • sql server tempdb库的字符集和用户库字符集不一样