gpl计划是指

gpl计划是指
gpl计划是指通用公共许可证 。是由自由软件基金会发行的用于计算机软件的协议证书,使用该证书的软件被称为自由软件 。大多数的GNU程序和超过半数的自由软件使用它 。下面的正文是自由软件基金会GNU通用公共许可证原始文档的副本 。Linux操作系统以及与它有关的大量软件是在GPL的推动下开发和发布的 。你将看到:如果你打算为了发布的目的修改,更新或改进任何受通用公共许可证约束的软件,你所修改的软件同样必须受到GNU通用许可证条款的约束 。
什么是自由软件?什么是GPL、GNU?
GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力 。
GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统 。
自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件 。主要许可证有GPL和BSD许可证两种 。
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux 。
GNU宽通用公共许可证
GNU通用公共许可协议(英语:GNU General Public License,缩写:GNU GPL、GPL),是一个广泛被使用的自由软件许可协议条款 , 最初由理查德·斯托曼(Richard Matthrew Stallman)为GNU计划而撰写 。此许可证最新版本为“第3版”(v3),于2007年6月29日发布 。GNU宽通用公共许可证是改自GPL的另一个版本,其目的是为了应用于一些软件库 。GPL给予了计算机程序自由软件的定义,并且使用Copyleft来确保程序的自由被完善的保留 。


gpl计划是指

文章插图

gnu和linux的关系
gnu
GNU计划 , 是由Richard Stallman在1983年9月27日公开发起的 。它的目标是创建一套完全自由的操作系统 。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神” 。
GNU工程已经开发了一个被称为“GNU”(GNU 是由“GNU's Not Unix”所递回定义出的首字母缩写语;它的发音为“guh-NEW”)的、对Unix向上兼容的完整的自由软件系统(free software system) 。由Richard Stallman完成的最初的GNU工程的文档被称为‘GNU宣言’,该宣言已经被翻译成多种其它语言 。我们还有创作与1983年的GNU工程创始宣言 。
上述单词“free”指的是自由(freedom) , 而不是价格 。你可能需要或者不需要为获取GNU软件而支付费用 。不论是否免费,一旦你得到了软件,你在使用中就拥有三种特定的自由 。首先是复制程序并且把它送给你的朋友或者同事的自由;而后是通过获取完整的源代码 , 按照你的意愿修改程序的自由;最后是发布软件的改进版并且有助于创建自由软件社团的自由 。(如果你重新发布 GNU软件,你可能对分发拷贝这项体力劳动收费 , 也可能不收费 。)
在1983年构思GNU工程是为了提供一种找回在计算机界早期的盛行的合作精神的方式--为了使合作成为可能而排除有私有软件所有者给合作造成的障碍 。
在1971年,当Richard Stallman开始他在MIT的职业生涯时,他工作于一个专门使用自由软件的工作组 。即使计算机公司也经常发布自由软件 。程序员可以自由地相互合作,就象他们通常所作的那样 。
到了80年代,几乎所有的软件都是私有的 , 这意味着它有一个不允许并且预防用户合作的拥有者 。这就使得GNU工程成为必要的了 。
每个计算机的使用者都需要一个操作系统;如果没有自由的操作系统,那么如果你不求助于私有软件,你甚至不能开始使用一台计算机 。所以自由软件议事日程的第一项就是自由的操作系统 。
一个操作系统不仅仅是一个内核;它还包括编译器、编辑器、文本排版程序,电子邮件软件,和许多其他东西 。因此,创作一个完整的操作系统是一乡十分庞大的工作 。它将耗费太多的年头 。
由于Unix的全局设计已经得到认证并且广泛流传,我们决定使操作系统与Unix兼容 。同时这种兼容性使Unix的使用者可以容易地转移到GNU上来 。
自由的 , 类似于Unix的内核的初始目标已经达到了 。到90年代 , 我们已经发现或者完成了除了内核之外的所有主要成分 。而Linux,一个自由的内核,由Linus Torvalds开发了 。把Linux和几乎完成的GNU 系统结合起来,就构成了一个完整的操作系统:一个基于Linux的GNU系统 。估计目前大约有十万人在使用基于Linux的GNU系统,包括Slackware、Debian、Red Hat以及其它 。


推荐阅读