题目有点大,将就着看吧,这篇文章会有点长,希望大家能坚持看完。
昨天和lqhk聊到一点多,还是很有些感触的。
其中一个问题就是关于Linux,Windows和苹果操作系统之争,我个人的认为是:Linux如果不在应用上有很大的突破,那么在桌面市场是没有什么希望的。
我最近一直在用Ubuntu,其实说实话,Ubuntu做的已经很不错了,人机交互做的也很到位,双击装软件,右键解压,这样的操作都没问题,我可以用一天Ubuntu办公而不需要命令行,所以我个人觉得这个应该不成问题了,而且我相信普通用户来说也应该没有太大的障碍。
最近看看Ubuntu的更新,大部分都是改改桌面啊,优化启动时间啊,你优化他有个什么用啊,你哪怕一秒钟启动起来了,有什么用呢,我进去干吗呢?对着桌面发呆吗?Linux应用的缺乏,是影响Ubuntu普及的最重要的原因之一。
Ubuntu下没有QQ(简陋的可以和网页版媲美了),没有迅雷(我现在都是用Google浏览器的下载工具下载的),没有电驴(那个MLdonkey我到现在都没敢装,因为搞不懂),没有通用的播放器(视频播放器操作非常不习惯,音乐播放器不乱码的几乎不存在),对于中国电脑用户来说,没有上面这些软件,还叫电脑吗?对于大部分人来说,他不就是听歌,看电影,上网,聊天,这几个他都没有一个有顺手的工具,你让他用什么啊?
再说一个我们常用的软件,office,在Ubuntu下,可以用的office无外乎openoffice,永中,中标普华,效率咱先不说,你连个合适的中文字体都没有,我的中文文档在Ubuntu下看的别扭的要死,而且甚至都没有一个完美的输入法。
你可以说:我可以用Eva聊QQ,我可以用multiget来代替迅雷,我可以用Mldonkey来代替电驴,我可以用Mplayer,SMplayer代替QQ影音,我可以用iBus来代替Google拼音,问题是,你真的能代替吗?不能,差的远呢!
再来说装软件,以前我记得用redhat或者fedora的时候,装软件都需要configure,然后make,然后make install,所以那个时候会在linux装软件都是牛人,下个软件你要先去看教程怎么装,这样的操作系统要是你你愿意折腾吗?后来有了rpm安装包,但是似乎也需要用命令,而且你不知道它装到哪里去了,也不知道怎么卸载,它的配置文件写在哪里,应该怎么改,都不清楚,所以软件使用是很头疼的。
现在Ubuntu的软件中心做的非常好了,首先支持deb压缩包,可以双击安装,非常方便,甚至有时候你用它的软件中心,都不用下载软件,搜索一下,然后标记安装,它就自动安装了,卸载的时候,找到已经安装的软件,点击remove,搞定。所以从这一点上来说,Ubuntu已经做的很不错了。
可是应用还是太少。我觉得至少有两个原因,第一:没有强大的开发环境。说句实话,微软的Visual Studio绝对是现在我个人认为的最强大的IDE开发环境,Eclipse说句实话都不是一个档次(别跟我说什么你不会用,装上插件很强大,少来这套)。你再看Linux下有什么样的好的IDE呢?你不能说让所有的人都牛到打开记事本写命令,那是不现实的,而且这样的人才培养费用太高,你不能指望着所有人做个按钮都要写一堆代码吧,那效率何在啊?所以如果linux想要更好更多的应用,那么必须要有一个强大的开发环境,别老是折腾什么主题,启动时间了,这个才是正事;第二个原因是收费的问题。Linux从诞生那天起就注定很杯具的,因为创始者提出的是free software。这个到底什么意思啊,有人说是免费的,那要是所有软件都免费的话,开发者吃什么呢,难道就靠那些志愿者和爱好者?商业性的大型软件怎么发展起来呢?其实我个人觉得这个free software应该解读为自由软件,只是说你可以自由使用,你说能不能收费,当然是可以的。你要鼓励大家去收费,这样软件开发商才有钱赚,利益永远是人最好的驱动力。
再来说服务器市场,有统计说Linux大概占了服务器市场的百分之七八十,我觉得也差不多。可是你知道吗,不是因为linux的受众多,Google的服务器全部是使用Linux的,它一家公司就用了几百万台服务器啊,你说Linux在服务器市场要是占的比重不高才奇怪呢。另外国外的服务器,特别是基于PHP语言的服务器,绝大部分是Linux的操作系统,因为不要钱。
但是你要明白,这些公司有很强的技术实力,他们能够驾驭Linux这个操作系统,所以他们可以摆脱Redhat这样的服务和支持,他们如果牛的话完全可以自己用Linux内核开发出一个发行版来,没有问题。问题是如果你只有一台服务器,做一个项目,你会装一个你从来没用过的操作系统吗?你连个软件都不会装。如果你找Redhat或者红旗这样的公司来支持,其实需要的费用应该比Windows平台还要高,因为培养一个Linux管理员要比培养一个Windows管理员难得多(这是lqhk的观点,我很赞同)。那么一般的用户会怎么做,装个Windows Server算了,反正大家还会用,大不了重装,这个大家也会。所以通过分析你会发现,其实Linux在服务器市场的受众应该也不多,就是说用的人不多,但是因为有Google这样的公司在,比重会很大,但是中小企业应该还是用Windows解决方案的多一些。
说来说去还是应用的问题。于是我们又谈起最近的手机操作系统之争,在iPhone和Android之间,我发现竟然和微软与Linux之争惊人相似:都是应用的问题。
iPhone有很完善的应用商店,而且很多应用都是收费的,也非常优秀,这也是iPhone应用蓬勃发展的坚定基础,其实智能手机除了打电话发短信,不就是拼的应用么。再来看Android,和Linux多么类似,Google只提供一个平台,其他的厂商,HTC,摩托罗拉,魅族,都可以根据自己的需求进行修改定制,如果是这样的话,软件商店怎么搞?统一吧,不行,各个版本UI都不同;每个厂商自己搞一个吧,开发者能累死,所以就好像Linux现在的现状一样,发行版比应用都要多!
所以在做操作系统的时候,lqhk有句话说的好:开放不一定是好事。要做的是怎样鼓励用户开发最优秀的,最能挣钱的应用,应用丰富了完善了,操作系统才能发展起来,产品才能成功。
不是太看好这个