都说程序员两大爱好?
1. 鼓动闭源软件开源
2. 拿开源软件创业
本质上都是想白嫖,不知道大家有没有想过这些开源软件背后的开发者都是靠什么赚钱呢
前天逛V2的时候,看到一个开发者,一个人做开源做了11年了,他开发的产品oneDev在Github上有超过1.3万的Star,去年终于引来第一个海外的企业客户,算是苦尽甘来
我想大部分开发者都很难坚持10年不动摇的做开源,用爱发电,这个开发者本身自己有工作,所以他可以多年如一日坚持下去
我不禁开始思考,开源开发者到底如何才能养活自己,即开源如何商业化呢
国内最出名的开源个人开发者,我第一时间想到的是尤雨溪,他开发的Vue和React一起,已经成为前端领域最出名的框架,被数以千万计的程序员和公司使用,那他是靠什么赚钱的呢
你以为他只赚这么点嘛,其实。。。
他的主要收入大头还是来自企业的赞助,在官网可以看到有企业捐赠的广告位,其余的主要是培训、咨询、合作的收入
当然他做到了前端领域的顶尖,不管在什么行业能做到顶尖,收入都不会差
可是普通个人开发者就没那么顺利了
上面的那个onedev的作者,开源做了10年才迎来第一个客户,而更多的个人开发者淹没在芸芸众生之中
Gopeed,一个全平台下载工具,Github上1.5万的Star,获得的总计打赏收入是200元,后面没有万
H5player,一个百万安装量的播放器,打赏收入是330元,后面没有万
独角数卡,一个虚拟物品发卡平台,Github上9K的Star,作者也只能挂着搬瓦工的vps的链接,赚点AFF的钱
之前罗胖子给OpenSSL捐款200万元,OpenSSL说是迄今为止最大的一笔捐款;让大家知道,靠捐赠的话,开源作者的收入的确不多
一个开源程序员和一个能赚钱的程序员之间隔着100多个产品
国外最知名的做开源的程序员是Linus,他开发了Linux的第一个版本,促成了现在服务器市场80%的占有率
他另外一个知名产品是Git,改变了程序员合作的方式,促成了Github这样的全球开源社区
这个经常骂人的程序员是靠什么赚钱的呢
最大的收入是Linux基金会给他发的工资,有说160W美元一年,有说1千万美元一年,还有红帽给了他价值几百万美元的股份
那这些基金会和公司为什么要给他钱呢,当时UNIX商业化变种很多,各种版权关系复杂,那些大公司被搞得心神不宁,干脆联合成立一个Linux基金会,给Linus发钱,让他好好干
本质上Linus也是个特殊的打工仔,或者我们可以叫他傲娇的打工皇帝
说到Linux就不能不提RHEL,开源玩家里的巨无霸,它出售 Linux 企业级支持和咨询服务,1999年成功上市,2019年被 IBM 以340亿美元的高价收购
红帽的玩法本质上是客服模式,卖的是企业技术支持和咨询服务
后来发现这种玩法赚的钱不够多,因为开源的CentOS已经足够稳定可靠,很多公司宁愿招人,也不远支付高价服务费
于是红帽把CentOS改为测试版CentOS Stream,不再让企业薅羊毛
走上了类似ES,MongoDB,Kafka这些企业的模式
一方面社区版开源,让大家免费使用,积累口碑,同时让社区帮忙找bug
一方面做云服务,卖SaaS给企业,同时通过更换开源协议禁止aws,azure,这些云厂商企业卖
这种模式下,这些开源公司的母公司营收股价都蹭蹭的长
Elasticsearch股价涨到190亿美元
MongoDB换了协议之后市值涨到430亿美元
Kafka母公司confluent,巅峰接近300亿美元
这些依托于开源社区的商业公司,依靠企业云服务,以及其它的咨询类服务,居然能值这么多钱
tips:阿里云和腾讯云客户没有影响,阿里云和腾讯云都是和官方建立合作的
全世界最出名的建站开源软件Wordpress,号称全世界46%的网站都是通过Wordpress搭建的
包括NASA,白宫,纽约时报,甚至Nginx的官网(https://www.f5.com/go/product/welcome-to-nginx) 都是用Wordpress搭建的
那Wordpress是靠什么赚钱的呢
很多人搜索wordpress出来的第一个是http://wordpress.com,其实官网是http://wordpress.org
当然他们俩的创始人是同一个,com网站负责商业化,上面卖虚拟空间,卖广告,卖主题和插件,卖企业服务
有Wordpress这么大的IP,赚钱真的很容易
还有一些大的互联网公司开源出来的软件是出于公司自身战略需求,吸引开发者,占领互联网入口,搭建生态等
以现在比较火的大模型开源为例
Google开源Gemma 2
Meta开源LLama
传统点的 谷歌开源了Chromium,Android,Kubernetes,TensorFlow
华为开源了OpenHarmony
微软开源 VSCode
说到VSCode,前一阶段沸沸扬扬的CEC-IDE ,国内全平台编辑器,3分钟解决IDE卡脖子问题
网友纷纷表示活久见,当然后来也删帖道歉了
回到后端程序员的领域
Java,MySQL这些以前都是Sun公司的,后来都被Oracle收购了,为了开发者生态,继续开源,Oracle家大业大继续养着
即使这样,开源社区本着对商业公司Oracle天然的不信任,还是有OpenJDK,MariaDB类似替代品开源出来
有人说Sun这种做Java语言的公司怎么赚钱呢,还是企业服务
很多人都看到《淘宝这十年》这本书,里面提到淘宝早起从PHP转Java的时候,就是请的Sun公司的程序员,后来这批程序员还做了支付宝
Spring,90%的Java程序员离开了它就不会写代码的开源框架
它的母公司Pivotal的故事本身就是个传奇,几个爹都是业界大佬,VMware,Dell,GE,上市又退市
这些公司追求的是制定标准,掌握社区话语权,吸引开发者,搭建生态
有了话语权,那卖咨询服务,卖企业服务,卖培训,站着就把钱挣了
全球500强公司有2/3的公司都与Pivotal有合作关系
关于制定标准这块,我们还是跟随的角色居多
当然国内也有不少优秀的开源公司
像基础软件行业的,数据库公司TiDB,OceanBase,PolarDB等等
经过多年的冷板凳,这些难啃的骨头也在商业公司和开源社区的共同努力下初见成效
并且都在要求最高的金融类公司占据了一定的市场份额,获得不少商业客户
tidb的创始人曾经说过,在中国基础软件要想发展起来,离不开开源社区的支持,开源是基础软件的未来
我在2016年讲过一句话:“开源是基础软件成功的唯一路径。”如果更严谨一点,要给这句话加一个限定词——中国,即“开源是中国基础软件成功的唯一路径”。
——PingCAP刘奇
应用层的开源国内就更多了
我之前经常用的一个服务器开源操作面板叫1Panel,在Github上有2.1W的Star
这家在杭州的公司叫飞致云,他们旗下还有众多知名的开源软件
jumpserver(超过10年的运维工具) 2.5W star
halo(一家类似WordPress的建站工具) 3.3W Star
DataEase(数据可视化分析工具) 1.6W Star
都是比较优秀的开源产品
他们成立一家子公司叫凌霞软件,推出响应软件的专业版,给个人企业提供增值服务
Github上有数以百万计的中国开发者贡献了形形色色的开源代码
他们或许也想过通过开源提高影响力之后,进行商业化
可惜的是,90%的程序员都不是一个好的销售,缺少变现渠道
最后只能贴一个捐赠码,收点微不足道的鼓励,然后用热情来维持项目的更新
可是,靠爱发电能又坚持多久呢
我希望我们国家将来变得更加富强,更加文明
我们的的程序员将来都不用为生计发愁
然后公司都很开明,都明白程序员的高效率都不是加班卷出来的
给他们足够的时间,让他们安心做些喜欢的事情
在这样的氛围下,我们的程序员每天都是充满自信,开源项目会有更好的发展空间
我们国家也会有Linux,也会有Wordpress,会有更多个留在国内的尤雨溪
历史精彩文章