多数企业不会回头 开源软件模式的一个基本预期是开发人员将与这个社区的其他人共享代码。但是,在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那样,采用渐进的方式逐步将关键任务应用转移到开源软件上去。雅各布斯说,“在不少地方,我们不能承受中断或者不确定性的后果。假如我们遇到重大问题,我们就需要有强有力的求助对象。因此,在这些地方,我们仍将有赖于带商业支持的商业软件包。” |