技术开发 频道

开放源码软件盘点

【IT168 技术文档】

    最近几年,开源软件(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系统的这种灵活性,可以最大程度地满足各种厂商的需求,从而使其具有非常广阔的市场空间。 

                         图1 :Linux有很好的灵活性
    开源运动成员众多

    说到开放源码运动,人们想到更多的是Linux,事实上,开源运动的领域还包括Web服务器、浏览器、媒体服务器、电子邮件系统和工作组协作领域。在这些领域中,有的正处于开发研究阶段,而有的则已经进行了商业应用阶段。当然,不可否认的是,人们对Linux的喜爱,有力地促进了对其它OSS的推广。

    现实中,很多人有一种误解,似乎开源计划是专门针对Linux平台的。实际上,有相当一部分开源应用程序可用于多个操作系统平台。

    市场领导者:Apache Web服务器

    在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桌面机遇和挑战并存 

    我们知道,直到目前为止,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)还支持多平台。

0
相关文章