深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

互联网、移动互联网、云计算、人工智能、大数据、区块链、虚拟现实、无人机,这些所有炙手可热的方向背后,都离不开同一个名字:开源软件。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

开源软件是近二十 年推动科技行业进步的极其重要的动 力。

开源软件允许公众使用、复制、修改源代码,开放共享的灵魂内核与互联网类似。

相对于传统 闭源商业软件,开源软件汇聚更广泛的集体智慧,具有更新速度快、拓展性强等 优点,并且大幅降低软件企业开发成本和客户的购买成本。

目前阶段,开源软件 已经在诸多领域得到广泛应用。

很难想象,如果没有开源软件,现在的 IT 产业会如何停滞不前。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

本文梳理了开源软件的概念、发展历程、应用领域、商业模式、典型公司 、未来的趋势与影响等。希望能籍此帮助大家从另一个视角梳理整个 IT 产业的格局与趋势。

微信公众号:lqzk168;获取更多互联网科技行业深度报告,在网站www.767stock.com搜索关键词“互联网““科技”即可全文阅读下载。

开源软件 的基本概念

开放源代码是 开源软件的首要特征 。

开源软件通过在网站上公开源代码,使得公众(主要是软件开发者)可以下载使用、复制、修改源代码,进而发布(免费/少许收费)基于源代码的软件。

与开源软件相对应的是商业闭源软件,该类软件的源代码往往不公开,使用者只能在许可证允许的范围内使用软件。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

根据 OSI(开放源代码首创行动组织)对开放源代码软件给出的定义,开源软件应该满足十个条款:

  1. 自由再发布;

  2. 源代码;

  3. 派生作品;

  4. 作者源代码的完整性;

  5. 不能歧视任何个人或团体;

  6. 不能歧视任何领域

  7. 许可证的发布

  8. 许可证不能只针对某个产品;

  9. 许可证不能约束其他软件;

  10. 许可证必须独立于技术。

开源许可证是对开 源软件的散布授权条款,若软件再散布,不同的开源许可 证的强弱规定了使用者是否需要承认发起人的著作权和所有参与人的贡献。

软件著作权包含署名权、修改权、复制权和发布权。对于大部分商业软件而言,软 件的著作权许可协议都规定用户只能安装和使用软件,而不能随意修改、复制、 随便发布软件给别人,这种版权称之为著作权 Copyrigt;

而对开源软件而言,则需要设定一种许可协议来保护任何人都可以无成本获得软件源代码,并对之进行 修改发布,这种许可协议被称为 Copyleft,即开源许可证。

Copyleft 也是对开源软件的限 制,规定了源代码使用者在修改和再发布时应尽的责任。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

目前,国际上通 行的开源许可证数量繁多,OSI 网站上就有 50 多个开源码许可证,最流行的是有六种分别是 GPL、MPL、LGPL、MIT、BSD 和 APL。按照许可证的约束授权强弱可以分成强约束、弱约束、无约束三个等级。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

开源软件的优点

开源软件具有非常 好的开放性,是集体智慧的结晶。和 商业软件盈利动机不同 ,开源软件的初 衷是为了解决问题。

为了解决某个软件开发问题,开源软件的源代码会在开源社区发布,开发者可以从开源社区下载开源软件,获得源代码 ,进行复制、修改、完善再在开源社区发布。

开源社区的集体智慧给开源运动带 来了蓬勃发展,在开源发展的过程中起到了极其重要的作用。

典型的开源社区有 GitHub、SourceForge、Stackoverflow 等。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

开放使得开源软件具有更好的安全性、可拓展性和更快的更新速度。

由于任何人都可以在开源社区对软件的源代码进行频繁修改和讨论,因此开源软件总 体上的漏洞修复能力和安全性要比商业软件要更强,而商业软件的强弱则依赖于 开发企业技术团队的能力。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

发展历史 —从边缘走向舞台中央

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

开 源 软 件发端于上世 纪八十年软件商业化浪潮,本世纪以 来获得巨大发展

