首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GPL v2和GPL v3许可有什么区别?

在云计算领域,GPL v2和GPL v3是两个常见的开源软件许可证,它们对软件的使用、修改和分发有着不同的规定。下面是它们之间的主要区别:

  1. 兼容性:GPL v3是GPL v2的升级版本,它们之间是兼容的。但是,GPL v2不兼容GPL v3。
  2. 增加的条款:GPL v3相对于GPL v2增加了一些条款,包括对软件的分发和使用的更详细的规定。
  3. 强制性:GPL v3对于软件的分发和使用更加严格,如果使用了GPL v3许可的软件,则必须遵守GPL v3的规定,包括在分发时必须提供源代码和许可证。
  4. 允许的用途:GPL v2和GPL v3都允许用户自由地使用、修改和分发软件,但是GPL v3对于软件的使用和分发有更多的限制。

推荐的腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

2018年开源社区十大法律事件

这个案子很不寻常,因为 McHardy 很少出庭;他的策略是通过使用德国法律规定的加急版权执法程序,威胁对侵犯 GPL v2 协议的公司进行版权执法。...03 — 红帽公司扩展其对“GPL合作承诺”的承诺 “GPL合作承诺”(GPL Cooperation Commitment)是由 GPL v2 LGPL v2.x 版权所有者签署的声明,为被许可人提供了一个...“修正”期限,用于那些根据 GPL v2 LGPL v2.x 许可其项目的被许可人在许可协议自动终止之前纠正其违规行为。...该措施基于 GPL v3 中包含的修正条款。红帽公司在2018年显著扩大了签署该承诺的公司数量,从2017年的四家公司(红帽、Facebook、谷歌IBM)扩展到2018年底的40家公司。...例如,传统的以太坊区块链客户端依据 GPL v3 LGL v3.0 进行许可。

76170

开源爱好者必看!开源许可证基础知识扫盲

(2)GPL 如果项目包含了 GPL 许可证的代码,那么整个项目都必须使用 GPL 许可证。 (3)LGPL 如果项目采用动态链接调用该许可证的库,项目可以不用开源。...某些许可证(Apache 2 GPL v3)包含明确的条款,授予用户许可,使用软件所包含的所有专利。 另一些许可证(BSD、MIT GPL v2)根本没提到专利。...5.4 GPL 病毒是真的吗? GPL 许可证规定,只要你的项目包含了 GPL 代码,整个项目就都变成了 GPL。有人把这种传染性比喻成"GPL 病毒"。...很多公司希望避开这个条款,既使用 GPL 软件,又不把自己的专有代码开源。理论上,这是做不到的。因为 GPL 的设计目的,就是为了防止出现这种情况。 但是实际上,不遵守 GPL,最坏情况就是被起诉。...如果你向法院表示无法履行 GPL 的条件,法官只会判决你停止使用 GPL 代码(法律上叫做"停止侵害"),而不会强制要求你将源码开源,因为《版权法》里面的"违约救济"没有提到违约者必须开源,只提到可以停止侵害赔偿损失

46930

开源爱好者必看!开源许可证基础知识扫盲

(2)GPL 如果项目包含了 GPL 许可证的代码,那么整个项目都必须使用 GPL 许可证。 (3)LGPL 如果项目采用动态链接调用该许可证的库,项目可以不用开源。...某些许可证(Apache 2 GPL v3)包含明确的条款,授予用户许可,使用软件所包含的所有专利。 另一些许可证(BSD、MIT GPL v2)根本没提到专利。...5.4 GPL 病毒是真的吗? GPL 许可证规定,只要你的项目包含了 GPL 代码,整个项目就都变成了 GPL。有人把这种传染性比喻成"GPL 病毒"。...很多公司希望避开这个条款,既使用 GPL 软件,又不把自己的专有代码开源。理论上,这是做不到的。因为 GPL 的设计目的,就是为了防止出现这种情况。 但是实际上,不遵守 GPL,最坏情况就是被起诉。...如果你向法院表示无法履行 GPL 的条件,法官只会判决你停止使用 GPL 代码(法律上叫做"停止侵害"),而不会强制要求你将源码开源,因为《版权法》里面的"违约救济"没有提到违约者必须开源,只提到可以停止侵害赔偿损失

76280

开源许可证教程

(2)GPL 如果项目包含了 GPL 许可证的代码,那么整个项目都必须使用 GPL 许可证。 (3)LGPL 如果项目采用动态链接调用该许可证的库,项目可以不用开源。...某些许可证(Apache 2 GPL v3)包含明确的条款,授予用户许可,使用软件所包含的所有专利。 另一些许可证(BSD、MIT GPL v2)根本没提到专利。...5.4 GPL 病毒是真的吗? GPL 许可证规定,只要你的项目包含了 GPL 代码,整个项目就都变成了 GPL。有人把这种传染性比喻成"GPL 病毒"。...很多公司希望避开这个条款,既使用 GPL 软件,又不把自己的专有代码开源。理论上,这是做不到的。因为 GPL 的设计目的,就是为了防止出现这种情况。 但是实际上,不遵守 GPL,最坏情况就是被起诉。...如果你向法院表示无法履行 GPL 的条件,法官只会判决你停止使用 GPL 代码(法律上叫做"停止侵害"),而不会强制要求你将源码开源,因为《版权法》里面的"违约救济"没有提到违约者必须开源,只提到可以停止侵害赔偿损失

