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 等项目中。 注意,许可证 A 兼容许可证 B(A 许可证是 B 许可证 Compatible)是指,A 授权的作品与 B 授权的作品经过修改或合并,可以使用 B 对作品的整体进行授权。兼容性是有方向的,A 兼容 B,但 B 不一定兼容 A。 更多具体细节可以查看木兰常见问题 FAQ:https://license.coscl.org.cn/faq.html 正是这些更加明确和精简的特性以及中文特色,触动了 OSI,最终将木兰协议加入认证列表。值得一提的是,在审查委员会发出的邮件中我们也可以看到 OSI 对于中文开源许可的期待,OSI 表示:“中文开源许可证将促进华人社区发布开源软件,这是对已批准许可证的重要补充。” 而大家会疑惑,MulanPSL v2 版本通过 OSI 认证,是否意味着 v1 本身就不符合开源定义,在开源生态中不具有实际意义?周明辉解释,Mulan PSL v2 与 Mulan PSL v1 本质上没有区别,Mulan PSL v2 是在 Mulan PSL v1 基础上的进一步完善。认证过程中,OSI 及社区其他专家并没有表示 Mulan PSL v1 不符合开源定义,仅对规范语言和部分英文表述问题给出了相关建议。 周明辉也给出了 MulanPSL v2 对 MulanPSL v1 的具体改进: 增加“语言”条款,声明了“本许可证”以中英文双语表述,中英文版本具有同等法律效力。如果中英文版本任何冲突不一致,以中文版为准。 为适应一些国家对担保免责条款的显著性要求,MulanPSL v2 在英文版中采用大写突显担保免责条款。 为了减少英文表述产生的歧义问题和语言习惯问题,MulanPSL v2 修订了“软件”(Software)和“关联实体”(Affiliates)的定义,以及“授予专利许可”(Grant of Patent License)条款的相关表述。 关于木兰特性以及 v2 相比 v1 的改进,因为当前开源与云的争端不断,在去年木兰 v1 出来的时候就有律师建议可以在协议条款中加上针对云的一些内容,我们也抛出了相关问题。 周明辉表示,Mulan PSL 的定位是宽松版许可证,对如何“使用、修改、复制、分发”开源软件没有额外限制,仅要求保留各类声明和许可证副本,因此也并未对“云”做任何限制。同时她也补充到:“今后在制定木兰系列其它类型的许可证时,我们可能会考虑到‘云’场景。” 有什么意义?其实国内此前也有一此个人/公司发起自己的“国产开源协议”,但是并没有像木兰去年推出时引起的轰动,纠其原因主要有两点,一是木兰协议的出身背景,二是国际形势使然。 木兰协议作为国家重点研发计划“云计算和大数据开源社区生态系统”的子任务,由北京大学牵头,依托全国信标委云计算标准工作组和中国开源云联盟,联合国内开源生态圈产学研各界优势团队、开源社区以及拥有丰富知识产权相关经验的众多律师,共同研制而成。 国际形势方面,主要关注当时两大引爆事件: 全球最大的开源软件基金会 ASF(Apache 软件基金会)的管理办法中明确说明其遵循美国出口法律,所以它旗下的所有项目亦受到美国出口法律的管制。而 ASF 旗下开源项目的名单中有许多耳熟能详的项目,比如 Kafka、Solr、Hadoop 与 Spark 等; 全球最大源码托管平台 GitHub 表示:GitHub.com、GitHub Enterprise Server 以及您上传到任一产品的信息可能受美国出口管制法律的约束,包括美国出口管理条例(EAR)。并且实际上其已经对古巴与朝鲜等地实施限制。 消息一出,国际国内开源界议论纷纷,关于开源生态如何自立,做到在逼不得已无法与国际接轨的情况下能够健康发展的措施也被提上议程。 于是我们看到华为在加快国产开源操作系统鸿蒙的研发,看到国内第一个开源软件基金会在紧急筹备,也看到了第一个国产开源协议木兰的诞生。 而目前来看,木兰已经被国际开源领域最官方的组织 OSI 认证,周明辉表示,开源是人类在互联网发展进程中探索出的一种面向全球的大规模协作生产方式,它以开放共享、合作共赢为宗旨,有效地推进了全球化进程。 “政治会有博弈,国家会有冲突,但互联网承载的开源在各种各样的利益之外,深刻地体现着人类的善良特性,并不断构造最先进的生产方式。它深刻地体现着,从互联网延伸到的每个角落,每个人都可以参与,以自己最喜欢的方式,参与到一个大众的活动中来,群策群力,能者为王,协作生产一个既服务别人也服务自己然后大众都能获利的产品”,她补充到:“另外,我们中国从开源受益良多,目前我们有更多的能力,那我们就可以承担多一点的责任,让开源界、让世界更好。从自己做起。” 具体到木兰协议此次里程碑的意义,周明辉表示,一方面这意味着木兰协议(v2)本身正式具有国际通用性,可被任一国际开源基金会与开源社区支持采用,为任一开源项目提供服务,这是中国开源社区对国际开源社区的贡献。而这也正如 OSI 所言,将会极大地鼓励华人开发者参与开源。 另一方面,木兰协议是首个由中国开源产业界联合编制并通过 OSI 认证的开源软件许可证,这标志着我国开源界立足中国推进开源取得的进展,加强了我们持续推进开源的信心。 期盼:关山度若飞 |