探索中国CIO人才现状 | 第四季调研报告
企业选择开源系统的四种原因
2014-02-09  作者:CIO发展中心 maxtian 

   

  【CIO发展中心独家】开源并不只是为了省钱,许多企业通过这种方式,更快地开发出更高质量的应用。对于单个开发人员而言,开源就意味着免费:谁会拒绝免费而且授权限制更少的技术?对当今的企业而言,他们所想的更多的是业务敏捷性,这是多数企业面对快速变化的市场时日益重视的因素。无论企业大小,都希望能够快速、可靠、低成本地开发出新的应用,支撑其业务的发展。
 
  以下是企业选择开源技术的四种主要原因:
 
  1、开源技术能节约成本
 
  开源项目最初的一大卖点,就是能够节约成本,现在这仍是其最吸引人的地方。“怎么将Netflix的服务费降到每月8美元?”答案是:全部采用开源软件,只关注内容,而非操作系统或测试平台。
 
  “这有点类似用Spring、JBoss的或Drupal进行内容管理,”Forrester Research分析师Jeffrey Hammond认为,“通过这种方式,企业可以选择现成的应用模块,搭建自己需要的应用。”以往,企业们唯一的选择就是套装应用软件,如ERP等。现在他们可以选择开源软件,后者的定制成本更低。
 
  2、开源技术提高了产品质量
 
  开源技术的支持者们认为:如果代码是有缺陷的,开源社区的成员可以快速发现并加以修复。如果是单个开发者从事同样的开发项目,问题至少会在一段时间内被隐藏起来。
 
  在美国银行看来,这种质量上的优势很有吸引力。因此,美国银行会定期将经过认证的开源组件整合到自己定制开发的应用中,并为此建立了严格的评审流程。在被问到这样一家机构大规模使用开源技术是否有点意外时,该行的管理总监Peter Richards表示,Linux的商业化表明,开源软件可以成为很好的企业级系统。开源的一大优势是以合理的成本得到更高的质量,因为企业不用自己去做测试和代码审查。
 
  3、开源技术提高了业务敏捷性
 
  业务敏捷是指企业能够对市场的需求做出快速的反应,而不是简单的敏捷开发。开放资源帮助开发者和商人加快了软件开发的速度。开源技术为企业和开发者提供了加快软件开发速度的途径。
 
  罗恩·皮特是Level Head Solutions的软件咨询师。每当他需要新的代码时,会花几分钟去下载而不是自己开发。当然,一些下载的项目代码会有问题,但他宁愿花15分钟去修改,而不是花15个小时来从头编写。
 
  同样,企业通过开放源代码,能够迅速对市场需求做出响应。使用开源软件的公司的一大优势,就是不会受制于厂商软件升级的时间表。等待厂商修改代码,多少会影响公司业务创新的速度。另外,开源技术也为企业的开发带来了更大的灵活性,使他们能够不受现有资源和硬件平台的限制,更好地迎合顾客的需求。无论是开发者还是企业,都无需再为产品的授权而担忧。
 
  4、开源技术降低了企业的业务风险
 
  开源工具可以减少对单个或多个供应商的依赖,从而降低了企业的业务风险。当开发TOP CASED的企业停止对其进行升级时,该产品的用户们不得不自己设法找到一些开发人员为其提供支持,这些用户中就包括空中客车公司。
 
  市场中的软件厂商会不断变化,其优先级也会不断调整,而开源社区的重点则是持续不断的。开放源代码的开放性和透明度降低了业务风险。无论公司大小,如果某个产品不再具有商业推广价值,它就会停止开发,用户们也无法再获得其源代码。从这种意义上看,社区的力量更加强大,也更加灵活。

  开源技术拯救了小企业
 
  在一家儿童治疗中心,主管泰瑞维斯几年来一直在寻找一种日程管理和计费工具:如果有某个孩子的家长取消了预约,该工具应该能够迅速发布这种变更,让其他家长看到新的预约机会。她了解了不少各种功能的软件,始终未能找到自己所需要的东西。这让她感到非常失望:即使在硅谷,也很难找到物美价廉的软件。
 
  罗恩·皮特利用开源平台Linux、Apache、MySQL、PHP和NetBeansIDE帮助她开发了一个小的应用,开发成本为5000美元,外加每个月几百块钱的托管和备份费用。这与SaaS应用程序的年费大致相同。开发费用很低的一个原因,就是因为代码是免费的,有模板并且有工具。皮特保留了源代码,这样他就能为其他类似的客户开发新的应用。
 
(来源:CIO发展中心)