查看原文
其他

开源软件的商业模式演变分析(三)

思齐大神 蚂蚁开源社区 2020-09-02

开源软件的商业模式演变分析(一)


开源软件的商业模式演变分析(二)


前面两篇谈完了开源软件的发展背景,以及这几年会蓬勃发展的原因,接着来谈究竟开源软件的商业模式如何发展。

  

开源的定义与授权条款

  

在正式谈商业模式之前,必须先介绍两个概念,否则会有很多人误解,许多人认为开源软件一定是免费的,而且可以随便引用分发,这都是错误的概念。

  

开源不等于免费:开源软件的定义是,任何人皆可不受限制的获得源代码并执行、研究、修改、分发,至于分发者要不要收费,不在限制内,只是因为外面都找得到源代码,所以干脆不收钱,重点还是在后续的技术服务。开源软件的详细定义可看此「开源软件」。

  

授权条款(License):并不是所有的开源软件,都是可以任意引用的公有财产,这是著作权的问题,但可以通过授权,来让别人使用。比如我在网络上发表了一篇文章,可以在最后标注「未获作者同意,禁止转载」,或是「欢迎引用,但需注明出处」,这就是一种授权,也是一种智慧财产权的保护。当任何一个作者将自己的作品(文字、程序等)公开的同时,不代表放弃了著作权利,而软件开源之后,可以通过授权的方式,来限制别人如何来使用作品。早期的授权非常严格,只要最原始的程序是开源的,后面任何引用它的衍生程序也都要跟着全部开源,这也是为什么一开始所有闭源软件公司绝对不接受开源的原因,因为以那样的条款,一旦底层技术开源了,上层的衍生应用程序也必须跟着全部开源。后来开源社群发现这样不利推广,才出现一些新的较宽松授权,允许衍生程序采用不同的授权条款,甚至可将衍生程序改为闭源,这也是为什么这几年Microsoft、Apple愿意开源的原因之一,它们都采用较宽松的授权条款。详细的授权使用条款。

  

开源软件界最著名的公司

  

在分析商业模式前,先说结论,要以开源软件当作一个公司的产品,其实受限的地方非常多,没有天时地利人和很难成功,也因此成功的开源软件公司屈指可数。接下来我会以开源软件界最有名、也存活最久的公司Red Hat红帽当主角来分析,它的发展见证了开源软件从早期到目前的历史,而随着技术与环境的演变,它的商业模式其实也一直在调整的,否则不可能生存到现在。

  

要讲红帽,必须先知道它最有名的产品,甚至我觉得红帽能成功,选对这个产品是一个很大的关键,什么产品?那就是Linux,它是一个开源的底层操作系统,而一般使用者最常使用的Windows和MAC,就是个人电脑的两大操作系统,操作系统重要在哪里?没有操作系统,任何的硬件都无法被操控,下图是硬体层到应用程序层的示意,中间两层就是操作系统在做的事情,一般的使用者都是只使用最上层的应用程序。

  

 

  

而Linux是近十年,在硬件设备上安装数量最多的操作系统,什么?最多的操作系统不是Windows和MAC吗?在个人电脑上是这两个操作系统最普遍没错,但其他硬体的底层操作系统,则几乎都是安装Linux,目前手机的两大操作系统之一,Android就是以Linux为核心发展出来,给手机用的操作系统,这也是为什么除了苹果,其他手机商几乎都是用Android系统。为什么用它?我前一篇开源软件的商业模式分析(二)有提到,底层技术开源的优点在于,减少开发成本、避免被某家软件绑架、降低安全风险,所以开源软件要能商业化,我认为最适合的产品选择就是底层技术,越底层越能成功,而Linux就是占据了最底层的技术,这是地利。

  

再来进入正题,对于开源软件的商业模式,到目前为止,因为时代背景限制的关系,大致可以分成三个时期:

  

第一代商业模式:软件免费,服务收费

  

时代背景:1.网络尚未普及;2.授权条款严格,只要用到一点开源程序,整个程都要开源。

  

红帽成立于1993,一开始主要的收入是贩售Linux套件的光碟及相关产品,因为那时网络尚未普及,不要说一般民众,连很多公司都还没有网络,而红帽推出的Red Hat Linux版本,整合了在网络上的Linux版本,并加上自行开发的RPM安装程序包,让使用者能更方便安装Linux,因此大获好评,若使用者有能力到网络下载,是不用钱的。此时红帽的营收来源,来自销售光碟及技术咨询服务。也因红帽的技术能力出色,藉由贩卖Linux套件赚到了钱,才有机会在1999年上市,融资到更多钱,撑过接下来的网路泡沫化,这是天时。

  

网络泡沫化使得整个资讯界包括红帽都惨淡了几年,但泡沫化结束后,整个网络发展开始高速成长,此时红帽做了个很重要的策略,开始转型,专注在服务企业客户,首先在2001年采取订阅模式,不再靠贩售光碟盈利,全心发展软件技术服务,接着在2002年推出企业版Linux(Red Hat Enterprise Linux),企业版和开源社群上的版本有什么不一样?因为社群版的Linux,是任何人都可以去添加功能,优点是五花八门什么都有,缺点就是没有经过整合并大规模的测试,因此较不稳定,而企业版就是将社群版去芜存菁,将企业最需要的功能整合、优化、规模测试,企业版同样是开源软件,可以完全获得源代码,但若没有订阅服务,红帽是不会提供技术支援的。

  

  

