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

GNU和GPL

主要工作: GNU 自由软件基金会最早的目的在于促进自由软件的开发,但自由软件基金会也有自己的GUN项目 发布并管理许可证 自由软件基金会具有发布GNU通用公共许可证和其它GNU许可证的能力和资源,但自由软件基金会只对它拥有版权的软件负责...其它软件必须由它们自己的拥有人来负责 GNU许可证 GNU通用公共许可证是自由软件工程中最普及的许可证。目前的版本是2007年发表的。...自由软件基金会还发布了GNU通用公共许可证GNU自由文档许可证 监督版权 自由软件基金会拥有大多数GNU软件和一些非GNU自由软件的版权。...三、GPL介绍 GNU通用公共许可协议(英语:GNU General Public License,缩写GNU GPL 或 GPL),是被广泛使用的自由软件许可证,给予了终端用户运行、学习、共享和修改软件的自由...(又称宽通用公共许可证) GPLv3:2007年6月29日正式发布

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

开源协议对比:局限性、应注意事项与详细对比

GNU通用公共许可证GNU General Public License, GPL) 优点 保证代码的自由性。...Mozilla公共许可证(Mozilla Public License, MPL) 优点 允许自由使用、修改和分发。 局限性 要求修改后的代码必须以MPL或类似协议发布。...Eclipse公共许可证(Eclipse Public License, EPL) 优点 类似于MPL,允许自由使用、修改和分发。 局限性 要求衍生作品也采用EPL。...GNU较宽松通用公共许可证GNU Lesser General Public License, LGPL) 优点 适用于一些库和组件。 局限性 对于对库进行的修改,仍然需要开放源代码。...Affero通用公共许可证(Affero General Public License, AGPL) 优点 类似于GPL。 局限性 增加了对通过网络提供软件服务的使用方式的监管。

15110

GNU GPL介绍「建议收藏」

版本号好LGPL版本号2.1公布时不再同样,而LGPL也被重命名为GNU通用公共许可证(Lesser General Public License)以体现GNU哲学观。...当GPL的第二个版本号GPLv2在1991年6月公布时,与此同一时候第二个许可证程序库GNU通用公共许可证(LGPL,the Lesser General Public License)也被公布出来而且一開始就将其版本号定为第二版以表示其和...并将其重命名为轻量级通用公共许可证(又称宽通用公共许可证)(Lesser General Public License)以反映其在整个GNU哲学中的位置。...声明 这是一份GNU通用公共授权非正式的中文翻译。...它并不是由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定散布条款——仅仅有GUN通用公共授权英文原文的版本号始具有此等效力。然而。

80910

(一)Linux基础(1)

通用公共许可证): General Public License 大多数软件许可证决意剥夺你共享和修改软件的自由。...相比之下,GNU通用公共许可证试图保证你共享和修改自由软件的自由。——保证自由软件对所有用户是自由的 为了保护你的权利,我们需要作出规定:禁止任何人不承认你的权利,或者要求你放弃这些权利。...通用公共许可证(GPL)到限制重重的著作权(Copyright),BSD许可证比较宽松,甚至跟公有领域更为接近。...以BSD许可证授权的软件派生著作,都必须要包含一段文字以交代源代码的来源。GNU工程将这个称为“令人感到不舒服的BSD交代条款”(obnoxious BSD advertising clause)。...Apache软件基金会与自由软件基金会都同意Apache许可证属于自由软件许可证,且兼容于第三版的GNU通用公共许可证,不过,双方也都同意,第一版与第二版的GNU通用公共许可证并不兼容于Apache许可证

72400

AI「抄」代码无罪?GitHub Copilot拿用户的开源代码改一改就去挣钱!

「他们自己承认,Github Copilot接受了大量GPL(通用公共许可证)代码的训练,这难道不是一种将开源代码清洗为商业产品的形式么。『它通常不会重现精确的代码』这个声明很难令人满意。」 ?...GPL——通用公共许可证是什么?...根据维基百科的解释,GNU General Public License,中文翻译为通用公共许可证,简称GPL,是一系列自由软件许可证,可保证用户运行、研究、共享和修改软件的自由。...同时,GPL是一个Copyleft许可证,这意味着任何衍生作品都必须遵循相同或等效的许可条款。 GNU官网对于GPL的解释说,如果你想把修改过的GPL代码向公众发布,就需要提供源代码。 ?...https://www.gnu.org/licenses/gpl-faq.zh-cn.html#language-container GPL许可证系列一直是开源软件领域中最受欢迎的软件许可证之一。

81020

一文读懂常用开源许可证

