为组织采用开源软件有哪些优缺点?有没有人在那里完成了这项工作,以及他们采用的软件的一些例子以及它如何使用的情况如何?
通常贡献是因为人们把它作为一种爱好,那么我们如何才能确保继续支持呢?恕我直言,如果是专有软件,就会激励组织(资金),只要软件有利可图,他们就会继续雇用人才来保持其发展.如果我错了,请纠正我.对于可能反对使用开源软件的建议的经理,我可以期待什么?
术语"开源"仅描述许可模型.严格来说,唯一能保证拥有的专业是许可证给予的自由,并且没有任何缺点可以保证.
有许多开源产品也是由公司商业化,创建,维护和支持的,以获取利润.还有许多开源产品由志愿者维护,但也得到商业支持.例如,如果您购买红帽企业Linux,那么红帽将支持您随附的所有产品,甚至是志愿者维护的产品.
至于如何确保会有持续的支持,你不能.不是开源,不是专有软件,没有任何东西.使用开源,如果社区足够大,您可以合理地确信社区将继续维护它(可能是以新名称),即使当前维护者放弃它,您可以选择自己维护或招聘别人这样做.自己维护它可能不是一个有吸引力的选择,但它可以成为一个救命的人.
使用专有软件,如果作者决定停止维护它,那么你很幸运.例如,考虑数以千计的Visual Basic 6用户.