微软正在改变其对抗Linux之战中咄咄逼人的形象,还是这位软件巨人意识到温和的姿态可以达到同样的效果?
答案尚不清晰之时,微软公司在刚刚过去的这个周末召开的年度世界合作展览会(Annual Worldwide Partner Show)上推出一个“实地体验(hands-on)”实验室,允许与会合作伙伴在其中参与Linux桌面软件的研发使用,此举让与会者大大吃了一惊。
名为“Linux和开源:理解竞争性的挑战”的这一实验室,是由Techstream公司的一名电子工程师Don Johnson主持运作的。这个实验室给许多与会者提供了用KDE(K Desktop Environment)做实验和观看Apache Web服务器实际运作的机会,而这些与会者中的大部分都对Linux不熟。
除此之外,Johnson,这位既熟悉微软又了解开源方案的系统管理员,为他们介绍了一些Linux方面的基本概念,以及Windows和Linux之间的折衷权衡。
但是,很显然,他的观点不可避免地带有一些偏见,明显地倾向于Windows。
在建立实验室之初,Johnson就澄清他不反对微软,并且还为微软提供了kudos,作为这位软件巨人允许他推出这个实验室的酬谢。
Johnson还强调了两个操作系统之间的差别:Windows,主要强调集成;Linux,是非常灵活的,并且是模块化的。
归纳起来,Windows和Linux的差异主要有三处。他说:“依应用程序的不同,这些差异可能对任何一方有利。”
第一个差异就是集成对灵活性。
他说,因为可以改变源代码并且再编译,Linux操作系统比Windows要灵活得多得多。但是,灵活也是要付出代价的,第一个代价是复杂性,第二个是对Linux使用者来讲,缺乏针对用户的集成。
第二个差异是:操作系统为普通用户提供友好的界面还是为专家提供友好的界面。
Linux面向的是那些具有IT专业知识和专门技术的人,而Windows的界面非常友好,普通用户容易上手。他说:“使用Linux,确实需要学习许多专业知识。”
第三个差异是:对用户来讲,是单一架构上专用的系统还是可以在多种硬件平台上运行的开放的系统。
他说:“Linux可以运行于任何平台,但Windows只能运行于专用的平台。”他又补充说,人们转向Linux的主要原因之一就是避开被厂商锁定。
Johnson说:“但是,不同的Linux产品,尤其是红帽系列的和Novell的SuSE系列的Linux产品,事实上也锁定用户。用户从一个平台转向另一个平台一点都不容易,虽然可能不如从Windows转向Linux这么困难,但比其它Linux产品间的转移要困难得多。”
他说,很明显,开源软件设计得模块化和灵活性更强,集成性比较弱。并且,Linux用户不可能摆脱Unix系统所具有的一些复杂性,比如,一定要知道命令行在哪里、怎样使用命令行等。
Johnson说,对于Linux来讲,设备驱动也是非常有争议的一个问题,因为虽然有一些硬件厂商致力于支持Linux方案,并且发布设备驱动,但这些设备驱动支持的大多数都非常滞后,不能满足Linux的要求,并且常常能够实时满足Windows的需要。
“设备驱动支持对Linux及其用户来讲仍然是个问题”,他这样说着,指出对于一些用户来讲,安装和升级Linux设备驱动还是很困难的。
许多开源的应用程序,比如Apache,现在都可以在Windows和Linux上同时运行。他强调:“我们必须把这点牢记在心。”
(T111)