如何选择开源许可证?

标签: Copyright | 发表时间:2011-05-02 01:27 | 作者:阮一峰 Bane
出处:http://www.ruanyifeng.com/blog/

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

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

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

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

(完)

文档信息

相关 [选择 开源 许可证] 推荐:

如何选择开源许可证?

- Bane - 阮一峰的网络日志
如何为代码选择开源许可证,这是一个问题. 世界上的开源许可证,大概有上百种. 即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂. 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择. 这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别.

狗日的开源软件许可证

- Michael - 酷壳 - CoolShell.cn
你知道这个世上有多少种开源软件的许可证吗. GNU上有个网页,上面记录了几乎所有的开源软件的许可证,真TMD的多,有开源的,有商用的,有软件的,有文档的,多得你都不想看了,天杀的,程序员们还真能鼓捣啊. 不过,主流的也就几种——GPL、BSD、MIT、Mozilla、Apache等等. 这里有一张比较复杂的图,在调侃这些纷繁的许可证(我不翻译了,这个图属于是发泄不满).

常用开源协议许可证浅析

- - ITeye博客
如今开源的软件已经越来越被广泛使用,各种专利纠纷也越来越多. 工作上要求对开源协议的理解也很迫切,做技术架构是每一个技术人员最渴望的职责,但要做好初级的技术架构工作首先要对各种各样的开源协议有深入了解,知道什么开源软件是工作在什么协议之下,对自己的产品有什么影响. 这篇博文将讲解开源协议的相关知识(将不定期更新) 首先要弄懂一些基本概念: 1 什么是许可协议.

为什么开源数据库改变许可证?

- - 阮一峰的网络日志
CockroachDB 是一个开源的分布式数据库,最近 改变了代码授权,放弃了 Apache 许可证. 许多开源数据库这一两年都改变了授权,比如 Confluent、 Elastic 、 MongoDB、 Redis Labs、 TimescaleDB. 一、CockroachDB 的许可证变更.

选择合适开源 ERP 的要点

- - 开源中国社区最新新闻
许多中小企业都会尝试应用 ERP,提高管理效率及降低成本. 然而由于传统 ERP 价格太高、投资回报期长且客製化程度有限,导致传统大型 ERP 系统在中小企业中的应用具有很大风险,开源模式的 ERP 将会是解决此等问题之道. 开源ERP与传统ERP相比,有几项显着特点,首先是开放源码,ERP的程式码是公开的,可以自由下载、编译和使用等.

如何选择开源许可协议

- - 膘叔
如何为自己的项目选择一份开源许可协议. 什么GPL,LGPL,APACHE,MIT,BSD,等等,你都明白吗. 阮一峰在博客里这样写的:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html,他画了一个图,比较直观:.

MySQL数据库开源软件版本 生产环境GA版本如何选择

- - MySQLOPS 数据库与运维自动化技术分享
很多技术朋友向我咨询过关于选择MySQL数据库软件产品的版本事宜,他们对于开源软件产品的版本选择没有头绪,不知道从何下手. 不过,我们本文主要是介绍开源数据库产品的版本如何选择,如何选择生产环境的MySQL数据库版本. MySQL数据库版本的选择需要经过那些工序. 顺道分享下我们DBA团队是如何为生产环境,选择合适的MySQL数据库版本.

为你的 Hadoop 集群选择合适的硬件 - 技术翻译 - 开源中国社区

- -
for  Hadoop) Cluster选择硬件. 选择机器配置类型的第一步就是理解你的运维团队已经在管理的硬件类型. 在购买新的硬件设备时,运维团队经常根据一定的观点或者强制需求来选择,并且他们倾向于工作在自己业已熟悉的平台类型上. Hadoop不是唯一的从规模效率上获益的系统. 再一次强调,作为更通用的建议,如果集群是新建立的或者你并不能准确的预估你的极限工作负载,我们建议你选择均衡的硬件类型.