GNU宣言

✍ dations ◷ 2025-12-11 10:42:16 #自由软件

GNU宣言是理查德·斯托曼所写,于1985年3月发表在 Dr. Dobb's Journal of Software Tools 杂志上,内容解释和定义GNU计划的目标,并呼吁人们参与及支持,是自由软件运动的核心精神。GNU宣言内置在包括GNU Emacs在内的很多GNU软件包内,也有网页上的版本可以取得。

GNU宣言的某些部分开始于Richard Stallman于1983年9月27日以电子邮件的形式在Usenet新闻组上发布的GNU项目公告。 该项目的目标是通过合作开发和提供基于RMS软件自由理念的软件(尽管书面定义直到1986年2月才出现),给计算机用户自由并能自己控制他们自己的计算机。 宣言的目的是让更多的人熟悉这些概念,并以工作、金钱、程序和硬件的形式寻求更多的支持。

GNU宣言在1985年有了它的名字和完整的形式,并在1987年以较小的方式进行了更新。

GNU宣言开篇解释了GNU项目是什么,以及当前GNU操作系统创建的进展情况。尽管该系统基于Unix,并且与Unix兼容,但作者希望对其进行许多改进,这些改进在宣言中详细列出。

据RMS所说,GNU项目背后的一个主要驱动点是Unix及其各种组件(在当时)迅速成为专有软件(即闭源软件和专有软件)的趋势。

该宣言为启动GNU项目奠定了哲学基础,即专有软件让用户不能再像从前一样相互帮助,同时这个基础也对GNU项目的实现很重要。斯托尔曼拒绝编写专有软件作为与他们团结一致的标志。

作者提供了许多原因来解释为什么项目和软件自由对用户有益,尽管他同意广泛采用它会降低程序员的工作的利润。

GNU宣言的大部分内容都集中在驳斥对GNU项目目标的可能反对。它们包括程序员谋生的需要,自由软件的广告发行问题,以及感知到的利润激励的需要。

相关

  • S·劳伦斯·齐普尔斯基斯蒂芬·劳伦斯·齐普尔斯基(英语:Stephen Lawrence Zipursky,1955年1月9日-),美国神经生物学家。自1985年在加州大学洛杉矶分校组建实验室以来,齐普尔斯基致力于研究那些引导神经
  • 同步加速器同步加速器(英语:Synchrotron)是一种环形的粒子加速器,使用磁场(让带电粒子在运行中可以改变方向)及电场(加速带电粒子)与运行中的带电粒子束同步化操作。本是由阿尔瓦雷茨发展用以
  • 鹿鸣广场国立台湾大学鹿鸣广场是位于国立台湾大学鹿鸣堂、地理系馆、共同教室和生命科学系馆之间的中型空地。2000年8月5日台北市政府同意封闭舟山路后,改造计划就此展开。透过特殊曲
  • 霍伊特·范登堡霍伊特·桑福德·范登堡(英语:Hoyt Sanford Vandenberg,1899年1月24日-1954年4月2日)是美国空军上将、第二任空军参谋长和第二位中央情报局局长。二战期间,范登堡曾在英国和法国指
  • 南非英语南非英语(英语:South African English,简写:SAfrE, SAfrEng, SAE, en-ZA),是指南非的第一语言为英语的人所说的英语种类。对于南非英语,其中还存在着一些社会上的、地域上的差异。
  • 海陆丰海陆丰,在中国国内,今日是指广东省汕尾市的别称。中华人民共和国1988年建立下辖海丰县、陆丰县及陆河县的汕尾地级市,所以海陆丰亦泛指汕尾市。但在台湾或海外,“海陆丰”的概念
  • Mesa语言Mesa语言是施乐旗下的帕罗奥多研究中心在1970年代为Xerox Alto个人计算机开发操作系统时设计的程序设计语言。这种语言是在多进程环境下进行程序设计的一次尝试,对后来业界的
  • 城子河组城子河组是位于中国黑龙江省的下白垩世地层,1963年由陈广雅命名。该地层以灰白色中细粒砂岩、粉砂岩为主,间夹灰黑色泥岩、凝灰岩以及煤层等。
  • 拉尔斯·霍尔曼德尔拉尔斯·霍尔曼德尔(Lars Valter Hörmander,1931年1月24日-2012年11月25日),瑞典数学家,涉及的研究领域很广,尤其在现代线性偏微分方程现代理论做出了巨大贡献。他于1962年荣获菲
  • 谷寿夫谷寿夫(日语:谷 寿夫〔谷 壽夫〕/たに ひさお ,1882年12月23日-1947年4月26日),日本帝国时代的陆军中将,南京大屠杀的主要责任人,二战乙级战犯。谷寿夫,冈山县人。1903年陆军士官学校