在计算机出现的最初年代,几乎所有的软件都是开源的,包括最早的操作 系统之一 Unix。

那时的计算机企业主要是以销售整个产品为主,并未具体区分硬件软件,软件作为硬件的一部分搭售,把源代码提供给用户还可以缓解计算机企业 的售后服务压力。

后来,当计算机企业开始不提供源代码,只提供纯软件产品为 模式来 进行销售时,引起了许多编程爱好者的强烈不满,传奇性的“最后的黑客”RichardStallman 便是其中的代表性人物,他推崇自由的黑客文化,极度痛恨软件的封闭性,在 1985 年发表了著名的 GNU 宣言,同时成立了自由软件基金会,轰轰烈烈的开源运动就此拉开序幕。

1990 年,Linus Torvalds 模仿 Unix 开发出 Linux 操作系统内核,开源软件逐渐开始兴起,并因为免费自由、更好的竞争特性、比专有软件更容易的部署功 能、源码提供了最大的扩展能力等特点得到了许多大型企业的关注和应用。进入 21 世纪,云计算、大数据等高新科技领域的发展让开源软件成为企业部署必不 可少的一项,开源软件迎来了前所未有的高度。

最 初 的 二十年(上世 纪八九十年代)受传统软件企业的打 压,发展缓慢

初期开源软件发展缓慢主要是有两个原因:一是初期开发出的开源软件尚 处于不断完善的过程中,并且客户对开源软件的性能、安全性、后续维护成本等 有所怀疑,客户采用开源软件的比例并不高;二是开源软件源于对商业化软件的 不满,其兴起会威胁到传统软件企业的利益,所以受到传统软件企业的挤压

本 世 纪 以来,特别是 随着互联网的发展,开源软件发展加速

开源软件技术和产品的成熟,使得客户逐渐意识到了开源软件在成本、性 能等方面的优势,接受度逐步提高。同时,互联网的兴起使得开发者有了更快捷 的网上沟通平台,开源软件的开发进程大大加快。并且,互联网时代场景增多、 变化更快,需要大量易扩展、成本低的开源软件给予支持。

近 年 来 ,开源软件在 新兴领域已经成为推动技术发展的核 心驱动力

云计算、大数据等新兴领域近年来处于高速发展的阶段,开源软件扮演的 角色已经明显碾压了闭源软件。以 Open stack、Hadoop 等为代表的开源技术对行业的发展起到了技术推动作用。越来越多的企业使用开源软件搭建自己的云计算 、大数据等技术架构,大大加快了行业的进度。以盈利为目的的传统闭源商业软 件是很难承担起类似角色。

目前,开源模式在技术、产品和商业模式方面已经较为成熟,得到了众多 企业的广泛关注和认可。越来越多的大型 IT 企业参与开源社区。调查显示,开源工具现在正在被 80%的软件开发者使用。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

在一项调查中,超过 66%的受访者表示相对比专有商业软件会优先考虑开源软件,64%的受访者表示目前有参与开源项目,87%受访者预期在未来 3 年会增加开源项目。据 Gartner 报告,到 2015 年有 85%的商业软件会使用开源技术。预测到 2016年,至少 95%的主流 IT 企业和组织将会直接或间接地在其关键任务方案中使用开源软件。在欧美等发达国家,许多企业利用开源软件形成了独特的商业模 式。比如谷歌的 Android 操作系统,从 2007 年开源发布第一个版本起,占据了智能手机操作系统大部分的市场份额,谷歌也通过 Android 操作系统在移动互联网这一新兴行业中占据了领先和主导地位。在实际应用中,开源软件的使用范围越来越广泛,开始慢慢地渗透到各个 软件,在操作系统、数据库、Web 应用开发、开发工具、手机移动开发、服务器软件、浏览器、游戏娱乐等领域都可以看到层出不穷的开源软件。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

开 源 软 件吞食传统软 件行业商业市场

