首页 > 基础设施 > 正文

建龙钢铁应用开源软件的挑战与困惑

2008-02-14 11:39:29  来源:信息方略

摘要:建龙钢铁下属十几家子公司,如果每个子公司都购买ERP系统的话,是一笔不小的资金。但是作为钢铁制造业企业,ERP又是不可或缺的。开源软件是否可以起到一些作用呢?
关键词: 开源

    开源软件,英文表示是open source software,简称为OSS,直接的字面意思是公开源代码的软件。它具备可以免费使用和公布源代码的特征。
    开源软件早已有之,最早可以追溯到1985年,大家最为熟悉的Linux是最早的,真正意义上的开源软件。近些年开源软件发展势头迅猛,据Gartner公司的一份独立研究报告表明,全球2000家组织当中有95%将在2008年前实施开源软件购置及管理策略。 据今年IDC的报告中讲到,开源软件正在被全世界71%的开发人员使用着。

  问题PROBLEM

    作为国内知名的民营企业建龙钢铁在软件投入方面面临着成本的压力。据建龙钢铁信息化部部长顾根华介绍,建龙钢铁下属十几家子公司,如果每个子公司都购买ERP系统的话,是一笔不小的资金。作为一家民营企业,始终坚持走低成本路线,花大量的资金购买系统软件,不符合企业的实际情况。但是作为钢铁制造业企业,ERP又是不可或缺的。如何来解决这一烫手山芋?建龙钢铁的领导陷入沉思。
    另外,建龙钢铁下属的子公司宁波钢铁,最初应用ERP中的财务系统模块。据顾部长介绍,宁波钢铁在应用财务系统的过程中,经常会遇到一些问题,但是厂商的售后服务并非之初预想的那样理想。每次出了问题,厂商的售后服务总是相对滞后,严重影响了企业的生产经营。 顾部长这样抱怨道:“系统是厂商设计的,出了问题只能够找他们,我们的IT人员面对问题也束手无策。只能受制于人,十分被动。”建龙钢铁最初花了不少资金在要求也随之提高,服务器需要性能更强大的,同时硬件成本也随之上升。

  解决 SOLUTION

    鸿波网视CTO康进说:“我们选择开源软件的最主要的原因就是成本问题。”鸿波网视为了有效地降低成本,他们积极应用开源软件,走开源之路。康经理介绍道,鸿波网视的开源软件主要应用在Web服务上,“我们联网上的软件100%都是应用开源软件,应用的是Apache。在操作系统上我们有一半以上都是应用Linux的SuSE和Redhat。此外,我们的数据库也有部分应用开源软件。”在开源软件的应用上鸿波网视会选择那些应用范围比较大,相对来说比较成熟的开源软件,它经过了很多人长时间的使用,相对来说比较成熟稳定,而且它大概能够出现哪些问题都是比较清楚的。通过大家的不断测试和修改,在性能上可以满足其需求。但是康经理反复强调,“凡是涉及到安全和基础业务系统的部分,特别是安全这一块我们绝不会采用开源软件,因为风险比较大。”开源软件的安全性问题还是不容忽视的。由于很多时候开源软件偏重于效率,安全问题在设计上本身就会考虑得比较少。另外一方面,开源有很多的东西都是公开的、公用的,它的漏洞一旦出来的话,很容易被人们利用。同时对其进行补丁修复就会变得比较困难,也会相对滞后。此外,对于安全问题的补丁,很多都是个人给出的方案,对于它的可行性、安全性,人们的
    把握都不是很大,比较谨慎,持怀疑态度。
    鸿波网视技术人员从不会对开源软件进行二次开发,只是对软件进行维修、修改和定制。“我们根据自己的需要,软件中哪一部分功能不需要,我们就给它关闭。我们依靠技术人员的优势经常对软件进行优化和调试。”康经理介绍道。
    钢铁制造业中的建龙钢铁则是选择应用开源软件自主开发ERP,这在整个钢铁行业来说是第一个。建龙钢铁自2004年公司成立信息化部以后,决定走开源的道路,利用开源自主开发ERP。顾部长给我们介绍道:“我们现在应用的Postgres——开源的数据库,目前仅在矿业销售系统中使用。操作系统用的是Linux。以及应用软件Tomcat、消息中间件、ActiveMQ,其实现跨平台的消息队列框架,以支持JMS的消息传输机制。”在建龙自己开发ERP的过程中,全部应用的是开源软件。
    其中,消息队列框架、开源的数据库以及消息中间件,是建龙ERP的三大核心层。建龙公司过去的一些商业ERP会逐步被替换掉。建龙根据自己钢铁行业的特点,结合自身实际的需求,应用开源软件自主开发ERP。期间ERP的模块主要有库存、采购、销售、人事、OA、生产质量等模块。他们根据建龙的业务需求,相对于商业ERP来说,功能比较简单,易于员工掌握。由于系统是自己开发的,因此在使用的过程中一旦出现问题可以及时得到解决,保证了企业的正常生产经营。

  挑战 CHALLENGE

    凡事有利必有弊,开源软件也同样如此。开源软件最大的好处就是它的免费使用,它可以有效地降低企业的软件成本。但在降低软件成本的同时,它也会增加企业的人力资源成本。“虽然企业的软件成本省下来了,但是企业的人力成本无形中增加了。”鸿波网视的康经理这样说道。 “由于应用开源软件,企业的人力成本提高了,但是人力成本并不能够算入企业的资产中去。决策层一般不同意我们使用开源软件。另一方面,如果开源软件在应用中遇到了风险,这些风险我们要自己承担,因此我们通常会选择那些相对成熟的开源软件。”
    在谈到开源软件可以有效地节省成本,但是人力成本又会增加的问题时,建龙钢铁的顾部长认为:“虽然单个看,人员成本增加了,但是从长远来看,尤其是我们这样的拥有众多子公司的企业,总体上成本还是降低了。”顾部长把IT人员分为两类,一类是引入开源软件,维护、修改软件的人。对这些人员素质要求较高,人力成本也会高一些;另一类是负责开发ERP软件的人员,这类人员的成本相对比较少。
    在建龙钢铁,也同样遭遇开源软件二次开发的困扰。建龙钢铁应用Active MQ——跨平台的消息队列框架,以支持JMS的消息传输机制。它主要负责信息的传输。据顾部长回忆道,在系统测试的过程中,每当系统重启,或网络断开的时候,如果再次重新开启,就会发现信息传输不正常。“我们发现这其实是软件的源代码的设置有问题。它只考虑了信息传输时正常的情况,没有考虑传输时非正常情况。”顾部长说道,“我们针对此问题,对源代码进行了修改。开源软件总体上来看,在功能上不如专业软件强大,需要企业对其二次开发。”

  价值 VALUE

    通过应用开源软件可以有效地降低企业的软件成本,尤其是对于一些中型企业来说。另一方面,开源软件比商业软件有着更为灵活的特点,它的灵活多变,尤其适合那些发展迅速的快速成长型企业。开源软件给企业很大的选择空间。通过利用开源社区,软件中存在的问题可以迅速、有效地得到解决。此外,如果软件的发起人突然退出,社区中的其他成员可以继续开发,以确保软件的持续发展。开源软件能够真正了解人们的需求,从某种程度上说,开源软件反映了人们的某种需求。
    从宏观上来看,开源软件还可以推动本国软件产业的发展。防止被国外软件商“套牢”,一定程度上就规避了风险,增强了企业对于IT厂商讨价还价的能力。而在实际的应用中,开源软件的优势远不止这些。


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。