前不久,4月26日,是 世界知识产权日。知识产权日旨在促进人们树立尊重知识、崇尚科学和保护知识产权的意识,营造鼓励创新和保护知识产权的法律环境。

在4月28日,我们发布了来自BlenderCN社区罗聪翼的文章《 自由的成本——当开源遇上伪自主》,为大家介绍了国内两起涉嫌侵犯Blender分发协议,伤害开发者权益的事件,痛陈国内开源软件权利维护之路漫长且艰难。文章一经发出,迅速在微博上引起了一场关于维护开源软件权利的讨论,我们希望透过这一事件,引起大家对开源软件相关权利保护问题。

罗聪翼在文章最后,给出了自己对开源的理解,代码、社区与协议,缺一不可。“开源就像是一场修行,但并不是每个开源项目都能做到功德圆满,唯有能在各种侵犯和扰乱中依然坚强成长的开源软件,才能最终成就自己。”罗聪翼更着重指出,正在准备进入开源领域的小伙伴,首先要关注“分发协议”,这该是多么痛的领悟啊。

由此观之,分发协议之于开源软件,犹如法律之于人民,没有规矩不成方圆,开源也是如此。仅有开放的代码,开源软件仍不足以成为真正意义上的开源软件,同时必须有适配源码的分发协议,加之自发而生的社区,开源软件的“三架马车”才能并驾齐驱。

那到底有哪些常用的分发协议呢?GPL、MIT、BSD……你可能顺手说出几个,但它们之间的区别你弄得明白吗?我们应该如何选择分发协议呢?目前,经过开源促进会(Open Source Initiative)认可的开源协议达70多种。但不可能人人都去深入研究这些协议的具体内容,不过有人对常用的开源协议做了一定程度的分析与研究,下面我们简单来看下:

详情请见《 阮一峰:如何选择开源许可证》

还有台湾“中央研究院”制作的“ 开源许可证精灵”,通过向导的方式帮助开源软件作者选择和理解开源协议。

上面仅是简单对比,当然,还会涉及到软件的知识产权问题,这就严肃起来,如果有商业利益纠纷掺杂进来,就更加复杂了。我们没有能力去做更多的研究,只能帮到你这了。如果你是一名开发者,遇到类似的协议问题,还是建议咨询专业法律人士,更好地维护自己的权益。接下来,我们将邀请部分法律专业人员针对开源协议在法律上遇到的一些问题进行深入分析。

开源软件发展的保障:分发协议相关推荐

  1. 技术动态 | 人工智能开源软件发展现状连载——知识图谱开源软件

    本文转载自公众号:中国人工智能开源软件发展联盟,欢迎大家点击文末二维码关注. 知识图谱 (Knowledge Graph)是一种基于图的数据结构,由节点(Point)和边(Edge)组成.在知识图谱里 ...

  2. 2018中国人工智能开源软件发展白皮书-笔记

    "2018中国人工智能开源软件发展白皮书"是新手了解人工智能技术原理和技术现状的好文档,读完之后有再读几遍的冲动,学到了很多东西,做了笔记分享给大家共同学习,有不对的地方多多指出. ...

  3. 《中国人工智能开源软件发展白皮书(2018)》(附下载及解读PPT)

    来源:走向智能论坛 摘要:近日,中国人工智能开源软件发展联盟召集中国电子技术标准化研究院等企事业单位,编撰并正式发布<中国人工智能开源软件发展白皮书(2018)>,白皮书研究梳理人工智能开 ...

  4. Log4j 爆发“核弹级”漏洞、工信部力推开源软件发展、“龙腾计划”启动|开源月报 Vol. 02...

    「WeOpen Insight」是腾源会全新推出的"开源趋势与开源洞见"内容专栏,不定期为读者呈现开源圈内的第一手快讯.优质工具盘点等,洞察开源技术发展的风向标,预见未来趋势. P ...

  5. 开源投资回报率高达4倍!欧盟委员会全力推动开源软件发展

    欧洲当地时间11月8日,欧盟委员会(European Commission)宣布,其正在采纳有关开源软件的新规则,以使之能够在开源许可下发布软件. 该规则中指出,只要对民众.公司或其他社会公共服务有潜 ...

  6. 开源软件运维保障最佳实践

    作者:焦振清 时间:2018-05-22

  7. GPL协议中国第一案尘埃落定,相关开源软件应如何风控?

    " 导读:2019年11月6日,数字天堂(北京)网络技术有限公司(以下简称 "数字天堂公司")诉柚子(北京)科技有限公司.柚子(北京)移动技术有限公司(以下简称 &quo ...

  8. 开源软件及国内发展现状

    1 开源是大势所趋 随着计算机技术的发展,尤其是互联网技术和相关企业的兴起,开源软件在操作系统.编译工具链.数据库.WEB服务器.移动操作系统等各个方面已经成 为主流.而且许多企业利用开源软件形成了独 ...

  9. 开源软件与数字图书馆

    文一 [题]开源软件在数字图书馆的应用 [作者]陈静娟 [出处]<现代交际>2011年1期 [摘要]本文讨论了开源软件对数字图书馆建设的积极影响,介绍了一些开源软件在数字图书馆中的应用,并 ...

最新文章

  1. Java 日志框架适配/冲突解决方案(值得收藏)
  2. socket io与vue-cli的结合使用
  3. Leetcode 415. 字符串相加 (每日一题 20210826 同类型题)
  4. Leetcode(20210419-20210425 第二周 每日一题)
  5. 关于Servlet的原理以及常用类
  6. 在恰当的地方使用MongoDB的WriteConcern.SAFE参数
  7. 「深度」千篇一律的智能音箱,为何它们就是对显示屏“不感冒”?
  8. 【机器学习系列】EM算法第一讲:EM算法相关概述及收敛性证明
  9. html新手练习软件,电脑打字指法练习 有以下软件是可以练习打字速度的:
  10. 桌面计算机图标怎么调出来,我把桌面上的一个图标隐藏了如何显示出来
  11. java sts安装步骤_java开发工具STS的下载及安装
  12. 【JAVA面试题-阿辉】try catch finally , try 里有 return , finally 还执行么?
  13. IT行业都有什么职位?
  14. PTA 7-6 新胖子公式
  15. 路由巧设置 局域网轻松限制BT下载
  16. Flink中的CEP(一)
  17. Mn0.15V2O5·nH2O锌离子电池正极材料的储锌性能/Co@CNTs催化改性MgH2|碳纳米管原位负载Co纳米颗粒(Co@CNTs)催化剂
  18. 使用python下载图片(新手代码)
  19. IO到NIO的前因后果,以及NIO的用法(2)——Selector、Channel
  20. MPAndroidChart蜘蛛网雷达图

热门文章

  1. matlab计算高斯分布函数,MATLAB如何使用normcdf函数计算正态分布的累积概率
  2. 【Python游戏】用Python基于centernet在win10平台开发,射击游戏 | 附带源码
  3. HTML下拉菜单怎么做成横向,纯css实现横向下拉导航菜单(可做左侧类目导航)
  4. MySQL 插入语句
  5. Linux的进程优先级-邹立巍
  6. Hashcat 使用教程
  7. 御坂坂的C++学习之路(7)
  8. 处理IRP的几种方式
  9. 1354:括弧匹配检验(C C++)
  10. 无聊的apache错误(.htaccess pcfg_openfile)