这个阶段的开源软件公司,除了Red Hat之外,有另一个公司也是成功的,只是因为在2008年就被收购,所以名声没有Red Hat大,但所有互联网界的人都一定知道,那就是MySQL,这是个很广泛被运用的关联式数据库管理系统,2008被升阳(Sun)收购,2009年甲骨文Oracle又收购了升阳,不过它的商业模式跟红帽有个不太一样的地方,它采取了双授权模式,因为MySQL的版权是完全归MySQL公司所有,虽然都是开源软件,但公司拥有版权,可以决定如何贩售,有兴趣的可以再另外去研究,这两者都可以说是这个时期成功的开源软件公司。

  

再来的时间点进到2005年到2010年间,网络开始普及,加上授权条款开始松绑。

  

第二代商业模式:提供企业加值版

  

时代背景:1.网络开始普遍;2.授权条款松绑,若只是连接开源程序,而没有包含或修改,可以不开源。

  

前一个阶段的商业模式,主要是靠定制与咨询等相关技术服务来获得收入,这对公司长期的经营其实是个很大的挑战,如果只单靠技术服务收费,会有两个很大的问题。首先,因为客户需要服务的次数,在一个时间内总是有限的,有可能一段时间内都不会再购买服务,这就无法产生稳定的财务收入;另外,每个客户的定制服务内容不同,也很难累积边际效益,也就是付出一次成本,无法持续产生收入,每次都要重新投入成本,能重复利用的地方很少,这就表示边际效益低,这些都违反公司长期经营的基本原则,因此开源软件的商业化,仍然要思考怎么获得持续产生的稳定收入。

  

第一代的开源软件公司之所以能生存下来,是因为它们产品的市场够大,Red Hat是操作系统,MySQL是数据库系统,它们占据了整个生态链的最底层,在这个越来越数位化的时代,拥有最大的市场,但如果新创开源公司的产品市场不够大,是很难支撑公司营运的,必须想办法获取稳定的收入。

  

而这个时期的授权条款开始松绑了,原本稍微使用到开源程序就要整个开源,现在若只是连接开源程序,而没有包含或修改,就可以不开源,因此新创的开源软件公司,就汇整社群上的版本,并加上公司内部研发的管理工具(只连接,但不包含开源代码)成为增加值版,让企业可以更方便使用和管理开源软件,增加值版的工具就是要收费的。

  

此阶段的代表公司是Cloudera,两者主要的产品是Apache Hadoop,一种分布式跨机器管理系统,一般的小客户较没有这样的需求,主要的客户集中在中大型企业客户。这样的模式可以产生较稳定的现金流,让营收更漂亮,因此即使产品没有像操作系统或资料库系统那么大的市场,但也有不错的表现,但到2018年为止,两间公司仍处于亏损状态,是靠投资人的资金在营运。

  

再来就来到2010年之后,因为网络的普及,云端应用开始大幅成长。

  

第三代商业模式:用云端提供客户解决方案

  

时代背景:1.网络已经普及,开始走向云端;2.授权条款更松,就算衍生程序包含或修改了原始代码,皆可由最新发布者来选择,衍生程序要开源或闭源。

  

2010后,网络已经普及,再加上虚拟主机及相关技术如SDN、NFV的成熟,整个云端应用能力大幅成长,这几年常听到的几个商业模式IaaS(Infrastructure as a Service)、PaaS( Platform as a Service)、SaaS(Software as a Service),这些服务都是建构在云端应用上。而这一代新创的开源软件公司,大部分都采用了SaaS的商业模式,也就是说,客户直接付费使用开发好的软件,什么写程序、底层架构等技术问题,交给软件公司来就好,这样的模式对于非软件公司、对资安要求不高的中小型企业,是很吸引人的,不用聘雇太多的开发人员来管理机房,减少了公司的固定支出,而且只要有网络,走到哪都可以工作,甚至连软件都不用安装,可以直接在浏览器上运行,客户只要付费,就可以享用这些便利的服务。

  

  

也因相关云端技术的成熟,订阅制的收费模式开始大行其道,因为可以准确的掌控客户使用了多少流量,这是十年前的技术无法做到的,但在越来越数位化的时代,这些都逐渐成真了。GitHub、Docker和MongoDB等公司就是这个时代背景下的新创开源软件公司,但同样也都尚未实现获利,仍处于亏损。

  

虽然说有第二、第三代的商业模式,但都还是靠投资人的资金在支撑,获利模式仍等待市场验证中,因此为什么讲到开源软件界最成功的商业公司,目前没有别人,就是红帽,它已经持续获利超过15年了。

  

讲完开源软件发展至今的商业模式后,下一篇来谈开源软件公司目前的目前的处境及未来可能会遇到的挑战。


本文翻译自李政霖BLOG。

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存