开源软件充满魅力
企业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部门会用他们自己编写的开源软件模块情形,其实并不常见。
有18%的人经常使用未变更程序代码模块,好像那模块是免费的图书馆一样,而36%的人会偶尔为之。
尽管如此,将近一半的人(49%)会经常或有时候对错误提出报告,或将他们的变更贡献回去给开源社群;而11%的回复者表示,他们的员工当中就有开源软件的提交者。
当初如果企业拒绝接受开源软件为适当的应用,显然今天的局势就会完全不同。