博客
关于我
从RedHat到MongoDB,开源商业软件是如何占领世界的
阅读量:309 次
发布时间:2019-03-03

本文共 2353 字,大约阅读时间需要 7 分钟。

转载于 量子位

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强将他们在闭源软件上的花费转移到开源软件上,我们将会看到一个全新的软件公司格局出现,这个新群体的领导者价值将达到数百亿美元。

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

你可能感兴趣的文章
NIFI1.21.0最新版本安装_配置使用HTTP登录_默认是用HTTPS登录的_Https登录需要输入用户名密码_HTTP不需要---大数据之Nifi工作笔记0051
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增加修改实时同步_使用JsonPath及自定义Python脚本_03---大数据之Nifi工作笔记0055
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_插入修改删除增量数据实时同步_通过分页解决变更记录过大问题_01----大数据之Nifi工作笔记0053
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_不带分页处理_01_QueryDatabaseTable获取数据_原0036---大数据之Nifi工作笔记0064
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_无分页功能_02_转换数据_分割数据_提取JSON数据_替换拼接SQL_添加分页---大数据之Nifi工作笔记0037
查看>>
NIFI从PostGresql中离线读取数据再导入到MySql中_带有数据分页获取功能_不带分页不能用_NIFI资料太少了---大数据之Nifi工作笔记0039
查看>>
nifi使用过程-常见问题-以及入门总结---大数据之Nifi工作笔记0012
查看>>
NIFI分页获取Mysql数据_导入到Hbase中_并可通过phoenix客户端查询_含金量很高的一篇_搞了好久_实际操作05---大数据之Nifi工作笔记0045
查看>>
NIFI分页获取Postgresql数据到Hbase中_实际操作---大数据之Nifi工作笔记0049
查看>>
NIFI同步MySql数据_到SqlServer_错误_驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server_Navicat连接SqlServer---大数据之Nifi工作笔记0047
查看>>
NIFI同步MySql数据源数据_到原始库hbase_同时对数据进行实时分析处理_同步到清洗库_实际操作06---大数据之Nifi工作笔记0046
查看>>
Nifi同步过程中报错create_time字段找不到_实际目标表和源表中没有这个字段---大数据之Nifi工作笔记0066
查看>>