GNU项目,也称GNU工程或GNU计划,GNU是“GNU is Not
Unix”(GNU不是Unix)的缩写。GNU项目是由理查德·斯托曼(Richard
Stallman)在1983年9月27日公开发起的,目的是希望重现当年软件界合作、开放、团结、互助的精神,而具体的目标则是开发一套区别于当时的商
业化Unix系统,但又与之完全兼容的、自由的 *** 作系统。GNU项目采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window图形窗口系统等。此外还陆续开发了大批自由软件,如功能强大的文字编辑器Emacs,C语言编译器GCC,以及大部分UNIX系统的程序库和工具等。
为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,该条款称为GNU通用公共许可证(GNU General Public License,GPL)。
到了1990年,GNU项目唯一没有完成的重要组件就是 *** 作系统的内核,其内核称为HURD。而1991年林纳斯·托瓦尔兹(Linus
Torvalds)开发出了Linux内核,在GPL条款下发布后,在网上迅速流传。1992年Linux与GNU项目相结合,采用Linux内核及
GNU项目软件的、完全自由的 *** 作系统就此诞生。
英文单词“Gnu”原意为非洲牛羚,而有趣的是GNU项目的Logo就是采用的牛羚的头像。GNU项目的官方站点为:www.gnu.org。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)