2017-11-17 15:02:18 由开源社区网友 kololo5421l 投递



选择哪种技术意味着投入到哪种将长期支持业务积极发展的解决方案,因此需要仔细考虑和展望。一家企业下错注,结果就是开发成本显著提高,灵活性降低,而且一时半伙儿还难以摆脱。

在过去十年中,企业级开源软件的采用已经蓬勃发展,因为越来越多的企业发现开源解决方案相比专有解决方案拥有相当的优势,以及企业对开源的看法持续转变。

寻求智能使用开源软件的企业会发现很多理由。以下只是其中的一些。

    
社区针对企业的开源解决方案通常会有相关的蓬勃发展的社区,受到支持和改进解决方案的共同驱动力的约束,这些解决方案是企业和社区都受益并相信与专有解决方案的内部团队相比围绕改进这些解决方案结合在一起的全球社区能更快、更好、更有效地引入新的概念和功能。

    
人群的力量。人多力量大。一个由有才能的人组成的团体的集体力量不仅提供了更多的想法,还可以更快地开发,在问题出现时更快地排除故障。

    
透明度。开源代码意味着,你可以充分了解代码库,以及关于社区如何开发功能和解决错误的所有讨论。相比之下,保密产生的专有代码可能会带来意想不到的限制和其他不受欢迎的惊奇。使用开源,你将受到防范锁定风险的保护,并可以准确了解得到什么。

    
可靠性。因为有更多眼睛盯着,开源代码的可靠性往往也是极高的。全球范围的社区支持代码,而不是某一个公司内的一个团队——代码是在线上论坛开发并由专家指导的。输出往往是非常鲁棒的、经过验证的代码。实际上,现在开源代码支撑了90%的互联网,正在迅速被各大企业采用。

    
更好的安全性。与可靠性一样,开源软件的代码通常更安全,因为它被社区进行了更为彻底的审查(并且任何出现的问题往往被更加努力地打补丁)。曾经长久以来让企业采用开源犹豫不决的对安全性的担忧,现在不是问题。

   
择优使用开源代码,围绕解决方案的决策背后的唯一动机是使最好的、最有用的产品成为可能。制造专有代码的公司通常将盈亏放在最重要的位置,这并不总是理想的。当选择与你业务集成的技术时,最好确保与你利益一致。

    
更快的上市时间由于开源解决方案是公开可用的,可以免费开发,因此调查选项和生成解决方案通常要快得多。

    
成本有效。虽然开源解决方案不应该被认为就是免费软件,但是在考虑部署解决方案的总成本时,不需要许可费用仍然是决定性的优势。

   
 免于锁定。用于核心基础设施的专有软件增加了被供应商或技术锁定的风险。如果发生这种情况,企业就会受到供应商价格上涨的摆布,体验不到灵活性,还不容易逃脱。企业应该小心使用真正的开源解决方案,而不是上重新打包开源软件而提供专有产品的供应商的钩。

    
成为常态。许多实施开源解决方案、并基于开源解决方案制定策略的的大型企业,正在将资源的优势带给支持开源解决方案的社区。

除了这些优势,相比专有软件开发人员的来来去去,开源软件具有更强的长期生存能力。而且,由于支持力强的社区不断引进创新,开源软件始终处于技术发展前列,在企业的发展过程中一直可以满足企业的需求。



编译:Jonathan Zhang

作者:Ben Bromhead

来源:https://opensource.com/article/17/8/enterprise-open-source-advantages


阅读推荐:

你该了解的CephFS点滴

OpenStack Pike在微服务和扩展上下狠手

企业软件的未来——API




投稿邮箱:openstackcn@sina.cn


用户评论
开源开发学习小组列表