GNU计划,有译为“革奴计划”,是由
理查德·斯托曼在1983年9月27日公开发起的,它的目标是创建一套完全自由的操作系统。
[1]
理查德·斯托曼最早是在net.unix-wizards新闻组上公布该消息,并附带一份《
GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。
[2]
GNU是“GNU's Not UNIX”的
递归缩写,为避免与
gnu(非洲
牛羚,发音与“new”相同)这个单词混淆,斯托曼宣布
GNU应当发音为“Guh-NOO”(/ˈgnuː/ (帮助·关于)),与“canoe”发音相似。
[1]
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自由文档许可证这两种协议条款。
[3]
1985年,
理查德·斯托曼又创立了
自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但
FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。
到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器
Emacs、
C语言编译器
GCC以及大部分
UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为
HURD)。
1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“
GNU/Linux”或简称Linux。(尽管如此,GNU计划自己的内核
Hurd依然在开发中,目前已经发布Beta版本。)
GNU工程十几年以来已经成为一个对软件开发主要的影响力量,创造了无数的重要的工具,例如:强健的编译器,有力的文本编辑器,甚至一个全功能的操作系统。这个工程是从1984年
麻省理工学院的程序员
理查德·斯托曼的想法得来的,他想要创建一个自由的、和UNIX类似的操作环境。从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件。
[3]
1985年,
理查德·斯托曼又创立了
自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但
FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。
到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器
Emacs、
C语言编译器
GCC以及大部分
UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为
HURD)。
1985年,
理查德·斯托曼又创立了
自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但
FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。
到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器
Emacs、
C语言编译器
GCC以及大部分
UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为
HURD)。
1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“
GNU/Linux”或简称Linux。(尽管如此,GNU计划自己的内核
Hurd依然在开发中,目前已经发布Beta版本。)
GNU工程十几年以来已经成为一个对软件开发主要的影响力量,创造了无数的重要的工具,例如:强健的编译器,有力的文本编辑器,甚至一个全功能的操作系统。这个工程是从1984年
麻省理工学院的程序员
理查德·斯托曼的想法得来的,他想要创建一个自由的、和UNIX类似的操作环境。从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件。
[3]
1985年,
理查德·斯托曼又创立了
自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但
FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。
到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器
Emacs、
C语言编译器
GCC以及大部分
UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为
HURD)。
1992年,Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“
GNU/Linux”或简称Linux。(尽管如此,GNU计划自己的内核
Hurd依然在开发中,目前已经发布Beta版本。)
GNU工程十几年以来已经成为一个对软件开发主要的影响力量,创造了无数的重要的工具,例如:强健的编译器,有力的文本编辑器,甚至一个全功能的操作系统。这个工程是从1984年
麻省理工学院的程序员
理查德·斯托曼的想法得来的,他想要创建一个自由的、和UNIX类似的操作环境。从那时开始,许多程序员聚集起来开始开发一个自由的、高质量、易理解的软件。
[3]
1985年,
理查德·斯托曼又创立了
自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但
FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。
到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器
Emacs、
C语言编译器
GCC以及大部分
UNIX系统的程序库和工具。唯一依然没有完成的重要组件,就是操作系统的内核(称为
HURD)。