首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从RedHat到MongoDB,开源商业软件是如何占领世界的

从RedHat到MongoDB,开源商业软件是如何占领世界的

作者头像
量子位
发布2019-04-24 11:28:56
7580
发布2019-04-24 11:28:56
举报
文章被收录于专栏:量子位量子位
边策 发自 凹非寺 量子位 报道 | 公众号 QbitAI

5年前,做商业化开源软件的公司可谓凤毛麟角,几乎只有Redhat一家。

如今开源软件已经遍地开花,其中独角兽就有估值65亿美元的Mulesoft、估值40亿美元的MongoDB等。IBM去年也以320亿美元收购了Redhat。

为什么开源软件这些年越来越热门,在商业化领域大放异彩呢?

风投公司Index Venture的合伙人Mike Volpi总结了这些年来开源软件的发展历程。他认为,5年间开源软件自身发生了根本性的变化,促进了开源业务的发展。

从免费到增值付费

早期的开源项目,社区开发人员是软件库的主要贡献者,他们对开源软件的商业化极度抵制。

如今,社区和客户群对开源商业模式有了更多的了解,并且认识到开源公司应该有一个“付费墙”,这样他们才能继续创新。

事实上,从客户的角度来看,开源软件的两个价值主张是: a )可以阅读代码;b )将其视为免费增值。

免费增值的概念是,你基本上可以免费使用它,如果要在生产过程中大规模使用,则需要付费。

Linux操作系统的发明者Linus Torvalds

如果企业客户能真正地去阅读代码,那么他们更欢迎付费的开源软件。因为使用开源软件,只需要稍微修改代码,然后就可以分发使用。

推动是这一发展的关键因素是,对企业更加友好的软件许可证的出现。

开源软件的商业化历程

开源软件的发展历程可以总结为三个阶段:从开源到开放核心,再到SaaS。

第一代开源:软件免费,服务付费

开源项目诞生的起初并不是为了商业化,而是为了打破闭源软件公司的垄断。微软、甲骨文、SAP等公司从软件销售中获取高额的利润。当时的顶级开发者并不认同这种模式。

因此,他们从操作系统和数据库开始,协作编写软件,让每个人都不仅可以看到软件代码,甚至还可以对它进行改进。

该软件最初由开发人员创建,这意味着一开始它对用户并不方便和友好。

但它具有高性能、健壮性和灵活性的特点。这些优点逐渐渗透到软件世界中。

十多年来,Linux已经成为成为第二受欢迎的服务器操作系统,仅次于Windows。开源数据库管理系统MySQL蚕食甲骨文的主导地位,这些反映了开源软件的发展趋势。

第一代的开源软件创业公司,例如Redhat、MySQL,利用对开源软件发行版提供“企业级” 支持来盈利。

这些业务有一些明显的局限性,用支持服务将软件货币化很难,但操作系统和数据库的市场非常大,以至于这些公司依然可以利用这种商业模式建立大公司。

第二代开源:部分软件免费,想用全部请付钱。

第二代开源软件公司的代表是Cloudera和Hortonworks,这些软件公司在开源项目和业务上和第一代有根本上的不同。

他们的软件是由公司内部开发的,而不是依靠开源社区。其中只有部分软件是免有费许可的,公司向客户收取软件商业使用许可的费用。

商业方面专门为企业生产使用而构建,因此更容易货币化。因此,即使其产品市场没有与操作系统和数据库相同的吸引力,这些公司也有能力获得更多收入。

第三代开源:在云端使用开源软件

但是,第二代开源业务的商业模式也存在缺陷。

首先,没有一家公司对软件拥有“道德权威”,因此竞争者通过提供越来越多的免费软件来争夺利润。

第二,这些公司经常阻碍软件的发展,试图让自己与众不同。

云提供商能够使用开源软件来创建相同软件库的SaaS业务。亚马逊的EMR就是一个很好的例子。

从某种意义上来说,这些是开放核心/云服务混合企业,他们有多种途径来赚钱。通过提供SaaS形式的产品,这些企业可以将开源软件和商业软件结合在一起,这样客户就不必再担心他们应该获得哪一个许可。

Elastic Cloud,Confluent Cloud和MongoDB等公司就是这种第三代产品的例子。这种转变的意义是,开源软件公司现在有机会成为软件基础设施的主导商业模式。

开源社区的作用

虽然这商业化开源软件受到主体公司的控制,但开源社区仍然在开源项目的创建和开发中发挥着关键作用。

开源社区的作用在于,利用网络的病毒式传播推广好的开源软件,发现软件的缺点,保证软件的质量。GitHub在其中扮演了重要角色。

开源商业模式的优点

开源公司的商业模式与传统公司完全不同。闭源软件公司通常能获取更高的利润,而开源软件通常比闭源软件成本更低,可以利用低价换取市场。

在市场上。当某些东西更便宜时,更多的人会购买它。这就是为什么开源软件会如此大规模和快速地被采用。

开源软件的第一个好处是能更快地获取用户。由于开源特性,开发人员可以直接下载使用软件,在付费前就已经成为了将来的潜在付费客户。

另外在开源软件在销售宣传上的成本更低。

如果使用开源软件,你看到更多的是这样的宣传语:“您已经在您的环境中使用了500个我们的软件实例,您不想升级到企业版并获得这些附加功能吗?”

这种方式不同于商业广告,它有着更短的销售周期,不需要太多销售人员,并且销售成本的回收更快。

这种“病毒式”的传播方式,使开源软件公司比传统软件公司效率更高。

一些顶级的开源公司业务能够以三位数的速率增长,同时保持适度的烧钱速度。这在传统软件公司中是很难想象的。

开源软件公司的未来

Mike在四年前在开源上撰写关于开源的文章时,当时世界上只有Redhat一种商业模式的开源公司。

如今已经有一大批估值数十亿美元的公司诞生,证明了开源商业模式的力量。

据调查,全球顶尖公司中,很少有公司打算让他们的核心软件系统完全不开源。

如果财富5000强将他们在闭源软件上的花费转移到开源软件上,我们将会看到一个全新的软件公司格局出现,这个新群体的领导者价值将达到数百亿美元。

那一天不会来得太快。这些开源公司还需要在未来十年内发展壮大。但这种趋势是不可否认的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 量子位 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 从免费到增值付费
  • 开源软件的商业化历程
    • 第一代开源:软件免费,服务付费
      • 第二代开源:部分软件免费,想用全部请付钱。
        • 第三代开源:在云端使用开源软件
        • 开源社区的作用
        • 开源商业模式的优点
        • 开源软件公司的未来
        相关产品与服务
        云数据库 SQL Server
        腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档