GNU项目为Linux的发展做出了哪些突出贡献

2024-05-09

1. GNU项目为Linux的发展做出了哪些突出贡献

我们现在通常所称的Linux,其实只是GNU的一个内核系统,也就是kernel。所以,类似redhat这些系统,应该称为GNU/Linux。
GNU才是传统意义上的一个系统,里面包括文本编辑器、编译器、网络服务甚至游戏这些,Linux算是完成这个系统的“最后一块拼图”,所有的组件都要在Linux上运行。
Linux的出现肯定是促发了GNU软件的流行,而GNU的自由精神,又给予了Linux一个广阔的平台,以致现今的Linux大行其道,发展迅猛,版本迭代也非常快。两者互为一体,相辅相成。

GNU项目为Linux的发展做出了哪些突出贡献

2. GNU项目为Linux的发展做出了哪些突出贡献

GNU 项目创始于一九八四年,旨在开发一个类似 Unix ,且为 自由软件 的完整的操作系统: GNU 系统。
正因为有了GNU,Linux才能发展成今天这个样子,才能做到开源、免费。
楼主如果对Linux系统感兴趣,可以百度《Linux就该这么学》,相信会学到不少实用的知识。

3. GNU工程的发展历程

1983年GNU工程被构想为回归早期计算机社区中广泛存在的合作精神的一种方法 - 通过除去私有软件拥有者设置的障碍而使得合作再次成为可能。1971年Richard Stallman开始在MIT的生涯时,他在一个只使用自由软件的小组中工作。甚至计算机公司都经常发布自由软件。程序员们可以自由地相互合作,他们也经常这样作。到了二十世纪八十年代,几乎所有的软件都是私有的(18k字节),这意味着它具备了禁止和阻止用户合作的拥有者。这使得GNU项目成为必然。件以及其他很多别的东西。因此,写一个完全的操作系统是一项巨大的工作。它需要多年。操作系统与Unix兼容是,因为它的整体设计历经考验并且跨平台,而且还因为兼容性使得Unix的用户很容易从Unix上转移到GNU。一个自由的类Unix操作系统的初始目标已经达到了。到二十世纪九十年代,找到或者写出了除了内核以外的所有主要组件。接着Linus Torvalds开发了Linux - 一个免费的内核。将Linux与几乎完成的GNU系统的结合诞生了一个完全的操作系统:一个基于Linux的GNU系统。估计现在有上百万的人在使用基于Linux的GNU系统,包括Slackware、Debian、Red Hat和其它。然而,GNU工程并不限于操作系统。他们的目标是提供一个完全的软件系列,满足很多用户的任何要求。这包括应用软件。我们已经拥有了一个电子表格。在今后的时间里我们希望扩展GNU Emacs使之成为一个所见即所得的桌面出版系统。也希望为非计算机专家的用户提供软件。因此现在在开发一个图标拖放的桌面来帮助初学者使用GNU系统。

GNU工程的发展历程

4. 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类似的操作环境。从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件。

最新文章
热门文章
推荐阅读