90370

码云小课堂 | 主流的开源协议有哪些?我们该如何选择?

我们很熟悉的Linux就是采用了GPLGPL协议和BSD, Apache License等鼓励代码重用的许可很不一样,GPL的出发点是代码的开源/免费使用引用/修改/衍生代码的开源/免费使用,但不允许修改后衍生的代码做为闭源的商业软件发布销售...GPL3正由斯托曼起草,由伊本·莫格林软件自由法律中心(Software Freedom Law Center) 提供法律咨询。...GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,即必须也是开源免费,这就是所谓的”传染性”。...LGPL LGPL(亦称GPL V2)是GPL的一个为主要为类库使用设计的开源协议,GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。...GPLV2V3)是一种版本自由的协议(可以参照copy right来理解,后者是版本保留,那copyleft便是版权自由,或者无版权,但无版权不代表你可以不遵守软件中声明的协议)。

1.5K100

开源运动发展史与开源许可证(BSD、GPL、Apache、MIT、木兰(中国))的那些事儿

由于GNUGPL强烈的反商业情绪,因此被许多人所排斥,尤其是商业社区。显然,这对自由软件的发展普及是很不利的。...目前OSI 组织批准过的许可大概有 90 种,包括 Apache License v2GPL v2、MIT/BSD 等。...、Apache)介绍GPLGPL是最受欢迎的开源证之一。...GPL允许自由地“使用、复制、修改发布”,但修改发布后的软件也必须是可以自由“使用、复制、修改发布”的。因此GPL大大限制了商业软件使用GPL授权的软件,如果非法使用,将面临起诉的风险。...(3)为了减少英文表述的产生的歧义问题语言习惯问题,MulanPSL v2 修订了“软件”(software)“关联实体”(Affiliates)的定义,以及“授予专利许可”(Grant of Patent

1.1K30

腾讯支持GPL合作承诺 促进开源文化发展

近日,腾讯正式宣布加入由红帽公司发起的GPL合作承诺(GPLCooperation Commitment,承诺内容请见文末)。...腾讯开源管理办公室负责人勇表示:“腾讯作为国际领先的互联网公司,始终认同开源文化,并认为应该给予开源社区合适的空间来进行创新,只有通过充分的意见交流,才能激发开源社区最大的潜能。...遵守开源许可证推展相关开源合规工作是重要且必要的,而借由红帽公司发起的GPL合作承诺,创造了一种更为合理且可预测的方式,实现了在促进开源社区创新的同时,也提倡开源合规的重要性与对知识产权的保护。”...GPL合作承诺是由红帽公司率先发起,拒绝以严厉的方式来执行开源许可证,旨在提升执行GPLv2 、LGPLv2 及 LGPLv2.1 开源许可证时的合理性可预测性。...由红帽公司发起的GPL合作承诺,至今已有包括Google、Amazon、Microsoft、Facebook、Intel、IBM、SAP、SONY、NEC、Arm与Royal Philips等著名国际互联网与科技公司组织公开表示支持

67520

常见开源分布式存储系统

系统整体对比 对比说明 /文件系统 TFS FastDFS MogileFS MooseFS GlusterFS Ceph 开发语言 C++ C Perl C C C++ 开源协议 GPL V2 GPL...V3 GPL GPL V3 GPL V3 LGPL 数据存储方式 块 文件/Trunk 文件 块 文件/块 对象/文件/块 集群节点通信协议 私有协议(TCP) 私有协议(TCP) HTTP 私有协议...:不允许修改后衍生的代码做为闭源的商业软件发布销售,修改后该软件产品必须也采用GPL协议; GPLV2:修改文本的整体就必须按照GPL流通,不仅该修改文本的源码必须向社 会公开,而且对于这种修改文本的流通不准许附加修改者自己作出的限制...文件下载上,除了支持通过API方式,目前还提供了apachenginx的插件支持,同时也可以不使用对应的插件,直接以Web静态资源方式对外提供下载。...5)支持在线扩容冗余备份,增强系统的可靠性 §缺点 1)目前处于试验阶段,系统稳定性有待考究 §应用场景 1)全网分布式部署的应用 2)对实时性、可靠性要求比较高官方宣传,存储容量可轻松达到PB级别

3.2K20

GEO数据库的每个GPL平台对应的详细信息获取txt文本文件

