为什么使用开源软件?对于这个问题,我想在各大qq群、各大论坛、各大网站。。。。上面都已经讨论过多次的话题了,我这里为什么再次提出这个问题呢?其实原因很简单,就是想谈谈我个人对开源软件的看法。我个人觉得有以下几个方面:
1.成本低,周期短,见效快(有点像广告语,哈哈)
开源软件拿来就可以直接使用,而且在网上资料非常多,学习成本低;
开源软件不需要招聘一批开发者,来重新造轮子,修修补补,人力成本低,只需要有一定基础的运维人员即可;
开源软件容易上手,学习时间短,时间是个大问题,尤其是对于刚刚起步的公司,急需要立马可以使用的系统;
2.质量好
开源软件经过无数小白的测试和问题反馈,以及无数的开源爱好者提供解决方法和提供源代码,质量上有保证。最伟大的开源软件:linux。就是最好的见证,他已经超越了他的老前辈windows。
3.扩展好
开源软件在无数小白的测试过程中,会应用到不同的场景中,尤其是在不同规模上的应用,更是不在话下。而如果需要研发人员自己去开发的时候,可能需要随着自己公司的规模而进行代码的修修补补进行扩展。
4.维护成本低
无论是软件的后期维护成本还是有人离职后的交接成本,都是相当低的。因为开源,所以使用广泛,懂的人就一大把,所以对于后期的维护以及交接管理这个系统根本不用担心。BOSS们再也不用担心员工离职后,系统无法run或者故障没人处理的烦恼了,so easy。
以上是我个人的一些拙见,虽然有些开源软件有这么多好处,但是他也有软肋,比如:定制化。
另外谈一个题外话,大公司的成熟软件为什么不开源?个人认为有以下原因:
1.代码写的烂,拿不出手或者是不敢拿出手,嘿嘿,够黑吧。
2.软件涉及到公司的业务流程,也可能是商业机密。
3.在盗版横行的中国,版权问题始终是个大问题,在国外,盗版的处罚是非常严厉的,而在国内随处可见,把别人的软件拿过来,更改一行代码,重新换个皮,就对外宣称:本公司潜心研究几十年,出了个啥产品,脸皮厚的连导弹都打不穿。比如淘宝网开源的话,我敢保证,不出两天,就有淘金网,淘银网出来。
4.中国目前缺乏开源精神,都喜欢闭门造车,门户之见相当严重。