如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPLBSDMITMozillaApacheLGPL----之中做选择,也很复杂。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别。

下面是我制作的中文版,请点击看大图。

时间: 2024-10-04 03:09:46

如何选择开源许可证?的相关文章

宽松开源许可证的崛起意味着什么

为什么像 GNU GPL 这样的限制性许可证越来越不受青睐. "如果你用了任何开源软件, 那么你软件的其他部分也必须开源." 这是微软前 CEO 巴尔默 2001 年说的, 尽管他说的不对, 还是引发了人们对自由软件的 FUD (恐惧, 不确定和怀疑(fear, uncertainty and doubt)). 大概这才是他的意图. 对开源软件的这些 FUD 主要与开源许可有关. 现在有许多不同的许可证, 当中有些限制比其他的更严格(也有人称"更具保护性"). 诸如

一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议.基本上使用者可以"为所欲为",可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布. 但"为所欲为"的前提当你发布使用了BSD协议的代码,或则以BS

开源许可证 分类剖析

世界上的开源许可证,大概有上百种.很少有人搞得清楚它们的区别.即使在最流行的六种--GPL.BSD.MIT.Mozilla.Apache和LGPL--之中做选择,也很复杂. 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择.这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别. 转自:阮一峰 http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议.基本上使用者可以"为所欲为",可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布. 但"为所欲为"的前提当你发布使用了BSD协议的代码,或则以BS

《Microduino实战》——1.5 如何选择开源硬件

1.5 如何选择开源硬件 开源硬件中有很多选择的.在选择时,可以通过以下的考虑点进行综合评估,选择适合自己的一款开源硬件,这也可以说是开始某项工程必须要完成的工作. 易学性Arduino和Microduino不需要太多的硬件知识和编程的专业知识就能够轻松上手,不会有太多的困难.而树莓派.pcDuino都需要安装操作系统,如果没有一定Linux等嵌入式基础知识的话,开发起来会有很多困难. 功能.性能.尺寸的要求Arduino和Microduino有良好的接口扩展性,如果要接入外围的控制器.传感器,

科学家在开源许可证下发布新的农作物品种

一组科学家和活动人士在开源许可证下发布了14种农作物的29种新品种种子.任何人都可以使用这些种子,只要他们不利用专利或知识产权保护限制其他人使用.这一行动称之为开源种子计划(Open Source Seed Initiative), 他们公开了萝卜.甘蓝.椰菜和藜谷等作物的种子. 种植者必须承诺,任何衍生种子也都必须免费公开.计划组织者.威斯康星大学的植物育种专家Irwin Goldman教授说,种子在这个时代属于知识产权,被发明专利所覆盖,使用必须获得专利所有者的授权, 你甚至不允许收集种子供

几种开源许可证的区别

每次都搞不清这些开源许可证.收藏这张图. 乌克兰程序员Paul Bagwell,画了一张分析图,下面是阮一峰制作的中文版.

百度刘平川:如何选择开源协议

原文链接:http://code.csdn.net/news/2821314 本文来自百度FEX团队的刘平川,他为我们分析了开源协议现状与如何选择开源协议.WTFPL是最极端的一种开源协议,最常用的开源协议则有GPL.BSD等6种,并解释了FEX团队选择当前所用开源协议的背景.

开源许可证的区别

转载一张开源许可的说明图,涉及了几个常见的开源协议的选择,非常易理解.