本帖最后由 keyer 于 2013-4-13 12:52 编辑
我的看法不同,Linux经过了这么多年发展,仍然还是一个需要太多折腾的操作系统,而且正常使用它也需要很多专业知识,这显然对其推广来说是个极大的阻碍。
Linux桌面的不成熟,远远不是因为他缺少某一类软件那么简单,而是开发者们普遍没有那种“为小白用户考虑”的意识,导致很多事情想做的时候是很复杂的,如果不屏蔽这种复杂性,Linux始终也只能是程序员和Geek们的操作系统。虽然Android是Linux,但他屏蔽了很多复杂性,尽管能做的事情比较简单,但是他对用户提供的是一个比较直观的比较容易操纵的界面。
Linux的程序往往都提供一个字符界面,以及一套GUI,比如mplayer早期就只是一个命令行,敲完之后一个媒体文件开始播了,你想做什么设置,要么加启动参数,要么改配置文件,其官方GUI很长时间就只是个摆设,想弄好它需要很多折腾。现在是好多了,mplayer有SMplayer之类的封装了,不过大多数程序的UI还是很挫。
我想这至少有两个原因:1.GTK、QT等Linux的GUI的成熟度、易用性以及推广很不到位; 2.没有利益驱动; 3.没法征服Windows用户。后2个可能更严重些。
个人认为Linux桌面可能的出路有两个:
1 介入移动终端领域,Ubuntu也在做这方面的事情,不过Android和IOS在这方面已经做的足够好了,很难再插一脚。
2 另外一个就是,从征服程序员开始,一步一个脚印踏实前行,目前可能只有一部分C/C++的服务端或嵌入式的开发人员会比较乐于使用Linux开发,其他跨平台的开发人员大多都还是在Windows上面,连程序员都征服不了,根本不可能去征服普通用户。
|