七种开源许可证

renfeng renfeng     2022-12-08     738

关键词:

一张图说解释所有(采用请标明作者):

技术图片

Apache许可
Apache许可证(Apache License),是一个在Apache软件基金会发布的自由软件许可证,最初为Apache http服务器而撰写。Apache许可证要求被授权者保留版权和放弃权利的申明,但它不是一个反版权的许可证。

技术图片

Apache许可标志

当前版本 Apache License, Version 2.0
下列各版本文档由开源代码促进会提供:

技术图片

Open Source Initiative
开放源代码促进会

MIT许可

MIT许可证之名源自麻省理工学院(Massachusetts Institute of Technology, MIT),又称“X条款”(X License)或“X11条款”(X11 License)。
MIT是和BSD一样宽范的许可协议,作者只想保留版权,而无任何其他了限制。也就是说,你必须在你的发行版里包含原许可协议的声明,无论你是以二进制发布的还是以源代码发布的。
当前版本 The MIT License

ISC许可

ISC许可证是一种开放源代码许可证,在功能上与两句版的BSD许可证相同。
这份许可证是由ISC(Internet Systems Consortium)所发明,在ISC释出软件时所使用的。
当前版本 ISC License (ISC)

BSD许可

BSD开源协议(original BSD license、FreeBSD license、Original BSD license)是一个给于使用者很大自由的协议,BSD 代码鼓励代码共享,但需要尊重代码作者的著作权。
BSD由于允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销售,因此是对商业集成很友好的协议。
当前版本 The 2-Clause BSD License

GPL许可

GPL,是GNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款
只有GNU通用公共授权英文原文的版本始具有此等效力。
当前版本 GNU General Public License

Mozilla许可

MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。
MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对 源代码的需求和他们利用源代码获得的利益。
当前版本 Mozilla Public License

LGPL许可

LGPL是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称GNU Library General Public License (GNU 库通用公共许可证),后来改称作Lesser GPL,即为更宽松的GPL,在宽松程度上与BSD, Apache,XFree86 许可证相似。
当前版本 Lesser General Public License

其他类型
点击进入 SPDX License List 看到更多协议类型~

浅谈开源许可证

目录浅谈开源许可证一、什么是开源许可证1.1什么是开源1.2什么是开源许可证Copyleft许可证(Copyleft许可证)宽松许可证(permissive许可证)二、为什么要有开源许可证2.1、NoLicense:没有开源许可证意味着什么2.2... 查看详情

浅谈开源许可证

目录浅谈开源许可证一、什么是开源许可证1.1什么是开源1.2什么是开源许可证Copyleft许可证(Copyleft许可证)宽松许可证(permissive许可证)二、为什么要有开源许可证2.1、NoLicense:没有开源许可证意味着什么2.2... 查看详情

主流开源协议树——区分各种开源许可证

乌克兰程序员PaulBagwell,画了一张分析图,介绍最流行的六种开源许可证----GPL、BSD、MIT、Mozilla、Apache和LGPL。  查看详情

开源许可证

引用:阮一峰的网络日志  查看详情

开源软件许可证

1、开源精神   开源软件是一种共享精神,标志着使用自由、修改自由、发布自由,同时开源也意味着免费。   存在这样一种思量:昂贵而封闭的软件一定比开源而免费的软件好,更加稳定性能更高。这是... 查看详情

一张图看懂开源许可协议,开源许可证gplbsdmitmozillaapache和lgpl的区别

开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使... 查看详情

一图看懂各种开源协议许可证

主流的开源协议有:LGPL、Mozilla、GPL、BSD、MIT、Apache等。开源协议开源规则BSD/Apache/MIT可商用无风险MPL/EPL无修改无需开源,修改部分要开源LGPL具有传染性,产品对外分发或销售时静态链接的相关代码要开源。可通过动... 查看详情

开源许可证简单概括

如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员PaulBagwell,画了... 查看详情

如何双重许可我的开源软件? [关闭]

...在开发一个库并希望获得双重许可:一个开源项目的开源许可证一个商业项目的商业许可证但是,“编码盛会”的组织者找到了我,希望将我的项目用于开源编码活动。我不确定让其他开发人员参与该项目是否明智,因为我想保... 查看详情

如何选择开源许可证

【注】转载:http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html  查看详情

常见开源许可证简述

GPL(GNUGeneralPublicLicence):GNU公共通用许可证,规定:如果A项目采用GPL许可证,那么基于A开发出来的B项目也必须采用GPL许可证,这样保证了某一个开源项目不被私有化、商业化,Linux等众多著名项目也是依靠这个许可证才得以蓬勃... 查看详情

[转]如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员PaulBagwell,画了... 查看详情

一文看懂开源许可证丨开源知识科普

在很多人眼中,「开源」是一个时髦且有情怀的词汇,不少公司也开始给自己贴上“开源”标签。但一个优秀的开源项目可远远不止是公布源代码、发篇新闻稿那么简单,它需要将开源精神贯彻到公司的战略中,... 查看详情

开源软件许可证严格性比较

开源软件许可证严格性比较宽松:MIT>BSD>Apache>LGPL>GPL>AGPL1、MIT:MIT许可证之名源自麻省理工学院(MassachusettsInstituteofTechnology,MIT)只有一点限制:所有应用必须包含版权声明和许可声明(自己修改后的声明)2、BSD可以自... 查看详情

如何选择开源许可证

...、一篇英文文档:https://choosealicense.com/这篇主要介绍开源许可证中的三个:MITLicense,ApacheLicense2.0,GNUGPLv3。关于如何选择有记下建议:1、如果你 查看详情

一图看懂各种开源协议许可证

主流的开源协议有:LGPL、Mozilla、GPL、BSD、MIT、Apache等。开源协议开源规则BSD/Apache/MIT可商用无风险MPL/EPL无修改无需开源,修改部分要开源LGPL具有传染性,产品对外分发或销售时静态链接的相关代码要开源。可通过动... 查看详情

license开源许可协议

...别人的作品进行何种操作,何种操作又是被禁止的。开源许可证种类OpenSourceInitiativehttp://www.opensource.org/licenses/alphabetical。常见开源协议:BSD,GPL,LGPL,MIT等。 (图自https://blog.csdn.net/wadefe 查看详情

一文深入浅出理解国产开源木兰许可系列协议

...轨的情况下能够健康发展的措施也被提上议程,木兰系列许可证系列由此诞生。木兰系列许可证系列(包含“木兰宽松许可证”和“木兰公共许可证”等),均由北京大学作为牵头单位,依托全国信标委云计算标准工作组和中国... 查看详情