专栏首页养码场中国首个开源协议“木兰宽松许可证”诞生?

中国首个开源协议“木兰宽松许可证”诞生?

近日,中国开源云联盟官网上线了“木兰宽松许可证”(MulanPSL),这是中国首个开源协议。

当上周场主还和大家讨论过GitHub断供,Apache受限于美国法律的事。这周,GitHub断供依旧板上钉钉,GitHub还公布了托管平台与美国贸易管制的相关细节。却没想到,在这个关头等来了中国首个开源协议。

姓名:木兰宽松许可证;MulanPSL(从名字中也能感受到一丝中国气息)

长相:如下

协议共有五大条款:

1. 授予版权许可

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

2. 授予专利许可

每个“贡献者”根据“本许可证”授予您永久性的、全球性的、免费的、非独占的、不可撤销的(根据本条规定撤销除外)专利许可,供您制造、委托制造、使用、许诺销售、销售、进口其“贡献”或以其他方式转移其“贡献”。

前述专利许可仅限于“贡献者”现在或将来拥有或控制的其“贡献”本身或其“贡献”与许可“贡献”时的“软件”结合而将必然会侵犯的专利权利要求,不包括仅因您或他人修改“贡献”或其他结合而将必然会侵犯到的专利权利要求。

如您或您的“关联实体”直接或间接地(包括通过代理、专利被许可人或受让人),就“软件”或其中的“贡献”对任何人发起专利侵权诉讼(包括反诉或交叉诉讼)或其他专利维权行动,指控其侵犯专利权,则“本许可证”授予您对“软件”的专利许可自您提起诉讼或发起维权行动之日终止。

3. 无商标许可

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

4. 分发限制

您可以在任何媒介中将“软件”以源程序形式或可执行形式重新分发,不论修改与否,但您必须向接收者提供“本许可证”的副本,并保留“软件”中的版权、商标、专利及免责声明。

5. 免责声明与责任限制

“软件”及其中的“贡献”在提供时不带任何明示或默示的担保。在任何情况下,“贡献者”或版权所有者不对任何人因使用“软件”或其中的“贡献”而引发的任何直接或间接损失承担责任,不论因何种原因导致或者基于何种法律理论,即使其曾被建议有此种损失的可能性。

专家评价:相比 Apache License,MulanPSL 拥有两大优势:

1)解决联盟存在互诉漏洞,也就是A想诉B,A授权C,由C可以诉B的问题。

2)比Apache License更友好一些。Apache License要求列出每个修改文件,但实际车操作中,很多项目都做不到这一点,而MulanPSL很干脆,直接取消了这项要求。

于此同时,很多程序员也关注到了这个协议,却有了更多不同的意见:

1、首个?中国的开源协议很早就有了。比如ZPL……

2、国内很多开源项目都难以为继,出来了协议有什么用,估计很少有人会用。

事实上,以 Git以及其后GitHub等发布为代表,我们可以看到全球的开源生态已经完整了,而商业模式也在现实中得到了验证。

但在国内,我们的开源生态还不够完整,这导致了我们缺少开源种子萌生、发展的环境,因此,现在很多开源项目可能夭折、中断、或是难以被实际应用。

希望国内开源协议是一个开始,之后我们的开源生态能够更加完善。

本文分享自微信公众号 - 养码场(yangmachang0)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Bundler与Gemfile的最佳实践 | Ruby

    Gemfile.lock是未了保证运行环境一致性而产生的,这样可以最大限度的减少因为环境差异所造成的运行异常。但如果你写的是个library,那么你则应该抛弃g...

    lazybios
  • Java生成词云!你喜欢得书都在图里!

    在github上找轮子得时候,发现了这么一个项目:Kumo(项目地址:https://github.com/kennycason/kumo),

    JAVA葵花宝典
  • 「运维之美」技术周刊 ( 第 4 期 )

    近日,谷歌副总裁巴提亚(Karan Bhatia)出席美国参议院司法委员会举行的听证会时确认谷歌已经终止了在中国推出审查搜索引擎的 “蜻蜓计划”,该计划原打算推...

    iMike
  • VO视觉里程计

    VO(Visual Odometry)视觉里程计是通过车载摄像头或移动机器人的运动所引起的图像的变化,以逐步估计车辆姿态的过程。

    点云PCL博主
  • 【Rust日报】 2019-07-28:Rust Unsafe:把它们看作公理和定理

    Seed(https://seed-rs.org/) 也是一个前端 Web 开发框架。这是用 Seed 写的一个前端网站(https://seed-rs-rea...

    MikeLoveRust
  • 第三期:一起来学SLAM

    激光雷达:通过测量激光信号的时间差、相位差确定距离,通过水平旋转扫描或相控扫描测角度,并根据这两个数据建立二维的极坐标系;再通过获取不同俯仰角度的信号获得第三维...

    点云PCL博主
  • git 查看所有远程分支以及同步

    在多台电脑使用git管理开发分支的时候,会出现这样的情况。电脑A创建了分支1,并且push上了远程仓库。

    Devops海洋的渔夫
  • 3D深度学习课程

    Stanford CS231A: Computer Vision-From 3D Reconstruction to Recognition

    点云PCL博主
  • 如何优雅的审视过往的Commit | Git

    我们经常会忙了一周后,回顾时却总是想不起自己到底做了啥?应对这种场景最好的解决方案就是查看提交日志,但git自带的log又有那么多参数,输出的东西还不那么友好,...

    lazybios
  • PCL中SHOT1344描述子

    点云公众号开启了第二期的学习模式,由博主统筹任务,群成员自由选择选择的研究任务。半个月甚至一个月参与学习小伙伴的反馈给群主,并在微信交流群中进行学术交流,加强大...

    点云PCL博主

扫码关注云+社区

领取腾讯云代金券