我以为,一个操做系统要多人用,必须解决几个问题.
- 用户不需了解系统底层问题. (易用性)
- 能与身边的朋友进行就当前使用系统的讨论 (广泛)
- 在此系统上作出应用有着清晰的盈利模式 (盈利)
- 有着此操做系统的使用文化 (延续性)
- 再看回来linux与其余操做系统的在这些问题上的表现.
尽管如今流行的Linux发行版在用户交互方面已经下了很大的功夫,例如Ubnutu,为用户定制了不少功能.可是仍是远远不足.常常在有些linux社区上有人询问某个驱动怎么安装的问题,像显卡,网卡这么基本的设备的驱动都很不完善.极可能在这个机器上行,在那个机器上不行.不少用户是"用"操做系统的,他们关心的是是否能在操做系统上完成某些事,而不是这个操做系统的底层运做.
这是个恶心循环,旁边的人不使用linux,一些问题不能讨论.你编写的文件可能须要转换一下,才能被你朋友的及其识别.还有某些Linux系统下的行业软件生成的格式并不兼容在Windows上面的"行业标准".你没法向一大群人来要求它们使用你的标准.长此以往,你会有挫败感.
在Windows 上,有不少商业软件,让软件开发商得到利润,从而开发更多更强大的软件,造成良性循环.MAC上相似.但在Linux平台上,因为发行版不少,软件开发商可能要维护多个发行版的软件,成本高,同时,收益并不大.并且如今是通常linux用户,受开源文化影响,更喜欢选择难用的,免费的与商业软件实现相同功能的开源软件,这使得商业软件开发上没有动力去开发相应的版本.造成恶性循环,阻碍了初级用户的进入.
MAC的iOS有着本身的使用文化,并吸引着更多新用户.而windows上的使用者,则由于习惯了操做方式而不肯切换平台.在这方面,Linux作得并很差,我的感受不少Linux开发者,并无从用户角度考虑,它们只是想着应用一些,更先进的,更革命化的,更cool的功能或操做方式,却漠视使用着的操做习惯.windows和MAC最近10年的更新,都是在原有的基础上作创新和改进(从界面上看),让用户以为更方便同时又丝毫没有感受到上手困难.而Linux,某些发行版的一更新,大量东西不能用,或者大幅改变使用习惯,增长了用户的学习成本.并且很难造成一种使用文化.(可参考最近的gnome 2 与 gnome 3 的区别).
如下仅仅针对普通用户:
一、若是说linux是免费的,国内windows也能够说是“免费”的,不多用户为windows付费,因此linux并没有价格优点
二、linux不易用这个不是最主要的缘由,随着时间的累计,linux系统会愈来愈好用,哪怕将linux的用户体验作到和window彻底同样,linux短期以内也没法望windows项背,缘由在于:windows先发优点,用户用的不只仅是windows这个操做系统,并且还有附着在windows系统上的各类软件,切换一个操做系统容易,用户的使用习惯在十天半月就能够养成,但创建于操做系统上的各类软件的缺少倒是短期以内没法弥补的,因此,当年微软开发了一系列简单易用的集成开发环境是多么的有远见,让软件开发更容易,因而创建于windows操做系统上的软件更丰富,用户不只仅是被windows这个系统“粘”住了,并且更多的是被创建在windows系统上的各类软件“粘”住了,依靠windows系统“粘”住用户是微软一家公司在努力,而windows上的千千万万个软件倒是千千万万家公司的努力。要始终相信“人民群众的力量是无穷的”!
三、拿QQ来作个比方,你能够重写一个比QQ用户体验更好的聊天软件,但你没法撼动QQ的地位,缘由也是同样的,用户用的不只仅是QQ这一个聊天软件,并且用的还有不少附着在QQ上的服务以及附着在QQ上的用户关系链!