历史解释 gnu gnu-解释,gnu-历史

GNU计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。RichardStallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNUGeneralPublicLicense,GPL)。即“反版权”(或称Copyleft)概念。

gnu_gnu -解释


Stallman

GNU是“GNU is Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。

gnu_gnu -历史

1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。


GNU操作系统的内核Linux

到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs

。GCC(GNU Compiler Collection,GNU编译器集合),是一套由 GNU 开发的编程语言编译器。以及大部分UNIX系统

的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。

1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此GNU计划自己的内核Hurd依然在开发中,已经发布Beta版本。)

许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。

GNU 包含3个协议条款,

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 )的缩写形式。


Linux内核的缔造者Linus Torvalds

这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。GPL

通过如下途径实现这一目标:

1.它要求软件以源代码的形式发布,并规定任何用户能够以源代码的形式将软件复制或发布给别的用户。

2.如果用户的软件使用了受 GPL 保护的任何软件的一部分,那么该软件就继承了 GPL 软件,并因此而成为 GPL 软件,也就是说必须随应用程序一起发布源代码。

3.GPL 并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其他非自由软件。

由于GPL很难被商业软件所应用,它要求调用它的库的代码也得GPL,全部开放,并且一同发布,不能直接连接。所以后来GNU推出了LGPL许可证

在GPL与LGPL许可证保护下发布源代码的结果很相似,对旧代码所做的任何修改对于想知道这些代码的人必须是公开的,唯一真正的不同之处在于私人版权代码是否可以与开放源代码相互连接,LGPL允许实体连接私人代码到开放源代码,并可以在任何形式下发布这些合成的二进制代码。只要这些代码是动态连接的就没有限制。(使用动态链接时,即使是程序在运行中调用函数库中的函数时,应用程序本身和函数库也是不同的实体)

gnu_gnu -自由软件

“自由软件” 是权利问题,不是价格问题。要理解这个概念,自由应该是“言论自由”中的“自由”,而不是“免费啤酒”中的“免费”。

自由软件关乎使用者运行、复制、发布、研究、修改和改进该软件的自由。 更精确地说,自由软件赋予软件使用者四种自由:

不论目的为何,有运行该软件的自由(自由之零)。

有研究该软件如何运行,以及按需改写该软件的自由(自由之一)。取得该软件源代码为达成此目的之前提。

有重新发布拷贝的自由,这样你可以借此来敦亲睦邻(自由之二)。

历史解释 gnu gnu-解释,gnu-历史

有改进该软件,以及向公众发布改进的自由,这样整个社群都可受惠(自由之三)。取得该软件源码为达成此目的之前提。

  

爱华网本文地址 » http://www.413yy.cn/a/8103300103/51061.html

更多阅读

历史朝代歌解释 朝代歌的解释

唐尧虞舜夏商周,春秋战国乱悠悠。秦汉西晋大统一,南朝北朝是对头。隋唐五代又十国,宋元明清帝王休。解:本朝代歌有利于初学中国历史的人历史入门的学习。能部分地表现各个朝代的历史特点。唐尧、虞舜是上古三皇五帝的五帝中的两个帝,尧曾

托福口语 托福口语-历史渊源,托福口语-概念解释

托福口语怎么练_托福口语 -历史渊源托福口语考试的前身为TSE―TestofSpokenEnglish,是需要单独报名的一场口语考试,全程机考,任务包括回答问题、指路、看图讲托福口语故事等。自从2006年实施新托福考试(iBT)以来,口语考试变成了托福考

总司令 总司令-词语解释,总司令-历史来源

总司令是负责指挥所属军队的最高长官。三军总司令_总司令 -词语解释总司令拼音:zǒngsīlìng英文名:commander-in-chief(职称)词义:总司令(1)最高统帅;如三军总司令。约旦的最高指挥官就是总司令,直接听命于国王。中国工农红军和解放战

廉洁 廉洁-词语解释,廉洁-历史典故

廉洁最早出现在战国时期伟大的诗人屈原的《楚辞・招魂》中:“朕幼清以廉洁兮,身服义尔未沫。”东汉著名学者王逸在《楚辞・章句》中注释说:“不受曰廉,不污曰洁。”也就是说不接受他人的馈赠的钱财礼物,不让自己清白的人品受到玷污,就是廉

声明:《历史解释 gnu gnu-解释,gnu-历史》为网友舊綪鉃鳦分享!如侵犯到您的合法权益请联系我们删除