扫一扫
关注微信公众号

CIO,是时候在企业中部署开源软件了
2009-06-26   IT168

据统计调查指出:假如不以太严苛的标准来看,开源解决方案在企业IT中正日益普及。该调查也同时指出,企业采纳开源软件时,会在哪些方面产生阻碍,以及采用哪一种应用类型才是最受欢迎的。

  开源软件解决方案过去都是被公司的工程师在暗地采用;在“得到宽恕比获得允许容易得多”的哲学下,他们偷偷地用着Apache Web Server或是开源软件的发展系列工具——“使用开源软件工具,比争取到IT预算更简单”,那就更不用提了。

  根据2008年4月时的一份针对IT及营运的主管与经理人调查,发现状况和过去已截然不同。从328位回复者收集来的数据显示,现在有超过一半的回复者(53%)在它们企业中使用开源软件应用,另外有10%的回复者计划明年开始采用。而将近一半(44%)的回复者表示,他们也将开源软件应用列入采购流程中考虑,就像专利解决方案一样。

  目前被利用的开源软件解决方案,主要运用于操作系统──像是Linux (78%)、基础架构应用──像是后端数据库与网站服务器(74%),以及软件开发工具──例如Eclipse(61%)等等。

  此外,在这调查中,有将近一半的回复者(45%)使用了开源软件的桌面型计算机应用程序,例如OpenOffice.org软件,而采用开源软件企业应用程序者则有29%。而那些最受青睐的企业应用程序,则是协作工具、客户关系管理(CRM)工具,以及企业资源计划(ERP)应用等项目。

  现在人们对于开源软件解决方案也逐渐具有信心。在5位受访者当中,有趋近于3位响应者(58%)表示:强烈同意或同意Linux对于在担负关键应用方面已经具备可靠度。显然,IT主管与经理的信心指数高涨:有62%的响应者表示,Linux已经准备好迎战最重要的工作时段。

  此次调查的回复者包含了IT主管或经理(59%)、营运主管或经理(13%),以及IT专业人员(20%)与专业商务人员(8%)。

  另一个调查提供读者参考:据美国市场分析机构Evans Data,针对有关开源软件与Linux发展之调查,有3/4的软件开发人员(77%)表示,对于担负关键性任务的应用程序采用Linux,他们有绝对或大概足够的信心。不过,请先对此观点持保留态度:因为取得参与这个市场研究资格的人,几乎都是支持使用或撰写开源软件的人,所以有如此高的比例,其实并不足为奇。

  开源软件充满魅力

  企业IT部门采纳开源软件的主要原因是经济考虑。更低价的整体成本(59%)与采购成本(56%)驱动着这个市场。但是经费不是人们之所以采纳的全部因素;有32%的回复者表示,更具弹性化才是它被采用的主因,而1/3(30%)的人认为,可存取原始码是决定采纳的动机。不过开源代码本身的特性并不是主要的驱动力;只有12%的人表示,更佳质量的程序代码是被采纳的主因,而有22%则认为是由产品功能决定之。

  尽管这是好消息(至少对它的支持者而言),有几近2/3的企业目前正使用开源软件,或计划不久后会采用,但是在采纳过程仍有许多阻碍。主要的原因是产品支持度问题(45%);显然,企业希望获得技术支持请求时的响应保证。第二个阻碍则是有关市面上可获得的解决方案,其后续学习的支持仍然不足(29%);人们希望开源软件应用的学习与利用必须是很容易,可以满足特定IT人员的需要;至于其它的原因,安全考虑占26%,以及管理上的支持性欠佳则占22%。

  此外你会注意到,开源软件应用本身的质量并不是很大的问题。20%的回复者提出,软件质量问题会是主要的阻碍因素,而客制化问题则占15%。所以,假如你想要说服老板看到更多开源软件优势的话,那么,与其在客制化的问题上努力,不如花更长的时间再度强调,你所使用的开源软件,在技术支持的可得性与质量方面是得到保证的。

  整体而言,使用(或计划使用)开源软件的公司都有同样的担忧,就是它们与专利解决方案牢不可分。大部分未采纳者的考虑因素,也正是开源软件的首要症结问题。回复者的数据显示,其公司目前在使用开源软件的占超过一半(52%)。他们指出,产品支持是踏出采用这一步的最大阻碍;那些没有使用开源软件的1/3(33%)回复者更确切表示,这就是最主要的问题。产品支持仍然是他们最首要关心的项目,只是比较不紧急而已。换句话说,用过这东西的人就会知道问题所在;而没使用过的人只是期待它能够如何。

  当企业在考虑开源软件解决方案时,有个项目可以安抚他们:一旦你的内部有了这软件,程序代码的质量问题就会变得不再那么重要。未使用开源软件的企业亦指出,程序代码质量是前3大问题(尾随于产品支持与安全考虑之后);然而,对于那些与该应用长期一起工作的人来讲,它却是第七大阻碍。一旦你开始使用开源软件,你会发现状况比你想象的还要好。

  除了上述的问题外,企业要采用开源软件,还有几个问题要排除。根据Evans Data公司的调查,企业采纳开源软件的几个最大障碍包括,企业对专利软件的偏好、缺乏接口设备的驱动程序,以及要学习一套新技能的需求等项目。

  让开源软件在内部运作

  大约有1/4的公司(27%)都有适当正式政策,规范开源软件的应用方式。而有18%预计未来的12个月内采纳这类政策。那些有制定开源软件政策的响应者当中,45%觉得他们的政策是很有效的,46%则表示稍微有效。据推测,“稍微有效”的回复者是在思考,IT人员与开发人员在公司未同意的情况下,不知道已经安装了多少次的开源软件软件:大约每5位就有一位(21%)承认这项事实(选择“经常”或“有时候”的人)。

  既然现在有超过一半的企业在使用开源软件,那么私下偷用的哲学也就有了很大的变化。企业可能会“经常”(43%)或“有时候”(24%)地视这类的应用为免费软件;他们让这个应用运作,却不去仔细看原始程序代码。虽然可以存取原始程序代码,但是无论他们是否有进行过变更,企业IT部门会用他们自己编写的开源软件模块情形,其实并不常见。

