DoSERV分析:Linux开发模式存在的缺陷

      追溯到上世纪九十年代初,开放源码运动刚启动时,曾遭到很多人的嘲笑。但是今天,Linux服务器已经出现在几乎所有企业里。目前,全球有数以百万计的Linux服务器,而上面安装的Linux操作系统到底有多少,确切数据已无法得到。这些服务器一般执行网页浏览或管理数据库的任务,并且有相当数量的Linux服务器如台式机一般地运行。据市场调查公司IDC称,Linux服务器销售量连续两个季度翻倍,占当前市场总销售量的12.7%,今年第一季度销售额达到了16亿美元。随着服务器技术的飞跃,Linux核心产品融入了最新的虚拟化技术,可以帮助企业节省动力开支,因而缓解全球环境危机。
  
      然而,有一个领域却让Linux系统受阻,这就是企业台式电脑。很多人都想知道,Linux系统的台式机为什么不如服务器那样普及?
  
      批评家列举了很多原因,包括缺乏技术支持,缺少硬件驱动,缺少标准文件以及企业IT团队中缺少合适的技术人员。加上台式电脑用户转为采用Linux系统所需的支出,硬件以及软件费用,还有进行用户培训的支出,以及一些没有预计到的花费,这都会成为Linux系统进入企业台式电脑受阻的原因。
  
      尽管Linux开发商称,很多硬件的驱动现在已经可以获得,因此硬件支持问题已不存在。虽然这是事实,但是一旦你希望获得硬件支持,比如笔记本的3G卡的支持,事情就变的复杂起来。这一硬件设备可以工作,但运行状况不会很好,并且经常需要进行调整。而这仅仅是一个例子,事实上对于很多硬件设备都有类似情况。
  
      其实,事实比这还要严重。
  
      前几天,在美国举行了Linux首界合作峰会。这次峰会由Linux基金会组织,目的是联合开发商进行相关讨论。这次会议的议题是“集思广益,讨论Linux系统的市场位置,Linux系统将何去何从以及其该如何发展的问题。”
  
      会上,专家指出,Linux已经是广泛采用的企业级工具,然而这一系统在某些领域的应用程度却远没达到一个操作系统所应达到的水平。并且,这一操作系统开发模式甚至在某些方面受到了批评。
  
      比如,Torvalds说过文件系统以及能源管理系统需要改进,尤其是设备驱动在运行过程中没能实现先进的功能。Linux核心开发人员Morton也说:“我们仍没能很好地实现能源管理。”
  
      这里有一个能源管理的例子,比如,一个不能接收输入流量的网卡可以在一个低电量地区进行工作。但是Linux系统仅支持开启和关闭,Morton说:“问题已经出现并且仍在继续。”
  
      另一个问题是文档系统,如果此系统与硬盘容量的增长速度不一致则需要进行全面检查。文档系统开发商Val Henson指出,到2013年,硬盘容量可能会以16的因数进行增长。但是带宽的增长因数仅仅是5,而搜索时间的增长因数则是1.2。这意味着文档系统的检索时间将越来越长,甚至可能达到一天。
  
      Torwalds也提供了一些开源发展模式的未公开的关键内容,Linux核心在启动时以及运行过程中进行的很多工作都是多余的,因为开发商并不会对最新代码库的能力进行开发。如将内核中不同模块的相同文件进行重复开放,以及检查硬件设备说明。Morton估计开发商也不清楚代码在硬件设备中所起的作用,有多少高速缓冲存储器和主内存被采用,以及哪个代码块在运行。
  
      对于终端用户,他们的感受就是硬件设备在Linux系统下的运行效率不如Windows高,因为Linux系统要消耗更多的电量,并且启动和运行所需时间更长。一些开发商抱怨说,为什么Linux桌面系统的运行情况不像在低效机器上那样好。
  
      如果Linux系统准备真正占据一般用户机特别是企业台式机市场,上述问题都需要很好地解决。其中一个解决方案是,在代码发布之前进行更好的中央控制、严格的检查以及规格化。然而,如果在峰会后,协会共同努力解决了这一问题,其他问题又会显现出来。
  
      虽然结果可能不是这样,但这会导致人们认为开放源码模式存在缺陷,因此必须认真对待。