GNU

✍ dations ◷ 2025-07-25 22:20:07 #GNU

GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”。

作为操作系统,GNU的发展仍未完成,其中最大的问题是具有完备功能的内核尚未被开发成功。GNU的内核,称为Hurd,是自由软件基金会发展的重点,但是其发展尚未成熟。在实际使用上,多半使用Linux内核、FreeBSD等替代方案,作为系统核心,其中主要的操作系统是Linux的发行版。Linux操作系统包涵了Linux内核与其他自由软件项目中的GNU组件和软件,可以被称为GNU/Linux(见GNU/Linux命名争议)。

GNU操作系统起源于GNU计划,由理查德·斯托曼在麻省理工学院人工智能实验室发起,希望发展出一套完整的开放源代码操作系统来取代Unix,计划中的操作系统,名为GNU。1983年9月27日,理查德·斯托曼在 net.unix-wizards 和 net.usoft新闻组中公布这项计划。。理查德·斯托曼通过使用变化单词的各种手法来选择名称,包括曲目。(00:45:30)

斯托曼的目标是成立一个完全自由的操作系统,他希望电脑用户是能够“自由使用”的。因为在20世纪60年代和70年代 - 大多数人都能自由学习软件的源代码,自由地与他人分享的软件,可自由修改软件的行为,自由发布的软件的修改后的版本。这种理念,在1985年3月出版的GNU宣言崭露无遗。

1984年1月5日,正式开始开发软件,为了防止这些软件将来可能被主张所有权,影响到自由软件的发展,斯托曼辞去了在实验室的工作。。理查德·斯托曼使用不兼容分时系统(英语:Incompatible Timesharing System) (ITS)(一种早期的操作系统,使用汇编语言撰写,因其所运行的称为 PDP-10的电脑系统架构停止发展而变得过时)的经验,导致了需要一种可移植系统的决定。(00:40:52)因此,会议决定,将开发新的系统,并使用 C 和Lisp作为系统编程语言。 且GNU将与UNIX兼容。 当时,UNIX已经是一个流行的专有操作系统。而Unix的设计是模块化的,所以它可以被逐步分块的实现。

1984年,开始发展编辑器Emacs等软件。1985年,发表GNU宣言。1989年,发表GNU通用公共许可协议。GNU计划中的其他部分,如编辑器、编译器、shell等都已经完成,独缺操作系统核心。1990年,自由软件基金会开始正式发展Hurd,作为GNU项目中的操作系统。根据托马斯·布什内尔的回忆,最早自由软件基金会使用Trix来开发操作系统,但在1986年放弃这个项目。在此后,他们原希望以轻量化后的4.4BSD为基础进行开发。1987年,理查德·斯托曼决定以GNU Mach微内核进行开发,认为可以借此加速操作系统的开发,但因为一直不确定卡内基梅隆大学何时要将核心源代码发布,造成计划延宕三年。他在之后承认这是个错误。

许多必要的软件需要从零写起,但已存在的第三方组件,如 TeX、X Window System和Mach微内核等等组成了 GNU Hurd 的核心. 除了上述的第三方组件外,大多数的GNU软件是由许多志愿者,在他们的空闲时间,或由公司、 教育机构和非营利性组织赞助下撰写。1985年10月,理查德·斯托曼创建自由软件基金会 (FSF)。在1980到1990年代,他们雇用软件发展工程师去转写GNU必须的软件。

1991年,Linux出现。1993年,FreeBSD发布。所有GNU计划中,运行于用户空间的软件,都可以在Linux或FreeBSD上使用。许多开发者转向于Linux或FreeBSD。其中,Linux成为常见的GNU计划软件运行平台。理查德·斯托曼主张,Linux操作系统使用了许多GNU计划软件,应正名为GNU/Linux,但没有得到Linux社群的一致认同,形成GNU/Linux命名争议。

由于GNU颇具知名度,有兴趣的商家开始促进发展或出售GNU软件和技术支持。其中最突出的和成功的,是Cygnus Solutions,现在红帽公司的一部分。

该系统的基本组成包括GNU编译器套装(GCC)、GNU的C库(glibc)、以及GNU核心工具组(coreutils),另外也是GNU调试器(GDB)、GNU二进制实用程序(binutils)的GNU Cash shell中 和GNOME桌面环境。 GNU开发人员已经向GNU应用程序和工具的Linux 移植 ,现在也广泛应用在其它操作系统中使用,如BSD变体的Solaris,和OS X作出了贡献。

