多年以后,面对广袤的开源世界,Jackson 还会记得坐在电脑前安装 WordPress 的那个下午。
开源的赚钱之道
开源,顾名思义开放源代码。程序员为什么要把辛辛苦苦写下来的代码开放出去呢?
原因很多,主要的一点是可以占领市场,但这个问题不是今天讨论的重点。那源代码都开放出去了,又怎么从中获取收益呢?这就是我接下来要说的。下面,我会以 WordPress 为例,来聊一聊朋友们比较关心的话题——开源项目的赚钱之道。
如果你是一个开源项目开发者,或者打算成为一个开源项目开发者,又或者仅仅是对开源本身感兴趣,那么没错,这篇文章就是为你而写的。
WordPress
WordPress 是一个用 PHP 语言编写的免费开源的内容管理系统(CMS)。它创建之初只是一个博客发布系统,不过随着时间发展和项目迭代,WordPress 已经能支持多种形式的内容管理,它也早已被广泛用于图片展示、学习管理系统和在线商店。WordPress 被超过 6000 万个网站使用,截止至 2019 年 4 月,前一千万个最大的网站中有 33.6% 都使用了 WordPress,这意味着你每看一个网站就有至少有一个是用 WordPress 搭建的。
WordPress 不但深刻地影响了整个互联网,而且它在商业上也是十分成功的。因为这些前辈开发者们想出了一些非常好的盈利模式,这些盈利模式能在很大程度上代表开源项目的盈利模式,十分值得开源社区的后继者们学习体会。
相关组织
在了解 WordPress 的盈利模式之前,先来简短地认识一下 WordPress 相关的组织。
WordPress.org:WordPress 基金会,这是一个非盈利组织,它存在的目的很简单:维护并不断改造 WordPress 项目,并保障它是免费的,可以被任何人下载使用的。整个非营利组织的收入来源也很简单,就是靠捐赠,这些捐赠来自于全世界的使用 WordPress 的个人和组织。
WordPress.com:它隶属于一个叫做 Automattic 的私人软件公司,而这个公司就是 WordPress 的创建者 Matt Mullenweg 的公司(他还是 WordPress 基金会的董事,这意味他对整个项目有掌控权),Automattic 除了拥有 WordPress.com 之外,其还拥有 WordPress 商标的使用权。
前者 WordPress.com 是一个非盈利组织,靠捐赠自然不必多说。Automattic 作为 WordPress 创建者的公司,开发者们只需要研究它的做法,就能大概知道如何让自己的开源项目赚钱。
插件
WordPress 提供了作为一个内容管理系统最基本的功能,即内容的创作、管理和展示三大功能,这些功能用来搭建一个博客,完全足够了。但是如果你要加点其他功能的话,那就要用到插件了。
插件是 WordPress 的一大特色,你想要一个特殊的功能,可以去内置的插件安装页面查找安装插件,如果实在没有你想要的插件,自己写一个也不是什么大问题。毕竟,WordPress 专门设计了插件架构。WordPress 的插件架构是非常非常聪明的设计,它并没有锁定项目的功能,而是给其他开发者留下发挥的空间。
这里就催生了很多生意,许多开发者借此创建插件、售卖插件,通过开发插件来赚钱。实际上,凭借其庞大的使用量,WordPress 的背后孕育一个庞大的插件市场。到目前为止,光是登录官方平台的插件就多达 52326 个,更不用说其他非官方平台了,那更是数不胜数。
从这一点就可以看出,WordPress 已经不单单是一个开源项目了,而是一个平台,一个全世界都在使用的平台,这一切都来自于它们的插件架构的设计,这就是为什么我说这是非常非常聪明的设计。
WordPress 中有很多优秀的付费插件,它们往往采取订阅制,这就是它们主要的赚钱方式。以 Ankimet 为例,这是 Automattic 开发的一款插件,用于检测管理你网站里出现的垃圾评论,这几乎是一个稍微大点的网站必须的功能。结合 WordPress 的使用量,可想而知这个插件的顾客量,可以源源不断的给 Automattic 提供现金流。
主题
和插件一样,WordPress的外观是完全可以定制的,它们把这个叫做主题。如果说插件提供了不同的功能,那么主题可以说提供了不同的外观。
在这个颜值之上的时代,网站的外观设计是相当重要的,所以很多用户会愿意在外观上花费精力、财力。因此,设计师们可以通过提供漂亮的主题模板来赚钱。(虽然 Automattic 在这主题部分并没有赚钱,但是仍值得一提。)在主题部分,WordPress 也给用户留足了发挥的空间,这也是它另外一个聪明的设计。
托管服务
我在前面提到过 WordPress.com,这是 Automattic 旗下的业务,提供自动化的 WordPress 网站托管服务。
我们知道,如果仅仅获得了 WordPress 的源代码还不足以搭建网站,你还必须购买域名、购买服务器,配置服务器……这一套下来,真的挺有门槛的。而 WordPress.com 做的事情就是消除这个门槛,让没有技术背景的人也可以直接使用 WordPress。
在 WordPress.com 上,你不需要买域名和服务器,也不需要花时间学习服务器配置,只需要几个步骤,即可获得一个 WordPress 个人网站。它们的收费也是订阅制的,按月/年收费,当然它也提供免费版,不过你的网站会*入广告。考虑到非技术背景的人更多,使用该服务的人不计其数,这也成为了 Automattic 的一项十分重要的现金流来源。
商标与品牌
WordPress 从诞生到现在,已经被无数的人所熟知,在形成一个巨大社区的同时,也产生了共同的文化符号(或者说是亚文化)。
在 WordPress 的这个例子里,商标已经被捐给了 WordPress 基金会,所以它们可以利用 WordPress 这个商标来进行发售周边物品,甚至是做一些授权、联名。
如果你是一个开源项目的作者,那么你最好掌握住你项目的商标,这对于你来说是一笔很大的财富。因为在项目不断发展的过程中,商标背后的品牌也是在不断被塑造成形。
流量
在互联网上,有流量者有天下。对于很多事情来说,流量有点石成金的奇效。如果你的开源项目被很多人用,那么它本身就是自带流量的,怎么用流量变现,根本不需要我多说,方式太多。甚至都不需要你想怎么变现,自然会有人来找你合作。从这一点出发,开发者要思考如何把握住自己项目的流量,这个相当重要!
总结
说了那么多,最后总结一下开源项目赚钱的底层逻辑:
1、开源证书表示了你的权力发放的尺度,对一个项目的商业模式影响很大(参考 Android)。所以请根据你的商业模式,选择最适合的开源证书。
2、你虽然开放了源代码,但是你可以选择只开放基础功能部分的源代码。高级功能以订阅付费的方式提供,就像 WordPress 的付费插件一样。
3、你比别人更懂你的项目,这一点很重要。你可以给使用者(尤其是企业用户)提供咨询、技术支持服务等附加服务。另外还有一点很有商业潜力的是制作教你更好地使用该项目的课程进行售卖(和官方文档不一样,这样的课程更多是提供一个具体的案例教学)。
4、以官方的名义,建立一套自动化流程,给用户提供一套付费的解决方案,就像 WordPress.com 的自动托管服务一样,让没有技术背景或者懒得花时间研究的用户得以使用你的项目。
5、在设计项目的架构时,做一些可拔插设计,就像 WordPress 的插件架构和模板系统一样,因为正是这些可拔插设计促成了 WordPress 生态的繁荣,让它成为一个平台级的项目。
6、你拥有商标和品牌的所有权,一旦你的项目用的人多了,你的商标就会自带流量和价值,你可以围绕它做很多事情。
机智的朋友可能已经发现了,开源项目的赚钱之道完全可以直接用在闭源项目上,因为他俩是包含和被包含的关系。一个开源项目要持续不断地维持下去,必定要有一定的盈利模式。诚然,现在已经有很多值得参考的盈利模式,但更多的盈利模式仍然有待探索。