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

GNU和GPL

一、GNU介绍 GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU’s Not Unix!...三、GPL介绍 GNU通用公共许可协议(英语:GNU General Public License,缩写GNU GPLGPL),是被广泛使用的自由软件许可证,给予了终端用户运行、学习、共享和修改软件的自由...GPL是一个Copyleft许可证,这意味着派生作品只能以相同的许可条款分发。 GPL是第一个普遍使用的Copyleft许可证。...历史上,GPL许可证系列一直是自由和开源软件领域最受欢迎的软件许可之一。...GPL历史 GPLv1:GPL版本1,即最初的版本,发布于1989年一月 GPLv2:发布于1991年6月,这个版本一直延续到1999年,并分支出一个派生的LGPL版本号为2.1,并将其重命名为轻量级通用公共许可证

98610
您找到你想要的搜索结果了吗?
是的
没有找到

Jono Bacon: GPL 没落了吗?

GPL 3.0 的使用率也有所上涨。 这些意味着什么? 为什么 GPL 2.0 的使用率跌的这么多但是 GPL 3.0 仅仅是涨了一丁点?...GPL 协议与商业社会 我知道我要说的可能会激怒一些 GPL 粉,所以在你们开始喷之前,我想说明的是:我支持 GPL,我也是 GPL 粉丝。...我写过的所有软件都使用的是 GPL 协议,我也是一直是积极出资支持 自由软件基金会 以及 软件自由保护组织 以及他们的工作的,我支持使用 GPL 协议。...我在这说的无关 GPL 的合法性或者 GPL 的巨大价值 —— 毫无疑问这是一个好协议 —— 我在这要说的是业内对于这个协议的看法。...这对于 GPL 意味着什么? 我的猜想是 GPL 依然将是一个主要选项,但是开发者将将之视为纯粹的自由软件协议。我想对于软件的纯粹性有高要求的项目会优先选择 GPL 协议。

50820

GNU GPL介绍「建议收藏」

历史 GPL由斯托曼撰写。用于GNU计划。 它以GNU Emacs、GDB、GCC的许可证的早期版本号为蓝本。 这些许可证都包括有一些GPL的版权思想。但仅针对特定的程序。...GPL版本号1就是这样,在1989年1月诞生。 到1990年时,由于一些共享库而出现了对照GPL更宽松的许可证的需求。...所以当GPL版本号2在1991年6月公布时,还有一许可证——库通用许可证(Library General Public License,简称LGPL)也随之公布,并记作“版本号2”以示对GPL的补充。...GPLv1 GPL1 GPL版本号1,即最初的版本号,公布于1989年一月,其目的是防止那些阻碍自由软件的行为。...而且在公布不论什么基于GPL许可的软件时。不能加入不论什么限制性的条款。

80910

GPL中国第一案看GPL开源软件的商业应用

GPL v3.0协议条款使用GPL开源软件或其修订版本,这就是在开源业界经常提到的GPL协议的“传染性“。...即对于与GPL开源软件聚合(Aggregate)在一起的独立的程序,如果其本质不属于GPL开源软件的衍生,也不是与GPL开源软件结合成一个更大的程序,那么GPL协议并不会“传染”此类独立的程序,GPL协议条款对其不具有约束力...如果文件夹中不包含GPL协议是认定不受GPL协议约束的因素之一,那是不是被许可人在再次分发GPL软件时都会选择不要随附GPL协议,以此规避GPL协议对某个程序的“传染性”?...也就是说,被许可人使用GPL开源软件,但不对外分发或输送GPL开源软件或其衍生作品的副本,则不需要受到GPL协议的约束。...其次,根据本文之前的分析,GPL协议明确规定了一个例外情形,即GPL协议并不会“传染”仅仅与GPL开源软件聚合在一起,本质不属于GPL开源软件的衍生,也不是与GPL开源软件结合成一个更大的程序的独立程序

2.6K30

自由软件许可证GPL

