从RedHat到MongoDB,开源商业软件是如何占领世界的
边策 发自 凹非寺
量子位 报道 | 公众号 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强将他们在闭源软件上的花费转移到开源软件上,我们将会看到一个全新的软件公司格局出现,这个新群体的领导者价值将达到数百亿美元。
那一天不会来得太快。这些开源公司还需要在未来十年内发展壮大。但这种趋势是不可否认的。
— 完 —
加入社群
量子位AI社群开始招募啦,欢迎对AI感兴趣的同学,在量子位公众号(QbitAI)对话界面回复关键字“交流群”,获取入群方式;
此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。
进专业群请在量子位公众号(QbitAI)对话界面回复关键字“专业群”,获取入群方式。(专业群审核较严,敬请谅解)
诚挚招聘
量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。
量子位 QbitAI · 头条号签约作者
վ'ᴗ' ի 追踪AI技术和产品新动态
喜欢就点「好看」吧 !
从RedHat到MongoDB,开源商业软件是如何占领世界的相关推荐
- mongodb更新某个字段_直播 | MongoDB开源数据库的云上之路
本文转自阿里巴巴数据库技术 来了来了!就在今天(11月26号)阿里云-MongoDB战略合作发布会真的来了!一直被模仿从未没超越的开源界大牛MongoDB与亚太区云数据库TOP 1 阿里云数据库要联手 ...
- 飞鸟小说 springboot mongodb开源小说建站系统推荐
springboot mongodb开源小说建站系统推荐(开源) 介绍 技术选型 项目地址 介绍 飞鸟小说建站系统 技术选型 技术 说明 SpringBoot Spring应用快速开发脚手架 WebM ...
- 开源真的在蚕食整个世界吗
"软件正在吞没整个世界"的说法最先见于2011年.2015年,开源软件替代了这个位置. "如果这个理论推开来,软件吞没世界,那么开源软件将取代之,对吗?"201 ...
- MongoDB 开源“可查询加密”系统 Queryable Encryption
整理 | 彭慧中 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 多年来,数据泄露与黑客攻击令人苦不堪言.全世界都急于寻找一种工具来阻止个人敏感数据的非法流动,然而一个关键性的进展已经初 ...
- 基于python的开源商业软件套装 Odoo 简介
首先引用一段比较流行的介绍:Odoo是一系列开源商业应用程序套装,此套装可满足中小型企业的一切应用需求,例如,企业基本的进销存.采购.销售.MRP生产制造.品保质量保障.企业招聘.员工合同.休假.午餐 ...
- 过分!虾皮被曝大范围毁约;深度学习技巧全辑;MongoDB开源替代 4.7K★;剑指Offer解题代码;大数据算法笔记汇总;前沿论文 | ShowMeAI资讯日报
ShowMeAI日报系列全新升级!覆盖AI人工智能 工具&框架 | 项目&代码 | 博文&分享 | 数据&资源 | 研究&论文 等方向.点击查看 历史文章列表, ...
- 如何参与开源社区_我的世界如何让我参与开源社区
如何参与开源社区 当人们第一次想到"开源"时,他们的想法可能首先是代码,这是一种技术,需要对计算机或编程语言有一定的了解. 但是开源是一个广泛的概念,它超出了二进制位和字节的范围. ...
- RedHat 年度报告:只索取不贡献的开源消费“大户”不受待见
编译 | 清儿爸 编辑 | 夕颜 头图 | 下载于视觉中国 据 Red Hat 公司委托发布的一份新报告称,新冠疫情可能在云计算基础设施和企业开源软件方面留下不可磨灭的印记.Red Hat 是 IBM ...
- 全球独家 | 赋予企业级开源无限可能,阿里云首发云数据库MongoDB 4.2版本
阿里云MongoDB 4.2版提供分布式事务.通配符索引.字段级加密等一系列重磅新功能,让云上用户可以第一时间体验最新版本,构建更高效.更灵活的应用. 作为全球领先的通用数据库平台,MongoDB是世 ...
最新文章
- 引燃AI社区,不用跨界也能从文本生成图像,OpenAI新模型打破自然语言与视觉次元壁...
- python制作excel表格-手把手教你用Python处理Excel表格
- C语言的实现经过(C代码到CPU执行)
- Git之深入解析如何重写提交历史
- 3分钟练成SVN命令高手:SVN常用命令
- 理财平台频繁暴雷,羊毛党该要本金还是撸利息?
- C语言程序设计实验最短路径,7最短路径C语言程序设计.pdf
- Linux5配置jboss环境
- ORA-01114: 将块写入文件 35 时出现 IO 错误
- 正式发布!鸿蒙,来了!
- Docker中的Nginx搭建HTTPS环境
- Python - 虚拟环境
- 社区活动 | Apache Flink Meetup·深圳站,锁定 Flink 最佳实践
- js获取内网ip_WebRTC安全问题:私有IP与mDNS
- mysql 跨库查询_mysql跨库联表查询
- sqlite读写锁和线程模式
- 自己DIY word2010脚注和尾注没有的格式
- 超美的天环星轨动态引导页html官网源码下载
- mongodb 分片集群安装 -- 二进制文件安装
- 页面加载更多的css,十种加载样式
热门文章
- 网络编程之 socket编程
- 年末阿里百度等大厂技术面试题汇总,完整版开放下载
- 计算机文化基础第二次答案,中国石油大学2020年秋计算机文化基础第二次在线作业答案...
- 宏碁笔记本linux,Acer宏碁(Acer宏碁)Acer 4752G-2332G50Mnkk Linux笔记本电脑整体评测-ZOL中关村在线...
- mysql 还原 批量ibd_MySQL只有.frm和.ibd文件如何批量恢复InnoDB表-爱可生
- 2.2 获取图像感兴趣区域_超火的机器视觉OpenCVSharp学习笔记3——图像形态学处理...
- 使用 json-server 作为 mock 数据
- 对应版本_NET Framework 和对应的 Windows 版本
- html自动给js添加版本号,通过gulp 在原html文件上自动化添加js、css版本号
- docker php镜像推荐,Docker 常用镜像整理