GNU系统是一套向上兼容Unix的彻底自由的操做系统。GNU表明“GNU's Not Unix”。它的发音是带有g音的单音节。Richard Stallman在1983年9月作出了GNU工程的初始声明。接着在1985年3月又发表了更长的版本,叫作GNU宣言。它被翻译成多种其余语言。html
起“GNU”这个名字是由于它知足了几个要求:第一,它是“GNU's Not Unix”的递归缩写;第二,它是一个真正的单词;第三,它说(或唱)起来有趣。linux
“free software”中的单词“free”关乎自由,而不是价格。您能够付费或不付费获得GNU软 件。不管如何,一旦获得了软件,您便拥有了使用它的四项特定自由。有自由按照本身的意愿运行该软件;有自由复制软件并将其送给您的朋友和同事;有自由经过对源代码的彻底控制而改进程序;有自由发布改进的版本从而帮助社区建设。(若是您再发布GNU软件,您能够为发布拷贝过程当中的物理行为收取必定的费用,您也能够赠送拷贝。)程序员
开发GNU系统的工程叫作“GNU工程”。GNU工程构思于1983年,意在找回在早期计算机社区中普遍存在的合做精神—经过除去专属软件全部者设置的障碍而使得合做再次成为可能。编辑器
1971年Richard Stallman在MIT开始职业生涯时,他在一个只使用自由软件的小组中工做。当时,甚至计算机公司都常常发布自由软件。程序员们能够自由地相互合做,他们也常常这样做。操作系统
到了20世纪80年代,几乎全部的软件都是专属软件,这意味着它有了一个禁止和阻止用户合做的全部者。这使得GNU项目成为必然。.net
每个计算机用户都须要一个操做系统;若是没有自由的操做系统,那么你将甚至没法在不使用专属软件的状况下开始使用计算机。因此自由软件议程上的第一件事显然就是一个自由的操做系统。翻译
咱们决定将此操做系统与Unix兼容是由于它的总体设计历经考验而且可移植,并且还由于兼容性使得Unix的用户很容易从Unix上转移到GNU。设计
一个相似Unix操做系统包括内核、编译器、编辑器、文本格式化软件、邮件软件、图形界面、应用库、游戏以及其余不少别的东西。所以,编写一个彻底的操做系统是一项巨大的工做。咱们从1984年1月开始,并在1985年10月创立自由软件基金会,它初期为开发GNU募集资金。htm
到1990年,咱们或者找到或者写出了全部主要的组件,除了一个—内核。当时,Linus Torvalds在1991年开发了一个相似Unix的内核Linux,并在1992年将其变成自由软件。将Linux与几乎完成的GNU系统结合在一块儿就是一个彻底的操做系统:GNU/Linux系统。估计如今有几千万人在使用GNU/Linux系统,一般是GNU/Linux发行版。如今Linux的原始版本包含非自由的固件“blobs”;自由软件活动家目前也维护着一个自由版本的Linux,叫作Linux-libre。递归
然而,GNU工程并不限于核心操做系统。咱们的目标是提供一个完整的软件系列,知足不少用户的任何要求。这包括应用软件。参看自由软件目录来了解分类展现的自由应用软件。
咱们也为非计算机专家的普通用户提供软件。因此咱们开发了一套图形桌面(叫作GNOME)以帮助初级用户使用GNU系统。
咱们还想要提供游戏和其余娱乐应用。已经有不少自由的游戏。
自由软件将走多远?没有止境,除非到诸如专利等法律系统彻底禁止自由软件之时。最终的目标是要为全部计算机用户但愿进行的工做提供自由软件—而且所以让专属软件成为过去。