首页 / 技巧
GNU是什么
2023-09-24 06:10:00
GNU计划,有译为“革奴计划”,是由理查德·斯托曼在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。理查德·斯托曼最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。
GNU是“GNU's Not Unix”的递归缩写,为避免与gnu(非洲牛羚,发音与“new”相同)这个单词混淆,斯托曼宣布GNU应当发音为“Guh-NOO”(/ˈgnuː/),与“canoe”发音相似。
UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件,这些软件也被移植到其他操作系统平台上,例如Microsoft Windows、BSD家族、Solaris及MacOS。
为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为‘公共版权’的概念。GNU也针对不同场合,提供GNU宽通用公共许可证(与GNU自由文档许可证这两种协议条款。
简历
1985年,理查德·斯托曼又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。
到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs、C语言编译器GCC以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为HURD)。
1991年,林纳斯·托瓦兹编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。
1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此,GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。)
许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。
GNU工程十几年以来已经成为一个对软件开发主要的影响力量,创造了无数的重要的工具,例如:强健的编译器,有力的文本编辑器,甚至一个全功能的操作系统。这个工程是从1984年麻省理工学院的程序员理查德·斯托曼的想法得来的,他想要创建一个自由的、和UNIX类似的操作环境。从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件。
最新内容
相关内容
Excel开始菜单工具灰色不能操作怎
Excel开始菜单工具灰色不能操作怎么办【解决方法】,开始菜单,操作,工作表,工具,点击,取消,工具栏,功能, excel的开始菜单工具栏有许多功改革开放四十年通讯工具的变迁,从信
改革开放四十年通讯工具的变迁,从信封到智能机,智能机,微信,时代,网络,市场,魅族,产品,国内, 【PConline 杂谈】站在2018年往回看四十年,iqoo双系统怎么设置
iqoo双系统怎么设置,系统,双系统,怎么设置,点击,设置,文档,存放,图标,iQOO手机内置了原系统OriginOS和【原子隐私系统】,我们可根据自身需求格力新风系统多少钱 格力不同种类
格力新风系统多少钱 格力不同种类新风系统价格介绍【详解】,系统,新风,格力,流新,风系,热交换,种类,安装, 新风系统 ,可以说最近的几年来OS是什么意思 操作系统的种类介绍
OS是什么意思 操作系统的种类介绍【详解】,操作系统,系统,嵌入式,种类,服务器,控制,桌面操作系统,接口, OS是什么意思?操作系统的种类换主板要重装系统吗
换主板要重装系统吗,主板,重装系统,平台,更换,主板驱动,系统,运行,开机, 【换主板要重装系统吗】不少童鞋在给台式机换主板升级之后不知努比亚Z7的手机系统是什么?努比亚Z7
努比亚Z7的手机系统是什么?努比亚Z7能升级安卓4.3吗?,努比亚,手机系统,系统,像素,屏幕,升级安卓,机型,光学防抖,努比亚Z7的手机系统是什么霍尼韦尔中央新风系统好吗 霍尼韦
霍尼韦尔中央新风系统好吗 霍尼韦尔中央新风系统给你介绍【详解】,新风,系统,污染,治理,方法,作用,致癌性,源头, 众所周知,家中烟味是影hdtune硬盘检测工具怎么极速扫描u
hdtune硬盘检测工具怎么极速扫描u盘 hdtune硬盘检测工具极速扫描u盘方法【详解】,扫描,硬盘检测工具,极速,方法,错误,硬盘检测,用户,工具,电脑照片怎么改大小kb 电脑修改图
电脑照片怎么改大小kb 电脑修改图片大小尺寸方法【详解】,方法,选择,点击,电脑照片,怎么改,修改图片大小,界面,压缩, 最近有很多小伙伴win10系统字体怎么设置 win10系统
win10系统字体怎么设置 win10系统字体设置方法【详解】,设置,功能,系统,字体,系统字体,点击,用户,字体设置, 我们的win10系统中其实也是win10怎么分配磁盘空间大小 win10
win10怎么分配磁盘空间大小 win10系统调整分区大小的方法【详解】,方法,选择,调整,磁盘空间,压缩,系统,容量,分配, 最近有朋友问小编win