人们时常会问及GNU究竟是什么意思,实际上,GNU是非洲大陆的一种牛羚。自由软件基金会用这种牛羚的头作为其软件体系的标志。GNU这种动物在美国人的生活中也许象征着自由什么的,采用GNU的头像,也许是一种图腾,象征某种意义,也许什么都不是,只是一种标志,就如同中国的“小白兔”奶糖一样。不过,当有人问起GNU是什么,Stallman机智地回答:GNU is Not Unix(因为Unix商品化了,软件开发不能共享源码、算法等等)。所以有些人在翻译GNU时,也就不假思索地译为GNU is Not Unix。实际上,这种译者法有失妥当。
什么是GPL?
GPL(General Public License,通用公共许可协议)是一种版权形式,是Richard Stallman在开放源代码软件发行的实践中,逐渐总结出的一套保护自由软件的条款,称之为GPL。当人们提起商业软件版权时,总会用到 Copyright,而在GPL中,人们则使用“CopyLeft”。Copyright禁止用户对所购得软件拷贝、更改,禁止用户对软件重分发等;而 GPL对软件的限制同商业软件完全不同,所以人们习惯上用CopyLeft来表示自由软件的特性。
Unix自70年代问世以来,经过二十多年的发展,现已成为功能强大和稳定的网络操作系统,甚至有人执着地认为惟有Unix 才是真正的操作系统。而Linux被称为Unix的“克隆”产品,几乎包含了所有的Unix命令和工具。它结合了AT&T和BSD版本Unix 的许多特性,运行速度奇快,是真正的抢占式多用户、多任务32位操作系统(64位的版本正在开发之中),非常强健可靠。它只需386以上的PC机即可运行,其GUI界面与Microsoft Windows 相比毫不逊色。因此, 有了Linux,任何人都可以将普通的PC变成Unix工作站。
Linux 是Unix系统在微机上的完美实现,由于Linux免费提供源代码和开发用文档,因此从一开始就受到了世界各地的Unix专家、程序员和爱好者的广泛关注。他们为 Linux编写了大量的驱动程序和应用软件,不断修补其缺陷,因此它性能稳定、功能强大、技术先进。在短短几年时间里,Linux发展成为一个相当完善的操作系统,成为自由软件世界的一朵奇葩。
由于Linux的开发方式采用“开放开发模式”(Open Development Model),所以新版本的软件常常会公开发行而不管它是否已达到了发行质量的要求。对于普通用户来说,判断一个版本是否稳定,可以通过核心版本号来识别。核心的版本号暗含了这一信息,即最后一节辅助版本为奇数时,表示其核心是测试版,如Linux 2.2.15;为偶数时,是正式发行版,如Linux 2.2.10。Linux核心每发布一个正式版,也会同时发布一个更新的测试版本。所以Linux一直在不断地升级和更新。