#p#

  有18%的人经常使用未变更程序代码模块,好像那模块是免费的图书馆一样,而36%的人会偶尔为之。

  尽管如此,将近一半的人(49%)会经常或有时候对错误提出报告,或将他们的变更贡献回去给开源社群;而11%的回复者表示,他们的员工当中就有开源软件的提交者。

  当初如果企业拒绝接受开源软件为适当的应用,显然今天的局势就会完全不同。

  开源软件解决方案

  有许多企业能够完全地接受开源软件解决方案,但是不知道如何衡量它是否适合其组织使用。提供开放源码商业智能平台的软件商JasperSoft,其CEO Brian Gentile表示,开源软件应该像专利软件一样有类似的方法被评估,例如功能、潜能等。

  以下四个准则提供读者作为判断,哪一个开源软件产品或是供货商才适合企业:

  1 确认该产品已经能从商业开源软件公司取得。有授权机制与足够资源能确保你成功,例如客户支持。

  2检查供货商的社群规模与活跃度。这一点会帮助你透过其产品去判断成功的可能性,更胜于从它的年收益角度观察。

  3知道该供货商有多少解决方案正为其它营利企业运用。这是一项很重要的指标,你能确保该产品与该供货商真正履行的能力。

  4实施标准的评估技术。那也是用在专利厂商上的标准,例如产品质量的发展计划、该企业的人员优势、教育训练的可获得性,以及专业顾问服务等。

  开源的成长

  超过60%的IT 及商务专业人士开始使用或计划使用开源软件。

  IT领导人受鼓舞,将企业程序代码回馈给开源项目,将组织内部的定制化服务向开源软件社群发表,可为企业带来好处。

  即便是在最大型的企业内,开源软件也不再是新奇的玩意儿。根据最近的调查,现今有53%的企业在使用开源软件软件。然而,那些企业当中,回馈程序代码给开源软件社群的比例并不多,Red Hat的总裁暨CEO Jim Whitehurst在Red Hat高峰会中表示。他同时解释,这样的贡献给企业带来的好处要比为社群带来的发展,事实上是有过之而无不及。

  据国际Linux基金会执行董事Jim Zemlin的看法,75%的软件撰写是给组织内部使用的。如同Whitehurst所指出,有很多程序代码都没被利用的确很浪费资源。“想想在专利城墙的背后,有多少软件被写好搁在那边”。

  组织经常会利用像是Linux操作系统那样的开源软件软件,设计出令其它开发人员与使用者赏识的创新技术解决方案。Whitehurst将它视为,那是在替开源软件能量“传福音”的机会,协助企业更有效运作。

  Zemlin同意,让内部更老练的开发人员涉入的重要性,他将之视为一个尚未被开发的智囊团。“使那些人投入到开源软件的进程是至关重要的,”他说。

  举Whitehurst所说的例子,Linux的Merge实时信息功能,最早是J.P. Morgan(摩根大通)为了组织内部需求撰写出来的。但只要公司作任何升级就要翻修操作系统;每次Linux计算机升级时,系统都会要求组织重新部署定制化服务。据Whitehurst表示,J.P. Morgan的CIO很清楚,透过贡献原始码给Linux社群可降低那笔资助成本。其它Linux使用者将受惠固然是好事,但是对J.P. Morgan来说,更重要的是公司不需要在维护内部应用程序上投资它自己的资源。现在,除了他们自己的员工本身就是提交者之外,Merge程序代码可以完全地由Linux开发人员去做更新与升级。

  Whitehurst表示,同样地,一个加拿大的保险公司开发了ESB(企业服务总线)基础架构,并且将它贡献给Linux社群。他说,透过这种作法建立起一个大型的使用者社群。

  这不是极少数的例子。在调查报告中显示,有一半使用开源软件的人(49%)会经常或有时候提出错误报告,或将他们所做的变更回馈给开源社群;11%的回复者表示,他们自己的职员当中就有提交者。

  你也许会认为,企业会关注于竞争差异化方面,于是企业会维护各自定制化服务不要落入同行竞争者的手中。实际上,Zemlin看到的却是相反的。他说,大家都很在意他们的程序代码在Linux,与其它开源软件软件中是如何被利用的,而且他们会注意哪个公司作最大的贡献。他们将之视为特有的程序与以表彰,并且认同该企业的专业领域技术。当调查结果出来时,Zemlin表示,他被问了这句话然后被挂掉电话--“为什么不是我们公司贡献的最多?”。

  Zemlin表示,企业贡献开源软件计划的最有效方式是,当他们自己的利益牵涉其中时。当企业必须为内部的老旧应用或装置驱动器全部重写时,经常都会被升级上的困难度阻碍。Zemlin表示,“相反地,如果提交变更到Linux主线(mainline)状况会比较好,”企业欲开发一个维持水平的系统,无须再为该系统的发展资源孤军奋战。

热词搜索:

上一篇:数据中心整合带给网络运维的挑战和机遇
下一篇:多数超级计算机使用Linux操作系统

分享到: 收藏