迁移风险
尽管在部分国外大型企业中已有核心应用向开源平台迁移的案例,但对经验不足的中国企业来说,向开源平台迁移,特别是大型应用的迁移,无疑是冒险的工程。
在回复《信息周刊》的一封邮件中,网威(中国)有限公司总经理张先民表示,从行业用户以及大型应用来说,尽管开源解决方案在企业IT系统中应用的比重越来越大,但由于非开源产品的长期渗透,在大型的企业关键性业务系统的应用中,开源解决方案的应用还是乏善可陈。其中最主要的原因是,平台的迁移是一个浩繁的工作,且投资巨大。
以金融业务系统为例,吴永飞透露,出于系统稳定性的考虑,国内银行仍倾向于引进国外已经被应用成熟的一些大型系统,而这些成熟系统有的还是基于COBOL等技术开发的,如果要把这些系统迁移到开源平台上显并不现实,而且开源技术的稳定性尚不能被这些高端用户所认可。
向开源迁移的巨大风险还在于企业对稳定性和安全性的考虑,特别是电信、金融、政府等行业的用户。“大多数企业都承担不起冒险使用新技术可能带来的系统崩溃的风险。即使在开源软件应用比较成熟的互联网企业中,其核心应用也不一定敢于运行在开源平台上。”一位不愿透露姓名的IT经理这样评价。
尽管目前电信、金融等行业的高端用户对开源软件的应用持谨慎态度,但北京时代计世资讯有限公司分析认为,Web服务器、文件打印服务器、安全服务器等非核心应用正在成长,新增系统也可以避免移植成本,因此Linux等开源软件在上述领域已经出现明显增长,而运营分析系统、计费系统、柜台交易系统等核心系统也开始尝试应用。这可以为未来大规模部署开源软件积累一定的经验。
产业链差距
与开源软件自身的蓬勃发展相比,开源软件产业链相对滞后。北京市劳动信息中心的业务系统主要运行在惠普公司(HP)及太阳计算机系统公司(Sun)等供应商的服务器上,而这些服务器并不支持开源软件。总工程师王晓茹表示,这在很大程度上限制了开源软件的采用。她透露,政府通过打包采购服务器及操作系统,如果这些服务器并不搭配Linux操作系统的话,用户很少主动要求购买基于Linux的硬件设备。
一些基于开源平台之上的大型应用开发相对于非开源性方案来说,在丰富性方面也相对滞后,用户必须要考虑开源平台是否匹配自己的应用系统。当统一石化公司决定向开源系统迁移,并选择合适的Linux平台时,只能选择通过了SAP ERP系统认证的Linux平台。“SuSE Linux在国外已经有十几年的历史,而且是最早和SAP公司进行合作的Linux系统,有SAP公司的认证。否则我们也不敢采用。”潘北平这样解释说。事实上,许多本土开源厂商由于技术力量的限制,无法获得主要应用系统供应商的认证,而只能为国外厂商做OEM(原始设备生产商)品牌。
另一方面,与国外先进国家相比,中国开源软件市场成熟度和社区水平还有很大差距,产业链中缺乏足够的技术服务支持力量,这是用户决定是否部署开源时必须考虑的风险因素之一。
“我们当时面临的主要风险是,厂家只懂应用,而国内做方案和实施的开源服务公司很少,这也是很多企业不敢把核心业务放在Linux上的原因。”统一石化公司的潘北平说。当统一石化公司向Linux迁移时,为了避免将来花费更多资金购买服务,他们安装了未来几年所有需要使用的SuSE Linux的模块,并且将能预见到的补丁全部打上,一般情况尽量不去进行打补丁、升级之类的操作。其IT团队也努力学习Linux的技术,“一旦出现问题,首先我们自己要想办法解决,然后才是寻求外部咨询公司的帮助。” 潘北平说道。
开源软件供应商已意识到这一问题。北京中科红旗软件技术有限公司(下称“中科红旗公司”)总经理赵晓亮认为,只有开源生态链达到一定程度,才能更好地满足企业级应用的特性。2005年9月,当中科红旗公司发布其新一代企业级高性能服务器Linux操作系统Asianux 2.0时,特意请来了国际商业机器公司(IBM)、毕益辉系统有限公司(BEA)、戴尔公司(Dell)、AMD公司等前来助阵。“主流硬件厂商的支持都不会有问题,只有部分厂商还不支持Linux。”赵晓亮表示。
中国的开源组织也在积极推动开源产业链的完善。前不久,有着信息产业部背景的中国Linux产业战略联盟(CLIA)就组织了国内主要开源软件厂商和一部分打印机厂商的小范围研讨,以解决用户普遍担忧的打印设备对开源软件的支持问题。中国开源软件推进联盟主席陆首群则一直强调,移植、预装、匹配开源软件需要做大量测试、修改工作,涉及成百上千个企业协同工作,需要耗费大量人力、物力、财力和时间。为做到这一点,中国开源软件供应商必须开发出在全球能进入主流的产品,否则要吸引或取得全球广大企业、社区的支持,共同来营造一个生态系统几乎是不可能的。