最近几年,开源软件(OSS)得到了迅猛的发展,其影响也越来越大。它迫使很多软硬件厂商不得不改变自己的策略,以适应这个开源时代的需要。在很多国家,有关开源软件和专有软件的讨论已经提高到了政治的高度。然而,随着开源软件的蓬勃发展,各种不同的认识也使得人们有些疑惑。有人认为,开源软件战略会给国家和企业带来很大的风险;而有的则相信,开源软件有利于国家计算机工业的自主化。事实到底会怎样呢?下面我们通过事实来解开人们的疑惑。
很显然,有很多因素促使了人们接受Linux和OSS,不过总结起来主要有以下几个因素:
1. Linux是类Unix的操作系统,并且它可以应用于Intel平台之上。
2. 企业和个人对降低技术成本的需求迫切。
3. Linux和OSS可以被全世界的软件开发人员所共享。
4. 企业和个人都急切想要摆脱微软在桌面以及其它技术领域的垄断地位。
如今,人们对Linux操作系统和OSS的关注日甚,业界各大公司的介入,更是促进了整个开源运动在世界的影响。那么,Linux为什么会受到如此大的关注?
Linux首先是用于Intel的x86平台之上的。它为开发人员提供了一个低价的Unix开发环境,并且成为微软Windows的一个替代方案。现在,Linux已经可以支持Compaq的Alpha AXP、Sun SPARC、UltraSPARC、Motorola 68000、PowerPC、PowerPC64、ARM、Hitachi SuperH、IBM S/390、MIPS、HP PA-RISC、Intel IA-64、DEC VAX、AMD x86和CRIS体系结构。对各种体系结构的广泛支持,使得Linux可用于从低端的嵌入式系统到高端的巨型机和分布式系统之上(如图1所示)。Linux系统的这种灵活性,可以最大程度地满足各种厂商的需求,从而使其具有非常广阔的市场空间。

