开源是一般是不需要收费,根据许可证来开发项目,在相应的地方注明有时用到这个东西,大多数没有很好的技术支持团队,在讨论组,邮件列表里头进行交流,发现问题后,要看维护人员时间和兴趣,不知道何年何月才能打好这个补丁,当然,因为代码在手,我们当然自己可以动手,所有问题都是可以靠自己的,花上几个通宵,把问题终于解决的,这样成本就更加高了。一方面要检查使用开源软件部分,另外需要检查自己程序的业务逻辑。而收费的,一般是些商业公司所作,他们有很多许可证,当然,你如果价格合适,也是可以买到原始代码的,重要的是,有很多,很好的技术支持,当然,需要选择那些有名的公司。自己经过几年的使用开源软件开发商业软件的教训,让我感到都想把那几个开源的东西重新整理一下了。发展了都快20年的东西,都有很多东西都是一个注释,没有一点内容。
我不是抨击开源不好,只是想表明,如果做商业软件,尽量使用一些成熟的商业库,不要轻易使用那些开源的东西。这两年使用的是irrlicht+wxWidgets,起先感觉不错,后来越来越觉得难受,虽然在将来,我还是需要将他们继续使用,但是我在考虑一些成熟的方案,比如QT。
我不是抨击开源不好,只是想表明,如果做商业软件,尽量使用一些成熟的商业库,不要轻易使用那些开源的东西。这两年使用的是irrlicht+wxWidgets,起先感觉不错,后来越来越觉得难受,虽然在将来,我还是需要将他们继续使用,但是我在考虑一些成熟的方案,比如QT。