1983年9月27日,美东时间 12:35:59(北京时间为28日),richard stallman 在 net.unix-wizards 和 net.usoft 新闻组正式发布了gnu项目宣言。这一声明标志着gnu项目的诞生,也点燃了自由软件运动的火种。
如今已走过整整42年,这份饱含理想主义色彩的宣言依然激励着无数人前行。

https://www.php.cn/link/af4d3ce5d7a2e6955130f2b2720d0873
自由的Unix!
从今年的感恩节起,我将开始开发一个与Unix完全兼容的开源操作系统——GNU(“GNU's Not Unix”的递归缩写,意即“GNU不是Unix”),并免费向所有需要它的人开放。目前我们亟需时间、资金、编程人才以及硬件设备的支持。
初期的GNU系统将包括一个内核,以及运行和开发C程序所必需的一整套工具:编辑器、Shell命令行解释器、C编译器、链接器、汇编器,以及其他基础组件。在此基础上,我们还将逐步加入文档排版工具、YACC(编译器生成器)、名为“帝国”(Empire)的战略游戏、电子表格软件,以及数百项其他实用功能。我们的目标是涵盖传统Unix系统中所有有价值的组件,并不断扩展更多有用的功能,同时提供完整的在线和印刷版文档支持。
GNU将能够运行现有的Unix程序,但不会完全复制Unix的设计。我们将借鉴在多种操作系统上的实践经验,进行我们认为合理的改进。例如,计划支持更长的文件名、文件版本控制、防崩溃的文件系统,可能还包括命令自动补全、终端无关的显示机制,以及最终实现一个基于Lisp语言的窗口系统,让多个Lisp应用与常规Unix程序能够在同一屏幕上协同工作。C语言和Lisp都将作为核心系统编程语言。网络方面,我们将采用MIT开发的Chaosnet协议,其性能远超UUCP,同时也可能会提供对UUCP的兼容支持。
我是谁?
我是理查德·斯托曼,EMACS编辑器的原创作者,现任职于麻省理工学院人工智能实验室。我在编译器、编辑器、调试器、命令行解释器、“不兼容分时系统”(ITS)、以及Lisp机器操作系统等领域拥有丰富经验。我是ITS系统中实现终端无关显示技术的先驱者之一,并曾为Lisp机器设计过防崩溃的文件系统及两个窗口管理系统。
我为何必须启动GNU
我相信,待人如己的道德准则要求我:如果我喜欢某个程序,就应当把它分享给其他同样热爱它的人。出于良知,我无法签署任何保密协议或限制性软件许可。
因此,为了既能继续使用计算机,又不违背自己的伦理原则,我决定构建一个足够完善的自由软件体系,使我能够彻底摆脱对专有软件的依赖。
你可以如何参与贡献
我正在呼吁计算机厂商捐赠硬件设备与资金支持;同时也欢迎个人开发者贡献代码与时间。
目前已有一家厂商表示愿意提供一台机器,但这远远不够。如果你所在的公司能捐赠设备,你将有机会看到GNU系统尽早移植到你们的平台上运行。理想的捐赠设备应适合在普通居住环境中部署,无需复杂的电力或冷却条件。
程序员个人可以通过编写一个与Unix工具兼容的替代版本,并将其提交给我来参与项目。通常情况下,分散式的兼职协作很难保证模块间的整合效果;但在GNU这个特定项目中,问题并不突出。由于必须保持与Unix的兼容性,大多数接口标准已经明确固定。只要一个程序能在Unix环境下与其他组件协同工作,它大概率也能无缝融入GNU系统。
如果获得足够的资金支持,我也可能雇佣一些开发者全职或兼职投入开发。薪酬虽不会很高,但我寻找的是那些将服务人类视为与谋生同等重要的人。这将是一种途径,让富有使命感的开发者可以全身心投入到GNU事业中,而不必为生计另寻他途。
转自:https://www.php.cn/link/e2a650bf102fd1c12d915d4f8a574ce8
以上就是GNU 项目 42 岁生日快乐!的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号