巷口的共享工具箱:聊聊我们身边的开源软件

上个月帮家楼下开水果店的阿明改预约配送的小程序,翻了一下午GitHub,直接套了个开源的前端框架,改改颜色和功能,一下午就弄完了。阿明本来找外包问要八千,最后请我吃了两盒晴王葡萄,完事。 你看,这就是开源软件落在普通人身上的好处。

你以为开源很远,其实它藏在你每一次刷手机里

很多人听到“开源”两个字,第一反应就是程序员圈子里的高大上玩意,和我一个卖水果/上班/带娃的有什么关系? 真不是。 你早上睁开眼摸起手机解锁,只要你用的是安卓,整个系统的内核都是开源的。你刷短视频、点外卖、逛电商,这些平台的后端服务器,跑着的Web服务、缓存库、数据库,十有八九都是开源项目。连你扫二维码的时候,用来解码的程序库,也是免费开放的开源工具。
智能手机开源组件组成示意图
智能手机开源组件组成示意图
说实话,要是没有这些开源软件,现在互联网公司做产品的成本起码翻十倍,最后这些成本肯定要转嫁到我们消费者头上。我刚学写代码那会,想要做个个人网站,买完服务器剩下没多少钱,全靠各种开源项目凑,才搭出一个能看的网站。放在三十年前,你想要搭一套Web服务,得几十万买商业软件,普通人连门都摸不到。

别被网上的说法带偏,开源的坑不少

网上聊开源,总是吹得很神,什么“开放自由”“众人拾柴火焰高”,说的好像开源全是优点,闭源全是原罪。其实不然,这里有两个最大的误区,很多人绕不出来。 第一个误区:开源等于免费。不对啊,开源的定义是开放源代码,允许你查看、修改、分发,从来没说不能收钱。现在很多成功的开源项目,都是靠卖服务、卖授权赚钱,红帽做开源Linux,一年营收几十亿,人家人人都能下源代码,这不矛盾。反倒是很多人拿了开源代码不说,改吧改吧就闭源当成自己的东西卖,那才是真的耍流氓。 第二个误区:开源比闭源更安全。这话对一半,大的热门开源项目,确实很多人盯着找漏洞,出问题修得快。可那些好几年没人维护的小项目呢?代码扔在GitHub上,作者都上岸转行了,里面藏着漏洞谁管?之前log4j漏洞爆出来的时候,多少公司用了好几年都不知道,慌慌张张打补丁,这不就是活生生的例子。
主流开源软件授权协议对比图
主流开源软件授权协议对比图
不过话说回来,现在最尴尬的还是那些中小型开源项目的作者。你写了个好用的工具,全世界成千上万的公司都在用,可是没人给你钱,你每天还要抽时间回答问题改bug,换谁顶得住?之前看过一个开源作者,因为维护项目压力太大,直接把项目删了,搞得好多公司措手不及,挺无奈的。 你说人凭啥免费给你干活啊?对吧。

开源的本质,其实就是共享工具箱

开源的本质,其实就是共享工具箱
开源的本质,其实就是共享工具箱
我一直觉得,开源软件最形象的比喻,就是老巷口口口相传的共享工具箱。谁家要拧个螺丝、刨个木板,不用自己花钱买一套放家里落灰,去巷口借出来用,用完擦干净放回去就行。你要是刚好改了个螺丝刀头,用着顺手,放回去下次别人也能用。 这就是开源最开始的样子。 现在好多人说开源变味了,都是大公司圈地的工具,大公司养着开源项目,靠生态赚大钱,小作者喝汤都喝不到。这话没错,现在的开源确实越来越多资本入局,但是那个共享的核心没变。你一个刚毕业的大学生,想做个创业项目,不用从零写操作系统,不用花钱买商业数据库,直接拿开源项目改改就能上线,成本压到几万块就能起步,放在三十年前,这想都不敢想。 前阵子AI大模型火了,好多新出的小模型直接开源权重,你就算是个小工作室,也能基于人家的模型改出自己的行业应用,这就是开源给普通人的机会。 昨天我还在GitHub上翻到一个开源的家谱工具,改了改界面给我爸,他现在天天拿着录亲戚的信息,开心得不行。你说这玩意,商业软件谁会做这么小众的东西?还不是靠开源作者喜欢,做出来分享给大家。 说白了,开源从来不是什么高大上的革命,就是一群人觉得,好东西就应该拿来一起用,一起改,让更多人能省点力气,做更多有意思的事。至于那些坑,那些问题,本来就是任何东西都有的,哪有完美的事物呢? 对吧。

作者|科技

排版|科技

审核|安然

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:巷口的共享工具箱:聊聊我们身边的开源软件
文章链接:https://m.lfdjt.com/p/keji/a/3436.html