GNU项目
出自大连开源软件公共开发服务平台
GNU 项目创始于一九八四年,旨在开发一个类似 Unix ,且为 自由软件 的完整的操作系统: GNU 系统。目前GNU内核还没完成,因此GNU的核心现在使用的是Linux的核心。凡是内核采用Linux核心的操作系统或发行版本,统称为GNU/Linux操作系统。目前用户数百万计。
官方网址:http://www.gnu.org
GNU的技术及资金支持
自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。
自由软件基金会(FSF)是 GNU 项目的主要赞助组织。FSF 从公司或作出转让的基金会处收到很少的资金,GNU的正常运行,大多需要有能力的企业或个人捐款,以确保这一全球共享的项目运行下去。
自由软件
- 不论目的为何,有运行该软件的自由(自由之零)。
- 有研究该软件如何运行,以及按需改写该软件的自由(自由之一)。取得该软件源代码为达成此目的之前提。
- 有重新发布拷贝的自由,这样你可以借此来敦亲睦邻(自由之二)。
- 有改进该软件,以及向公众发布改进的自由,这样整个社群都可受惠(自由之三)。取得该软件源码为达成此目的之前提。
GNU的历史
GNU计划,是由Richard Stallman在 1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。Richard Stallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份《GNU宣言》等解释为何发起该计划的文章,其中一个理由就是要“重现当年软件界合作互助的团结精神”。
GNU是“GNU's Not Unix”的递归缩写。Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与 new相同)。UNIX是一种广泛使用的商业操作系统的名称。由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。不过GNU计划也开发了大批其他的自由软件。
为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL)。这个就是被称为“反版权”(或称Copyleft)的概念。
1985年Richard Stallman又创立了自由软件基金会(Free Software Foundation)来为GNU计划提供技术、法律以及财政支持。尽管GNU计划大部分时候是由个人自愿无偿贡献,但FSF有时还是会聘请程序员帮助编写。当GNU计划开始逐渐获得成功时,一些商业公司开始介入开发和技术支持。当中最著名的就是之后被Red Hat兼并的Cygnus Solutions。
到了1990年,GNU计划已经开发出的软件包括了一个功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具。唯一依然没有完成的重要组件就是操作系统的内核(称为HURD)。
1991年Linus Torvalds编写出了与UNIX兼容的Linux操作系统内核并在GPL条款下发布。Linux之后在网上广泛流传,许多程序员参与了开发与修改。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。该操作系统往往被称为“GNU/Linux”或简称Linux。(尽管如此GNU计划自己的内核Hurd依然在开发中,目前已经发布Beta版本。)
许多UNIX系统上也安装了GNU软件,因为GNU软件的质量比之前UNIX的软件还要好。GNU工具还被广泛地移植到Windows和Mac OS上。
GNU对中国的意义
GNU对发展中国家具有重要的意义,发展中国家可以基于GNU/Linux打造自己的发行版,发展自己的操作系统和完全自主知识的产权的应用软件。中国的红旗和麒麟操作系统,也用到了很多GNU/Linux上的开发库和组件。对于全球性的软件项目,也是人类迄今为止,最大的全人类合作的开源项目,我们应该重视和支持,从而为中国的软件产业做出最大的贡献,从而结束少数软件巨头垄断的局面!



