开源许可证 分类剖析

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

转自:阮一峰 http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

时间: 2024-10-10 05:52:40

开源许可证 分类剖析的相关文章

如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题. 世界上的开源许可证,大概有上百种.很少有人搞得清楚它们的区别.即使在最流行的六种----GPL.BSD.MIT.Mozilla.Apache和LGPL----之中做选择,也很复杂. 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择.这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别. 下面是我制作的中文版,请点击看大图.

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

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

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

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

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

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

几种开源许可证的区别

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

GitHub上史上最全的Android开源项目分类汇总

今天在看博客的时候,无意中发现了 @Trinea在GitHub上的一个项目 Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计.个性化控件.工具库.优秀的Android开源项目.开发测试工具.优秀个人和团体等.可以这样说,每一位Andorid开发人员都能从中找到一个或多个适用自己项目的解决方案,消化吸收并加以利用,可以为自己的APP增色不少.文章最后还列出了部分国外著名Android开发者的信息,包括GitHub

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

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

史上最全的iOS开源项目分类汇总

楼主转载的,并未亲自测试 Category/Util  sstoolkit 一套Category类型的库,附带很多自定义控件 功能不错-        BFKit 又一套Category类型的 Kit,还有几个工具类        APUtils 又一套Category类型的 Kit        QSKit 又一套Category类型的 Kit        iOS-Categories 又一套Category类型的 Kit        BlocksKit 将Block风格带入UIKit和F

Mono 改用 MIT 开源许可证

在 Mono 项目的官方博客上,Miguel de Icaza 宣布 Mono 运行时项目的许可证由原来的双协议 (LGPLv2 和专属许可) 改为 MIT 许可证.而 Mono 编译器及其类库已经是使用 MIT 许可证.此举移除了对 C# 和 .NET 在应用开发上的障碍,使得可以方便用于各种开发场景,包括嵌入式应用,以及在游戏和其他应用中嵌入 Mono 作为脚本引擎.De Icaza 同时提到 Xamarin(已被微软收购)在过去几年已经开发了很多专属私有的模块,这些模块也已经使用 MIT