《孙子兵法》上说“知己知彼,百战不殆”。那么,就让我们以一个普通用户的角度来看看被许多Linux爱好者们夸成一朵花的linux的不足:
一:linux的字符命令太强而图形界面却十分弱。这样一般用户不会感觉到linux的强大,所以很多高手都说linux很好。但是对于一般用户来说,字符命令甚至应该省略。而对于linux高手来说恰恰相反!对于普通用户来说字符命令是没有什么用处的!所以无论你的字符命令多么强大一般用户是不会领情的,而图形界面才是一般用户最需要的,很可惜linux下的图形界面太差了!
既然说到了界面,我们不妨拿linux的图形界面于windows的比一比。在我看来linux与wiandows正好是相反的(就界面来说),linux偏向于字符弱于图形,而windows恰恰相反。可能这也是为什么很少有一般用户用linux的原因。
首先,linux的图形界面随意性太强,缺乏统一性。这一点对于用户有一定的好处,就是可以有更大的空间去定制自己的界面。可是他带来的弊端要比他带来的好处严重的多!缺乏统一性的后果是让linux显得有点混乱。这样就让用户对用户总有一种陌生感,形不成固定的使用习惯。潜意识中,我们就会感觉linux很复杂,很不容易使用!
其次,linux的图形界面特效过多。特效有一定的用处,但是过多就不好了。因为特效是拿系统性能换来的。在特效与性能之间,我想很少会有人选择特效的。即使选择也总有一天会厌烦那些特效的。而在windows下,就不是这样的。我认为特效应该由具体的程序实现而不是由操作系统实现。
还有就是linux的图形界面没有自己独特的特性。几乎就是简单的将windows和mac os的东西拿过来用,却没有什么创新!linux的界面也缺乏艺术性。很显然linux的界面大多是没有经过专业人员设计的,而windows却是艺术化的界面。有时候用户不是在用操作系统而是在欣赏他,作为一件艺术品来欣赏!
二:linux的文字太模糊(不知道英文版的怎么样)。对于这个问题我问过很多人,有人告诉我是字模的原因。但是如果是字模的原因应该好解决啊!用windows下用的字模就是了。是不是因为版权问题不能用呢?那也好办啊!自己就不能做一套吗?难道做一套不模糊的字模比做一个操作系统还难?
这是一个很好笑的问题。操作系统最最基本的功能就应该是文本的显示,但是,linux却连最基本的功能都没有很好的实现,他又怎么能称的上是一个强大的操作系统呢?再说,字符的显示对用户来说也是最基本和最常用的功能(你想啊,程序界面,网页,电子书什么能离开字符的显示呢?)。如果连这一点都做不好,又怎么让用户爱上你呢?
三:linux中程序的启动普遍太慢。这包括一些很小的而且是系统内带的程序,例如文本编辑器。不知道是什么原因。是不是因为程序格式的问题呢?以前在windows下运行Java编的程序,感觉已经够慢的了,到了linux下才知道原来还有更慢的!
程序启动过慢造成的后果是用户不断的点击图标,过一会,你会发现你的屏幕上会出现n个相同的窗口!而在windows下一般不会出现这种现象。是不是可以通过一种手段来防止这种情况的发生呢?还有就是在linux下很多时候不会有提示后台操作,至少从鼠标的形状上往往看不出来。难道这些小的功能很难实现吗?
四:linux中的很多程序对环境的依赖太强。而这种依赖关系让人很难弄清楚他们之间的关系。而且这些依赖文件有时候并不是系统默认附带的,想想吧,有时候你为了装一个小程序不得不去网上花很多的时间去找那些可能只用一次的文件。而且更可怕的是有时候你根本不知道运行这个程序到底为什么不能在你使用的版本上运行或安装!
对于一般用户来说,很少有人会有那个耐心去亲自配置系统文件的,何况我们也根本也不知道怎么样来配置系统!还有就是也不是所有用户都有机会去找那些文件的!
五:linux的兼容性不是太强!我说的兼容性是旧版本与新版本之间的兼容!看看windows,windows98和windows XP之间的差别并没有影响大多数程序的运行。在linux下却很少有这种现象!(当然不包括那些经典的程序,如vi等等)。
六:中文帮助文档太少!这一点表现的尤为突出!帮助文档一般情况下是没有什么用的,但是在关键时候却是十分有用的!而这些关键时候往往给用户带来很深的印象!如果用户不能根据帮助文档顺利的解决,会给用户带来十分坏的印象!
七:linux的目录太过复杂,而且许多目录都十分的相似!这一点让用惯了windows的用户十分郁闷。因为几乎每一个目录力都有很多不知道什么用途的文件。而在windows 下只有在系统分区的windows文件夹里才有让人很难搞懂用途的文件!大多数都认为“简单就是美”,就这一点来说,对于普通用户linux并不美!
在linux中,很都多时候你都会感觉自己处在系统文件的包围之中!更可怕的是有时候的根本不知道自己在什么位置!
还有一点让人想不明白的是为什么在linux中总是用让人搞不明白的缩写作目录而不是用那些妇孺皆知的全称!这让大多数刚刚使用linux的用户十分的困惑!相似的复杂的目录让绝大多数用户感到linux十分的复杂!我们无形中就感觉到一种困难。这种困难很可能让用户停住使用linux的脚步!
八:这一点其实对于普通用户没有太大的关系,就是在linux中好像很少有集成的可视化的开发环境!据说,有几个开发工具是集成化的可视化的,但是直到现在为止我还没有找到一个可用的集成化的可视化的开发环境!
这可能就是为什么linux下的图形工具比windows下少的多的原因之一!
这也是为什么有很多人学习windows下的软件开发技术而很少有人学习linux下的软件开发技术的原因之一。当然,这与linux的普及程度有关,但是对于软件开发人员来说这并不是什么大的困难!
[1] [2]
以上就是我以一个普通用户的角度来看linux的不足。我个人认为我们应该正确的看待linux的不足,而不是整天把linux夸的多么多么好,这样做对于linux的发展没有什么好处!
以上仅仅是我个人的看法,不对的地方欢迎大家讨论!
对了如果有人知道以上问题的解决方法请一定告诉我,非常感谢!也欢迎大家跟我写信讨论,我的电子信箱是[email protected]。
刘胜坤
2005-4-4
(出处:http://www.sheup.com)