在互联网上,很多网站都说Linux好。其实,Linux有很多劣势。
它的第1个劣势就是对新出现的计算机硬件支持不是太好。我记得FX5200显卡刚出来的时候,WINDOWS就提供了很好的支持,过了几年,Linux的发行版才加入了该显卡的支持。直到现在,新出现的硬件也要等很久才能得到Linux系统的硬件支持。
它的第2个劣势是宣传做得好,可东西难用。现在Linux操作系统的图形界面做得还不错,可编程开发环境就不是太好的。我装上Linux后,常常搞不清开发软件如何使用。用IDE中的程序向导生成的程序居然都不能通过编译。这在WINDOWS平台上的编程软件中简直无法想象。
它的第3个劣势是也有木马和病毒。很多网站说Linux上没有病毒和木马,这是不对的,否则也不会有人出Linux下的杀毒软件。虽然Linux下的病毒数量比较少,但因为Linux系统难以配置,因此更多使用Linux的用户就算发现自己系统染毒,却无法自行安装杀毒软件,这不能不说这件事具有强烈的讽刺意味。
它的第4个劣势是网页浏览一样会中招。随着Linux系统的普及,加上Linux上的浏览器和IE一样支持脚本语言,因此,Linux的浏览器也具有漏洞,所以上网看网页一样的会中木马。否则也不会有人去研发Linux下的防火墙。
它的第5个劣势就是免费使用。正因为Linux可以免费使用,因此发行Linux的团体对用户使用中出现的问题的反应非常迟钝。因为系统是免费的,因此研发系统的人无法得到经济回报,至少他的回报远远低于研制商业化操作系统的公司,所以,Linux的技术力量往往集中研究自己感兴趣的问题,而不是用户感兴趣的问题。这个问题连Linux的创始人自己都坦言研制该系统是自己的兴趣,并不是用户对他的反馈意见。因此,免费使用造就了Linux用户群,也将大多数什么都不懂的入门者挡在Linux系统外。
Linux的第6个劣势就是源代码开放。有人会反对说这是它的优势,怎么成了劣势。因为Linux本身源代码开放,同时基于该系统的大量软件都是源代码开放的,因此,剽窃Linux系统上的软件成果成了一件轻而易举的事情。像WINDOWS系统及应用软件那样严格保密源代码都有成千上万的破解版,如此注重自己软件生存的开发WINDOWS应用软件的公司都有因为疯狂盗版而关门大吉的,开源的Linux上的很多软件的研发人员根本无法得到自己应得的收入,这样就导致Linux上开发软件的人远远低于WINDOWS系统上开发软件的人员。该操作系统上大型软件少,这和Linux的GPL开源政策不无关系。
有人会说:利用GPL协议有助于集全世界的力量来开发一个软件。其实,Linux的核心代码仍然只是一个人开发出来的,这个原创也是因为没钱才离开自己的祖国去了商业化运行的美国。这就很说明问题。绝大多数人只是使用者,而不是开发者,只是用户,而不是操作系统的建设者。没有经济利益,就没有开发的原动力。我说得虽然俗气,但这是实情。没有一个程序员自己情愿没有良好的工作条件和生活条件的。如果一个操作系统不能给研发人员带来收入,这个操作系统的研制必然会停顿。Linux完全可以以低价出售使用许可和高价出售源码的方式来赢得两方面的收入。Linux之所以全世界闻名,不是因为它免费,而是因为它成功地商业化了。在没有商业化以前,能有多少人知道Linux?能有多少用户?一个软件是不是具有庞大的用户群,不是在于它免不免费,而是在于它做得好不好。这才是成功的要诀。原来没有商业化的Linux更难用,而商业化后的Linux做得好多了。所以可以说,免费是Linux最大的软肋。
绝大多数操作系统的用户是不会去研究源码的。对于要在该操作系统上开发软件的开发者来说,最好的事情并不是去研究操作系统的源码,而是学会使用操作系统与应用软件的接口API。Linux开放源码可以吸引人,但吸引来的几乎都是要深入操作系统内核机理,从而与其竞争的开发者。这对于Linux的原创来说,其实是一件噩梦,目前在PC机上的Linux的版本和发行公司之多,令人叹而观止。本来Linux操作系统可以早些形成自己固定的接口API,现在好了,每个公司的API居然都不一样,在A种Linux下运行的程序在B种Linux下居然不能运行,这不能不说接口的混乱程度。这其实就是重蹈UNIX版本之多的覆辙。现在Linux可以取代昂贵的UNIX,却不能给开发者一个统一的开发环境,也不能给用户一个容易使用的环境。这是微软的成功之处,却是Linux的缺点。谁都可以更改Linux的源码,却不能形成统一的编程标准。研制WINDOWS操作系统的微软可以造就世界首富,Linux却只能靠着不多的钱过日子。
我觉得Linux是一种悲哀。它靠反对靠金钱衡量的商业化操作系统起家,却自己逐步地商业化,没有商业化就没有生存。Linux出生以来,麻烦不断,首先是UNIX系统的研制者控告其抄袭代码,当Linux修改代码后,又被无数人免费使用,自己的投入很少得到应有的回报。有人说Linux的成功之处在于无条件地对用户开放,可惜这是错的。苹果是最不开放的硬件和软件企业,可人家活的比Linux好。google其实也不开放自己的核心秘密,可人家是最有前途和钱途的企业。开放自己的核心技术秘密,其实就是把自己的生存权放在别人的手里,是极其不安全的。另外,Linux没有信心收费,或者另有所图。一个好的产品是不怕用户付费使用的。石油公司没有怕过,煤气公司没有怕过,电力公司没有怕过,苹果公司没有怕过,微软公司更没有怕过,就连每天卖包子给我的小贩都没有怕过,中国电信和中国移动更不怕,为什么Linux操作系统怕这个?