开源社区领导者:红帽的诞生
1994年初,马克·尤因(Marc Ewing)创建了另一个发行版,这使Linux发展的速度再次加快。
尤因将他的发行版命名为:RedHat Linux(红帽Linux)。因为他在卡内基梅隆大学上学时曾带过一顶红色的康奈尔大学长曲棍球帽,尤因非常乐于帮助同学且专业能力很强,深受同学们的喜爱,大家常说:” 如果需要帮助,就去找那个戴红色帽子的小伙 “。
在历史上,红色的帽子一直象征着解放、自由和自主。
获得自由的罗马奴隶在解放典礼上就戴着红色的帽子。
在法国大革命期间,红色的帽子成为了自由的象征。
今天,这顶官方认证的红色帽子代表了另一种自由:连接、组建社区和分享代码的自由。
同年10月,尤因发布了第一版红帽Linux,由于临近万圣节,所以命名为:”Halloween release 万圣节版本”
最初的红帽标志
1995年,ACC公司(一家销售Unix和Linux软件的企业)的老板 Bob Young(鲍勃·杨)收购了尤因的业务,杨成为了红帽公司的CEO。
2年后,1997年,红帽Linux就已经成长为世界上最大的企业Linux供应商。
2年后,1997年,由于红帽在企业解决方案和桌面方面的巨大成功,红帽成长为世界上最大的企业Linux供应商。
红帽是唯一一个将专有的通用桌面环境(CDE,Common Desktop Environment)移植到Linux发行版的厂商。
Linux软件安装程序的诞生
回过头来再看看Debian社区,同样在1994年,Debian社区开始尝试解决在系统中,软件的安装、删除和更新的问题。
为了实现这个功能,lan Murdock写了一个叫做 ” dkpg ” 的 shell脚本,该脚本允许用户轻松地使用自己的 .deb 包格式(类似于windows的exe安装文件)。
这使得 Debian的开发者可以在他们自己的软件库中打包软件,以避免用户从源码进行安装软件的复杂性。
但最终 dpkg 变得越来越复杂,导致它最终被 Perl 语言(从Unix到Linux的历史(三)提到过这个语言)重写了,重写后的 dpkg 得以扩展,从而可以容易地增加许多有用的功能。
Linux吉祥物的诞生:Tux
为了使Linux能被更多用户所认识,Linus 和 其他开发者决定为操作系统内核创造一个吉祥物,且Linus要求,这个吉祥物得是一只企鹅。
吉祥物Tux的原始灵感
最初使用企鹅的灵感源自于Linus在澳大利亚堪培拉国家动物园的水族馆被一只企鹅咬伤后,感染了 ” penguinitis 企鹅炎”。
1996年,拉里·尤因(红帽创始人)创造了Linux吉祥物的第一版,而吉祥物的名字采用了 James Hughes(詹姆斯·休斯)的建议:Tux。
Tux:表示 Torvalds 和 Unix.
此外,Tux也是tuxedo(译:燕尾服)的缩写,反映了企鹅的自然色彩。而本着真正的开源精神,吉祥物 Tux 的标志也是用一个开源软件:GIMP(GNU Image Manipulation Project ,GNU图像处理项目)所创建的。
Linux吉祥物 Tux
红帽软件安装程序的出现
1997年,红帽发布了自己发行版中最重要的功能之一:RPM
RPM:Redhat Package Manager 红帽软件包管理器
之后又改成了:RPM Package Manager RPM软件包管理器
RPM通过专门跟踪 .rpm 包(注: .rpm是红帽Linux的软件后缀名,Debian则是.deb)的依赖关系,帮助其用户节省了大量的时间来寻找他们所需要的软件包所需要的依赖软件。
RPM软件包管理器的logo
RPM开始流行起来,甚至还被其他操作系统所采用:Novell 的 NetWare,IBM的AIX 和 Oracle Linux。
随后,在短短的几年内,Linux开始向微软的垄断地位发起冲击,Linux成长为了企业服务器的完美操作系统。
Linux也成为了世界各地系统管理员的最爱,尤其是那些使用过Unix的人。
尽管Linux开始主导服务器市场,但Linux发行版很少关注庞大的桌面电脑市场空间,主要是没有一个有竞争力的图形界面(GUI)能与 windows的桌面抗衡。windows95 桌面的简单和直观,让整个世界刮目相看。
Linux未能渗透到桌面市场的原因就是:内核开发者本身依旧专注于服务器的使用,并沉浸于此。
windows 95
微软曾经对Linux嗤之以鼻,微软CEO Stave Ballmer 曾经称Linux为:” a cancer(癌症) “
但现在,微软自家的云计算平台 Azure 几乎都运行着Linux系统
而个人计算机领域也不是 windows 说了算,还有另外一个主要竞争对手:OpenStep
OpenStep 是由 史蒂夫·乔布斯 的NeXT 公司和 太阳微系统(Sun Microsystems)共同开发的。
1997年,史蒂夫·乔布斯的NeXT被苹果收购,并且苹果公司保留了他的CEO职位。
很快苹果将OpenStep和Mac OS 结合起来,推出了:OS X 操作系统。
不久后 Mac OS X将成为桌面计算机上最受欢迎的BSD系统。
Redhat 最终走上了企业的道路(企业订阅该系统需要付费,但至少比Unix低很多),但还有另外一个专注于自由和开源软件的发行版:Debian 逐渐开始在Linux爱好者间流行起来。
1993年-1998年间,Debian成长为免费开源操作系统的香饽饽,事实上,FSF(Free Software Foundation 自由软件基金会)赞助了Debian项目整整一年(1994-1995),于是Debian大受欢迎,也获得了很多贡献者,得到了一些大规模的改进,Debian开始被认为是最容易在电脑上启动和工作的发行版之一。
由于 Debian 对自由软件的承诺,它成为整个90年代自由软件运动的主要操作系统。
早期的Debian
Linux桌面环境的出现
上文说到:
Linux未能渗透到桌面市场的原因就是:内核开发者本身依旧专注于服务器的使用,并沉浸于此。
1996年,Matthias Ettrich 开始了KDE(Kool Desktop Environment)项目,用于替代CDE(6巨头的Unix的通用桌面环境)。
但是 KDE项目使用了专有的Qt(发音为 “cute 可爱”)软件包,这使得开源社区的一些开发者开始寻找Qt的替代品。
1997年,Miguel De lcaza 和 Federico Mena 选择使用一个完全开源的 widget 工具包,即 GIMP(GIMP Toolkit,GTK)工具包来建立他们自己的桌面环境和应用生态系统,叫做:GNOME(GNU Network Object Model Environment)。
在 GNOME 1.0 发布后不久,它被红帽公司采用,并逐步淘汰了之前一直使用的CDE。
Redhat Linux 6.0 的 GNOME 1.0 桌面
1999年,红帽公司上市,随着红帽公司极为成功的首次公开募股(IPO),表明了Linux在软件世界中获得了认可和尊重。
1999年 IPO期间举世闻名的红帽logo
红帽总部
在红帽公司极其成功的IPO之后,Linux已经证明了自己是一个企业解决方案,可以取代传统的UNIX系统,从而绕过了商业许可的巨大成本,转而使用一个免费的、公开发行的类似于Unix的操作系统(Linux也被称为:” 类Unix “)。