传统软件部分转向开源软件代表着当前软件产业的新趋势。传统软件产业 在过去20 年里并没有取得突破性的进步,微软、IBM、甲骨文、SAP 等商业软件巨头受到了不断发展壮大的开源软件的围攻和冲击。以前一直和开源软件做斗争 的以垄断自负的微软公司,因为无法快速推出适应市场的 Windows Phone 操作系统,在移动互联网竞争中处于下风。Gartner 的分析师认为,开源软件将在所有领域内成为软件的主流,可将整个软件产业带出困境。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

在开源软件的冲击 下,为顺应潮流,一些闭源巨头也纷纷开始试水开 源软件。 一向与开源对立的微软在 2007 年还曾经警告开源软件厂商要起诉 Linux 用户侵犯其专利,仅仅只是几年时间,微软一步步走上了开放的道路,例如向 Samba 项目贡献代码,放弃自己研发多年的大数据项目而选择 Hadoop 为其大数据的核心,在2014 年被迫开源编程框架.Net。GitHub 在 2016 年 9 月的最新报告显示,过去 12个月微软公司已经超过了谷歌和 Facebook 成为开源代码库 GitHub 最大开源贡献者,贡献了 16,419 个开源项目。随着对 Azure 和云计算业务的重视,曾经做为开源死敌的微软对开源越发喜爱,包括与 Canonical 合作推出 Ubuntu Windows 10。就连一向不肯开源的苹果公司也在 2015 年底宣布自家的编程语言 Swift 代码正式 开源,并将其放到代码托管网站 GitHub 中供更多开发者共同开发。如今,开源达到了空前的盛况,因为对于企业来说免费共享不仅会推动整个技术行业的 发展,他们也将因此获得进步。这种双赢的模式将会很快成为科技行业向前发展 的基本方式。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

与此同时,开源也受到资本市场的关注,投资数持续增长。一些开源公司已经募集了大量的资金,甚至很多都超过了 1 亿美元。从图 8 中可以看到,2014 年在融资数量方面排名前十的开源公司名单,前三名依次是数据巨头 Cloudera、Hortonworks、MapR,三家都是文件系统公司,它们通过商业化的 Hadoop 软件框架对大量数据进行分布式处理。还有两家数据库公司,MongoDB 是一个高性能、开源、无模式的文档型数据库,以及著名数据开源软件公司 DataStax。MuleSoft则主要提供连接 SaaS 和企业应用程序云端解决方案的整合平台。

图 9 排名前十的开源并购案例中,安全厂商 Sourcefire、基础设施软件供应商 Novell和小型关系型数据库管理系统 MySQL 的估值都已超 900 万美元。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

没有互联网时代,开源技术不能得到如此良好的发展。开源软件在 1980 年诞生之后将近 20 年里发展并不顺利。然而,2000 年后互联网时代的开放共享与开源软件具有的开放、自由、共享等特性不谋而合,给开源软件的发展提供了绝 佳的平台。在互联网上,全球开源爱好者借助网上开源社区平台,已经发展出了 众多优秀的成熟的开源软件,这些软件相对比传统商业软件毫不逊色,甚至在某 些方面的性能已经赶超商业软件,成功在市场上占据自己的一席之地。反过来,开源技术的发展给互联网企业带来了巨大好处。互联网企业借助开源技术支撑互联网站,以很低的成本自主把控了互联网的运营并锻炼了自身技术团队。例如 LAMP 在网页架构上已经成为了主流平台,Android 更是推动了全球移动互联网的快速发展。这些开源软件成熟的发展成功地推动了整体 IT 技术向前发展,给软件行业带来更丰富更开放更多元的一场革命。

深度解秘“开源软件”:互联网科技巨头背后,都离不开这个名字

获取更多互联网科技行业深度报告,在网站www.767stock.com搜索关键词“互联网““科技”即可全文阅读下载。

关注乐晴智库,探索不一样的智慧

①微信公众号:lqzk168

②智库君个人微信号:lqzk777

③新浪微博:@乐晴智库

来源:乐晴智库

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年10月10日
下一篇 2016年10月10日

相关推荐