修完朋友那台蓝屏的笔记本,我想聊聊被你用了十年的开源软件

上周六下午。

朋友抱着贴满原神贴纸的笔记本冲进来的时候,T恤都被汗浸湿了。说昨天手贱更了个系统补丁,直接蓝屏,楼下修电脑的开价200,还说要全盘格式化,存了三年的毕业设计要是没了他得哭到毕业。

我插了个提前做好的PEU盘,3分钟把他的系统救回来,连广告都没弹一个。

他盯着屏幕愣了半天,说这玩意儿不比收费的强?

我当时没好意思拆穿——他每天刷的短视频APP、开的导航、公司用来摸鱼的内部文档系统,背后大半都跑着开源软件的代码,只是他用了十年,从来没意识到。

你以为的”免费白嫖”,其实是几百万人凑出来的公共零件库

很多人对开源的第一印象就是”免费、随便用、没人管”,说穿了就是程序员圈的慈善。真不是。

你可以把它想象成一个没有围墙的公共零件抽屉:有人把写好的”图片压缩””视频流解析””最优路线计算”的代码块扔进去,谁都能拿过来用,改完了还要把修改的部分扔回抽屉,供后面的人接着用。

我第一次给开源项目提修改的时候,等管理员审了整整3天,最后提交合并的通知弹出来,我在出租屋直接从沙发上跳起来——那种成就感,比公司发了500块过节费还强烈。就像你给小区的公共健身器材拧了个松掉的螺丝,全小区的人都能用上更稳的单杠。

开源代码贡献者提交记录看板
开源代码贡献者提交记录看板

有人说开源项目是”没人兜底的野孩子”,出了问题连个找售后的地方都没有。扯。

2021年Log4j漏洞爆出来的时候,你看多少互联网公司的工程师连夜爬起来修bug,不是因为老板给他们发加班费,是因为这个被全行业用了十几年的日志组件,就是那个公共零件抽屉里最常用的一块板子——你不修,明天你自己家的系统也得跟着崩。

真没人维护的项目早就死掉了。你随便找个现在大家天天用的开源工具,翻最近3个月的提交记录,能看到来自全世界的人:有人凌晨2点改个适配苹果新系统的bug,有人给中文用户补了半本手册的翻译,甚至有高二的学生利用暑假,给项目加了个批量处理文件的快捷功能。

你交的那些”软件智商税”,很多本质上是给开源代码套了个壳

说个我亲眼见过的事。前两年有个卖数据恢复软件的,一套授权卖399,我同事脑子一热买了,结果用的时候发现,核心的文件扫描逻辑和完全开源的TestDisk一模一样——只是套了个亮蓝色的花里胡哨的界面,加了个激活码验证,本质上就是从公共抽屉里拿了个现成的零件,擦了擦摆到自己货架上贴价签。

说实话我第一次发现这事的时候,差点把手里的冰美式喷在键盘上。合着之前我花大几百买的所谓”专业工具”,就是别人把免费的东西包装了一下,等着我这种不懂行的人上钩。

开源软件二次打包前后界面对比图
开源软件二次打包前后界面对比图

不是说基于开源软件做产品就是错的。只要遵守开源协议,把你修改的部分公开,哪怕你靠这个赚钱也是正经生意——就像你用公共的钢筋水泥盖了个房子,开个便利店卖日用品,只要你把自己加的排烟管道、防盗窗的设计也分享出来,没人会说你不对。

最不缺的就是抱着开源代码赚差价的投机者:拿了别人的代码改都不改,锁死所有的修改权限,反过来告原生项目侵权,甚至把本来免费的功能拆成会员套餐卖。这种人你说他是商人?我看就是偷邻居家种的菜,包上精美包装盒到集市上卖的小贩。

别把开源想得太高大上,它本质上和楼下的菜市场没区别

别把开源想得太高大上,它本质上和楼下的菜市场没区别
别把开源想得太高大上,它本质上和楼下的菜市场没区别

我见过很多人一听到”开源”两个字就退避三舍,觉得这是只有资深程序员才能玩的圈子,要会写几百行代码才有资格参与。真的想多了。

楼下菜市场是什么样的?卖菜的把自家种的菜摆出来,买菜的人挑挑拣拣,觉得哪个菜不新鲜就跟摊主提意见,甚至有人买了青菜回家腌成咸菜,觉得味道好就装一小罐分给邻居尝。这就是开源啊。

你不用会写代码。你用开源软件的时候遇到闪退,给项目提个反馈说”我用这个工具处理4K视频的时候会卡死”,这就是贡献;你把自己用开源软件做的笔记、教程分享给身边的人,让更多人不用再花冤枉钱买套壳软件,这也是贡献。

之前有个做开源笔记软件的博主跟我说,他收到过最有价值的贡献,不是哪个大厂的工程师写了几百行核心代码,是一个退休的老教师。因为自己眼神不好,老教师给项目提了个建议,把软件的默认字体放大两号,把所有的操作按钮做了大尺寸的适配。就这么个小改动,后来帮了几十万和他一样眼神不好的用户,比多少技术贡献都实在。

前阵子和朋友聊起来,说现在很多大公司拿着开源软件的代码赚得盆满钵满,但是从来不反哺项目,就像在公共草地上开停车场收停车费,从来不拔草不浇树。这话没说错。但你反过来想,要是没有这个公共草地,这些公司连停车场都开不起来,我们现在用的很多方便的功能,可能还得等个十年才能落地。

上次去参加一个开源的线下聚会,碰到个做外卖调度系统的工程师。他说他们现在用的那个开源调度模块,最早是几个大学生在宿舍敲出来的,现在已经能支撑每天几百万单的派单需求。

你说这事儿浪漫不?

几个二十出头的小孩在宿舍敲的代码,现在每天帮着成千上万的外卖小哥,把餐准时送到用户手里。

作者|科技

排版|科技

审核|阿辰

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:修完朋友那台蓝屏的笔记本,我想聊聊被你用了十年的开源软件
文章链接:https://www.lfdjt.com/p/keji/a/10589.html