笔者按:
本文原作于2004年7月,其时我刚刚开始使用Linux作为桌面系统。在从Windows转向Linux的过程中,我碰到了许多问题,后来甚至一度退回Windows平台观望,本文即作于彼时。时过境迁,在完全使用Linux的近两年来,我亲眼目睹了Linux的飞速发展,现在的Linux已非当年可比,文中所提到的许多问题早已不复存在。
不过,尽管和Windows的缓慢发展比起来,Linux的发展速度已经相当惊人,但我们至今也还是不得不正视Linux在桌面市场推广过程中的一些问题——尤其是所谓“高手”和“菜鸟”之争,在Linux这样一个开放的平台上,这样的争论从来也没有停止过,尽管大家都清楚彼此的立场都不过是一个统一核心的几个侧面罢了。
无论如何,Linux在桌面市场上的推广的确需要依靠广大的“菜鸟”,而“高手”们则需要承担起系统易用化、美观化、普及化的重任。
最后,相信大家都可以摆脱本文的灰暗论调,在这两年来Linux系统的发展轨迹中找到新的希望。推荐对比阅读本人的《完全使用Linux作为桌面系统 —— 使用Linux两周年记》。
引子
似乎近来安装和使用Linux系统已经成为了一种趋势和时尚,于是媒体大加炒作,Linux大潮滚滚而来。围绕Linux的讨论,也已经形成了Internet上一道独特的风景线。鄙人使用Linux时日无多,但还是不能免俗。一些闲话,不吐不快。
Linux VS Windows
M$的Windows是人人喊打了,但是Linux跟Windows相比起来到底如何呢?
Linux的核心据说相当不错,而且服务器上的应用证明了这点--稳定,高效,安全,低廉。
Linux的文件管理方式据说相当有效,而且还有相当不错的文件系统撑着。
Linux的桌面据说相当整洁漂亮,而且可以和Windows媲美了--真是免费的午餐。
Linux的应用软件据说越来越多了,而且大部分都是免费且开源的。
Windows的代码不肯公开,但有相当多的安全漏洞,有一大堆的木马、病毒、恶意程序。
Windows的运行效率远远不如Linux,稳定性远远不及Linux,弹性不如Linux。
Windows下有一大堆的垃圾文件,而且文件系统经常会产生一些碎片让你收拾。
Windows的软件很多很多,但我们使用的大都是盗版的。
Windows很贵。
照这么说,Linux比Windows好太多了。真是如此吗?
稳定与高效,谁是赢家?
过去的Windows比较快,但很不稳定;现在的Windows比较稳定,但越来越慢。
尽管Linux宣称自己既稳定又高效,那也只是在服务器上证明了这点。而桌面系统呢?
也许Linux的核心的确是稳定又高效,然而在桌面系统上--不管是KDE还是GNOME,我们只能看到一个又慢又不稳定的系统。虽然有人使用Linux作为服务器能够365天持续开机使用而不会有任何问题,然而当使用X的时候,没有人能保证这一点。
有人已经不满了,"Linux本来就是给高端服务器用的,就是给高手用的,你们这些菜鸟来用什么?就是因为你们,因为X,害得现在的Linux都不像Linux了!!"。
当然,没有人用Linux服务器版来作桌面系统,高手除外。
也许,最好的方法,是像RedHat那样,Linux一分为二,既有服务器用的RedHat,也有开源的个人用Fedora。
应用软件很多且都是正版?
鄙人一向坚持正版论:想用商业软件而有足够的钱,那就买正版;如果没有钱,那就用共享/免费的;如果没有的话,那就自己做一个合乎自己需要的。所以我使用Linux。
Windows下我们没有选择:软件实在太贵了。尽管就是盗版促成了高昂的价格,我们依然没法选择。
Linux下我们似乎有了一切:免费、开源。然而,对于广大用户来说,这是不够的。他们喊着:"我们要StarOffice,不要开源的OpenOffice!","我们不要Opera的广告条,我们要享受付费用户的Opera!!","我们要PhotoShop for Linux(虚构),不要GIMP!!"。于是,继续破解,继续刻碟,继续盗版。免费的东西当然不如商业的,要不然商业软件开发公司都该倒闭了。然而大家就是不解气:凭什么他们要收钱?为什么不开源?我们就要逼他们开源!我就是不用免费软件,就是要免费用最好的软件!
对于盗版商来说,不管Windows下还是Linux下,都有着同样广阔的市场,都有着同样的商业利益驱动,都同样没有法规的约束。于是,盗版商必定会瞄准这一日渐广大的市场,帮助大家从开源软件中解脱出来,免费投身到广大的商业软件中去(只要付他们一丁点儿的费用)。
为什么Linux下的软件必然无法全部开源?因为:当没有商业利益驱动的时候,谁去开发软件?当过去的开发者已经不堪重负的时候,要不有一批新的开发者投入这种义务劳动中(美其名曰:反微软工作),要不开发出软件的商业价值。所以我们看到了RedHat,也看到了Fedora。
所以我们看到了盗版,看到了"曙光",看到了我们不需要Fedora的一切理由。开源?算个屁,反正商业软件也就5块钱。
软件方便易用?
也许大家碰到的最头疼的问题就是软件安装了。为了安装一个软件,需要搞清楚一大堆莫名其妙的依赖关系。然后,你要想办法弄到所有这些软件,尽管你的目的根本不是那些东西。当然,你可以用Deb包,如果你是Debian的用户。你还可以用APT with RPM Support,但那里缺乏支持。要是你愿意,你可以去rpmfind。然而,问题依然没有解决。也许鄙人水平问题,居然为了装APT--以便将来不需要研究依赖关系,而下载了10多个库,最后跟系统冲突,被迫重装。
难道真的没有办法吗?不能在一个软件的发布版里提供这些东西吗?当然,这会产生不少垃圾文件,但是会省下许多时间和无谓的争执。
高手不满了:为什么用RPM?自己编译啊!哦,不好意思,我刚来的,我只会双击、单击,什么叫编译啊?
不要忘了,Linux要想"称霸"桌面系统,靠的就是这些"菜鸟"。
发行版之争
最近几年,Linux在世界范围内爆炸性的发展。大家可以看到,全世界的Linux发行版的种类数量和版本号都在疯狂的上升。而且似乎因为所有Linux的核心都一致,所有Linux发行版上的软件都是通用的。
遗憾的是,并不是这样。如果你使用编译方式安装软件的话,没有任何问题。但是如果你是"菜鸟",那就麻烦了。也许你只能下到mdk的RPM,可是你用的是别的Linux,能装吗?也许没事。但也许会使系统崩溃。更麻烦的是,当你下到DEB可用的不是Debian的时候。
"RPM是为特定Linux发行版专门编译的二进制文件。"对。至今没有一套标准能使Linux军团统一到一起,正是Linux的"软肋"。每个发行公司都要搞出自己的"特色",而不愿意发行一个"软件杂烩",这是应该鼓励的。但是,当一个Linux软件不能运行在多个Linux平台(尽管核心一样)的时候,算不算"特色"过头了呢?难道不能有一个为一个统一架构编译的软件安装包吗?就像I386、I586等等。难道不能有一个一致的标准字库吗?就像宋体、隶书等等。我可以接受宋体、方正宋体、中鼎宋体,然而我无法接受NSimsong、Simsong、Song、Songti。
如果RPM不行,可以使用别的方式。但是,当缺少一个合适的标准的时候,我们无法期待这种混乱会在短期内得到解决。
为什么用Linux?
这样来看,Linux作为桌面系统,并不比Windows好用。可是,为什么这么多的人投身过来了呢?
1、时尚;2、好玩;3、学习;4、政策;5、自身需求;6、反微软。
也许还有其他一些原因。但毫无疑问,前几种Linux的用户在体验过Linux的麻烦之后,必然会想起Windows的友善(表面上)和方便。他们会想起那堆好用的盗版软件,他们会回到Windows,会忘记Linux,忘记开源。第5种人也许会跟随Linux,但是他们为数极少,因为以Linux今天的面貌,根本没法满足为数众多的"菜鸟"的日常需求,所以这种人大都是些"高手"。第6种,当然也会追随Linux,不过这只会发生在Windows大大伤害了他们的时候。
发展之路
可以说,Linux之所以能有今天的发展,是由于得益于大企业的支持以及广大用户反M$的热情。Linux的优点,也正是Linux的缺点:免费,开源,缺乏商业驱动力。
不知道在反微软的大旗下,Linux能坚持多久。但可以肯定的是,这是一场持久战,不要期望短期内能看到结果。
Linux要想挤占Windows进而"称霸"桌面系统,必须得到众多"菜鸟"的支持,必须更傻瓜化,更标准化。
同时,打击盗版,让更多的Windows盗版用户使用正版Linux。不要拿"盗版有理"来美化自己了,"盗"就已经说明是不合理的,"盗亦有道"更是强盗逻辑。除非你想亲眼看到刚刚由Linux潮流带动的中国软件业再度消亡。除非你不是中国人。
总之,在这场持久战中,大家将能体验到更好的Linux,当然,还有更好的Windows。
结语
鄙人一直以来使用Windows从事学习及软件设计工作。之所以走入Linux,始于清华大学的王垠:《完全使用Linux》。尽管文笔出众,但王博士毕竟是高手,没有能够体验到广大"菜鸟"的实际需要。
但虽然鄙人并不赞同里面的许多理论,还是为Linux感到激动万分,遂下载红旗4.0安装。
初见之时,感觉相当不错。易用性良好。于是更加激动:想起半年前实习时用的RedHat,发展实在太快了!
为了能够贯彻王博士的思想,鄙人以一种"使用者"的观点考察了Linux,发现了诸多尚待解决的严重问题,也觉出了Linux作为桌面系统的发展潜力。
然而,这诸多的不成熟,目前不仅没有解决的方法,反倒有越演越烈的趋势了。
Linux的"高手"论甚嚣尘上,众多的"菜鸟"却只能望洋兴叹。尽管在LinuxSir里,感到了集体的智慧,然而对于广大的"菜鸟"来说,毕竟是杯水车薪。
要记住,今天的计算机,已经不是"高手"的玩物了,它是一个大众的工具啊。
也许对于各位来说,这点困难算不了什么。但即使对于鄙人来说,要想实实在在的在Linux下工作,已经感到了极大的困难,对于大众来说,又如何能真正认可并使用这一系统呢?
鄙人认为,Linux的飞速发展,靠的是反微软的旗帜。要想使Linux能得以持续发展,必须要走傻瓜化、标准化、商业化的道路。
由于诸多不便,鄙人如今已经退回Windows平台继续观望,Linux已成为研究平台,但对于Linux及LinuxSir仍然充满信心。希望各位大侠日后能多多指教,能够帮助鄙人将来在Linux的道路上,多铺几块石头。