巷子里的源代码:开源软件改变了什么

今年9月23号我在南京长江路的一家社区创客咖啡蹭网,对面坐了个穿校服的高中生,凑过去一看,正在改一个3D打印的模型程序。我问他做这个参赛,买软件花了不少吧?他抬头一脸懵,说为什么要买?所有工具都是开源的,连3D打印机的固件都是改的别人的开源项目,一分钱没花。

我突然反应过来,对现在的年轻人来说,开源早就是日用而不知的东西了。就像你呼吸空气,不会问空气是哪里来的。

你天天用,却根本没多想它

掏掏口袋,你的手机如果不是苹果,那系统底层就是开源的。你每天用的Chrome浏览器,背后的Chromium就是开源项目。你刷短视频的APP,用的视频编码格式,很多服务器背后的操作系统,全是开源出来的东西。

很多人对开源的第一印象,就是“免费的白嫖工具”。其实错得离谱。开源的本质,不是免费,是把写好的代码公开出来,给任何人用、改、再分发,只要你遵守作者定下的授权规则。它从诞生第一天起,就不是为了省钱,是为了打破“代码是少数公司的私有财产”这个规则。

南京开源软件开发者线下交流活动照片
南京开源软件开发者线下交流活动照片

你想想放在三十年前,做一个软件,整个过程关起门来,只有公司内部的工程师能看代码。出了问题,只有他们能修。想要加功能,你得求着他们。开源把这个规矩砸烂了。哪怕你是一个住在十八线小城的编程爱好者,你也能拿到世界顶级软件的源代码,改出一个符合自己需求的版本,再分享给别人。

这种权力,原来只有估值几十亿的大公司才有。说实话,这种颠覆感,放到现在看依旧相当热血。

那些被传烂了的误区,其实全错

第一个误区,说开源都是志愿者免费干活,没商业化,活不长久。不对啊。现在多少科技公司,整个商业模式就是建立在开源之上。你卖服务啊,你卖定制化修改啊,你卖技术支持啊,代码开源免费,帮你搞定用户,靠服务赚钱,活得比很多闭源公司滋润多了。甚至现在你去看,越大的科技公司,越往开源里砸钱。养上千人的开源团队,每年投几个亿,眼睛都不眨。为什么?因为开源成了事实上的行业标准,你参与制定标准,还怕赚不到钱?

第二个误区,说开源代码所有人都能看,肯定不安全,漏洞都暴露给黑客了。这话讲反了。闭源软件的漏洞,才是藏在黑暗里,开发者自己找不到,黑客偷偷拿去用,几年都发现不了。开源呢,代码摊在所有人面前,你能看我也能看,一个漏洞刚冒头,就有上百个人盯着,补补丁比闭源快多了。之前闹得很大的那个心脏滴血漏洞,最早就是开源开发者发现的,当天就出了修复方案。要是换了闭源,指不定藏多久。

GitHub上开源软件漏洞修复提交记录页面
GitHub上开源软件漏洞修复提交记录页面

不过话说回来,开源也不是什么完美的天使。现在圈子里乱得很。有人拿了别人的开源代码,改改界面换个名字,就说是自己自研的,连原作者的署名都去掉。这种小偷行为,现在还挺常见的。还有很多小开源项目,作者毕业改行或者忙别的去了,没人维护,放那儿烂掉,用的人出了问题都找不到人修。这些都是真问题,没法洗。

AI时代,开源反而更重要了

AI时代,开源反而更重要了
AI时代,开源反而更重要了

这两年大模型火了,圈里吵得最凶的就是闭源大模型和开源大模型谁赢。很多人说开源大模型成本低,迟早把闭源干趴下。我倒是觉得,没必要分什么输赢,本来就是两条路。

闭源大模型做通用场景,做极致的体验,适合普通用户直接用。开源大模型呢,给了无数小公司和创业者重新入场的机会。原来你要做一个行业大模型,动辄几千万的训练成本,小公司根本拿不出来。现在你拿一个开源的基础大模型,用自己行业的数据微调一下,几十万就能搞定,就能用在自己的业务里。这不等于把门槛直接砍到脚脖子了吗?

我前阵子认识一个做农业物联网的朋友,他们给大棚做智能监测,需要一个能在本地边缘设备跑的小模型,识别作物病虫害。找闭源大模型,调用一次收一次钱,一年下来成本比设备还贵。最后他们找了个开源的图像模型,自己改了改,训练了一下,直接跑在本地的网关里,一次性搞定,成本才几万。你说,这要是没有开源,哪有他们这种小玩家的活路?

说实话,开源最动人的地方,从来不是什么技术革命,是它的包容。你不管是大公司还是中学生,不管你是用来赚钱还是做爱好,你都能进来玩,都能分一块蛋糕。原来这个行业,是有钱人才能玩的游戏,现在把大门打开了,谁都能进来踹一脚。谁也说不准,下一个改变世界的产品,就是某个高中生在自己卧室里改出来的开源项目。

这种可能性,本身就比所有完美的商业计划都值钱。对吧?

作者|科技

排版|科技

审核|白杨

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:巷子里的源代码:开源软件改变了什么
文章链接:https://m.lfdjt.com/p/keji/a/9493.html