详细介绍Mulan(木兰)协议
2022-04-04 13:57:19 阿炯

中国开源云联盟(COSCL)成立于 2012 年 8 月,在工业和信息化部信息化和软件服务业司指导下,挂靠在中国电子技术标准化研究院,现有我国 180 余家开源生态圈产、学、研、用成员单位。它作为国家重点研发计划《云计算和大数据开源社区生态系统》项目的指定开源组织,致力于联合国内开源产业界相关方,在中国共同推动开源生态系统搭建、技术社区建设、开源项目培育、开源团体标准研制、开源技术推广应用、以及开源人才培养等工作,是国内主流活跃的开源技术组织之一。

开源(Open Source)是人类在互联网发展进程中探索出的一种面向全球的大规模协作生产方式,它以开放共享、合作共赢为宗旨,有效地推进了全球化进程。当前,我国开发者和企业参与开源的热情不断高涨,开源产业也逐步完善;然而,我国面向开源的环境、技术、人才、生态等方面还存在诸多问题。推动国内外开源的交流与合作,促进产学研用结合,保护广大开源参与者的利益,造就有影响力、可持续发展的开源生态系统,是相关行业当前的一项重要任务。

开源许可证是对开源软件的使用、复制、修改和分发等行为进行规范和约束的一种具有法律效力的格式合同,是开源运动的基石。目前,经开源促进会(OSI)认证的开源软件许可证共有 80 多个,它们都由国外或国际组织机构使用英文发布。对于来自世界各地的广大开源参与者而言,现有许可证中的条款的表述比较晦涩,容易因理解有误而违约。同时,很多许可证对被许可方责任和义务的表述不够完善,容易导致难以解决的法律纠纷。此外,当前国际形势需要来自全球不同地方的更多声音和力量来倡导开源。基于上述考量,国家重点研发计划“云计算和大数据开源社区生态系统”依托全国信标委云计算标准工作组和中国开源云联盟,联合国内开源生态圈产学研各界优势团队、开源社区以及拥有丰富知识产权相关经验的众多律师,在对现有主流开源协议全面分析的基础上,共同起草、修订并发布了木兰系列开源许可证。


2019年8月以来,“木兰”系列开源许可证陆续上线发布,受到了业界的广泛关注。截止目前,“木兰宽松许可证”第1版(MulanPSL v1)已在Linux基金会、开源中国、华为方舟等国内外重点开源社区和开源项目中得到支持和应用。2020年2月14日,“木兰宽松许可证”第2版(MulanPSL v2)经过严格审批,正式通过开源促进会(OSI)认证,被批准为国际类别开源许可证(International licenses)。意味着其正式具有国际通用性,可被任一国际开源基金会或开源社区支持采用,并为任一开源项目提供服务。与此同时,“木兰”是中英文双语,对本土开发者理解和使用开源许可证具有一定优势。除开木兰宽松许可证外,还有木兰公共许可证。这可能是中国首个开源协议。为方便开源界的小伙伴们更好地使用“木兰”,研制团队梳理了MulanPSL的特点及改进之处。

与众多许可证相比,MulanPSL v1做的优化:
1、许可证内容以中英文双语表述,中英文版本具有同等法律效力,方便更多的开源参与者阅读使用,简化了中国使用者进行法律解释时的复杂度。
2、许可证明确授予用户永久性、全球性、免费的、非独占的、不可撤销的版权和专利许可,并针对目前专利联盟存在的互诉漏洞问题,明确规定禁止“贡献者”或“关联实体”直接或间接地(通过代理、专利被许可人或受让人)进行专利诉讼或其他维权行动,否则终止专利授权。
3、许可证明确不提供对“贡献者”的商品名称、商标、服务标志等的商标许可,保护“贡献者”的切身利益。
4、许可证经技术专家和法律专家共同修订,在明确合同双方行为约束的前提下尽可能地精简条款、优化表述,降低产生法律纠纷的风险。

MulanPSL v2对MulanPSL v1的改进:
1、增加“语言”条款,声明了“本许可证”以中英文双语表述,中英文版本具有同等法律效力。如果中英文版本任何冲突不一致,以中文版为准。
2、为适应一些国家对担保免责条款的显著性要求,MulanPSL v2在英文版中采用大写突显担保免责条款。
3、为了减少英文表述的产生的歧义问题和语言习惯问题,MulanPSL v2修订了“软件”(software)和“关联实体”(Affiliates)的定义,以及“授予专利许可”(Grant of Patent License)条款的相关表述。


木兰宽松许可证第1版(Mulan PSL v1)与业界主流许可证的主要异同是什么?

Mulan PSL v1与BSD 3-clause License与Apache License V2.0在声明义务、专利许可、对用户专利维权限制及版权许可上均有差异,在商标许可上无差异,见下表:
  Mulan PSL v1 BSD 3-clause License Apache License V2.0
声明义务

1,分发时附带许可证,保留免责等声明

1,分发时附带许可证,保留免责等声明;

2,其他使用时附带许可证,保留免责等声明

1,分发时附带许可证;

2,分发修改版时应明显声明已修改的文件;

3,分发修改版源代码时保留各种声明;

4,如许可软件含Notice文件,则分发修改版时应带其中的归属声明

专利许可

1,原始许可人及其关联实体提供专利许可;

2,后续贡献者及其关联实体提供专利许可;

无明确专利许可

1,原始许可人提供专利许可;

2,后续贡献者及其关联实体提供专利许可;

对用户专利维权的限制

1,用户及其关联实体如直接对许可软件发起专利诉讼,专利许可终止;

2,发起非诉讼维权(如行政维权)专利许可终止;

3,通过间接方式实施上述行为,专利许可终止

1,用户及其关联实体如直接对许可软件发起专利诉讼,专利许可终止;

版权许可

1,原始版权人及其关联公司提供版权许可;

2,后续贡献者及其关联实体提供版权许可;

所有贡献者授予版权许可

1,原始许可人提供版权许可;

2,后续贡献者及其关联实体提供版权许可;

商标许可


木兰宽松许可证第1版(Mulan PSL v1)与业界主流许可证兼容情况如何?

许可证的兼容性评判并无统一标准。从Mulan PSL v1的条款及目的出发,认为Mulan PSL v1与BSD类许可证类似,兼容性很好。BSD、MIT类宽松许可证兼容Mulan PSL v1许可证;Mulan PSL v1兼容Apache License v2.0、L/GPLv2、L/GPLv3等许可证。即,许可在BSD、MIT类许可证下的代码可以贡献到Mulan PSL v1的项目中,许可在Mulan PSL v1下的代码可以贡献到Apache License V2.0、L/GPLv2或L/GPLv3等的项目中。


官方主页:http://license.coscl.org.cn/index.html