这个本来是给知乎写的,但我还是备份一下吧

但下面的内容经过了比较多的更新,尤其是举的例子。

题目就是这个:做开源软件的程序员如何赚钱?

Open Source 的赚钱途径,有很多:

1、Redhat 这种,freemium 模式,东西给你免费用,但或者功能受限,或者没有服务,或者没有技术支持,你要能自己折腾,就自己折腾,不会折腾,就付钱买高级功能,或者买服务,或者买技术支持,Oracle 也算是一个,卖的是 license 或者叫做 subscription;还有一个就是 OpenResty,它有 2 个网站,一个是 openresty.org,一个是 openresty.com,商业版有更多功能和服务,也更强大

2、也还是 freemium 模式,但不是卖软件,而是卖 SaaS,比如 supabase, umami.is 这种,基本上你免费上车,因为你要花时间和精力整合他们的 api,然后你生意搞大了,免费版的不够用了,就付钱吧;github 和 cloudflare 也都算是的,有很好的免费额度,但要更深入的用更多的功能和更多的额度,就得付费了。

3、dual-license,就是说,对个人和商业有两个不同的 license,你要是拿去商用,就付钱吧;国内的 discuz 也算是这样的

4、靠生态赚钱,比如 Android,免费给手机厂商用,但你必须整合 Google 和 Google Play,于是 Google 就通过这个来赚广告费;至于为何国内的安卓手机没有 Google 和 Google Play,那是另一个故事了。

世界上最流行的 CMS,使用量最大的框架,wordpress, 母公司是 Automattic,开发和维护了 wordpres 和 mongoose,但它是 GPL 协议,所以没办法收钱,但 wordpress 有一个最著名的插件,就是 woocommerce,能把你的 wordpress 网站轻松的转化为为一个电子商务网站。所以围绕着 woocommerce,有大量的插件和主题,都非常赚钱。

5、打赏模式或者说捐赠模式,这个不一定适合公司,但对于个人开发者来说,维护一个热门的开源库,很多人打赏,都能赚不少,比如 Vuejs,由于影响力巨大,很多公司捐钱给作者尤雨溪来维护的;当然,尤雨溪也到处演讲,赚了很多钱,买了跑车。

罗永浩捐过款的 OpenSSL, OpenBSD,这些开源组织都是非营利机构,但可以靠募捐或者卖会员的模式来取得收入。

OpenStack,据说一个会员名额是 50 万美元每年吧。腾讯加入了 Linux Foundation,是白金会员。

6、 Linus Torvalds,这个特例啊。由于 Linux 系统对互联网至关重要,Linux Foundation 支付他 1000 万美元每年来作为 Linux kernel 的唯一独裁者。

7、绝大多数开源软件作者没钱可赚。