开源技术正在人气飙升的十大原因

日期: 2014-06-23 来源:TechTarget中国 英文

过去,开源仅仅是技术爱好者们喜欢的一个领域,而如今,开源产品正在试图“接管”整个软件世界。Gartner表示,到2016年,全球将有2000家企业在自己的关键任务中全部使用开源软件。据开放源代码管理商Black Duck称,目前全球已经有一百万个不同的开源项目。那么, 为何开源会在近几年异军突起?为何它会如此受到企业欢迎?

软件质量

Black Duck在今年做了一项针对“开源未来”的调查,结果显示,质量是调查者选择开源软件的首要原因。相比于2011年(当时“质量”仅仅排在第五位)的调查结果,变化可谓相当之大。如今开源的追随者越来越多,而更多人的加入更有助于提高开源软件的稳定性、修复BUG以及简化接口等。

选择开源的其他因素还包括,易于部署(该项数据从2013年的第六位上升到今年的第三位)、开源项目可以快速成熟、开源工具安装简单,以及在多数情况下,选择开源便省去了购买过程。

功能特性

根据2013年Linux基金会发布的报告显示,80%的企业计划在未来五年内增加部署Linux,而之后20%的企业选择增加部署Windows。数据显示,2010到2012年,使用Linux作为关键业务负载的企业数量从60%增加到了73%。甚至于在需要增加成本时,开源软件通常都会比商业软件便宜不少。

当然,在Linux基金会的报告中,成本仅仅是第二个重要因素——调查者最看重的因素是功能特性,这的确让人感到意外,特别是在商业软件越来越完整和强大的今天。

安全

安全性一度被认为是开源产品的软肋,但近几年发了变化。在今年Black Duck发布的报告中显示,有72%的受访者因为安全而选择了开源产品。一大原因是开源软件允许用户查看代码,发现其中潜在的漏洞。“我非常喜欢开源产品的透明度,”First Financial Bank的信息安全官丹尼尔 波莉表示,“使用开源产品,你可以清晰的看到软件与数据交互过程。”据悉,该银行一直在使用Snort。如今,商业公司正在越来越多的参考开源产品的做法,不管是在安全性还是在其他方面,波莉补充道。

更快的创新

传统的软件开发商都在自己的内部创建和开发产品,而开源,则有很大的不同——它并不是从零开始,技术爱好者们是在一个共同的基础之上进行再次创新。“开源项目提供了一个软件基础,无需再让创新项目从头开始。”分析师Jon Oltsik表示,进而它可以被定制,并有助于加速开发进程。OpenStack就是一个非常典型的例子,如今,越来越多的企业开始使用OpenStack来构建同亚马逊EC2类似的云服务、

可扩展性

传统的软件通常会针对一个特性的细分市场,比如大中型企业或SMB。而开源产品则完全不同,因为它们会围绕着企业客户的需求而构建。“我们的IT架构几个完全建立在开源产品之上,”Groupon BI主管Rafael Herrera说,“除了成本外,一个很关键的因素是可扩展性。我们需要一个从一开始就支持动态增长的框架,而开源产品可以满足我们。”Groupon正在使用Talend的开源数据集成平台。

定制化

开源软件允许让技术人员直接修改源代码,“开源软件完全可以满足我们的需求,无需使用第三方软件。”Chester County Cat医院技术主管Paul Stadler表示,该公司的核心业务使用的就是一款开源管理软件,其在Linux服务器上运行,通过Web的方式交付给员工的PC和移动桌面。

事实上,在Black Duck的调查报告中显示,适用性和灵活性是众多企业为何选择开源的第四个重要原因。该因素在去年的调查中排名第八。

合作

过去,当几家企业需要一款功能相同的软件时,他们需要从零开始创建,或使用商业公司的产品,亦或形成一个联盟来共同创建和维护。而开源项目则大大简化了这一过程,让企业可以节省大量的时间和金钱来投资自己的产品。根据Black Duck调查显示,目前有一半的企业愿意向开源项目做出贡献,有56%的企业高管表示,他们今年将增加对开源项目的捐款。通过这种合作,企业可以帮助开源事业发展,并和其他开发人员建立良好的关系。

标准

标准是一个行业快速向前发展的最佳途径。在现实中,标准通常是基于流行的产品,比如Microsoft Word中的.doc格式,其现在可以称之为一个标准。然而,一个成功的开源项目,如果可以提供相同的功能,这对于企业来说,就无需受到某一厂商的束缚。Apache Web Server就是一个很好的例子,其带动了许多Web标准的出现。

前沿

如今,开源软件已不再“尾随”商业软件身后,而是一路领先。云计算、移动、大数据以及物联网等趋势,推动了多种顶级开源项目的发展。何况互联网本身,绝大部分网站都是建立在LAMP的架构之下。即使是最新的热门话题——虚拟现实,已经有几个开源的虚拟环境平台项目在开展。

成本

不得不说,成本仍是企业选择开源的一个重要因素。在今年Black Duck的调查中,有68%的调查者表示,选择开源产品有助于他们提高效率和降低成本。当然,开源是不一样的自由。厂商们仍可以通过特定的版本、支持服务来收取费用。“但成本已不再是主导因素,事实证明,开源软件的质量和安全性,已经成为企业选择它的最主要原因。”Black Duck CEO Lou Shipley表示。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • OpenStack走过沉淀期:中国市场迎来新格局

    开源OpenStack技术发展至今,市场的讨论声音已经越来越少;在这种情况下,不少人开始提出质疑:“OpenStack是否已经不行了?”。然而,过去11月份的OpenStack悉尼峰会却用事实给出了否定的答案。

  • 阿里云首席架构师唐洪:解读开源+云的三大优势

    阿里巴巴一直积极与国际开源组织合作。阿里巴巴不仅是Linux基金会的金牌会员,也是Linux社区的活跃开发者,此前已经为Linux内核提交了290多个Patch,在国内互联网公司当中贡献度第一。

  • Azure计划保护客户IP免受专利巨头的蹂躏

    Microsoft是第一个拥有应用程序来专门保护其客户的知识产权(IP)免受非执行实体(更常称为专利巨头)提起的诉讼的一家云厂商。

  • Erich Gamma谈开源:微软与开源的那些事

    根据Gartner研究机构的调查报告称,“2016年,在全球1,000的企业中将有99%的公司将开源软件视为关键任务软件。”2016年,开源技术已经在现代计算舞台上占据了重要的位置,尤其是在应用程序开发和IT基础设施领域。