跳转到内容

GNU计划:修订间差异

轻之舟百科,让知识轻装启航
IdleTap-bot​(留言 | 贡献)
移除 Languages 模板(已清理多语言翻译条目)
IdleTap-bot​(留言 | 贡献)
由旧格式Infobox转换为新参数格式(label/data),修复空信息框(由IdleTap-bot执行)
 
第1行: 第1行:
{{Infobox|标题=GNU计划|内容={{!}}-
{{Infobox
! 英文名
| title = GNU计划
{{!}} GNU Project<ref name=":0" />
 
{{!}}-
| label1 = 英文名
! 别名
| data1 = GNU Project<ref name=":0" />
{{!}} 革奴计划<ref name=":0" /><ref name=":1" />
 
{{!}}-
| label2 = 别名
! 发起者
| data2 = 革奴计划<ref name=":0" /><ref name=":1" />
{{!}} [[理查德·斯托曼]](Richard Stallman)<ref name=":0" /><ref name=":2" />
 
{{!}}-
| label3 = 发起者
! 发起时间
| data3 = [[理查德·斯托曼]](Richard Stallman)<ref name=":0" /><ref name=":2" />
{{!}} 1983年9月27日<ref name=":0" /><ref name=":3" />
 
{{!}}-
| label4 = 发起时间
! 发起地点
| data4 = 1983年9月27日<ref name=":0" /><ref name=":3" />
{{!}} [[麻省理工学院]]<ref name=":0" /><ref name=":1" />
 
{{!}}-
| label5 = 发起地点
! 相关组织
| data5 = [[麻省理工学院]]<ref name=":0" /><ref name=":1" />
{{!}} [[自由软件基金会]](FSF)<ref name=":4" />
 
{{!}}-
| label6 = 相关组织
! 目标
| data6 = [[自由软件基金会]](FSF)<ref name=":4" />
{{!}} 创建一套完全自由的操作系统<ref name=":0" /><ref name=":5" />
 
{{!}}-
| label7 = 目标
! 代表项目
| data7 = 创建一套完全自由的操作系统<ref name=":0" /><ref name=":5" />
{{!}} [[GNU编译器套件]](GCC)、[[Emacs]]、[[GNU调试器]](GDB)、[[GNOME]]、[[GNU Hurd]]<ref name=":2" /><ref name=":6" />
 
{{!}}-
| label8 = 代表项目
! 官方网站
| data8 = [[GNU编译器套件]](GCC)、[[Emacs]]、[[GNU调试器]](GDB)、[[GNOME]]、[[GNU Hurd]]<ref name=":2" /><ref name=":6" />
{{!}} [https://www.gnu.org/ www.gnu.org]}}'''GNU计划'''([[英语]]:[[GNU Project]]),又译为'''革奴计划''',是由[[理查德·斯托曼]](Richard Stallman)于1983年9月27日公开发起的[[自由软件]]集体协作计划<ref name=":0">[https://zh.wikipedia.org/wiki/GNU_Project GNU计划 — 维基百科]</ref><ref name=":1">[https://baike.baidu.com/item/GNU%E8%AE%A1%E5%88%92 GNU计划 — 百度百科]</ref>。该计划的目标是创建一套完全自由的[[操作系统]],称为[[GNU]]<ref name=":0" /><ref name=":5">[https://www.gnu.org/gnu/initial-announcement.en.html Initial Announcement — GNU.org]</ref>。GNU是“GNU's Not [[Unix]]”的[[递归缩写]],发音为“Guh-NOO”<ref name=":0" /><ref name=":2">[https://baike.baidu.com/item/GNU GNU — 百度百科]</ref>。为确保GNU[[软件]]的自由属性在传播过程中不被剥夺,斯托曼于1989年发布了[[GNU通用公共许可证]]([[GPL]])<ref name=":7">[https://www.gnu.org/licenses/copyleft.html What is Copyleft? — GNU.org]</ref>。GNU计划是[[自由软件运动]]的基石,对开源软件和整个软件行业产生了深远影响<ref name=":8">[https://www.gnu.org/philosophy/15-years-of-free-software.html 15 Years of Free Software — GNU.org]</ref>。
 
| label9 = 官方网站
| data9 = [https://www.gnu.org/ www.gnu.org]
}}'''GNU计划'''([[英语]]:[[GNU Project]]),又译为'''革奴计划''',是由[[理查德·斯托曼]](Richard Stallman)于1983年9月27日公开发起的[[自由软件]]集体协作计划<ref name=":0">[https://zh.wikipedia.org/wiki/GNU_Project GNU计划 — 维基百科]</ref><ref name=":1">[https://baike.baidu.com/item/GNU%E8%AE%A1%E5%88%92 GNU计划 — 百度百科]</ref>。该计划的目标是创建一套完全自由的[[操作系统]],称为[[GNU]]<ref name=":0" /><ref name=":5">[https://www.gnu.org/gnu/initial-announcement.en.html Initial Announcement — GNU.org]</ref>。GNU是“GNU's Not [[Unix]]”的[[递归缩写]],发音为“Guh-NOO”<ref name=":0" /><ref name=":2">[https://baike.baidu.com/item/GNU GNU — 百度百科]</ref>。为确保GNU[[软件]]的自由属性在传播过程中不被剥夺,斯托曼于1989年发布了[[GNU通用公共许可证]]([[GPL]])<ref name=":7">[https://www.gnu.org/licenses/copyleft.html What is Copyleft? — GNU.org]</ref>。GNU计划是[[自由软件运动]]的基石,对开源软件和整个软件行业产生了深远影响<ref name=":8">[https://www.gnu.org/philosophy/15-years-of-free-software.html 15 Years of Free Software — GNU.org]</ref>。


== 历史 ==
== 历史 ==

2026年8月11日 (二) 10:22的最新版本

GNU计划
英文名GNU Project[1]
别名革奴计划[1][2]
发起者理查德·斯托曼(Richard Stallman)[1][3]
发起时间1983年9月27日[1][4]
发起地点麻省理工学院[1][2]
相关组织自由软件基金会(FSF)[5]
目标创建一套完全自由的操作系统[1][6]
代表项目GNU编译器套件(GCC)、Emacs、GNU调试器(GDB)、GNOME、GNU Hurd[3][7]
官方网站www.gnu.org

GNU计划(英语:GNU Project),又译为革奴计划,是由理查德·斯托曼(Richard Stallman)于1983年9月27日公开发起的自由软件集体协作计划[1][2]。该计划的目标是创建一套完全自由的操作系统,称为GNU[1][6]。GNU是“GNU's Not Unix”的递归缩写,发音为“Guh-NOO”[1][3]。为确保GNU软件的自由属性在传播过程中不被剥夺,斯托曼于1989年发布了GNU通用公共许可证(GPL)[8]。GNU计划是自由软件运动的基石,对开源软件和整个软件行业产生了深远影响[9]。

发起背景

[编辑 | 编辑源代码]

GNU计划的发起与1970年代至1980年代初期软件行业的变化密切相关。1971年,斯托曼开始在麻省理工学院人工智能实验室工作,当时所在团队遵循软件自由共享的社区传统[10]。然而,随着1980年代软件商业化的加速,软件开始作为独立产品销售,源代码被隐藏,共享社区逐渐瓦解[10]。斯托曼认为,禁止用户分享和修改软件是不道德的,并决定创建一个完全自由的操作系统来改变这一局面[10][9]。

发起与早期发展

[编辑 | 编辑源代码]

1983年9月27日,斯托曼在net.unix-wizards新闻组上公开发布了GNU计划的初始公告[1][6]。公告中写道:“从今年感恩节开始,我将编写一个完整的、与Unix兼容的软件系统,称为GNU(GNU's Not Unix),并将其免费提供给所有可以使用它的人”[6]。

1984年1月,斯托曼正式从麻省理工学院辞职,全职投入到GNU计划的开发中[10][9]。1985年,斯托曼发表了《GNU宣言》,阐述了自由软件的理念和GNU计划的目标[4]。同年,他创立了自由软件基金会(FSF),为GNU计划提供技术、法律和财政支持[5][9]。

关键成就与Linux的结合

[编辑 | 编辑源代码]

至1990年,GNU计划已完成了Emacs编辑器、GNU编译器套件(GCC)、GNU调试器(GDB)等核心组件的开发[3][7]。然而,GNU计划自主开发的操作系统内核——GNU Hurd——进展缓慢[3]。

1991年,林纳斯·托瓦兹(Linus Torvalds)发布了Linux内核,并以GPL发布[9]。1992年,GNU工具与Linux内核结合,形成了第一个完全自由的操作系统,通常被称为GNU/Linux[3][9]。这一结合使得GNU计划的最终目标得以实现,并推动了自由软件运动在全球范围内的蓬勃发展。

后续发展

[编辑 | 编辑源代码]

GNU计划持续开发大量自由软件,包括GNOME桌面环境、GNU Octave、GIMP等[7]。GNU Hurd内核仍在持续开发中[3]。GNU计划的软件也被移植到Microsoft Windows、BSD家族、Solaris及macOS等其他操作系统平台上[1]。

目标与理念

[编辑 | 编辑源代码]

GNU计划的核心目标是创建一套完全自由的操作系统,即用户享有运行、研究、修改和分发软件的自由[1][6]。斯托曼在《GNU宣言》中阐述了这一理念,强调自由软件中的“自由”指的是“言论自由”(free speech),而非“免费啤酒”(free beer)[4]。

GNU计划通过Copyleft机制来保障软件的自由属性不被剥夺[8]。Copyleft利用著作权法要求所有修改和衍生版本必须在相同的许可证下发布,从而确保软件自由在传播过程中得以延续[8]。GNU通用公共许可证(GPL)是Copyleft理念的法律实现,被广泛应用于GNU软件及众多其他自由软件项目[8]。

主要项目

[编辑 | 编辑源代码]

GNU计划开发和维护了大量自由软件,主要包括[7][3]:

GNU计划是自由软件运动的基石,对软件行业和科技产业产生了深远影响[9]。Linux内核与GNU工具的结合形成了GNU/Linux操作系统,被广泛应用于服务器、个人计算机、移动设备及嵌入式系统[9]。GNU通用公共许可证(GPL)是应用最广泛的Copyleft许可证之一,对开源软件的发展起到了关键作用[8]。

GNU计划还启发了开放获取、开放硬件、自由文化运动等其他社会运动[1]。

参考文献

[编辑 | 编辑源代码]