基本定义 GNU(发音为“guh-new”)是一个由美国程序员理查德·斯托曼(Richard Stallman)于1983年发起的自由软件项目,其核心目标是创建一个完全自由的操作系统,以替代当时主流的专有Unix系统。名称“GNU”源自一个递归缩写“GNU's Not Unix”,巧妙表达了它不是Unix却兼容Unix的理念。该项目由自由软件基金会(FSF)支持,强调用户四大自由:自由运行软件、自由学习和修改源代码、自由重新分发副本以及自由分享改进版本,这奠定了现代开源运动的基础。GNU开发了众多关键工具,如GCC编译器、GNU Emacs文本编辑器和Bash shell,这些组件至今仍是开发者生态的核心。
核心理念 GNU项目超越了技术层面,倡导一种社会理念:软件应作为公共资源而非私有财产。斯托曼通过GNU通用公共许可证(GPL)确保软件自由,该许可证要求任何修改或衍生作品必须保持开源,防止私有化垄断。这催生了“copyleft”概念,与版权对立,促进了协作创新。GNU系统本身不包含内核,因此与Linux内核结合形成了广泛使用的GNU/Linux操作系统(如Ubuntu或Debian),但GNU坚持强调其贡献,避免被简化为“Linux”。
历史影响 在1980年代计算机商业化浪潮中,GNU挑战了微软和苹果等巨头的专有模式,推动了自由软件运动的兴起。它不仅重塑了软件开发文化,还影响了教育、政府和企业领域——许多机构采用GNU工具以降低成本并保障安全。尽管GNU Hurd内核开发缓慢(替代品如Linux更流行),但项目持续进化,通过全球志愿者社区维护更新。今天,GNU象征着技术民主化,提醒人们软件自由关乎人权而非单纯效率。