GNU 通用公共许可证(GPL) GNU 通用公共许可证(The GNU's General Public License)是最受欢迎的开源许可证。...Microsoft 公共许可证(Ms-PL) Microsoft 公共许可证(The Microsoft Public License)是微软为释出开源项目而编写和发布的免费开源软件许可证。...通用开源和发行许可证(CDDL) 通用开源和发行许可证(CDDL)是由太阳微系统公司(Sun Microsystems)发行的开源许可证,旨在用于替换 Sun 公共许可证 (SPL,Sun Public...Eclipse 公共许可证(EPL) Eclipse 公共许可证(EPL,Eclipse Public License)是由 Eclipse 基金会(Eclipse Foundation)开发的开源许可证...,它源自通用公共许可证(CPL,Common Public License)。

3.3K21

github 各种开源协议讲解

GPL(GNU General Public License Versions) GPL协议一般还可以分为GPL2.0和GPL3.0两种,而GPL3.0是更新一代的开源标准,在对用户专利的保护和DRM...GPL协议同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。...LGPL(GNU Lesser General Public License) LGPL是GNU Lesser General Public License(GNU通用公共许可证)的缩写形式,LGPL...MPL(Mozilla Public License) Mozilla公共许可证(MPL)最初是Netscape发布的开源和自由软件许可证。...类似GPL等公共版权许可证,使用和修改MPL授权的代码将需要在MPL下发布源代码。

91140

自由软件许可证GPL

典型代表就是使用GPL许可证的软件。只要一个软件的许可证是GPL,那么这种软件就是自由软件,所有人都可以自由 使用。...从根本上看,自由软件和GPL许可证并不仅仅与软件有关,还与人类自由有关。 1980年,一个叫Richard Stallman的美国程序员,因为无法容忍软件私有化造成的代码封闭,而创立了GPL许可证。...在GPL的序言里,清楚的写道: " 大多数软件许可证决意剥夺你的共享和修改软件的自由。对比之下,GNU通用公共许可证GPL力图保证你的共享和修改自由软件的自由。...(自由软件基金会的其他一些软件受GNU通用许可证的保护)。你也可以将它用到你的程序中。当我们谈到自由软件(free software)时,我们指的是自由而不是价格。"...附: * GPL许可证第二版(英文,非官方中文翻译)。 * GPL许可证第三版(英文)。 (完)

91140

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

GPL GPL,是GNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译。...GPL2在1991年6月发布,与此同时第二个许可证程序库GNU通用公共许可证(LGPL,the Lesser General Public License)也被发布出来并且一开始就将其版本定为第2版本以表示其和...这个版本一直延续到1999年,并分支出一个派生的LGPL版本号为2.1,并将其重命名为轻量级通用公共许可证(又称宽通用公共许可证)(Lesser General Public License)以反映其在整个...GNU哲学中的位置。...’),或者不是与初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码。”

1.5K100

62个有用的图形可视化库

36 multiNetX 根据GNU公共许可证发布的python软件包,用于多层网络的操作和可视化。...它是根据GNU通用公共许可证v3.0发布的。 38 mxGraph 在Apache 2.0许可下发布的客户端JavaScript图表库,使用SVG和HTML进行渲染。...该库可在GNU通用公共许可证下获得。 44 Ogma 由Linkurious开发的用于大型图形可视化和交互的商业JavaScript库。...它是根据GNU公共许可证发布的。 46 Processing.JS 处理视觉编程语言的JavaScript端口。它允许Web浏览器显示动画,视觉应用程序,游戏和其他图形丰富的内容,而无需任何插件。...它是根据GNU GPL许可证发布的。 55 Statnet 一组集成的R工具,用于表示,可视化,分析和模拟网络数据。它在GPL-3下发布。

5K20

打造一个区块链技术世界的自由开源社区

开源(Open Source)是1998年2月3日提出的概念,是开放源代码,并遵循开源许可证,可进行自由传播的软件。所谓自由传播指可以自由发布、自由复制、自由修 改、自由使用。...不同的开源许可证规定不同开源软件具有不同的自由度。自由软件(Free Software)具有最大的自由度。开源软件是有商业模式的,而自由软件没有商业模式。   ...同时GNU建立了通用公共许可证(GPL、General Public License),提出左版(Copyleft)模式,作为自由软件的发行原则。...自由软件基金会一直从事GNU系统编写工作,花力量开发GNU操作系统的内核Hurd,由于种种原因,Hurd的开发未及完成,使GNU系统的编写工作也功亏一篑。...因为比特币是开源的,比特币的区块链的共享价值体系和技术体系被众多的加密货币效仿,区块链技术的生态系统在全球不断进化和演变,比如以太坊为代表的区块链2.0,提出了一个叫智能合约功能的公共区块链平台,我认为通俗讲就是可以给钱编程的软件系统

1.3K80

开源许可证终极指南

属于 OSI 流行许可证类别且拥有 OSI 认为拥有强大社区的许可证包括:Apache 许可证通用开发和分发许可证、Eclipse 公共许可证GNU 通用公共许可证 的各种版本、Mozilla 许可证...这与所谓的“copyleft”许可证(如 GNU 通用公共许可证)形成对比,后者施加了更多规定。...根据 OSI 对 GNU GPL 的定义,权利受到两步保护: (1) 对软件主张版权,以及 (2) 向您提供此许可证,授予您复制、分发和/或修改软件的合法许可。...它用商业源代码许可证 (BSL) v1.1 替换了其开源 Mozilla 公共许可证 v2.0 (MPL 2.0),该许可证限制了在生产中使用代码。...Elastic 选择放弃 Elasticsearch 和 Kibana 的 Apache 2.0 许可证,并用“Elastic 许可证”和服务器端公共许可证 (SSPL) 取代它们,从而为 Elasticsearch

16010
领券