由于Linux是由Linus开发的,所以这个操作系统的名称自然也以Linus’s UNIX来命名,它的英语发音类似于“丽尼克思”,重音在第一个字上,大家可以模仿Linus Torvalds本人的Linux发音,该文件可从UbuntuChina互动社区下载,下载地址为:http://dwz.cn/dnb3320,其内容是:“Hello,This is Linus Torvalds and I pronounce Linux as Linux.”同时Linux以一只可爱的企鹅作为自己的Logo,它的名字叫做Tux。标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。 三、Linux的全称-GNU/LinuxGNU/Linux是Linux的全称,通常大家都习惯于将GNU/Linux简称为Linux。也许正是大家习惯于使用简称,所以就淡忘了其全称。严格说来Linux只是一个内核(Kernel),如果没有GNU提供的丰富软件什么也干不了,而大家使用的各种Linux发行版本其实只是Linux内核配以GNU丰富的应用的软件而已,所以作为一个Linux使用者,首先要知道Linux的全称——GNU/Linux,这很重要。 上面提到Linux的全称是GNU/Linux,其严格说来只是个内核(Kernel)而已。内核主要负责管理、分配计算机软件和硬件资源,具体包括管理和控制硬件设备、内存管理、虚拟文件系统、系统进程等比较核心和底层的工作。 随着内核的发展,其功能范围已经不仅仅局限于此,还实现了很多其他重要功能,如声卡驱动功能ASLA、网络包过滤功能Netfilter、虚拟化支持功能KVM等,但这不包括大家经常使用的程序,如浏览器、OpenOffice.org办公套件、多媒体播放或制作程序,以及系统和网络维护管理工具等。与这些程序相比,内核就显得“底层和原始”得多了。
需要强调的是,一个优秀的操作系统,不仅需要强大的核心功能,更需要众多优秀的应用程序,否则仅有一个好的内核,也是无法充分发挥其优秀功效的。 讲到这里,就不能不提著名的GNU(Gnu is Not UNIX)项目了,可以说正是这个著名项目才有了后来轰轰烈烈的自由软件运动。GNU项目创立于1984年,创始人为Richard Stallman,其近照如图7所示。 Richard Stallman近照 Stallman先生1974年毕业于哈佛大学,获得物理学MBA学位。1971年,年轻的Stallman 进入麻省理工学院(MIT)人工智能实验室工作,成为软件共享社区的重要成员。作为实验室的系统黑客,Stallman的工作就是改进系统。在20世纪70年代中期,当时的软件是鼓励自由复制,而计算机业的传统就是一切为人人所共享。但好景不长,20世纪70年代末,以微软公司创始人比尔盖茨的《至电脑业余爱好者的一公开信》为标志,以世界知识产权组织制定的《伯尔尼公约》为框架,软件进入了版权时代,这种制度是通过一个偶然的事件影响了Richard Stallman先生。
事情是这样的,当时施乐(Xerox)公司赠送了一台激光打印机给实验室,要知道20世纪70年代的激光打印机大得如吉普车一样,放置这么一个庞然大物就成了问题,最后发现只有实验室的9楼有地方放下它,激光打印机的打印速度自然没得说,只是一旦出了问题,哪怕只是像卡纸这样的小问题,人们都不得不爬上九楼,于是乎,一天的工作时间就这样爬上爬下,这谁受得了,好在施乐公司随激光打印机附带了驱动程序,实验室的人就把控制打印的驱动程序功能做了修改,问题才得以解决。但到了1978年,一切都改变了,施乐又送了一台名为Dover的新打印机给实验室,可这次,他们不再提供打印机的驱动的源代码。Staman先生想获得驱动代码,从而改进打印机功能,结果被严正拒绝,由此,Stallman再也无法说不公开协议是纯洁清白的了。 Stallman希望做一名程序员并能为这个社会作出更大的贡献,所以他认为当时最需要的是开发一个自由的操作系统来改变这种状态,于是GNU项目应运而生,通过从其采用程序设计中递归方式命名就可以看出,其目标是开发一个类UNIX但又不是UNIX的免费操作系统。该项目包括内核、Shell和应用程序等多个项目,几乎涵盖了应用的方方面面。这里着重介绍的是GNU的内核Hard项目,由于其开发过程中因种种原因而一再滞后。而这时,恰好Linux诞生了,填补了GNU应用平台的空缺。 Linux免费的内核推出后,由于其宽松的授权,允许用户或厂商自行定制内核和应用程序的特性,再加上GNU数量巨大、功能丰富的应用程序,所以很多厂商或个人纷纷推出自己的定制和组合方案,这就构成了我们当今能够看到的丰富多彩的Linux发行版本。所以不论Linux发行版的名称或开发厂商是什么,它们都同属于Linux范畴,因为它们有着相同的内核。这个内核就是源自Linus Torvalds维护Linux Kernel项目,其官方网站地址为http://www.kernel.org/,最新的内核都在这里发布,对于内核“喜新厌旧”的朋友可以来这里下载最新的内核进行编译和升级。 |