GNU計劃

GNU计划(英語:GNU Project),是一個自由軟體集體協作计划。1983年9月27日由理查德·斯托曼在两个USENET新闻组内公开发起。其主要目標是创建一套完全自由[註 1]的操作系统,稱為GNU。[1]两年后斯托曼在GNU宣言中号召为GNU操作系统的开发提供支持,打破专有软件对用户的控制。该宣言认为发展自由软件是通往后稀缺社会的一个关键。[2][3]
GNU是“GNU's Not Unix”的首字母递归缩写。与单词gnu(牛羚)的“new”发音[4]不同。GNU计划中GNU发音为「Guh-NOO」(/ˈgnuː/ ⓘ)。[5]
历史
[编辑]1985年,理查德·斯托曼和其他四人创立了自由软件基金会(FSF),为GNU计划提供技术、法律以及财政支持。[6][7]虽然GNU计划有许多个人自愿无偿贡献,但FSF也会聘请程序员帮助编写[8][9][10]。Bash的原作者布萊恩·福克斯即为FSF早期全职雇员。[11][12]
当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。Canonical(Ubuntu为旗下产品[13])开发了GNU Bazaar并部署在公司内部软件Launchpad上。尽管其分叉Breezy还在积极开发,Launchpad最终于2025年弃用了Bazaar。[14]在激烈的市场竞争中,有的公司获得了成功。如后来被Red Hat兼并的Cygnus Solutions。[15][16]也有昙花一现的。GNOME计划发起后,曾参与麦金塔项目(Macintosh)重要设计的安迪·赫兹菲尔德创办了Eazel公司。Eazel公司为GNOME开发了图形化界面的Nautilus,用于取代纯文本界面的GNU Midnight Commander文件管理器。[17][18]但是Eazel最后没有取得商业上的成功,并于2001年5月倒闭。[19][20]
管理分歧
[编辑]2009年,GNOME联合创始人米格尔·德伊卡萨在Planet GNOME上发表了关于专有软件Silverlight的文章。斯托曼进入GNOME的邮件列表参与讨论后,他想要阻止GNOME的Planet聚合器上的博客参与者编写宣传专有软件的文章。因为与斯托曼观点相左,GNOME计划的核心参与者如Philip Van Hoof就想过脱离GNU计划,并且在GNOME计划内部发起了脱离GNU的投票。[21]
2021年4月,部分来自GCC、GNU C Library、GnuCOBOL等GNU软件包的参与者开始追求管理结构的革新。他们在GNU计划内部成立了一个新的名叫GNU Assembly的组织。新闻引述他们官网上对自己的定位:“the GNU project would be healthier and more effective if GNU maintainers had the ability to act collectively, beyond our capacities in our individual projects.”[註 2]。这个新的组织使用GNU Social Contract(直译:「GNU社会契约」)和成文的行為準則进行管理。[22]
实现方法
[编辑]哲学构筑
[编辑]1980年,美国开始把计算机软件正式列入著作权保护的范畴内[23]。1985年整理成型的GNU宣言阐明了GNU计划以及自由软件运动想要达成的目标[3]。后来,为了界定什么样的软件代码公开方式以及配套许可证能构成一款自由软件,自由软件基金会与gnu.org从一开始的两大自由[24]逐渐扩展并整理出了如今自由软件定义的四大自由。根据斯托曼的陈述,FSF发行的软件许可证GNU GPL之所以被称作“Copyleft”许可证,是因为专有软件开发者用“Copyright”(著作权)夺取用户自由,而他们想做的事情正好相反,即用著作权法保障用户自由。[25]
法律保障
[编辑]GNU计划主要通过各种Copyleft许可证来为软件的四大自由提供法律保障。因为Gosling Emacs变为专有软件,斯托曼发起了GNU Emacs项目,并基于Emacs Commune(直译:「Emacs公社」)的精神为GNU Emacs建立了许可证。之后,斯托曼和几位律师合作改写了GNU Emacs的许可证并在1989年释出了GNU通用公共许可证(GNU GPL)[26]。GPL被运用在一些计划内的GNU软件包上(如GCC的非运行时库部分[27]、GNU核心工具组[28]、R语言[29]等)以及大量非GNU的软件上。后来又针对各类程序库和软件包增加了LGPL和AGPL许可证。[27]GNU贡献者可以选择转移著作权给FSF[30]。转交著作权给单个拥有者的一个原因是项目分散的Copyleft著作权可能会导致Copyleft效力减弱[31]。
经济支持
[编辑]除了公司或非营利组织雇佣GNU软件包的开发者以外。计划内软件包有的从FSF的Working Together for Free Software Fund捐款渠道获取资金支持[32][註 3],也有GNU软件包如Octave采用其它的捐款渠道[33]。还有同时从FSF的Fund和其它渠道获取捐款的GNU项目,如Guix。[34][35]此外,荷兰的NLnet基金会在规定期限内会资助通过资质审核的自由软件项目,其中就存在一些GNU软件。比如对于GNU Taler,NLnet配合欧盟委员会地平线欧洲[36][註 4]倡议旗下NGI(直译:「下一代互联网倡议」)在2026年4月就启动了开发兼容性插件及本体的资助计划。[37]
批评
[编辑]管理模式
[编辑]GNU计划贡献者,也同时是开放源代码促进会(OSI)的联合创始人埃里克·雷蒙曾经批评GNU计划的开发模式是“大教堂”(Cathedral)。他认为这类中心化的开发模式在效率上低于类似当时新生的Linux内核那种更去中心化,从下到上的“集市”(Bazaar)开发模式。[38]因为GNU计划内部的管理分歧,也出现了本文提到的GNOME计划退出GNU、开发者创建新的跨项目管理结构GNU Assembly等情况。法律层面上,FSF在2021年放宽了对GCC的著作权拥有权,不再要求所有开发者都把著作权转移给FSF[39][40]。
子计划
[编辑]已退出
[编辑]GNOME计划
[编辑]在一次对GNOME联合创始人米格尔·德伊卡萨的采访中,他自述创建GNOME桌面环境是因为KDE最开始调用的Qt工具库是专有的。而GNOME计划发起就是为了创建一个完全由自由软件构成的桌面环境。[41]2000年,Linux Journal里关于GNOME的文章记录了其包含于GNU计划的历史。[42][43]FSF也曾是GNOME基金会的成员组织[44]。2021年4月14日,GNOME的X平台社交媒体官号表示“Let's also clarify that here. GNOME is NOT a GNU project.”[註 5]。相较2018年的情况[45],GNU计划官方网站软件包列表里2024年的版本也不存在GNOME。[46]
已停止
[编辑]GNU Enterprise(GNUe)
[编辑]GNUe(一套企业信息化管理软件)已停止维护[47]。该软件曾在IEEE Software期刊2006年5-6月期中得到介绍。[48]
参见
[编辑]参考文献
[编辑]- ^ Proven, Liam. The GNU Project turns 40 this month. The Register. 2023-09-20 [2026-05-12] (美国英语).
- ^ The GNU Manifesto. GNU. [2026-05-21]. (原始内容存档于2026-06-18).
- ^ 3.0 3.1 Sinnreich, Aram. 8 - Copyleft and Copyfight. The essential guide to intellectual property. New Haven: 耶魯大學出版社. 2019: 第208页. ISBN 978-0-300-21442-0.
- ^ How to pronounce gnu - (Audio) | Britannica Dictionary. 大英百科词典. [2026-05-11] (英语).
- ^ Tiako, Pierre F.; IGI Global (编). Chapter 1.1. A Historical Analysis of the Emergence of Free Cooperative Software Production. Software applications: concepts, methodologies, tools, and applications. Volume I. Hershey, PA: IGI Global (701 E. Chocolate Avenue, Hershey, Pennsylvania, 17033, USA). 2009: 第9页. ISBN 978-1-60566-061-5.
- ^ Articles of Organization (PDF). 2025-01-10 [2025-09-14]. (原始内容存档 (PDF)于2025-09-20) –通过Free Software Foundation (英语).
- ^ Cardoza, Christina. Free Software Foundation celebrates 35 years in the free software fight. SD Times. 2020-10-08 [2025-09-14]. (原始内容存档于2025-10-10) (美国英语).
- ^ Open Sources: Voices from the Open Source Revolution. O'Reilly & Associates, Inc. January 1999 [2016-03-05]. ISBN 1-56592-582-3. (原始内容存档于2014-08-27).
- ^ Buxmann, Peter; Diefenbach, Heiner; Hess, Thomas. The Software Industry. 2012-09-30: 187–196 [2016-03-05]. ISBN 9783642315091. (原始内容存档于2016-04-14).
- ^ Practical UNIX and Internet Security, 3rd Edition. O'Reilly & Associates, Inc. February 2003: 18. ISBN 9781449310127.
- ^ Hamilton, Naomi. The A-Z of Programming Languages: BASH/Bourne-Again Shell. Computer World. 2008-05-30: 第1页 [2026-05-14]. (原始内容存档于2008-07-23) (英语).
- ^ Smith, Randy; Rubin, Paul; Chassell, Robert; Tower Jr., Leonard H.; Stallman, Richard; Goldstein, Opus. GNU's Bulletin, vol. 1 no. 6, January, 1989. GNU操作系统和自由软件运动. 2020-07-06 [2026-05-14]. (原始内容存档于2026-07-02) (英语).
- ^ 令狐达 (编). Ubuntu推出新版Linux 戴尔CEO居然是狂热粉丝. 新浪网. eNet硅谷动力. 2007-04-20 [2026-05-14]. (原始内容存档于2026-05-17) (中文(中国大陆)).
- ^ Larabel, Michael. Canonical Finally Phasing Out Bazaar Code Hosting. Phoronix. 2025-06-05 [2026-05-13]. (原始内容存档于2025-09-14) (英语).
- ^ Open Sources: Voices from the Open Source Revolution. O'Reilly & Associates, Inc. January 1999 [2016-03-05]. ISBN 1-56592-582-3. (原始内容存档于2014-08-27).
- ^ ZDNET. 开源开发工具GCC将大翻修 性能有望全面提升_业界_科技时代_新浪网. 新浪. 2005-03-25 [2026-05-01]. (原始内容存档于2005-04-26) (中文(中国大陆)).
- ^ Orlowski, Andrew. Hertzfeld spills all about Eazel. The Register. 2000-08-22 [2026-05-07]. (原始内容存档于2026-05-18) (美国英语).
- ^ Warkus, Matthias. Nautilus, GNOME's new file manager (PDF). Linux Magazine. December 2000, (3): 116–119. (原始内容 (PDF)存档于14 December 2004).
The Nautilus Desktop Shell is intended to supersede the GMC file manager (which was derived from the venerable Midnight Commander) in new versions of GNOME. What looks superficially like Yet Another File Manager appears at second glance to be a great deal more.
- ^ Gimein, Mark. 欢迎进入硅谷的中间地带. 财富中文网. 由赵菲菲翻译. 2001-07-01 [2026-05-13] (中文(中国大陆)).
- ^ 火羽. 微软、任天堂出重拳 游戏机市场起烽烟_硬件_科技时代_新浪网. 新浪科技. 2001-05-20 [2026-05-13] (中文(中国大陆)).
- ^ chully 作者. Holwerda, Thom , 编. GNOME To Split from GNU Project?. OSnews. 2009-12-14 [2026-05-14] (英语).
- ^ Larabel, Michael. GNU Assembly Launches As Collaborative Platform For GCC, Other Packages. Phoronix. 2021-04-16 [2026-05-13]. (原始内容存档于2024-07-20) (英语).
- ^ 李明德. 美国《版权法 》对于计算机软件的保护. 科技与法律. 2005, (总第57期). ISSN 2096-9783.
1980年 ,美国国会依据 CONTU 的上述建议 ,对《版权法 》进行了修改 。关于计算机软件的定义 ,《版权法 》第 101条规定 :“计算机软件是一系列陈述或指令 ,可以直接或间接地使用于计算机 ,以达到某种特定的结果 。”关于权利的限制 ,《版权法 》第117条规定 ,计算机软件产品的合法所有人 ,可以为了备份和兼容的目的而复制有关的软件 。应该说 ,上述对于《版权法 》的修订是非常简单的 。修正案不过是在《1976年版权法 》的基础之上 ,增加了一个关于计算机软件的定义 ,制定了一个限制软件所有人权利的第 117条 。同时 ,有关修正案的立法报告也非常简单 ,只是提到该法案是依据 CONTU 的建议而制定的 。这样 ,法院在有关案件的审理中 ,就不得不查阅 CONTU 的最终报告 ,引证报告的原文 ,以求对有关的问题做出尽量清楚的解释 。
- ^ Stallman, Richard Matthew. GNU's Bulletin, vol. 1 no. 1. [2025-04-13]. (原始内容存档于2025-11-29) (英语).
- ^ Tiako, Pierre F.; IGI Global (编). Chapter 6.16 Revenue Models in the Open Source Software Business. Software applications: concepts, methodologies, tools, and applications. Volume V. Hershey, PA: IGI Global (701 E. Chocolate Avenue, Hershey, Pennsylvania, 17033, USA). 2009: 第2600页. ISBN 978-1-60566-061-5.
- ^ Sam Williams. 9. The GNU General Public License. Free as in freedom
. O'Reilly Media, Inc. 2002. ISBN 0-596-00287-4.
- ^ 27.0 27.1 Boldyreff, Cornelia; Crowston, Kevin; Lundell, Björn; Wasserman, Anthony I. Boldyreff, Cornelia; Crowston, Kevin; Lundell, Björn; Wasserman, Anthony I. , 编. Open Source Ecosystems: Diverse Communities Interacting. IFIP Advances in Information and Communication Technology 299. Berlin, Heidelberg: Springer Berlin Heidelberg. 2009: 第190页. ISBN 978-3-642-02031-5. doi:10.1007/978-3-642-02032-2.
- ^ Proven, Liam. Ubuntu 25.10 plans to swap GNU coreutils for Rust. The Register. 2025-03-19 [2026-05-12]. (原始内容存档于2026-05-06) (美国英语).
- ^ 顾荣. R语言(计算机科学)
. 中国大百科全书. 第三版网络版. 北京: 中国大百科全书出版社.
- ^ 自由与非自由软件的分类. GNU计划官网. 2025-12-28 [2026-05-17] (中文(中国大陆)).
- ^ Kühn, Bradley M. It Matters Who Owns Your Copylefted Copyrights. 软件自由保护组织. 2021-06-30 [2026-05-17]. (原始内容存档于2026-04-12) (美国英语).
- ^ Newswire, SD Times. FSF launches fundraising program for Replicant, the fully free Android-based mobile OS. SD Times. 2013-07-25 [2026-05-15]. (原始内容存档于2019-11-08) (美国英语).
- ^ Ćirić, Aleksandar. Review of open software for applications in optical spectroscopy. 2024-10-04 [2026-05-15]. doi:10.5281/ZENODO.13891841 (英语).
- ^ Guix Foundation. Guix Foundation. [2026-05-15]. (原始内容存档于2026-03-09) (英语).
- ^ GNU Guix. Open Collective. 2026-05-06 [2026-05-15]. (原始内容存档于2025-10-29) (中文).
- ^ 节能与新能源汽车发展十年回顾与展望 中国工程科学. 新浪财经. 中国工程科学. 2026-05-16 [2026-05-17] (中文(中国大陆)).
- ^ EU Funding & Tenders Portal - NGI TALER open call (2026-06T). Europa. 2026-04-01 [2026-05-16] (英语).
- ^ Raymond, Eric S. The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary 1. ed. Beijing Köln: O'Reilly. 1999. ISBN 978-1-56592-724-7.
- ^ Moglen, Eben. GCC Drops Requirement of Copyright Assignment to FSF - Software Freedom Law Center. 軟體自由法律中心. 2021-06-02 [2026-05-17]. (原始内容存档于2026-05-15) (英语).
- ^ Anderson, Tim. Code contributions to GCC no longer have to be assigned to FSF, says compiler body. The Register. 2021-06-02 [2026-05-17] (美国英语).
- ^ Dolya, Aleksey. Inteview with Miguel De Icaza | Linux Journal. Linux Journal. 2003-04-25 [2026-05-08]. (原始内容存档于2026-06-20) (英语).
- ^ Lebl, George. GNOME, Its State and Future | Linux Journal. Linux Journal. 2026-05-08 [2026-05-08]. (原始内容存档于2026-03-19) (英语).
- ^ FoundationBoard/Resources/Charter – GNOME Wiki Archive. GNOME Wiki. [2026-05-08]. (原始内容存档于2026-03-16).
- ^ Ward, Mark. BBC News | BUSINESS | Linux goes Gnome. BBC新闻. 2000-08-16 [2026-05-08]. (原始内容存档于2026-01-02) (英國英語).
- ^ GNU software. GNU计划网页. 2018-12-15. (原始内容存档于2019-01-03) (美国英语).
- ^ GNU Software. GNU计划网页. 2024-07-31 [2026-05-13]. (原始内容存档于2026-07-10) (美国英语).
- ^ GNU Enterprise. gnu.org. Free Software Foundation, Inc. 2021-01-21 [2026-05-08]. (原始内容存档于2026-06-26) (英语).
- ^ Serrano, N.; Sarriei, J.M. Open source software ERPs: a new alternative for an old need. IEEE Software. 2006-05, 23 (3) [2026-05-08]. ISSN 0740-7459. doi:10.1109/MS.2006.78. (原始内容存档于2026-06-17).
注释
[编辑]外部链接
[编辑]- 官方网站
(英文) - 斯托曼1983年宣告GNU计划开始的宣言(英文)
- GNU哲學的網頁(英文)
- GNU宣言 (页面存档备份,存于互联网档案馆)(英文)
- GNU專案的細節記錄 (页面存档备份,存于互联网档案馆)(英文)
- GNU專案的簡要歷史 (页面存档备份,存于互联网档案馆)(英文)
- 原碼3路_3/5 :用革命存活社群-GNU (1/2) (页面存档备份,存于互联网档案馆)
- GNOME Foundation relationship with GNU and the FSF (页面存档备份,存于互联网档案馆)