acc=GPL16956 没有这样的鼠标可以点击的地方 主要是因为它是 Agilent-045997 Arraystar human lncRNA microarray V3 ,其实里面的信息本来就没有基因名字...这个时候有一个办法是使用 idmap 函数 : library(GEOquery) gpl <- getGEO('GPL16956', destdir=".") colnames(Table(gpl)...在 GEO 中,数据主要被组织为三种类型的记录:平台 (GPL)、样本 (GSM) 系列 (GSE)。...每个 GSM 记录包含了描述样本实验条件的元数据,以及一个表,列出了所有探针的表达值。 GSE (GEO Series):这是一个实验系列,通常包含了多个样本(GSM)。...每个 GSE 记录包含了描述整个实验设计的元数据,以及链接到所有相关的 GSM GPL 记录。 在 GEO 的网站上,你可以通过 URL 直接访问这些记录。

1.1K20

从开源协议到谷歌禁用华为、Docker实体清单事件

GPL(GNU General Public License) GPL是被广泛使用的自由软件许可证,给予了终端用户运行、学习、共享修改软件的自由。...GPL允许自由地“使用、复制、修改发布”,但修改发布后的软件也必须是可以自由“使用、复制、修改发布”的。因此 GPL 大大限制了商业软件使用GPL授权的软件,如果非法使用,将面临起诉的风险。...GPL 分为两个版本一个是 V2,一个是 V3,作品带上这个协议之后,别人想分享的话也得加上这个协议,对代码作出比较大的更改也是需要附带说明。...AGPL(GNU Affero General Public License) AGPL是对GPL的补充,如果使用了AGPL代码的软件是一个网络应用,那么这个软件的所有源码修改代码也必须开源,除非购买了该...司法管辖权:司法管辖权又称为审判权,是指法院或司法机构对诉讼进行裁决判决的权力 开源许可证:当下常用开源许可证(如BSD、MIT、GPL)都是 围绕代码的版权声明,以及修改后是否可以闭源等问题展开的

1.6K20

开源协议:GPLLGPLBSDApache

什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。...需要注意的是,分发的时候,需要明确提供源代码二进制文件,另外,用于某些程序的某些协议有一些问题限制,你可以看一下 @PierreJoye 写的 Practical Guide to GPL Compliance...因为 GPL 要求,使用了 GPL 代码的产品必须也使用 GPL 协议,开发者不允许将 GPL 代码用于商业产品。LGPL 绕过了这一限制。...该协议有多种版本,最主要的版本有两个,新 BSD 协议与简单 BSD 协议,这两种协议经过修正,都 GPL 兼容,并为开源组织所认可。...唯一的限制是,软件中必须包含上述版权 可提示。 这意味着: 1)你可以自由使用,复制,修改,可以用于自己的项目。 2)可以免费分发或用来盈利。 3)唯一的限制是必须包含许可声明。

88650

Linus:鄙视用道德绑架开源的行为

在 Linux 开始发布时,Linus Torvalds 为何选择非 GPL 许可而不是 GPL ?让我们一起来看看 Linus Torvalds 的回答。...首先,我个人非常鄙视那些将道德GPL相提并论的人。我认为这完全是胡说,为什么?...但第二个答案是,我个人觉得GPL(v2)和我的想法最吻合。我的确很喜欢编程,我希望将我的经验别人分享,我认为只要你能想到就一定能做到,但要提高的确需要前人的经验,这对开发人员来说是一条捷径。...因此,我个人认为GPL v2最符合我的口味,就好像生活找对了方法一样美好,但我认为正确的方法不应该只有一个,我也从事一些商业编程,我也喜欢分享,我觉得这是平等的(嘘,他们是付了钱的)。...我认为GPL v2是一个伟大的许可协议,我出于个人原因而使用它,我想很多人也和我有同样的看法吧。

85160

程序员终结者还是“白嫖”开源代码?GitHub火爆新编程工具刚推出就陷入争议

GPL 协议的一个特点就是如果引用了 GPL 的代码库,就必须开源引用部分的代码。即如果一家公司有一行代码引入了基于 GPL 协议开源的库函数,就必须把整个代码开源。...如果“藏匿”了 GPL 代码的片段,再将这些代码复制粘贴到商业项目中,这对很多开发者来说就是违反了协议。 游戏开发者 eevee 表示,版权不仅包括复制粘贴,也包括衍生作品。...2015 年,小米就曾被智能终端社区 XDA 公开指责违反 GPL v2 许可。...小米的 MIUI 虽然源自 Android,采用的是 Apache 2.0 许可证,但 Android 使用了遵守 GPL v2 许可的 Linux 内核。...根据 GPL v2 许可,修改的源代码也必须公开,恰恰小米已经修改了 Linux 的内核源代码,但小米一直未公开其源代码。虽然并未引发官司,但对社区小米形象都带来了很大影响。

50530
领券