不是说Linux不注重桌面版,问题少。他是成也开源,败也开源。
先说桌面版,就拿现在android手机来说,android系统也是linux的分支,也是开源。你看看,小米,魅族,华为,三星,等等,在你们普通用户的眼里,这些手机的系统主题风格看起来不一样,预装软件不一样罢了,其实内部很多东西都被改了。我自己玩Android开发的时候,曾近开发一个应用,其中有个功能模块需要调用系统的某个功能,结果呢,其他的机子都没啥问题,唯独华为的没办法,最后发现华为把系统的那个模块给改了好多,后来还出现过其他不同牌机子类似的问题。
就因为系统的开源,所以给Android开发应用程序很麻烦,你也知道市场上有太多的android手机了吧,各种屏幕大小,各种分别率的吧,各种牌子的,做Android应用要针对不同的屏幕分别率做适配的,不然一个应用程序在很多其他屏幕上显示出来就走样了,还会出现我前面说的那种类似的问题,那个更恶心人。因为你没见过的机子太多了,还有不停出来的各种新机子,总会出现这样那样的问题。所以Android系统的软件升级频率很高,很多都是在改BUG。这就和Linux基本一样了,你看看,桌面环境后GNOME,KDE,等等乱七八糟很多种,很多软件在GNOME中能用,放在KDE中就不能用,你想想,要开发一个QQ,我要开发多少个版本的?就是32位所有的桌面环境个数加64位所有桌面环境的个数,还要针对不同的包管理器来做一些调整,那么比如一个QQ10.0版本就要弄GNOME 32位、KDE 64位、等等,20个版本甚至更多。想想,谁愿意没事了做真么多?这就是开源导致的。成本太高了,没多少商业公司做这些软件,吃力不讨好还赚不了几个钱。用户用系统说白了是用软件,如果告诉你window用不了QQ和WPS,OFFICE等软件了,其他一个系统能用,那么谁还用window。同理,linux很多软件没有人来做,但是又都是大多用户最常使用的,所以桌面版用的人少,并不是系统本身的问题。
再说问题Linux问题少,这个是对的,但不是因为他的用户少,测出来的问题少。世界上的绝大多数的超级计算机用的都是Linux、Unix系统,如果它只是表面上的问题少,敢在超级计算机?国防?等等吗?因为他开源,所有的一切,只要是个人都能看到他所有的代码,而用Linux的我想懂代码的绝对不少,这就相当于你把你的一切包括从小大大事无巨细,还有你对每一件事的感受看法,当时的想法和现在的想法等等完完全全的告诉给心理学专家,社会学专家,神经科专家等等,而且别人能把这些全部能复制走,看到不满意的地方想怎么改就怎么改,这就是开源。这就是问题少的根源,开源引起的。因为出了问题,被全世界用Linux并懂它代码的用户给不断的完善。window是看不到这些的,你只能用,看不到内部,出了问题也只能由微软这个公司来负责。出的问题基本都是普通用户弄出来的。Linux则是普通用户加上不计其数的技术人员测试出来,并被全球的那么多的技术人员在完善。
成也开源,败也开源。 |