首页 > 代码库 > 开源-基本知识普及 来自互联网
开源-基本知识普及 来自互联网
一、开源软件发展的保障:分发协议
前不久,4月26日,是 世界知识产权日。知识产权日旨在促进人们树立尊重知识、崇尚科学和保护知识产权的意识,营造鼓励创新和保护知识产权的法律环境。
在4月28日,我们发布了来自BlenderCN社区罗聪翼的文章《 自由的成本——当开源遇上伪自主》,为大家介绍了国内两起涉嫌侵犯Blender分发协议,伤害开发者权益的事件,痛陈国内开源软件权利维护之路漫长且艰难。文章一经发出,迅速在微博上引起了一场关于维护开源软件权利的讨论,我们希望透过这一事件,引起大家对开源软件相关权利保护问题。
罗聪翼在文章最后,给出了自己对开源的理解,代码、社区与协议,缺一不可。“开源就像是一场修行,但并不是每个开源项目都能做到功德圆满,唯有能在各种侵犯和扰乱中依然坚强成长的开源软件,才能最终成就自己。”罗聪翼更着重指出,正在准备进入开源领域的小伙伴,首先要关注“分发协议”,这该是多么痛的领悟啊。
由此观之,分发协议之于开源软件,犹如法律之于人民,没有规矩不成方圆,开源也是如此。仅有开放的代码,开源软件仍不足以成为真正意义上的开源软件,同时必须有适配源码的分发协议,加之自发而生的社区,开源软件的“三架马车”才能并驾齐驱。
那到底有哪些常用的分发协议呢?GPL、MIT、BSD……你可能顺手说出几个,但它们之间的区别你弄得明白吗?我们应该如何选择分发协议呢?目前,经过开源促进会(Open Source Initiative)认可的开源协议达70多种。但不可能人人都去深入研究这些协议的具体内容,不过有人对常用的开源协议做了一定程度的分析与研究,下面我们简单来看下:
详情请见《 阮一峰:如何选择开源许可证》
还有台湾“中央研究院”制作的“开源许可证精灵”,通过向导的方式帮助开源软件作者选择和理解开源协议。
上面仅是简单对比,当然,还会涉及到软件的知识产权问题,这就严肃起来,如果有商业利益纠纷掺杂进来,就更加复杂了。我们没有能力去做更多的研究,只能帮到你这了。如果你是一名开发者,遇到类似的协议问题,还是建议咨询专业法律人士,更好地维护自己的权益。接下来,我们将邀请部分法律专业人员针对开源协议在法律上遇到的一些问题进行深入分析。
相关链接:
- 《 从FFmpeg耻辱榜看开源软件的“潜规则”》,原载程序员杂志2010年04期
- The Open Source Initiative:一个支持开源运动的全球非盈利性组织,目前维护对“开源”(Open Source)的[标准定义]
- Open Source Initiative认可的 开源协议列表
- GNU组织: Licenses( 中文翻译)
- GNU组织: Various Licenses and Comments about Them
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT): 阿瓦的家
- 书籍推荐:《 自由软件与开放源码运动文集》,孙玉芳、武延军等著,云南大学出版社,2004年
- 书籍推荐:《 开源软件之道》,蔡俊杰主编,电子工业出版社,2010年
- 中国科技网: 2014世界知识产权日