许多GNU程序已经被移植到其他操作系统,包括专有软件,如Microsoft Windows和OS X. GNU计划已经被证明是比他们的专有Unix更为可靠。截至2015年11月,全国共有466 GNU软件包(包括退役,但不包括383 )主办的官方GNU开发的网站。

GNU项目的官方核心是GNU Hurd;然而,截至2012年,Linux核心正式以Linux-libre为名成为GNU项目中的一部分,并删除了所有专有组件的变种。

像FreeBSD内核其他核心依然和GNU软件合作,形成一个工作的操作系统。 FSF认为Linux核心,与GNU工具和实用程序使用时,应承认自己为GNU变种,并促进改成 的这类系统名称(导致GNU/Linux命名争议) 。 GNU工程已认可的Linux发行版,如gNewSense , TRISQUEL和Parabola GNU/Linux-libre。 不使用Hurd作为核心的GNU的其他变种包括的Debian GNU / kFreeBSD和Debian GNU / NetBSD的,将得以对BSD的核心实现GNU的早期计划。

gNewSense, 基于Debian的GNU/Linux操作系统

Parabola GNU/Linux-libre, 基于Arch Linux的Linux发行版电脑操作系统

GNU 30周年纪念商标

上色版本

粗体版本

GNU的商标是一个牛羚头。
原先版本是Etienne Suvasa所设计,而今比较流行的粗体版本则是Aurelio Heckert所设计。GNU商标出现在GNU的电子文件中,也是自由软件基金会的元素。

30周年商标是原商标的修正版本,是由自由软件基金会创作,其目的为庆祝30周年。

相关

  • 左冠状动脉左冠状动脉(arteria coronaria sinistra,英文简称LCA),又称左主冠状动脉(left main coronary artery,简称LMCA)为主动脉的一条分支,负责供应心脏左侧的血流。其源自于主动脉瓣(英语:ao
  • 柔红霉素道诺霉素(Daunorubicin或daunomycin,又名柔红霉素)是一种属于蒽环类抗生素(anthracycline)类的化学治疗药物,用于治疗某些类型的癌症(如急性骨髓性白血病(AML)、急性淋巴性白血病(ALL)
  • 巴茨县巴茨县(Butts County)是位于美国佐治亚州中部的一个县,面积492平方公里,县治杰克逊。根据2000年美国人口普查,共有人口21,045。巴茨县成立于1825年12月24日。历史 | 经济 | 地
  • 坑梓坑梓街道是中国广东省深圳市坪山区下辖的街道,西和南接龙田街道、东及北接惠州市惠阳区秋长街道,面积 24.07 平方公里,常住总人口约 9.1 万人,实际管理人口约 13.63 万人,其中户
  • 宪法党 (美国)宪法党是一个美国政党,旧名美国纳税人党,创建于1991年。其立党理念为“《美国宪法》在现今的人类关系中仍未过时” 。该党的宣言基于对《美国宪法》的原始主义解释,并根据《独
  • 尚典尚典(琉球语:尚 典/ショーティン  ?;日语:尚 典/しょう てん ;1864年9月2日(同治三年八月二日)-1920年9月20日)和名中城王子朝弘,是琉球国末代国王尚泰王的长子。他是琉球国最后一位
  • 分支 (计算机科学)在计算机科学中,分支(英语:Branch)是在计算机程序中的一段序列代码。它会视情况而运行,主要是看控制流程在这个情况下,是否决定运行它。在高级语言与汇编语言,乃至于机器代码写成的
  • 志和志和(1823年-1883年),斐莫氏,字蔼云,号春圃,满洲正蓝旗人,清朝政治人物,官至兵部尚书。咸丰二年(1852年)进士。选翰林院庶吉士,改盛京户部主事。曾任理藩院尚书。光绪七年十月癸酉,接替赓
  • 珮顿·利斯特珮顿·洛伊·利斯特(Peyton Roi List,1998年4月6日-) 是一位美国的童星女演员与模特儿。知名角色有迪士尼频道影集《小洁的保姆日记》当中饰演的艾玛‧罗斯(Emma Ross),以及《逊
  • 牛舌草属见正文牛舌草属( L.)是指紫草科牛舌草属的植物,有50种,分布于欧洲,非洲北部和亚洲西部,其中牛舌草()中国有引种。一年生或多年生被毛草本;叶互生;聚伞花序项生,2歧或一侧生花;萼5裂,裂片狭窄;花冠管直,圆筒形,喉部很少扩大,上部5裂,裂片覆瓦状排列,具乳头状凸起的鳞片状附属物;雄蕊5,内藏;子房4裂,柱头钝,全缘或2裂;小坚果4,斜形或内弯,着生面位于果的基部。