GNU计划

✍ dations ◷ 2025-11-14 19:35:31 #GNU计划,Unix

GNU计划(英语:GNU Project),又译为革奴计划,是一个自由软件集体协作计划,1983年9月27日由理查德·斯托曼在麻省理工学院公开发起。它的目标是创建一套完全自由的操作系统,称为GNU。理查德·斯托曼最早在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。

GNU是“GNU is Not Unix”的递归缩写。为避免与单词gnu(非洲牛羚,发音与“new”相同)混淆,斯托曼宣布GNU发音应为“Guh-NOO”(/ˈgnuː/ (帮助·关于)),与“canoe”发音相似。其中,Emacs就是由这个计划孵化而出。

UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件,这些软件也被移植到其他操作系统平台上,例如Microsoft Windows、BSD家族、Solaris及Mac OS。

为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都包含一份在禁止其他人添加任何限制的情况下,授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“公共著作权”的概念。GNU也针对不同场合,提供GNU宽通用公共许可证与GNU自由文档许可证这两种协议条款。

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

到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs、C语言编译器GCC以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为HURD)。

1991年,林纳斯·托瓦兹编写出了与UNIX兼容的Linux操作系统内核并在GPL下发布。Linux之后在网上广泛流传。1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。许多程序员参与了Linux的开发与修改,也经常将Linux当成开发GNU计划软件的平台。该操作系统往往被称为“GNU/Linux”或简称Linux。但Linux本身不属于GNU计划的一部分,GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。

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

GNU工程十几年以来已经成为一个对软件开发主要的影响力量,创造了无数的重要的工具,例如:强健的编译器,有力的文本编辑器,甚至一个全功能的操作系统。这个工程是从1984年麻省理工学院的程序员理查德·斯托曼的想法得来的,他想要创建一个自由的、和UNIX类似的操作环境。从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件。

以下是GNU计划的正式发言人:

相关

  • 内共生共生体学说(英语:Symbiogenesis),又称内共生学说(英语:endosymbiotic theory),是关于真核生物细胞中的一些自主细胞器ㄧ线粒体和叶绿体起源的学说。根据这个学说,它们起源于共生于真
  • 水葬水葬,是将尸体投入江河湖海中的一种丧葬方式。这种习俗主要流行于大洋洲的部分族群和亚洲中国南方的部分地区中。而水葬中目前最为出名的海葬,则主要流行于欧美地区。早在中国
  • 塞利农特塞利农特(希腊语:Σελινοΰς, 意大利语:Selinunte)--一座位于意大利西西里岛南岸的古代城市,该城由希腊人在公元前628年创建。塞利农特是西西里岛南岸的一座重要的城市,公
  • 二十四史二十四史,中国古代各朝撰写的二十四部史书的总称,是获历朝代纳为正统的史书,故又称“正史”,记载逾四千年的中国历史,上起传说的黄帝,止于明朝崇祯十七年(1644年),计3213卷,约4000万字
  • 斯德哥尔摩国际和平研究所斯德哥尔摩国际和平研究所(Stockholm International Peace Research Institute,SIPRI)是一个致力于研究冲突,军备,军备控制以及裁军的国际独立机构。该研究所于1966年创立。根据
  • 卡拉卡拉卡拉卡拉(拉丁语:Caracalla, 188年4月4日-217年4月8日)是塞普蒂米乌斯·塞维鲁的大儿子和罗马皇帝(198年-217年)。 他杀死他的弟弟塞普提米乌斯·盖塔和盖塔的支持者来巩固他的皇位
  • 张百熙张百熙(1847年-1907年3月30日),字埜秋,一作冶秋,室名潜斋、退思轩。湖南长沙人。清末政治家、思想家、教育家。张百熙以进士出身入仕,在京为官多年,历任吏部、户部等部尚书及管学大
  • 龙口龙口市,旧称黄县,雅称芝阳,为中国山东省下辖县级市,由烟台地级市代管。龙口为山东省综合实力最强的县市,其综合竞争力2010年列全国百强县(市)第七位。该市地处胶东半岛西北部,渤海湾
  • 提贝里乌斯·塞姆普罗尼乌斯·隆古斯 (公元前218年执政官)提贝里乌斯·塞姆普罗尼乌斯·隆古斯 (约公元前260年 – 公元前210年)是第二次布匿克战争时的一位罗马执政官,与普布利乌斯·科尔内利乌斯·西庇阿共职。公元前218年,塞姆普罗
  • 卢森堡语卢森堡语(卢森堡语:Lëtzebuergesch;德语:Luxemburgisch),中文也称卢森堡文,是卢森堡大公国的三种主要语言之一。主要分布于卢森堡,也分布于邻国靠近卢森堡的地区,如比利时的卢森堡省