开源软件已渡过狂热阶段长大成人

来源:enet 作者:enet
  

吉姆·文纳(Jim Wenner)并非开源软件的布道者,他只是很注重实际而已。

  三年前,便利连锁店Sheetz公司的这位IT经理还没想到要使用功能强大的商业能软件。文纳只是需要为规模为49亿美元的公司找到能够做查询和报表的软件。在调研了几种选择之后,文纳选择了Pentaho公司最新开发的开源商业智能套件,而没有选择那些知名的商用产品,因为该套件的报表功能完全能满足他的需求,并且具有无法拒绝的节省成本的好处。

  当然,注重实际的文纳也有他自己的打算。他说,“我们给了自己足够的时间。如果在6至9个月的过程中发现走错了路,我们还能够用其他产品来替代它。”

  在与这家开源厂商合作了两年之后,Sheetz仍然在和这家厂商合作。尽管开发人员也遇到过一些需要厂商才能解决的难题,但是文纳说,仅在软件成本方面公司每年就能节省大约5万美元。

  文纳说,“我们不是开源软件的狂热支持者。我们只是想更明智地花钱,并做好技术决策。”

  开源软件显然已渡过了狂热阶段。在Accenture最近进行的一项调查中,接受调查的300家大型机构中的50%说,他们已经完全接受了开源软件;另外28%的大型机构表示它们正在试用开源软件。69%的受访者表示,他们预计会提高对开源软件的投资。

  Accenture首席技术架构师保罗·多尔蒂(Paul Daugherty)说,开源软件在基础设施底层的应用是最广和最深的。不过,这种应用正在向堆栈的更高层次发展。“客户在Web服务器和Web应用程序中使用开源软件是非常普通的。许多企业正在寻求基于开源的集成、框架和中间件类型的产品。一些企业则需要在商务智能、门户开发和内容管理等方面的开源应用。”

  可喜的转折

  Accenture的调查中最引人瞩目的调查结果是接受调查的机构表示,他们使用开源软件的主要理由是质量、可靠性和安全。这些因素都排在节省成本的前面。节省成本以前一直是应用开源软件的主要推动因素。

  多数企业不会回头

  开源软件模式的一个基本预期是开发人员将与这个社区的其他人共享代码。但是,在Accenture调查的300家机构中,只有29%的受访者表示他们愿意向这个社区回赠自己的代码。

  Accenture首席技术设计师多尔蒂说,为什么愿意共享代码的机构如此之少呢?因为大企业认为,他们开发的代码是能够提供竞争优势的知识产权。

  多尔蒂补充说,企业短期内不会放松对知识产权的控制,特别是如果这些企业把关键任务应用迁移到开源软件时更是如此。但是,随着他们在开源软件应用经验方面的成熟,并且看到了与开源软件社区共享代码的好处时,他们很可能会贡献代码。

  金融巨头摩根大通银行是开源软件社区的一个早期的贡献者。例如,摩根大通银行为自己的内部需求开发了高级消息队列协议,然后把代码交给一个工作组以便进一步开发成一个开放标准。现在,该协议已经出现在了Red Hat的企业MGR消息中间件等产品中。