典型代表就是使用GPL许可证的软件。只要一个软件的许可证是GPL,那么这种软件就是自由软件,所有人都可以自由 使用。...从根本上看,自由软件和GPL许可证并不仅仅与软件有关,还与人类自由有关。 1980年,一个叫Richard Stallman的美国程序员,因为无法容忍软件私有化造成的代码封闭,而创立了GPL许可证。...GPL许可证,允许任何人观看、修改,并散播程序软件里的原始程序码,唯一条件是如果你要发布修改后的版本就要连源代码一起公布。...在GPL的序言里,清楚的写道: " 大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证GPL力图保证你的共享和修改自由软件的自由。...附: * GPL许可证第二版(英文,非官方中文翻译)。 * GPL许可证第三版(英文)。 (完)

91140

开源许可证解析:从MIT到GPL

GPL许可证 GNU通用公共许可证(GPL)是一种“传染性”的开源许可证,它强调了保护软件自由和开源的原则,同时要求在基于GPL许可证的代码上构建的衍生作品也必须使用相同的GPL许可证。...2.1 主要条款 GPL的主要条款包括以下几个重要要点: 2.1.1 源代码公开性 根据GPL,如果您修改了基于GPL许可的软件并进行了分发,您需要公开修改后的源代码。...然而,需要注意的是,由于GPL的“传染性”特性,如果您选择将自己的代码与基于GPL许可的代码整合,您的代码也必须遵循GPL许可证,这可能对商业应用和专有软件产生一些限制。...因此,在选择GPL许可证时,开发者需要仔细考虑其对项目的影响,以及是否与项目的目标和商业模式相符。 3. MIT与GPL的比较 虽然MIT和GPL都是开源许可证,但它们在许多方面都有所不同。...GPL则有更多的限制,特别是关于源代码公开和许可证传染性的规定。任何基于GPL许可证的衍生作品都必须使用GPL许可证,这确保了代码的开放性和社区合作,但也限制了在某些商业场景下的使用。

15710

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

近日,腾讯正式宣布加入由红帽公司发起的GPL合作承诺(GPLCooperation Commitment,承诺内容请见文末)。...遵守开源许可证和推展相关开源合规工作是重要且必要的,而借由红帽公司发起的GPL合作承诺,创造了一种更为合理且可预测的方式,实现了在促进开源社区创新的同时,也提倡开源合规的重要性与对知识产权的保护。”...GPL合作承诺是由红帽公司率先发起,拒绝以严厉的方式来执行开源许可证,旨在提升执行GPLv2 、LGPLv2 及 LGPLv2.1 开源许可证时的合理性和可预测性。...以下是腾讯的GPL合作承诺原文: Our Commitment Before filing or continuing to prosecute any legal proceeding or claim...violating the Covered License the following provisions regarding cure and reinstatement, taken from GPL

66820

为什么GPL是更好的开源许可证?

因为它的许可证是GPLGPL明确规定,任何源码的衍生产品,如果对外发布,都必须保持同样的许可证。这就是说,任何人只要发布MySQL的修改版本,他就必须公开源码,并且同意他人可以自由地复制和分发。...许多人认为,选择后两种做法比选择GPL更值得赞扬,因为更加大公无私。但是,这样的看法是错误的,实际上GPL要好于后两种选择。...如果GPL许可证真的这么好,那么为什么GNU基金会还推出了LGPL许可证?...所谓LGPL许可证,全称是Lesser General Public License,直译就是"限制更少的GPL许可证",1991年时与GPL(第二版)同时发布。...所以,策略是这样的:整体软件,或者没有替代品的代码库,一定要使用GPL许可证;有替代品的代码库,可以使用限制较少的开源许可证,但是在取到足够市场份额之后,也应该转为GPL许可证。

92830

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)_

GPL(GNU General Public License) 我们很熟悉的Linux就是采用了GPLGPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。...GPL协议的主要内容是只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。...由于GPL严格要求使用了GPL类库的软件产品必须使用GPL协议,对于使用GPL协议的开源代码,商业软件或者对代码有保密要求的部门就不适合集成/采用作为类库和二次开发的基础。...其它细节如再发布的时候需要伴随GPL协议等和BSD/Apache等类似。...和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。

90110
领券