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

  开源软件以前只是技术发烧友们的最爱,现如今却正在席卷整个软件世界。根据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认为,“削减成本、简单易用等传统理由已不再是选择开源软件的主要因素了。开源软件已经证明了自己的质量和安全性,并且已经达到了一个广泛民主化和扩散的转捩点。”

时间: 2024-09-02 04:16:24

开源软件通吃世界的十大理由的相关文章

统治世界的十大算法

此时此刻,如果你已经学过算法的话,那么在你阅读那篇文章时,你脑海中所浮现的第一件事也许是"作者是否明白算法是什么?"或是"Facebook的新闻提要是一种算法?",因为如果Facebook的新闻提要也算是一种算法的话,那么最终你可以把几乎所有的东西都归类为算法.因此,在本文中我会试着去解释什么是算法,以及哪十个(也许更多)算法是真正统治世界的. 什么是算法? 直白地说,算法就是任何明确定义的计算过程,它接收一些值或集合作为输入,并产生一些值或集合作为输出.这样,算法

真正统治世界的十大算法

英文原文:The real 10 algorithms that dominate our world 不久前的某一天,我在浏览Reddit发现了一篇有趣的文章<统治世界的十大算法>,作者George Dvorsky在那篇文章中试图解释算法之于当今世界的重要性,以及哪些算法对人类文明最为重要. 此时此刻,如果你已经学过算法的话,那么在你阅读那篇文章时,你脑海中所浮现的第一件事也许是"作者是否明白算法是什么?"或是"Facebook的新闻提要是一种算法?"

与主流同行,参加2014中国大数据技术大会的十大理由(议题攻略)

从2008年仅60人参加的技术沙龙到当下的数千人技术盛宴,作为业内极具实战价值的专业交流平台,已经成功举办七届的中国大数据技术大会忠实地描绘了大数据领域内的技术热点,沉淀了行业实战经验,见证了整个大数据生态圈技术的发展与演变. 12月12-14日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所与CSDN共同协办的2014中国大数据技术大会(Big Data Technology Conference 2014,BDTC 2014)将在北京新云南皇冠假日酒店如

懂行的人都在!参加OpenCloud 2015的十大理由

2015年,云计算已成为IT基础设施(IaaS)的主流选择.在开发平台(PaaS)方面,Docker和CoreOS等创新风起云涌.我们还看到,基于云计算的应用(SaaS)更是方兴未艾,"互联网+"的持续深入意味着云计算和大数据会将有更为广泛的应用场景.对云计算与大数据核心技术的掌握和理解程度,对构建企业及其技术人员的核心竞争力至关重要. 在2015年4月16-18日,一场由CSDN精心打造,全面聚焦云计算与大数据核心技术的顶级盛宴--OpenCloud 2015将正式对外开放,汇聚近4

选择JSF不选Struts的十大理由

我的一个客户不知道该选用Struts还是JSF.就像你预料的那样,我通常会问:这2中框架之间有什么区别?当然,除了我的这个客户外很多人都面临这样的选择. 总的来说,我建议在新项目中优先考虑JSF.虽然常常有一些商业上的因素迫使我们为现有的项目选择了Struts,而且那些解决方案还有待考验,但是,让我们面对一个事实:JSF比Struts好多了. 下面是我选择JSF而不选Struts的十大理由: 1.Components(组件) 2.RenderKits 3.Renderers 4.ValueBin

行业评测:选择浩辰CAD机械2014的十大理由

中国是全球装备制造业大国,相关数据显示,我国许多装备产品产量位居世界第一,但我国制造业面临的大而不强的局面,并急需改善.CAD(计算机辅助设计)软件作为制造业信息化建设的核心,它是设计师手中的利器,为设计师日常作图提供了便利,下面浩辰CAD产品经理介绍"选择浩辰CAD机械2014的十大理由". 一.比同类CAD软件提高5~8倍的设计效率 1.API兼容性:输入/ 输出任务进程和提升新技术实现无缝格式和API 的兼容性. 2.提升速度:控制图形数据和内存的占用量, 将显示速度和用户设计体

网友神总结:我们继续用 XP 的十大理由

4月8日以后,微软将正式停止对XP系统的服务支持,且建议用户升级到Win8,并打出标语"快帮助你的朋友和家人脱离Windows XP". 啥?啥?啥?陪伴了我们十几年的Windows XP要退役了?微软公司太小看两亿中国用户跟XP的感情了!如果你也顾念旧情.不愿喜新厌旧.讨厌随波逐流,那就跟小编一起,重温XP的美好,找回当年的纯真.看看网友们总结的继续使用XP的十大理由,让我们,坚守阵地. 1.极简主义.打开XP的"我的电脑",在蓝白窗口内,"本地磁盘C&

勿用 Windows 8 取代Windows XP的十大理由

微软现已正式放弃对Windows XP操作系统的支持,受此影响,全球成百上千万使用Windows XP的用户需要决定接下来的选择--放弃Windows XP,还是迁移到微软最新版的操作系统?尽管Windows 8系统有了较大更新,而且也弥补了此前诸多Windows系统的不足,但是,用户现在最好还是不要用Windows 8来代替XP,以下就是针对此建议的十大理由. 1.对企业用户而言,生产力会下降 在 评估新技术的解决能力时,企业界往往多关注员工的生产力.事实上,Windows 8是一个大不相同的

不可错过,参加2016中国大数据技术大会的十大理由(议题攻略)

作为国内大数据领域的顶级大会,中国大数据技术大会从2008年至今已近十年,超过一万名大数据开发者参与其中,完整地见证了中国大数据技术与应用的变革,忠实地描绘了大数据领域内的技术热点,沉淀了无数极具价值的行业实战经验,见证了整个大数据生态圈技术的发展与演变.历经九届的中国大数据技术大会由于其专业性.技术性,已经成为国内外大数据领域的顶级盛会,也因此受到大数据开发者的强烈关注. BDTC 2016中国大数据技术大会 2016年12月8日-10日,由中国计算机学会(CCF)主办,CCF大数据专家委员会