Linux是一个年轻的操作系统,它最初是一些玩家为了自己使用而开发的。由于微软的垄断与霸权不得人心,Linux作为一个主角被推上了与微软的Windows相对抗的竞技场,赢得了广泛关注。无论在世界什么地方,只要人们向往自由,他们都会欢迎Linux。
Linux有廉价、自由与开放的特性,这是它与微软竞争的主要优势。在服务端、嵌入式系统Linux已成为了主流。而在桌面上,Linux还未占据重要地位。一些Linux公司破产倒闭,部分上市Linux公司股值大幅滑坡,不少评论者开始质疑Linux走向桌面的可行性。
但是,市场对Linux桌面有巨大的潜在需求:其一,Windows的垄断性高价对许多用户来说是一种负担,人们盼望有廉价替代品;其二,微软企图控制用户的倾向让人反感;其三,众多软件厂商在Windows平台下没有与微软公平竞争的机会,发展严重受限;其四,Windows的安全性让一些用户难以放心;其五,各个国家有发展自己独立信息产业的意愿。
潜在需求并没有转化为实际的市占率,Linux向桌面扩展的努力还没有多少成果,Linux桌面真的失败了吗?
不!笔者经过研究后认为:继成功在服务端、嵌入式系统站稳脚跟后,Linux将开始加速向桌面进军!
(一)Linux桌面迅速成熟
Linux在桌面暂时的失败我想至少有以下技术原因:
1. 没有好用的浏览器。现在上网对许多人来说已是生活的一部分,但以前在Linux上广泛使用的Netscape4.x本身浏览效果很差,在许多网站为IE优化的互联网上可谓是处处碰壁,使得一些Linux用户不得已又回到了Windows。
2. 没有做好与Windows共存的准备。当前桌面是Windows的天下,用户对Windows的依赖很深,只有极少数用户有可能将自己的系统全部转向Linux,Linux桌面要想发展首先要能够在与Windows的共存中找到自己的价值。
3. 桌面环境不是很完善。
4. 高质量的桌面应用软件、工具软件缺乏,比如开发环境和办公环境可用性不太高。
5. 易用性需要提高。
【Mozilla,通向自由世界的桥梁】
Mozilla的起源要追溯到1998年,Netscape在那场著名的浏览器大战中失败了。为了继续战斗,Netscape开放了自己的源码,创建了Mozilla计划。
Mozilla不是Netscape的简单改进,它的目标是要发动一场浏览器领域以外的“编程革命”。这是一个在Netscape基础上彻底重新构架的产品。经过三年多的长跑,Mozilla很快就要成功了:预计在2002年4月发表具有里程碑意义的正式版本:Mozilla 1.0。
Mozilla最激动人心之处在于创造了XUL语言:一种以XML文档来描述图形用户界面的语言。XUL配合JavaScript,能够实现非常复杂的用户界面。此外还可以通过更换Skin和Locale轻松地改变界面外观和语言,通过RDF实现表现和数据相分离。
XUL使得开发高质量用户界面变得前所未有地容易,Mozilla本身的界面就是用XUL写的。
为了实现用脚本语言实现不了的功能,Mozilla引入了XPCOM:跨平台组件对象模型,开发者可以开发本地XPCOM组件,供脚本调用。Mozilla本身带有丰富的XPCOM组件,可以实现如文件操作、网络、剪贴板、拖放等常用功能。