GNU和GPL是什么
发布网友
发布时间:2022-04-21 07:41
我来回答
共2个回答
热心网友
时间:2022-06-18 18:41
简介:GNU GPL(GNU General Public License,通用公共许可证)是一个广泛被使用的自由软件许可证,最初由理查德·斯托曼为GNU计划而撰写。到目前为止,GPL先后发布了有3个版本。
版本:GPLv1 GPLv1是最初的版本,发布于1989年1月,其目的是防止那些阻碍自由软件的行为,而这些阻碍软件开源的行为主要有两种(一种是软件发布者只发布可执行的二进制代码而不发布具有源代码,一种是软件发布者在软件许可加入*性条款)。因此GPLv1规定,如果发布了可执行的二进制代码,就必须同时发布可读的源代码,并且在发布任何基于GPL许可的软件时,不能添加任何*性的条款。
GPLv2 在GPLv2中所做的最大的改动就是增加了“自由还是死亡”(Liberty or Death)的条款。该条款规定,如果发布源于GPL的软件时,只能以二进制代码的形式发布软件,那么他将根本无权发布该软件。
GPLv3 发布于2007年6月29日。在所进行的修改中最重要的有四个:解决软件专利问题;与其他许可证的兼容性;源代码分割和组成的定义;解决数字版权管理 (DRM) 问题。
概念:
在GPL中有一个关键的概念就是Copyleft。GPL规定,再发行权的授予需要许可证接受人公开软件的源代码及所有修改,而且复制件、修改版本都必须以GPL为许可证。这些要求就是Copyleft,它的基础就是作品在法律上版权所有。
由于版权所有,一般情况下,许可证接受人无权对作品进行修改和再发行(除合理使用),除非它有一个 Copyleft条款。Copyleft利用版权法来达到与其相反的目的: Copyleft给人不可剥夺的权利,而不是版权法所规定的诸多*。这也是GPL被称作“被黑的版权法”的原因。
Copyleft只在程序再发行时发生效力。对软件的修改可以不公开或开放源代码,只要不发行。注意copyleft只对软件有效力,而对软件的输出并无效力(除非输出的是软件本身)。
热心网友
时间:2022-06-18 18:41
1。GNUGNU的全称是GNU's Not Unix这是官方的递归定义,永远找不到本义,是开源软件的幽默。GNU工程已经开发了一个被称为“GNU”(GNU是“不是UNIX”的缩写)的、对Unix向上兼容的完整的自由软件系统(free software system)。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻译成多种其它语言。我们还有创作与1983年的GNU工程创始宣言。上述单词“free”指的是自由(freedom),而不是价格。你可能需要或者不需要为获取GNU软件而支付费用。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码,按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费,也可能不收费。)2。GPL( GPL)是GNU通用公共许可证--General Public License下面的正文是自由软件基金会 GNU通用公共许可证原始文档的副本。 Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的。
GNU和GPL是什么
1. 简介:GNU GPL(GNU General Public License,通用公共许可证)是一种广泛使用的自由软件许可证,最初由理查德·斯托曼为GNU计划而编写。到目前为止,GPL已经发布了三个版本。2. 版本:GPLv1 GPLv1是最初的版本,发布于1989年1月。它的目的是防止那些可能阻碍自由软件的行为,主要包括两种行为:一...
什么是GNU/GPL
GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (
GNU/GPL/LGPL是为了保证Linux源码开放性的三项措施,
1)、GNU是GNU Is Not UNIX的递归缩写,旨在消除对计算机软件拷贝、分发、修改的限制 GPL:General Public License,通用公共许可证 。它要求软件以源代码的形式发布,并规定,任何用户都能够以源代码的形式将软件复制或发布给别的用户;它提醒每个用户,对于该软件不提供任何形式的担保;如果用户的软件使用...
什么是GNU/GPL
GPL 是 GNU General Public License (GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式,旧称 GNU Library General Public License (
解释下什么是GPL,GNU,自由软件?
GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统。自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。主要许可证有GPL和BSD许可证两种。如果有什么不懂的话可以去看看《Linux就该...
GNU和GPL
GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。其创始人是理查德·马修·斯托曼。尽管GNU计划大部分时候是由个人自愿无偿贡献,但自由软件基金会有时还是会聘请程序员...
GPL是什么意思?急
GPL,是GNU General Public License的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款─只有GNU通用公共授权英文原文的版本始具有此等效力。大多数软件许可证决意剥夺你共享和修改软件的自由。相比之下,GNU通用公共许可证试图保证你共享...
GNU自由软件具体协议是什么
GPL:GNU通用公共许可证(GNU General Public License)LGPL:GNU较宽松公共许可证 (GNU Lesser General Public License), ) ,旧称 GNU Library General Public License (GNU 库通用公共许可证);GFDL : GNU自由文档许可证(GNU Free Documentation License )的缩写形式。这里指的自由,并不是价格免费...
GPL是什么意思?急
GPL是GNU通用公共许可证(GNU General Public License)的缩写。GPL是一种广泛使用的开源软件许可证,它规定了开源软件的使用、复制、修改和分发等方面的要求。GPL的核心原则是保证开源软件的自由使用和自由修改,以及保护用户的权益。GPL要求任何基于GPL许可证下的软件都必须是开源的,即软件的源代码必须公开...
“GPL”代表什么?
“GPL”是“General Public License”这一概念的常见缩写,直译为“公共通用许可”。这个术语主要在计算机科学领域,特别是在软件开发中使用,指的是GNU通用公共许可协议,它规定了软件的使用、修改和分发规则,鼓励开源共享。以下是关于GPL的详细信息:1. 缩写词解释: GPL代表General Public License,中文...