上周六熬到两点多,想给用了六年的老笔记本装个轻量剪辑软件。
搜了半小时。
下了个开源的Shotcut。
装完没弹任何广告,没要我手机号,甚至没跳出来”注册送7天会员”的弹窗。我当时盯着屏幕愣了三秒。
真的,太久没见过这种”拿了东西就走没人拦你”的软件了。
你以为的”免费白嫖”,其实是一群人在凑份子
很多人对开源软件的第一印象,就是”不要钱的盗版替代品”。这误会可太大了。
你手机里安卓系统的底层内核,跑在全球绝大多数网站服务器上的Linux系统,还有程序员写代码离不开的Python、VS Code的核心框架,全是开源软件。它不是什么上不了台面的野路子,是现在整个数字世界的地基。
去年我帮朋友的小文创工作室排查他们用的开源库存系统的bug——当时有个特别烦的问题,用户下两单付完钱,库存会重复扣两次,眼看着旺季要来了,急得他满嘴起泡。我在项目的issue区把问题描述敲完发出去,本来以为要等个十天半个月,结果过了两天,一个坐标杭州的电商开发者,下班之后抽了半小时改了代码,提交的注释里还写:”这个库存扣减重复的坑我去年自己开店也踩过,当时被用户追着骂了三天,改完你试试看,有问题再喊我。”

说实话,我盯着那段注释看了好久。
这和我之前接触的所有商业软件的服务逻辑完全不一样。买商业软件的售后,边界写得明明白白:你付的钱只覆盖基础功能,超出范围的问题要加钱,响应时间是三个工作日,过了服务期找都找不到人。但开源软件的逻辑更像老小区的邻里互助:楼下阿姨种的葡萄熟了,挨家挨户塞一串;你上次修水管剩了半管水泥,看到对门邻居家阳台裂了个缝,就顺手帮着抹了。没人算过谁出的多谁出的少,凑到一起,居然把整个小区的配套给凑全了。
很多人说开源软件没人维护,靠不住。哪有那么容易。只要这个工具真的能解决人的实际问题,总会有被这个问题卡过的人,站出来把坑填上。
别把开源软件当”免费平替”,它有自己的脾气
我见过太多人刚接触开源软件的反应:这什么破东西?连个一键导入PSD的功能都没有?导出个透明图还要翻三页菜单?客服呢?怎么问了半天没人回?
哦对,说的就是我自己。
刚从PS转到开源设计软件GIMP的时候,我差点把鼠标摔了。默认快捷键和PS差了十万八千里,没有自动磨皮的一键滤镜,连个像样的新手引导都没有,全是密密麻麻的参数选项。当时我在社区论坛吐槽了半页纸,结果有个玩了十年开源设计的老用户回我:”你要是想开箱即用,买PS去啊,没人拦你。”

当时看到这句话我还挺生气,觉得这人怎么一点同理心都没有。后来用了三个月才反应过来——人家说的是大实话。
开源软件从根上,就不是为了”讨好所有用户”做的。它最开始的诞生,往往就是某个开发者被商业软件的骚操作卡得实在受不了了:嫌它弹广告,嫌它锁用户的本地文件,嫌它突然涨价从一年99涨到一年399,干脆自己撸起袖子,写个能解决自己问题的版本。写着写着,发现和自己有一样痛点的人还不少,就把代码公开了,大家一起凑着装点功能,修修bug。
这种软件当然不会顺着你的使用习惯来。没有专门的产品经理蹲在用户群里记”大家想要个一键美颜”,没有客服团队24小时接投诉,甚至没有专门的人给你做新手引导。你用着不顺手?你可以自己改啊。不会改?那就在社区里问,谁有空谁帮你答,没人答你,就自己翻之前的代码提交记录,总有和你一样笨的人踩过一样的坑。
我后来自己给GIMP写了三个自定义快捷键,把常用的导出、快速抠图步骤绑在顺手的键位上,用久了反而觉得,之前用PS的时候,那些花里胡哨的自动功能,根本就是为了让你离不开软件设计的套路。比如PS每次导出都要让你选半天画质参数,我自己写个小脚本,一键就导出成我需要的尺寸和格式,比商业软件快多了。
那些说开源软件”活不长”的人,根本没看懂它的生命力
经常能听到一种论调:开源项目有什么靠谱的?作者哪天不想维护了,直接停更跑路,到时候你用的东西不就成了没人管的孤儿?
这个担心真的有点多余。
当年开发OpenOffice的核心团队,因为原公司被收购之后各种掣肘,干脆自己拉了个新分支,做了现在大家用的LibreOffice。现在全世界好多学校、政府部门都在用,连我妈那个退休之后学写回忆录的老电脑里,装的就是这个。你说作者走了项目就死?哪有那么容易。只要这个东西真的能解决人的实际问题,总会有人接棒的。
反而那些看着风光的商业软件,你才要担心。我之前花了快三百块买了个笔记软件的终身会员,存了三年的读书笔记、旅行照片、工作草稿,结果公司业务调整,直接把这个产品线砍了,服务器说停就停,我导了半天才导出来半本笔记,剩下的全成了存在服务器上的乱码。从那之后我对所有商业软件的”终身会员”PTSD了。
你把自己所有的数字生活都绑在别人的商业规则上,就像租房子,房东哪天想涨房租就涨,想收房就收,你连个讨价还价的余地都没有。但开源软件的代码是公开的,存在全世界无数个开发者的电脑里,只要还有人需要用它,它就不会彻底消失。你就算找不到原作者,只要你有一点技术能力,把代码拉下来,自己改改,照样能用。
当然,开源软件也不是什么完美的乌托邦。很多项目的文档写得乱七八糟,新手看三行就劝退;有些项目因为参与者太杂,功能做的东一榔头西一棒子,用起来总觉得哪里别扭;甚至还有些别有用心的人,在开源软件里埋后门,偷用户的信息。这些都是真的问题,不是什么”开源万能论”能掩盖的。
但你换个角度想,这个世界上哪有完美的东西?商业软件也有后门,也有bug,也会突然跑路。开源软件最珍贵的地方,从来不是它”免费”,也不是它”没有bug”,是它把选择权交回给了你。你不用被软件的规则绑架,不用为了用个基础功能付每年涨的会员费,不用在软件弹广告的时候骂骂咧咧还躲不开。你想怎么用就怎么用,想改哪里就改哪里,哪怕你什么都不会,只是安安静静用着,也没人会突然跳出来跟你说”你现在的使用方式违反了用户协议,我们要封你的号”。
上周我给那个我之前提过issue的库存系统,捐了二十块钱,备注说给开发者买杯奶茶。他收了钱,给我回了个表情包,是只橘猫举着个写着”谢谢老板”的硬纸板。
就这种感觉。
没有什么宏大的叙事,没有什么”改变世界”的口号。就是一群普通人,凑在一起,做了点自己用着舒服的东西,顺便让其他有一样需求的人,也能少走点弯路。
作者|科技
排版|科技
审核|乐乐