企业为什么要拥抱开源软件?

企业应如何应对市场环境的快速变化,并在数字化时代取得持续成功?核心在于将企业业务进行数字化和信息化,在企业落地过程中面临具体选择什么样的软件,是采用商业软件还是开源软件?目前很多企业在是否采用开源软件上存在很多误区。一般认为免费开源软件质量不如商业软件,开源软件后续技术支持无法得到保障;很多中大型企业特别关注系统安全性,一般认为开源软件安全漏洞多,安全性比不上商业软件;以上这些想法和认识都是错误的。小工蚁科技产品采用互联网开源软件进行构建,利用开源软件开发的系统更安全,同时成本更低,能够为企业带来更大的价值。

image.003

首先我们先来了解一下,什么是开源软件?开源软件通过在网站上公开源代码,使得公众(主要是软件开发者)可以下载使用、复制、修改源代码,进而发布(免费/少许收费)基于源代码的软件。与开源软件相对应的是商业闭源软件,该类软件的源代码往往不公开,使用者只能在许可证允许的范围内使用软件。商业软件和开源软件开发流程不同如下图所示:

image.004

开源软件具有非常好的开放性,是集体智慧的结晶。和商业软件盈利动机不同 , 开源软件的初衷是为了解决问题。开放使得开源软件具有更好的安全性、可拓展性和更快的更新速度。开源软件相对于闭源(商业)软件的优势如下:

image.005

开源软件漏洞修复能力更快速和可靠,因为他依靠社区群体的力量,因此使用被大规模使用的开源软件比商业软件的质量更高,而且成本几乎为零,这样大大降低了企业数字化转型的成本。我们以Linux和Windows操作系统进行对比,Linux操作系统是开源的操作系统目前TOP500计算能力最快的服务器几乎95%以上都采用Linux开源操作系统;Windows操作系统是微软公司开发在个人电脑使用比率最高的,Linux在服务器端对比Windows系统优势明显如下表所示,它稳定性高、软硬件投入成本低,维护成本低,病毒造成破坏低,保密性高。

image.006

开源软件在Web服务器占比远远领先于商业软件。Apache、Nginx Web Server开源软件是目前市场占有率第一、第二。

image.007

开源软件在数据库软件也不断蚕食商业数据库软件份额,从下图可看出商业数据库市场份额不断下降,开源数据库MySQL、MongoDB等数据库市场份额也快接近50%了。

image.008

开源浏览器Chrome市场份额、开源手机操作系统Android市场份额都早已远远超过商业软件,而且消费者发现使用开源软件更安全、更新速度很快,功能更好用。

image.009

image.010

在大数据云计算时代开源软件已占据重要地位,云计算系统Docker、Kubernate、OpenStack等已在2018年占据使用90%以上份额;大数据Hadoop、Spark、HBase、MongoDB等开源项目也被世界500强企业广泛应用,被把商业解决方案远远甩在身后,成为行业标准;人工智能Google AlphaGo打败人类围棋第一人,开源Tensorflow、脸书Caffe2等人工智能开源框架也已成为行业标杆;区块链技术比特币、以太网络、超级账本等都开源项目,目前都在各自领域成为标准。

image.011

企业软件底层采用互联网开源技术和开源软件构件不断安全性更高,成本更低,随着大数据、云计算、人工智能、区块链等技术快速发展,开源软件将越来越成为企业首选,企业主要思考开源软件和商业解决方案结合如何解决自身实际问题,为业务服务产生价值。小工蚁科技以互联网(开源、开发、分享的精神)和人工智能为企业打造新零售平台,为企业连接未来。

本文部分内容节选自兴业证券计算机行业研究报告《开源-软件企业的梦靥还是拓荒者的福音》

推荐文章

沪公网安备 31010702002009号