对于企业的好处是,当代码提供给开源社区进行更新和增强的时候,软件维护成本会降低。多尔蒂说,这是企业更多地战略性考虑开源软件优势的一个例子。

  多尔蒂说,他看到了开源软件也许已经长大成人的迹象。人们确实在根据功能、特点和能力来评估开源软件,就像根据成本评估开源软件一样。

  位于伊利诺斯州LaGrange Park的美国核能学会的IT经理约瑟夫·科布利赫(Joseph Koblich)说,IT经理们似乎对开源软件的安全性很放心,他们认为开源社区有数千双眼睛在观察和解决安全问题。拥有这样庞大的用户社区,总会有技术资源来解决安全难题的。

  科布利赫和他的IT人员使用MySQL等开源软件工具制作了一个内部的电子文档工作流系统。他们在10多年的时间里一直在使用Linux服务器软件。

  有时候,开源软件比商业软件包更灵活。Mitre公司使用开源软件进行了两年的试验,最近又试验了自己内部的社交网络应用Handshake。当Mitre在一个内部网门户接口上需要比它现有的商业软件包提供更多灵活性的时候,开源软件显然是一个合适的选择。

  Mitre的CIO乔尔·雅各布斯(Joel Jacobs)想在开发进程中拥有更大的控制权。他说,“我们不能够如我们所愿的那样,迅速地为这个商业门户带来变化。所以,我们迁移到了一个开源软件平台上。这个平台有一种很灵活的开发方法,可以在短期内、在规定期限内完成开发,并且可以连续不断地从我们的客户群获得反馈意见。”

  雅各布斯的IT团队做了6个月的试验,以便用开源软件来建立一个平台。开源软件比商业门户的接口更为灵活,而功能却是完全一样的。这个项目被证明是成功的。因此这一开源软件门户将在年底前取代原先的商业平台。

  雅各布斯说,“如果是6年前,我们根本不会考虑开源软件。这是我们观念上的一个巨大变化。”他补充说,Mitre虽然不会很快用开源软件取代它的人力资源或财务系统软件,“但是在面向用户的Web服务和类似的应用方面,我们肯定会关注开源软件的选择。”

  Gartner长期以来一直预测说,开源软件将成为主流应用。但是,Gartner分析师马克·德赖弗(Mark Driver)也谨慎地指出,开源软件产品的成熟和能力水平有很大差异,就像支持这些社区的用户和开发人员有很大差异一样。期待每一次开源软件的冒险都会取得成功,将不可避免地导致失望。

  德赖弗说,“我每天都会看到诸如此类的事情。机构们说,‘我们使用Linux上节省了大量的钱财。我们非常满意。因此,我们决定抛弃DB2和甲骨文选择开源软件。对此我们非常渴望。’他们的确是在利用开源软件的优势,但是他们并没有充分考虑到风险管理。他们从互联网上下载开源软件,也不与厂商打交道,他们以为开源软件不会崩溃,认为他们自己就能够调试软件,或者可以使用谷歌在互联网上搜索问题的答案。然而,在许多时候,情况并非如此简单。”

由于这些原因,Accenture劝告其客户,最好使用有厂商支持的开源软件。多尔蒂说,“这样才会给企业提供使用正确功能和技术支持的能力。”

  这是在开源软件使用过程中涉及到的一个问题。但是,在Accenture调查中,有三分之一的企业表示,他们将在明年秋季之前把自己的关键任务应用向开源软件迁移,高科技企业和金融服务企业将会领导这场迁移。

  多尔蒂认为,“金融服务行业在IT方面有巨大的投入,所以,你会看到他们较早就在使用开源软件。”而公共服务和政府机构也是早期的采用者,部分原因是他们需要多个机构之间的协作。

  美国南卡罗来纳州缓刑、假释及特赦服务部的IT主管David O'Berry回忆说,5年前,当开源软件被认为是不可靠、不可控和不适合做企业应用的时候,南卡罗来纳州政府曾经考虑制定一项政策,禁止或者至少要控制开源软件。“而现在,情况发生了彻底的转变。”如今,政府领导人说,“只要能够解决问题,并且能以最有效的方式解决问题,无论是什么东西,我们都有兴趣。”

  但是,很多企业还是希望像Mitre那样,采用渐进的方式逐步将关键任务应用转移到开源软件上去。雅各布斯说,“在不少地方,我们不能承受中断或者不确定性的后果。假如我们遇到重大问题,我们就需要有强有力的求助对象。因此,在这些地方,我们仍将有赖于带商业支持的商业软件包。”

  治理依然需要

  不久前,开源软件还是通过后门进入企业的,既没有正式的管理支持,也没有部署规划。Accenture的调查显示,现在有65%的开源软件用户都有了在自己的企业中全面部署开源软件的战略计划。32%的企业则正在制定这些计划。

  除此之外,企业还应该制定治理计划,来管理开源软件的使用,核算开源软件的真实成本和好处。

  多尔蒂认为,“如果没有治理,你就会胡乱猜测。如果没有治理,就不可能得到有关投资回报和TCO的确切的、现实的和量化的指标。在许多情况下,开源软件用户都把开源软件TCO的全部核算放在了购买成本上,”没有考虑硬件、咨询和培训成本。Accenture的调查发现,对于开源软件用户来说,排在第一位的挑战就是培训企业内部的开发人员。

  有些用户对于是否采用开源软件仍然犹豫不决,并且无法获得高层的批准。不过这对于Sheetz来说并不是一个问题。Sheetz继续从Pentaho的开源报表软件中获得了价值。文纳说,“两年前,开源软件占我们以开发商业智能工具的70%。现在,这个比例可能达到了85%。再过两年,这个比例将会达到95%。”


时间:2010-12-07 13:46 来源:enet 作者:enet 原文链接

好文,顶一下
(19)
95%
文章真差,踩一下
(1)
5%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量