提到开源软件,很多人首先想到的是Linux。就这样一个由个人开发出的类似Unix的操作系统居然能跟Win系统在服务器领域进行抗争,并且取得了不小的战绩,真是不容易啊。大家可以很明显的看到:使用了Linux服务器以后,公司的运营成本在降低——相对于Win系统,Linux几乎可以说是免费的。可在ERP行业,开源的生存空间又有多少?
开源的优势
提到开源首先想到的就是源代码开放,当然这里的源代码开放无非是两种情形:
1、部分源代码开放
很多企业为了自己的核心利益不受侵害虽然打着开源的牌子,可实质上在系统管理方面的核心源代码是不开放的。比如说你购买了哪些模块才能使用哪些模块,购买了多少用户数才能使用多少用户数,再有一些底层的算法。这类伪开源软件在本文中就不再做详尽的阐述。
2、真正的源代码开放
所谓真正的源代码开放是指软件所有的功能、程序完全提供给企业,大家遵循一种指定的游戏规则(比如购买软件源代码的使用权,而没有销售盈利的权力)在同一套产品的基础上进行开发、改进和优化。
开源ERP能解决的问题
我把开源ERP理解为一种商业模式,这种商业模式能解决特定客户的一些顾虑,特别是供应商的服务问题
所谓的服务涵盖的面非常广,有了源代码客户可以完成以下的工作:
1、无限用户的扩展。有了不受限制的源代码,随着企业的扩充,企业不需要在LICENSE方面再增加任何费用。可以大大降低ERP使用的成本。
2、无限功能的扩展。有了完整的源代码,用户可以根据自己的期望任意的扩充功能,不受任何限制。想增加CRM可以增加CRM,想增加SCM可以增加SCM,随心所欲。
几乎可以说只要购买了完整的源代码,企业就有了控制整个ERP项目的权力。
对开源的顾忌
这样完美的方案似乎十分诱人,既省成本,又能完美的控制,那么所有的ERP厂商都开源好了,用户自己来选择嘛。可事实并非如此。ERP的市场被非开源的ERP厂商牢牢的控制着,这是为什么呢?因为我们对开源的ERP还有顾虑。
一、ERP并非只是软件。
三分软件七分实施十二分的数据--在这我也还是不忘把数据这个话题拿出来,尽管在这里并不会讨论这个问题。
可从三七开这样的比例就能看出:软件对于一个ERP项目的影响有多大。事实上很多ERP项目实施失败,“软件的因素”只是个借口。软件只是个工具--协助企业管理的工具,没有软件企业就运行不下去了吗?鸡照飞狗照跳的。
我认为:上一套ERP除了能带来软件功能所涵盖的便捷的统计功能以外,更重要的是:改善企业的管理过程。仅仅是把企业现有的流程照搬进SAP,那么这样的项目也不能称之为成功。所以:仅仅谈软件是否开源,我觉得影响有限。
二、对产品开发的约束
1、对软件的理解
对于程序员来说,如果是自己设计自己开发一套软件产品,我想难度会比“在别人产品的基础上进行修改”要容易的多。思路是自己的,想法也是自己的,只是如何实现罢了。对于开源产品来说也存在同样的问题:程序员要去理解并掌握这套新的系统需要多长时间。和对成品软件的实施不同,要掌握的不仅仅是软件的功能,更要掌握软件的设计思路,开发的技巧。多长时间能掌握这些,后续开发的程序是不是狗尾续貂是每个IT经理需要考虑的。
2、开发的成本
有了开源的产品,对于企业来说可以随心所欲的进行开发,但在这个“随心所欲”的背后缺忽视了“开发的成本”。开发哪怕只是一个报表也是需要成本的。虽然在企业内部一个程序员的工资并不会很高,但这的确还是要占有成本的。也就是说在有限的时间内企业能够进行开发或者改善的空间有限。当然,企业愿意花时间去等也没有关系,但在这个商场如战场的环境下,企业等得起吗?




