凌晨三点在Github提PR的人,到底在给开源软件补什么窟窿?

9月23号那天南京的桂花香飘到珠江路的电脑城门口,我朋友攥着他那个掉漆的联想笔记本,正蹲在柜台前跟老板砍价,想花300块重装个带激活的PS。

我站在旁边听了两分钟,把他拉到了外面的长椅上,掏出自己的U盘给他装了个GIMP。

冰美式的冰化了半杯。

他电脑卡成PPT的时候,我正盯着杯壁往下流的水珠发呆。九月底的南京还没彻底凉下来,电脑城的空调吹得人后颈发僵。他盯着我装完的GIMP,皱着眉问,这玩意儿不会过两天弹个窗口要我交299激活费吧?

我没接话。

珠江路修电脑的下午,撞见的开源软件真相

说真的,很多人对开源软件的误解,从根上就歪了——总觉得免费的就是盗版,就是没人管的野路子,是没钱的学生党凑合用的东西。他电脑里之前装的那套破解设计软件,带的三个挖矿程序,还是去年某知名破解站打包的,我帮他删的时候,后台CPU跑满的状态,跟他之前吐槽的”电脑用了三年就老化”的毛病,半毛钱关系都没有。

开源软件从来不是”没人管的免费软件”,是一群人把自己写的代码摊在阳光下,谁都能看,谁都能改,谁都能帮着补窟窿的东西。

你现在刷的短视频APP,底层跑的安卓是开源的;你电脑里存代码用的Git,是开源的;就连你公司现在用的办公系统,背后那堆数据库,十有八九是开源的PostgreSQL。没人给你收授权费,不是因为它不值钱,是当初写它的那群人,从一开始就没打算靠卖这个赚快钱。

珠江路电脑城二手笔记本柜台实拍
珠江路电脑城二手笔记本柜台实拍

我朋友听完还是半信半疑,说那这么好的东西,怎么没见哪个大公司把它吹成行业标杆啊?

我给他翻了个白眼。大公司要是把这东西吹得人尽皆知,那他们每年卖出去的几十万一套的商业软件,卖给谁去?

别被“开源就是免费”的鬼话骗了,真踩坑的时候才懂

之前有个开小工作室的朋友,为了省十几万的商业数据库授权费,直接把用户数据全往开源的MySQL里塞,连个最基础的自动备份机制都没做,上个月服务器崩了,找了三个远程运维熬了两夜,最后丢了小两万条用户数据,赔的钱够买五套商业授权了。

我当时骂他,你是不是脑子进水了?

他还委屈,说不是说开源软件免费又好用吗?

好用是真的。

免费也是真的。

但免费不代表你拿过来就能当甩手掌柜啊。

之前看到个很有意思的事,去年有个开源的日志工具,维护的程序员因为要攒钱给女儿交学费,连续三个月没顾上更新代码,结果被一堆用了这个工具的公司发邮件骂,说他不负责任,把系统搞崩了。

你说这事儿闹的。

人家写这个工具的时候,没收过你一分钱。你用的时候连个star都懒得点,出问题了倒好意思理直气壮找上门要赔偿?

很多人对开源的认知,差就差在没搞懂最基本的逻辑:这东西不是哪个公司做出来卖给你的商品,是大家凑在一起搭的公共花园。你路过的时候顺手拔个草,浇个水,它就能长得越来越好;你要是上来就踩,把花折了扔地上,转头骂花园的管理员怎么不看着点人,换谁谁都冤。

去年在南京参加的那场开源线下聚会,来了个在国企做运维的大哥,说他们单位之前为了图省事,直接把开源的虚拟化平台搬上去用,连最基础的安全补丁都懒得打,结果被人扫到漏洞,内网的测试数据全被爬了,最后写通报的时候,还把锅甩给开源软件”不安全”。

在场的人听了全笑。

那可是你自己懒啊。人家开发者在代码仓库里挂了整整三个月的漏洞提示,你连仓库的主页都没点开过,还好意思怪东西不好?

Github开源软件个人贡献记录截图
Github开源软件个人贡献记录截图

那些凌晨在Github提PR的人,到底图什么

之前跟个00后的程序员聊,他说自己去年花了整整三个月的下班时间,给一个开源的笔记软件补了个适配苹果新系统的bug。

我问他,你这三个月少接三个外包单,少说赚了小一万,图啥啊?

他挠挠头,说那软件是他高中的时候就开始用的,之前换了新电脑之后,软件一打开就闪退,他翻了半天代码,发现是写那个bug的开发者因为身体原因,躺了大半年没更新。他刚好懂点这块的东西,就改了改,提了个合并申请。

后来那个开发者康复了,看到他的PR,专门在更新日志里给了他署名,还给他寄了一整套自己设计的周边贴纸。

他说收到快递那天,比他上次拿了公司的季度奖还开心。

你看,这就是开源软件最不一样的地方。

它没有那么多商业上的弯弯绕绕,没有什么KPI,没有什么部门墙。你觉得这东西哪里不好用,你就自己动手改,改完了所有人都能用上。

之前看到个很戳人的细节,有个做无障碍适配的开源项目,里面的核心贡献者,是个视障的程序员。他写的屏幕阅读器适配代码,现在被国内十几个做手机系统的团队拿去用,帮了几十万视障用户能顺畅地刷手机、查资料。

没有人给他发工资。

他就是觉得,自己用的时候卡得难受,就把这坎给迈过去了。

说真的,现在好多人聊开源,总喜欢扯什么”生态””商业模式””商业落地”,听得人犯困。其实最开始的开源,哪有那么复杂。

就是一群不想被软件授权费卡脖子的程序员,凑在一起,你写一点,我补一点,把那些被大公司卖得死贵的功能,一点点攒出来。

之前有个开小水果店的老板,跟我吐槽,说他之前想给店里装个会员管理系统,找了软件商报价,张嘴就是两万一年,还不算后续的功能升级费。后来他在开源社区找了个适合小店用的系统,自己花了两百块找兼职的大学生帮忙搭好,现在用了快两年,一分钱后续费用没花,想加个什么积分功能,社区里就有人帮着改。

他说早知道这么方便,之前那几万块的冤枉钱,根本就不用花。

当然也不是说开源软件就全是好的。

我见过有人拿着开源的代码,稍微改个界面,就包装成自己的商业软件卖,连原作者的版权声明都给删了。

也见过有些开源项目,被大公司盯上之后,就慢慢变了味,一开始是免费给大家用,后来慢慢加广告,加付费墙,把之前的核心开发者挤走。

但那又怎么样呢?

总不能因为有几颗老鼠屎,就把整个花园都砸了吧。

你现在打开手机,随便划两下,你碰到的那些好用的小功能,背后说不定就是哪个普通的开发者,在某个加班到凌晨的晚上,随手写的一段代码。

没有那么多惊天动地的宏大叙事。

就是你觉得不好用,我改改,大家都方便。

就这么简单。

作者|科技

排版|科技

审核|柚子

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:凌晨三点在Github提PR的人,到底在给开源软件补什么窟窿?
文章链接:https://www.lfdjt.com/p/keji/a/15022.html