说到开放源码运动,人们想到更多的是Linux,事实上,开源运动的领域还包括Web服务器、浏览器、媒体服务器、电子邮件系统和工作组协作领域。在这些领域中,有的正处于开发研究阶段,而有的则已经进行了商业应用阶段。当然,不可否认的是,人们对Linux的喜爱,有力地促进了对其它OSS的推广。
现实中,很多人有一种误解,似乎开源计划是专门针对Linux平台的。实际上,有相当一部分开源应用程序可用于多个操作系统平台。
在Web服务器市场领域,Apache是绝对的领导者。据来自Netcraft(http://www.netcraft.com/survey)的数据,在1530万个活跃的公共站点中,有67%(这其中有63%使用的是Apache)使用的是OSS,只有25%的站点在使用微软的IIS。Apache随所有主要的Linux发行版一起发行,并且用户可以从第三方获得相应的技术支持。比如Covalent Technologies公司就可以在安全性、可用性以及可管理性方面满足公司的需求。新近发行的Apache 2.0可运行于Linux、Solaris、Unix和Windows 2000之上。
就目前来看,电子邮件、信息传送和协作仍然是Internet的主要增长点。最早进入电子邮件市场的OSS是Sendmail,它最早产生于80年代早期。现在,Sendmail公司专门为大型企业和服务提供商构建电子邮件系统。该公司的顾客包括Pfizer、韩国航空公司、UPS、哈佛大学等。
Ximian公司的目标则主要针对Linux和Unix桌面用户,该公司提供的Evolution可以提供类似于微软Outlook的功能,包括企业电子邮件(SMTP、POP和IMAP),日历、日程安排、联系管理以及任务列表。同时,它还可以和微软的Exchange、Lotus Notes和其它的信息共享系统和标准整合。该公司的Mono项目更是致力于创建一个用于Linux和Unix操作系统的开放源码版本.NET开发平台。
作为微软Exchange的一个选择,Bynari公司产品的目标是实现运行于Intel和IBM S/390平台上的Linux之中的信息服务。该公司宣布根据自己的开放许可条款,它们将支持开放源码模式。
MySQL是一个由欧洲的David Axmark、Allan Larsson和Monty Widenius创建的开放源码数据库。1996年,他们成立了MySQL AB公司,并且开始提供MySQL数据库,在该公司,通过支付费用,用户可以获取技术支持。现在,使用MySQL数据库的公司有Yahoo、Cisco、NASA、朗讯、Google、惠普、施乐和Sony等。据估计,现在使用MySQL的用户已经超过4百万。
为了与微软相抗衡,Oracle和IBM都已经开始拥抱Linux,不过,它们认为开放源码数据库功能远不如自己的产品丰富。然而,现实中却有很多用户在Web站点等领域使用开放源码数据库。也许MySQL的确不能提供像Oracle、IBM或者微软产品一样多的功能,但是现在它也开始提供事务处理支持。这引来了很多大客户的关注。
Red Hat也提供了一个使用面向对象技术的开放源码数据库,即PostgreSQL。
我们知道,直到目前为止,Linux的成功还主要集中在服务器领域,这在很大程度上是由于它和Unix非常类似。然而,在桌面领域,由于应用软件的多样性以及用户需求的差异性,Linux要想进占已经被Windows占领的桌面市场,困难重重。对于一般桌面用户来说,不同Linux发行版提供的软件、陌生的术语和产品都成为了阻止它们接受Linux的原因。
虽然各主要Linux系统提供商在不断地加大对Linux服务器的支持力度,但在桌面上投入的精力还是非常有限。现在的问题是用户如果想要在桌面上使用Linux,就不得不寻求计算机老手的帮助,自己组装一台机器,然后在其上安装Linux。或者是购买一台安装有Windows系统的机器,然后把Windows删除,再安装上Linux系统。不过,现在,沃尔玛已经开始在其网站上出售安装有Lindows和Mandrake的机器,而随着Sun在今年提出Linux桌面解决方案,这种局面将会有所改观。
Internet的普及在很大程度上改变了桌面系统使用的方式,并且使PC的价值定位也有所改变,不过,对于大多数用户而言,办公套件仍然是桌面系统最关键的组成部分。虽然目前可供使用的Linux桌面系统非常有限,不过对于有技术背景的人而言,它们有多种选择来满足自己的需求。
Sun提供的StarOffice可运行于Linux、Windows和Solaris之上,该产品的目的是要替代微软的Office办公套件。现在,很多主要的商业Linux发行版中都附带有该产品。Codeweavers公司的CrossOver Office 1.0则通过WINE项目提供了和微软Office的兼容性。不过,这种方式在性能上要受到一些影响。
让Linux用户可以访问Windows和Mac OS系统下的文档和媒体内容是非常重要的。在Internet和Web标准的帮助下,现在已经基本实现了这些内容。如今在Linux桌面内容共享方面的产品有:Real Networks的RealOne Player、Adobe的Acrobat PDF Reader、IBM的Lotus Notes/Domino、America Online的Instant Messenger等。此外,还有很多可用的浏览器,其中有的(比如Mozilla和Opera Software)还支持多平台。
和服务器市场类似,在新的一年里Linux在嵌入式系统工业中四分五裂的状态将会有所缓解。随着Linux的日渐流行,底层技术开发也会变得标准化,这就允许OEM厂商可以更加关注自己高端产品的差异性。这将使得Linux成为很多工业领域嵌入式平台的选择。
嵌入式系统市场的厂商会把Linux整合至计算机软件,将其作为路由器、工厂自动化设备、医疗设备、测量和检测设备、娱乐系统、机顶盒、录像机、照相机、电话和PDA。
下面是一些厂商提供的嵌入式Linux解决方案:
惠普公司
“惠普数字娱乐中心”使用的是Linux 2.4内核,还有X Windows系统。硬件配置是一个566MHz Celeron处理器,64MB RAM、一个40GB的硬盘,此外还有USB接口、HPNA、内建的V90调制解调器、立体声和TV视频输出。
Intel公司
提供一种新的名为数字媒体适配器的PC外设,它在PC、电视、立体声系统之间建立连接。该系统运行于一个嵌入式Linux操作系统之上。

夏普公司
该公司的Zaurus SL-5500是一种使用Lineo的嵌入式Linux的PDA。其硬件配置是206MHz Intel StrongARM处理器,64MB的系统RAM和16MB内建的闪存,一个320 X 240的液晶显示器,此外还内建了键盘。
Sony公司
计划推出一种新的数字摄像机,以充分利用宽带网的优点。该系统使用Montavista Linux 2.4.17,处理器使用的是MIPS处理器,主频是350MHz。
TiVo公司
在该公司的数字摄像机产品线上,使用的都是Linux。
东芝公司
东芝无线移动服务器Magnia SG20的目的是可以把整个网络打包,并且可以带着它上路。设备里包含了Red Hat Linux和Apache Web服务器。
高端打造网格计算
Internet和Web服务器展示了使用Linux组成网络进行信息访问的强大功能。而另外一次有关于Linux的主要的技术革新很有可能是网格计算。从技术上讲,这种类型的计算把分散的服务器和工作站处理能力集聚成了一个单一的资源。这样,使用很多分散的普通硬件就可以处理很大的任务,并且可以获得超级计算机的运行速度。
下面我们来看一看采用Linux实现网格计算的部分公司和企业的情况。
Lawrence Livermore国家实验室
该实验室选择Linux NetworX公司为自己组建了目前规模最大,功能最强的Linux超级计算机之一。据称,有多个项目都计划使用集群计算机来支持实验室的国家安全任务。该集群是目前世界上五个最快的超级计算机。它由1920个2.4GHz的Intel Xeon处理组成,其理论锋值可达9.2万亿个浮点运算。
美国国家科学基金会
该基金会投入了5千3百万美元启动了名为TeraGrid的项目,目的是要建立一个世界上最大的分布式基础设施,用于开放的科学研究。TeraGrid项目完成后,其分散于四个地点的基于Linux的集群将有超过13万亿个浮点运算的能力。参与这个项目的公司和部门也非常多。这其中有IBM、Intel、Sun和Oracle等公司,此外还有学校、研究机构、实验室等也都参加到了这个项目之中。
Platform计算公司
该公司专门致力于开发管理分布式计算环境的软件,它还提供商业版本的开发工具。
Butterfly.net公司
这是一个提供网格计算的公司,并且它还提供用于大型多人游戏的工具,通过该工具,游戏玩家可以通过PC、控制台和移动设备进行连接。因为通用的基础构架使用的是Linux系统,这样即使增加、减少或者替代某一个服务器也不会对游戏有什么影响。该公司的合作伙伴有IBM、Sony和微软。
过去,IBM、惠普和Sun都各自提供自己的Unix操作系统,并且将其安装于他们所提供的工作站和服务器产品之上。如今,这些公司在不同程度上都已经开始支持Linux。戴尔也进入了Linux市场。
IBM:支持Linux是公司的战略
IBM投入巨资参与与Linux相关的研发,这是人所共知的。对于IBM而言,Linux是公司的战略。如今,IBM的Intel xSeries服务器、中端的iSeries服务器和zSeries服务器都已经支持Linux。以前一直运行IBM自己Unix系统AIX的pSeries服务器也计划要支持Linux。此外





