首页 资讯 关注 科技 财经 汽车 房产 图片 视频 全国 福建

国际

旗下栏目: 国际 国内 时局 热评

Mulan PSL成为中国首个国际通用开源软件协议

来源:网络整理 作者:采集侠 人气: 发布时间:2020-04-09
摘要:2 月 14 日,开源促进会(OSI,Open Source Initiative)批准了来自中国的木兰开源许可证第二版(MulanPSL v2),木兰许可正式成为一个国际化开源软件许可证(或

 2 月 14 日,开源促进会(OSI,Open Source Initiative)批准了来自中国的木兰开源许可证第二版(MulanPSL v2),木兰许可正式成为一个国际化开源软件许可证(或称“协议”)。这意味着中国现在拥有了具有国际通用性、可被任一国际开源基金会或开源社区支持采用,并为任一开源项目提供服务的开源许可证。 

OSI 是定义“开源”、制定开源协议标准的组织,符合 OSI 开源定义的许可证被认定为开源许可证,目前其批准的开源软件协议有 100 多个,比如目前比较流行的 MIT、Apache-2.0 与 BSD 3-Clause 等都在 OSI 认定的开源许可证列表中。而 Mulan PSL 是国内首个被公认的“国产开源软件协议”。 

此次被 OSI 认证的是木兰的第二个版本,而实际上,去年 8 月份木兰就发布了第一个版本《木兰宽松许可证,第 1 版》,当时正值国内与国际社会因“中美贸易战”影响到开源领域而对开源的“自主把控”能力议论纷纷。 

在这样的大背景下,当前木兰的第二个版本通过了国际公认的 OSI 认证,成为一个国际性的开源软件许可,我们觉得有必要对此次事件进行一些深入了解,于是第一时间邀约了木兰协议幕后的负责人北大教授周明辉,请她分享了相关情况。

从 0 到 1,木兰协议走向国际

2019 年 12 月 3 日周明辉向 OSI 的 License-Review mailing-list(开源软件许可审查邮件列表)提交了第一版本木兰(Mulan PSL v1)的认证申请,随后 OSI 社区在邮件列表中对木兰展开了公开讨论。

讨论主要集中在两点:

Mulan PSL v1 与现有协议之间的区别,如 BSD+patents;

多语言问题,Mulan PSL 采用中英双语,但两种语言的解释可能冲突从而存在潜在风险。

周明辉对 Mulan PSL 与现有开源协议的相似性做出了详细解释,指出 Mulan PSL 的优势在于更完善的专利授权,双方之后也针对多语言的解决方案进行了多轮讨论。 

经过咨询国内法务专家,30 日周明辉提交了木兰协议的新版本 Mulan PSL v2,该版本增加了语言条款,声明中文为规范语言,也就是在与英文版本发生冲突时以中文为准。

此后有人对协议中英文版中的“Software”、“Affiliates”以及专利授权中“agent, patent licensee or assignee”等英文表述提出了建议。采纳他们的建议之后,周明辉于今年 1 月 6 日再次向 OSI 提交了更新后的 Mulan PSL v2。此后,邮件列表中对于木兰协议的特性以及语言问题不再有疑问。

到了 2 月 11 日,OSI 许可证审查委员会发出邮件,建议将 Mulan PSL v2 批准为“国际类别(International)”开源许可证,同时表示“中文版开源许可证可以鼓励中国社区参与开源,同时也是对已批准许可证列表的宝贵补充”。 

最后经过 OSI 董事会的审查,2020 年 2 月 14 日,董事会正式发出邮件,批准 Mulan PSL v2 为国际类别开源软件许可证。

 这是国内首个通过 OSI 认证的开源协议,看似简单地完成了申请与认证的过程,但是周明辉介绍,这需要有大量的前期准备工作。“Mulan PSL v2 能被 OSI 认证通过取决于几点。第一,我们在提交申请之前做了非常细致的工作,有大量贡献者的付出,包括法律专家和技术专家,以及国家电子标准研究院的有力支撑。”

此外开源社区和国家与个人身份在这其中也促成了此次认证。“OSI 社区是开放的,邮件列表中并没有对 Mulan PSL 的本质(是否满足开源十条定义)提出质疑,相反,大家对如何完善该许可证给出了很好的建议,我们也正是基于这些建议,对 Mulan PSL v1 进行修订,以更好符合国际化标准”,周明辉补充到:“此外,我相信中国目前在全球的经济发展情况及地位让全世界人民对我们中国的需求有一份尊重。最后我个人北大教授的身份也让 OSI 社区对协议的质量多了一份信任。” 

回答这个问题的时候,周明辉提到,去年在制定木兰协议的时候面临的困难最终被一一克服,才能成就今日的进展。

首先,木兰许可证的制定必须建立在对现有开源许可证的充分理解之上,而对现有开源许可证的准确分析是比较困难且耗时的,北大、西南大学与中科院软件所等参与协议制定的老师与同学为此贡献了很多时间和精力。 

其次,木兰许可证制定的初衷是推出一个便于开发者理解、保护开发者利益且广泛使用的中国本土开源许可证,因此如何充分保护开发者利益以及如何突显中国特色也是制定木兰许可证的难点。“国内企业的法务专家为该项目提供了非常好的咨询”,周明辉解释:“此外,开发者还普遍关注木兰许可证与其它知名开源软件协议的兼容性,而这需要进一步与相关开源软件基金会沟通确认。”

而另一大挑战是,制定木兰协议原本是希望它能服务于广大开源社区和开源项目,包括国内与国际,这不仅需要首先获得中文社区的认同,还需要与国际接轨,否则将难以获得普遍信任。“而这,正是此次进行 OSI 认证的一大动力”,周明辉说到。

为什么能通过 OSI 认证

OSI 创始人 Bruce Perens 曾表示,目前只需要 AGPLv3、LGPLv3 与 Apache v2 这三个必要的开源协议就已足够(虽然 Bruce 已经退出 OSI),那木兰有哪些优势,得以通过 OSI 的认证呢?

前边也有提到,在申请 OSI 认证的时候,邮件列表中周明辉需要先解释木兰相比其它知名协议的区别与优势。 

总结起来,与众多开源协议相比,Mulan PSL 在其它协议的基础上进行了以下优化:

许可证内容以中英文双语表述,中英文版本具有同等法律效力,方便更多的开源参与者阅读使用,简化了中国使用者进行法律解释时的复杂度。

明确授予用户永久性、全球性、免费的、非独占的、不可撤销的版权和专利许可,并针对目前专利联盟存在的互诉漏洞问题,明确规定禁止“贡献者”或“关联实体”直接或间接地(通过代理、专利被许可人或受让人)进行专利诉讼或其它维权行动,否则终止专利授权。

明确不提供对“贡献者”的商品名称、商标、服务标志等的商标许可,保护“贡献者”的切身利益。

木兰协议经技术专家和法律专家共同修订,在明确合同双方行为约束的前提下尽可能地精简条款、优化表述,降低产生法律纠纷的风险。

关于兼容性:

许可证的兼容性评判并无统一标准。我们从 Mulan PSL v1 的条款及目的出发,认为 Mulan PSL v1 与 BSD 类许可证类似,兼容性很好。

责任编辑:采集侠
首页 | 资讯 | 关注 | 科技 | 财经 | 汽车 | 房产 | 图片 | 视频 | 全国 | 福建

Copyright © 2015 新闻资讯门户站 版权所有

电脑版 | 移动版