开放源代码软件(open source software,简称:Oss或开源软件)是一种源代码公开的软件,这种“公开”正是促使人们使用它的原因,因为这意味着用户可以自由的使用、复制、散发以及修改源码(补充漏洞,按具体需求定制功能)。
优点:
        之一:不用花钱
        之二:JAVA报表共同的优点
        之三:有源代码,自己可以随心所欲
开源报表工具缺点也很明显:
        缺点之一:功能有限。这些开源工具普遍功能弱于哪怕是很初级的JAVA报表产品。
        缺点之二:没有支持。虽然有社区、资料,但这和厂商的支持是根本没法比的。在论坛里,像“请教高手某某问题如何解决”这类的帖子比比皆是,发问者往往也是在线等答复。问题如果有解也就罢了,无非是有答案的人什么时候给答案。如果碰到的正好是个没解的问题呢?或许会有热心观众参与讨论,解决办法还得自己想。掰着指头算算,花在这问题上的时间、人工成本,够不够买一个收费的工具?
        缺点之三:学习、使用成本高。虽然不用花钱,但要投入大量的学习成本,这还可以算是一次性的。更重要的是,如果使用起来,由于其功能的不足和存在的缺陷,要在报表的设计、部署等方面持续花大量的时间,这种使用成本,除非只是做极少量的报表,否则根本没省下钱来。
        价值评估:开源报表工具,对于学习应该说是非常有用的。但是如果作为商业应用,则完全不应去考虑。
        如果一个开放源码产品不能很好地满足一个组织的需求,而另外的一个私有软件却可以,并且得到一个满足特性的私有软件的成本比再开发修改一个开放源码产品的成本高的话,最好不使用开放源码软件。
        从社会的分工的趋势来看,工作一定是越做越专业,分工一定是越来越细致。就报表行业看,最理想的情况应该是:专业报表厂商应该是开发商的一个外围研发中心,每家开发商出一些钱(在项目中使用报表工具)给报表厂商,而厂商则专注于为各家合作伙伴解决报表问题。
        那买一个报表工具的成本要多少?
        3000 元的报表工具,纯 JAVA 的,还有专门的支持和培训,运气好的时候还能赶上促销赠送,有兴趣的可以试一试快逸。
        所以,再碰上选择报表工具的时候,一定不要怕跟老板倾诉:报表制作其实是很专业的的活,花钱买一个工具比用开源工具划算,这跟你的开发能力无关,你要做好的是你的业务系统。

本文作者:双脚踩踩
本文链接: 开源or收费
商业智能 Blog-FreeFeet  欢迎转载,请转载时以链接形式注明作者和原始出处及本声明