你好,游客 登录
背景:
阅读新闻

开源软件通吃世界的十大理由

[日期:2014-06-19] 来源:网界网  作者:波波编译 [字体: ]

开源软件通吃世界的十大理由

  开源软件以前只是技术发烧友们的最爱,现如今却正在席卷整个软件世界。根据Gartner的报告,到2016年,开源软件将会进入几乎所有全球2000强企业的关键任务软件中。而据开源管理软件厂商黑鸭子软件(Black Duck Software)称,目前全球已有超过百万个开源软件项目。这里是小编们总结出的开源软件之所以能够迅速普及的十大缘由。

  质量

  根据本年度的《黑鸭子开源软件之未来》的调查报告,质量是受访者选择开源的最主要的原因。这是一个巨大的变化。2011年,质量原因仅占据第5位。随着开源项目获得了越来越多的拥趸之后,为提升项目的稳定性、定位并修复bug、简化界面等的贡献者也就越来越多。与此相关的另一个因素是,易部署性也已从2013年的第6位上升到今年的第3位,这是开源项目迅速成熟的又一标志。事实上,很多开源工具与其商业对等工具相比,安装更为简单(如果考虑到商业软件复杂的选型和购买程序的话,开源软件的简单部署尤其突出)。

  功能组合

  根据Linux基金会2013年发表的一份报告,80%的企业计划在未来五年内增加对Linux的使用,只有20%的企业计划增加对Windows的使用。将Linux用于关键任务工作负载的企业数量从2010年的60%,上升到了2012年的73%。当然,价格也是一个重要因素。即便考虑到支持成本,开源软件总体来说还是要便宜很多。不过根据Linux基金会的这份报告,价格也只是选择开源的第2位的理由,位居第1的是功能组合。与开源技术的初期阶段相比,这是一个巨大的逆转,因为那时的人们总认为商业软件一般都要比开源软件更完备,更健壮。

  安全性

  安全性一度被认为是开源产品的软肋,但这种状况已然改变。今年,黑鸭子报告的受访者中有72%的人称,他们之所以选择开源就是因为其安全性。开源软件允许用户自行评估各种潜在的安全漏洞。美国第一金融银行的企业信息安全官Daniel Polly说:“我真得很喜欢开源软件的透明度。有了开源软件,你就可以看到数据流在应用中时如何流动的。”他还补充道,如今,商业软件厂商们迫于压力都在追赶开源软件的安全性能。

  更快速的创新

  传统的软件厂商都是在内部创建和开发其产品的。而开源厂商却并非一切从零开始——他们是在一个通用基础上开始其项目的。分析师Jon Oltsik认为,“开源提供了一个软件基础,很多项目很少需要从零开始。因此为特殊目的进行定制也有助于加速整个开发进程。”例如云服务领域,有亚马逊和微软。Citrix的Mark Hinkle说:“在这里,我看到服务提供商们所提供的Apache OpenStack云产品完全可以媲美亚马逊的EC2,而在服务的多样性、专业服务以及定制化的服务等级方面,开源的差异化优势更加明显。”

  可扩展性

  传统的专利软件通常只关注特殊细分市场的需求,例如大企业或中小企业。而开源项目一般来说则不存在这样的问题,因为它们都是围绕着客户的一般需求而开发的。

  Groupon公司BI国际部门的负责人Rafael Herrera称,“一般来说,我们几乎完全是在开源技术的基础上开始一个IT项目的。对我们来说,最关键的要素除了成本收益之外,就是可扩展性了。我们需要的是一个能够从起步开始动态支持项目成长全过程的框架。”例如Groupon所使用的就是来自Talend的一个开源数据集成平台。

  定制化

  开源软件允许很专业的用户直接使用源代码,并对其进行修改。“我们可根据自己的需求来扩展开源软件,而无须雇佣第三方。”切斯特县宠物医院的技术经理Paul Stadler说。他们使用的是开源的兽医诊疗管理软件,在Linux服务器上运行,并通过Web界面向员工的桌面和移动设备交付软件服务。

  根据今年的黑鸭子报告,事实上,开源软件的适用性和灵活性是企业之所以选择开源的第4个重要原因。而这一理由在去年仅位列第8。

  协作性

  在过去,如果有几家企业需要相同的某个功能时,一般都得采用某个厂商的某个产品,或者自建一个团队来开发或维护该产品。而开源软件则简化了这一过程,可以让彼此竞争的企业共同来完成这件事。这一方面大大缩短了项目开发的时间,另一方面还能让自己更具备差异化优势。根据黑鸭子的报告,50%的受访者对开源项目有过贡献,56%的受访者称他们会在今年加大对开源项目的贡献力度。通过参与项目开发,企业就能影响软件的发展方向,并与其他开发者建立起良好的协作关系。

  标准化

  有众多智慧的领袖人物所组成的群体来设定标准,为各个行业选择最佳的可能发展路径,这是多么令人鼓舞的事情。不过在实际情形中,通常都是基于一些流行产品所出现的事实上的标准,比如说微软Word的.doc格式。一个成功的开源项目可以提供同样的基础,而无须考虑厂商锁定的风险。Citrix的Hinkle认为,“很多时候,因为有实际被大量采纳的产品为基础,更容易实现标准化。Apache Web Server就是一个被大量采用的绝佳实例。它促进了互联网初期很多web标准的发展。”

  领先性

  在很多领域,开源软件已不再落后于各种专利平台,反而成了技术领先者。云、移动、大数据[注]和物联网等领域都涌现出了很多高水准的开源项目,它们正在推动着这些领域的技术发展。如果看Web自身的发展,那更是绝大部分都得依赖Linux、Apache、MySQL和PHP等开源项目的发展。即便是一些最新的热门新领域,例如虚拟现实,也有不少彼此竞争的开源虚拟环境平台在进行着领先的技术创新,其中包括OpenSim、Open Wonderland和Open Qwaq。

  成本

  价格依然是一个重要因素。在今年的黑鸭子报告中,68%的受访者称,开源有助于提升效率,降低成本。

  当然,开源项目也并不都是免费的。厂商还是会对一些特殊的版本、技术支持、或者定制化开发进行收费。此外,企业也需要花费一些内部资源来采用或者继承开源软件。但价格已不再是主要的考虑因素。黑鸭子软件的总裁兼CEO Lou Shipley认为,“削减成本、简单易用等传统理由已不再是选择开源软件的主要因素了。开源软件已经证明了自己的质量和安全性,并且已经达到了一个广泛民主化和扩散的转捩点。”





收藏 推荐 打印 | 录入: | 阅读:
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款