提交 f44e5afe 编写于 作者: 唐门教主's avatar 唐门教主

Update 第八章 开源商业现状.md

上级 37b56164
# 第八章 开源商业现状 # 第八章 开源商业现状
> 作者 | 狄安,OpenTEKr创始人 > 作者:
> 狄安,OpenTEKr创始人
> 郭炜,Apache 基金会成员
2022年对于开源商业化来说无疑是一个极具挑战的一年。无论在全球资本市场上,还是在国内市场上,由于Covid-19疫情的影响以及全球政治形势的影响,经济的缓慢复苏和资本的骤冷,让开源生态里的商业公司都经历着各种考验 开源作为多年来长盛不衰的话题,在全球范围内,已经有越来越多的开源项目公司获得大量投资或最终上市。而在此过程中,开源的商业模式也逐渐成型,演进出以下22种商业模式
全球市场上,2022年有MariaDB(MySQL之父Monty创建)通过SPAC方式上市,但不到半年的时间市值腰斩。在国内市场上,相比资本市场的谨慎观望,国家和政府则对于开源逐渐重视,并不断推出利好政策。 ![](https://img-blog.csdnimg.cn/910e23dc2df1408c97938921d61e424e.jpeg#pic_center)
## 8.1 开源商业模式详解
### 核心开源,非核心闭源
首先最常见的就是软件核心代码部分开源,非核心部分闭源从而通过各种形式收费的商业模式,细分下来这种收入模式一共有 4 个子类别:
第1类收费模式是开源商业SaaS模式,也就是核心代码开源,但是商业的SaaS云服务背后的代码闭源,且其中部分功能是开源版所没有的。比较典型的就是我们耳熟能详的Databricks,它开源的Apache Spark是以Apache协议开源的,但是Databricks的云服务是闭源的,且其中的性能和功能要远超过其开源的Spark版本。
第2类就是Open-Core商业软件模式,也就是核心代码开源,但是部分功能代码是闭源,最终形成了闭源的代码软件进行售卖。比如大家最熟悉的支持开源Apache Hadoop的Cloudera公司所售卖Cloudera Data Platform就是这种软件模式的代表。当然随着云化的发展,这些以软件为初始售卖的商业公司,现在也都提供了自己云版本。但依然有很多常见开源软件是利用这种模式去售卖的。
第3类是Plug-in收费模式,软件本身都是开源的,但是它上面的插件是收费的,这些插件可以帮助这个软件更快地在行业当中提高它的使用效率或者完成特定的目标功能,部分CAD开源软件公司使用这种商业模式。
第4类是素材收费模式,也就是软件本身是开源的,但是它在运行或者使用时需要相关的素材,而这些素材是需要购买的。这种商业模式在游戏引擎方面比较常见,因为引擎本身只是一个计算核心,而周边的材质配齐了才能够快速开发相关的游戏,这个商业模式例子是Arx Fatalis、Catacomb 3-D等这样的引擎。
上面介绍的4类其实都是核心代码开源,但是周边有部分的能力是要收费的模式。
### 托管和整合
第5种就是我们常见的云托管模式,它的代码几乎和开源项目完全一样,只在云账号和相关的服务上面有略有不同,用户无需自己再去安装开源软件,也不用雇相关人员进行维护开源软件,直接使用相关的服务即可,比较典型的就是MongoDB、Elastic公司提供的托管服务。
第6种是硬件和开源软件整合到一起的一体机模式,例如,当年的 Sun 公司将开源的 Solaris 捆绑在自己的服务器上面进行售卖,最终的用户不需要自己再安装软件调试或者适配也可以直接使用硬件提供商提供的相关开源软件。
上面两种核心的商业模式其实都是帮助企业节约安装调试和部分运维成本而出现的商业模式。
### 软件市场模式
这种一种更为宏大的生态型商业模式。
第7种是软件市场(Marketplace),这种商业模式一般出现在操作系统或者用户量极大的基础软件。例如 Android、Mozilla 的 Firefox,他们有庞大的用户使用基础。同时很多人会基于这个软件环境开发自由软件或插件,当用户购买他上面的这些软件时,公司通过收取中间的抽成来实现收入。
### 专业服务
第8种是提供普通运维和问答服务来进行(Professional Service),例如 Hortonworks(被 Cloudera 收购之前)的 HDP 和 Redhat 都是这种模式。它的软件代码是和开源同一套代码,企业需要支付支持和咨询费用来确保这些软件正常使用。
第9种是软件本身开源,通过升级服务收费来进行收入的。这种一般软件本身非常容易使用,但是它自身的数据却非常重要,每次升级的过程当中,用户为了保证企业数据完整性以及升级之后的软件稳定性,会购买专业开源原厂公司的升级服务。
### 售卖代码
第10种是售卖软开源软件的二次分发授权进行收入,例如大家熟悉的 macOS 基于 BSD Unix operating system kernel 专属权进行开发的,那么 BSD Linux 靠此授权来获得收入。
第 11 种是售卖同样开源代码软件且提供相关服务来进行收入。例如 ardour 和 radium,他们是售卖一模一样的开源软件的二进制代码以及相关的服务来进行收入,一般这种模式小型软件居多。
### 延迟开源
靠商业软件获得收入之后再进行开源的模式。这样的方式可以保证最新版本的商业收入,同时能保证开源社区的活力。
第 12 种开源商业模式就是延迟开源模式,也就是新版闭源,旧版本开源的模式,比较典型的就是 MariaDB Corporation。它的新版本都是商业版,但当他研发出更新的商业版本之后,他原来的商业版就会被开源出来让大家使用。
第 13 种叫退市开源,这种模式是商业软件已经基本上完成了它的商业生命周期,在退市的时候,它会被开源出来。很多游戏软件其实都是这种模式,所以我们能看到很多的 MOD 游戏模式都是基于这样的退市的游戏软件开发出来的,比较典型的就是 id Software and 3D Realms 公司相关的游戏软件。
### 围绕开源周边服务
第 14 种开源商业模式是卖认证。软件本身是开源的,但是它所提供的基于该软件的相关内容或相关服务要收费,因为它是软件和模式的发起者。所以,它可以通过认证的模式来进行收入。经过他认证的体系会更加权威,用户可以更加放心地购买,比如早期的 Unix v3 v8 的认证,和现在的 Moodle 模式。
第 15 种开源商业模式是卖培训和周边的参考资料,开源软件本身不一定是由公司建立的,但是他可以卖相关培训和出版相关资料进行收入,例如 O'Reilly 出版公司就是以售卖开源书籍著名的。
### 利用开源社区的用户流量
第 16 种是经营开源社区合作来进行收入。例如比较著名的谷歌的开源之夏(GSoC),它的收入模式就是帮助各种社区组织开发者经营活动来实现部门收入。
第 17 种是售卖开源软件上的流量赚取费用。软件本身是开源的,用户流量多了,软件利用其中的流量进行收入。在谷歌 chrome 插件里面最流行的 AdBlock Plus 就是如此,每年谷歌都会要付大量的费用来让他不 block 来自谷歌的广告。AdBlock Plus 靠此来进行收入。
### 有偿开源
下面两种都是参与开源项目的公司或个人进行收入的方法。
第 18 种叫悬赏开源,也就是在开源社区里面悬赏相关任务,最终开发者完成相关任务。获得相关奖励,最终实现个人和公司的收入。比如 Mozilla 曾经悬赏志愿者或公司去解决它的安全隐患然后付出相关费用。
第 19 种叫做众筹。也就是一个开源项目,会对他的用户进行预售,筹划到一定的金额后,再雇佣开源开发者完成这个项目,并且以开源的形式开放出来,例如 OpenGL 4.3 extension for the Mesa librar 就是这种模式开发出来的开源项目。
### 捐献
下面的两种开源都是比较佛系的。不靠软件本身赚钱,而是靠周边和捐献来获得收入维持。
第 20 种是接纳捐献来获得收入。例如 Mozilla Foundation,每年都会受到 Google 大量的捐赠来维持整个 Mozilla 基金会的运作。类似还有中国的华人开发者尤雨溪做的 VUE 也接受了各种公司大量的捐助。
第 21 种是售卖品牌周边进行收入,例如 Mozilla Foundation 和 Wikimedia Foundation 都有相关的情怀 T 恤或者马克杯。最近的 Apache Con Aisa 个人票当中的飞盘、贴纸、杯子、帽子,其实都是周边售卖获得收入的。
### Web3 to Developer
第 22 种,也是最后一种,是我非常看好但还是在发展过程当中的开源收入模式,这就是 Web3 to Developer。开源社区本身就是一个 DAO,只不过目前的开源还很难通过衡量个人的贡献来获得收入。开源软件也很难变成一个像 NFT 一样的组织来获得收入和获利。但是我觉得随着 DAO 理论的发展和相关技术的进步一定会解决相关的问题,从而真正实现每一个开源贡献者劳有所得,每一个开源公司贡献有所收获,每一个投资者投资都有回报,这才是开源社区的最终解决方案。
## 8.2 开源商业现状剖析
2022年对于开源商业化来说无疑是一个极具挑战的一年。无论在全球资本市场上,还是在国内市场上,由于Covid-19疫情的影响以及全球政治形势的影响,经济的缓慢复苏和资本的骤冷,让开源生态里的商业公司都经历着各种考验。全球市场上,2022年有MariaDB(MySQL之父Monty创建)通过SPAC方式上市,但不到半年的时间市值腰斩。在国内市场上,相比资本市场的谨慎观望,国家和政府则对于开源逐渐重视,并不断推出利好政策。
| 时间 | 组织(公司/基金会/个人) | 核心开源项目 | 作者/创始人 | 融资轮次 | 融资金额 | 投资方 | 技术领域 | | 时间 | 组织(公司/基金会/个人) | 核心开源项目 | 作者/创始人 | 融资轮次 | 融资金额 | 投资方 | 技术领域 |
| :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- | | :-- | :-- | :-- | :-- | :-- | :-- | :-- | :-- |
...@@ -19,11 +99,7 @@ ...@@ -19,11 +99,7 @@
过去一年里,国内开源企业融资列表 过去一年里,国内开源企业融资列表
Apache 基金会成员、Apache Dolphin Scheduler PMC郭炜(郭大侠)在《史上最全!全球 22 种开源商业收入模式 》一文中总结了全球大部分开源项目形成收入的商业模式,一共22种的模式,具体如下图: 通过前面的开源商业模式我们可以看出,一些是开源下的直接服务模式,一些看起来还是面向软件的许可模式。那么,这些开源软件的商业模式和闭源软件的商业模式究竟有多大差别呢? 我们就用下表来做个简单的分析:
![](https://img-blog.csdnimg.cn/910e23dc2df1408c97938921d61e424e.jpeg#pic_center)
通过上表可以看出,一些是开源下的直接服务模式,一些看起来还是面向软件的许可模式。 那么,这些开源软件的商业模式和闭源软件的商业模式究竟有多大差别呢? 我们就用下表来做个简单的分析:
| 序号 | 闭源的业务模式 | 具体内容 | 开源 | 两者收费模式的区别 | | 序号 | 闭源的业务模式 | 具体内容 | 开源 | 两者收费模式的区别 |
| :--: | :-- | :-- | :--: | :-- | | :--: | :-- | :-- | :--: | :-- |
...@@ -40,11 +116,11 @@ Apache 基金会成员、Apache Dolphin Scheduler PMC郭炜(郭大侠)在《 ...@@ -40,11 +116,11 @@ Apache 基金会成员、Apache Dolphin Scheduler PMC郭炜(郭大侠)在《
存在差异的部分只是原来可以按照纯商业软件许可来收费的软件,现在开源后,就无法收费了或最多按照部分的许可收费了。所以,**开源对于软件业货币化影响的实质是弱化了软件许可的货币化,同时把货币化更多的推向了服务收费。** 虽然在开源下,有些看起来还是软件许可模式,但它们的软件许可并不是面向开源代码本身,而更多是针对开源代码之外的代码形成的许可,实际上是把开源下服务演变成一类新的软件产品。可以称作是开源服务的一种间接形式。 存在差异的部分只是原来可以按照纯商业软件许可来收费的软件,现在开源后,就无法收费了或最多按照部分的许可收费了。所以,**开源对于软件业货币化影响的实质是弱化了软件许可的货币化,同时把货币化更多的推向了服务收费。** 虽然在开源下,有些看起来还是软件许可模式,但它们的软件许可并不是面向开源代码本身,而更多是针对开源代码之外的代码形成的许可,实际上是把开源下服务演变成一类新的软件产品。可以称作是开源服务的一种间接形式。
但对于最初从 “软件是商品,服务是免费”的理念为起步的中国软件市场及这个市场下的从业者们来说,就以“软件服务收费”这一命题而言,尤其在企业级服务领域,实际上至今还很难被市场充分接受。从网上随便搜索下有关软件采购的企业或者相关部门招投标公告就很容易看到,动辄就要求供应方提供的软件包含少则三年,长则五年的免费维护类才能入围的条件还比比皆是。 但对于最初从“软件是商品,服务是免费”的理念为起步的中国软件市场及这个市场下的从业者们来说,就以“软件服务收费”这一命题而言,尤其在企业级服务领域,实际上至今还很难被市场充分接受。从网上随便搜索下有关软件采购的企业或者相关部门招投标公告就很容易看到,动辄就要求供应方提供的软件包含少则三年,长则五年的免费维护类才能入围的条件还比比皆是。
更大胆一点说,这就是要把很多还在试图让“软件变成可售卖的标准商品”国内软件创业企业和还在期待服务免费的国内客户们,一下转变到“软件可以免费,但开源服务要收费“的另一条轨道上,无论对于那些年轻而充满激情的中国开源软件从业者们来说,还是对于那些已经习惯于服务免费的企业消费方来说,观念的冲击和实践的挑战无疑都是巨大的。 更大胆一点说,这就是要把很多还在试图让“软件变成可售卖的标准商品”国内软件创业企业和还在期待服务免费的国内客户们,一下转变到“软件可以免费,但开源服务要收费“的另一条轨道上,无论对于那些年轻而充满激情的中国开源软件从业者们来说,还是对于那些已经习惯于服务免费的企业消费方来说,观念的冲击和实践的挑战无疑都是巨大的。
但随着全球商业软件巨头纷纷拥抱开源,开源已是无法避免的趋势。那么,如何寻求一个有效的开源收费模式,也就成为了每个开源创业无法避免的问题。虽然开源本身没有产生更新的商业化模式,但开源支撑了商业模式的产生。当然我们基于开源去辨别一个商业模式的真伪时,我们会发现两个事实早就显而易见地摆在了那里: 但随着全球商业软件巨头纷纷拥抱开源,开源已是无法避免的趋势。那么,如何寻求一个有效的开源收费模式,也就成为了每个开源创业无法避免的问题。虽然开源本身没有产生更新的商业化模式,但开源支撑了商业模式的产生。当然我们基于开源去辨别一个商业模式的真伪时,我们会发现两个事实早就显而易见地摆在了那里:
1. 开源生态里会允许商业模式的建立和存在发展;而开源生态也需要有商业模式来帮助进一步拓展开源。但,开源里也绝不会只有商业模式的单一存在,一定还有其他非商业因素的成分存在,比如开源作为数字公共品存在的属性,开源作为开发者的爱好追求等; 1. 开源生态里会允许商业模式的建立和存在发展;而开源生态也需要有商业模式来帮助进一步拓展开源。但,开源里也绝不会只有商业模式的单一存在,一定还有其他非商业因素的成分存在,比如开源作为数字公共品存在的属性,开源作为开发者的爱好追求等;
...@@ -115,13 +191,13 @@ GitLab采取的是开放核心(Open Core)模式。但在考虑什么时候货币 ...@@ -115,13 +191,13 @@ GitLab采取的是开放核心(Open Core)模式。但在考虑什么时候货币
从GitLab的业务实践总结出了开源软件一定要给用户提供有实际使用价值的功能,而非一些无实际使用价值表面功能。他们认为只有这样才能获得开发人员的喜欢并可以围绕社区团结起来,并有机会创造出一批狂热的用户。所以,千万不要让开源成为客户的诱饵,更不能让用户产生开源是诱饵的感觉。一旦开发人员-最终用户社区围绕开源的使用价值而蓬勃发展,那么开源公司就能安心的对那些可以吸引预算持有者的高级功能进行收费。毕竟,管理者永远不想拿走开发人员喜欢的开源工具,他们更多考虑的是进行一些管理控制在这点上。 从GitLab的业务实践总结出了开源软件一定要给用户提供有实际使用价值的功能,而非一些无实际使用价值表面功能。他们认为只有这样才能获得开发人员的喜欢并可以围绕社区团结起来,并有机会创造出一批狂热的用户。所以,千万不要让开源成为客户的诱饵,更不能让用户产生开源是诱饵的感觉。一旦开发人员-最终用户社区围绕开源的使用价值而蓬勃发展,那么开源公司就能安心的对那些可以吸引预算持有者的高级功能进行收费。毕竟,管理者永远不想拿走开发人员喜欢的开源工具,他们更多考虑的是进行一些管理控制在这点上。
GitLab在过去几年付费客户群的不断扩大和收入的快速增长,并21年成功登陆纳斯达克受到资本市场热捧。这一事实,也验证了他们的开源边界策略的有效性。 GitLab在过去几年付费客户群的不断扩大和收入的快速增长,并于2021年成功登陆纳斯达克受到资本市场热捧。这一事实,也验证了他们的开源边界策略的有效性。
## 8.2 问题与挑战 ## 8.3 问题与挑战
相比全球的开源市场而言,如我们前面所言,国内依然是一个刚起步并很不成熟的开源市场,盲目而冲动下的开源是不可取的。企业在开源边界决策过程中,如果希望建立一个拥抱开源但对于企业是稳妥的策略,那么“安全,保护,营销,共研”的四大原则是可以参考的。即:在确保企业经营安全和保护自己核心竞争优势不受入侵的前提下,使用开源来社会化研发和和使用开源扩大用户基础下的营销策略。如果不能实现以上四点,那么开源也未必是一个好的选择。 相比全球的开源市场而言,如我们前面所言,国内依然是一个刚起步并很不成熟的开源市场,盲目而冲动下的开源是不可取的。企业在开源边界决策过程中,如果希望建立一个拥抱开源但对于企业是稳妥的策略,那么“安全,保护,营销,共研”的四大原则是可以参考的。即:在确保企业经营安全和保护自己核心竞争优势不受入侵的前提下,使用开源来社会化研发和和使用开源扩大用户基础下的营销策略。如果不能实现以上四点,那么开源也未必是一个好的选择。
而2022年,开源世界的人们也似乎置身一片火海。如在Nginx 对俄罗斯的制裁中,我们看到了政治局势对于开源的渗透;乌克兰战争声援中对于开源的武器化使用中,我们看到了意识型态对于开源的挟持等等。凡此种种,不一而足。除了听到人们的惊呼:开源怎么了?开源世界里商业化所面临的冲突与秩序,自由和规制。 而2022年,开源世界的人们也似乎置身一片火海。如在Nginx对俄罗斯的制裁中,我们看到了政治局势对于开源的渗透;乌克兰战争声援中对于开源的武器化使用中,我们看到了意识型态对于开源的挟持等等。凡此种种,不一而足。除了听到人们的惊呼:开源怎么了?开源世界里商业化所面临的冲突与秩序,自由和规制。
### 开源下被忽略的公共属性 ### 开源下被忽略的公共属性
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册