咖啡店键盘上的开源软件:它不是免费的代名词

昨天在南京珠江路路边的咖啡店蹭网,对面坐了个计算机系的大学生,敲着作业吐槽说“反正要用,找个开源的免费拼一拼就行了,反正开源都是凑出来的”。 我喝了一口冰美式,没忍住搭了两句话。聊着聊着发现,好多人对这玩意儿的误解,比南京梧桐树上的飘絮还多。

你天天用,却可能根本没注意它

你每天刷网页、点外卖、用导航,至少有八成的底层服务,跑的都是开源软件。 你手里的安卓手机,本身核心代码就是开源的。你写文档用的语雀,背后基于开源的Markdown解析引擎。你刷短视频用的APP,服务器跑的是开源的Linux系统,存数据用的是开源的MySQL。甚至苹果,都用了好多开源项目的代码。 它早就渗进你生活的每一条缝了,只是你看不见而已。 很多人的第一反应是“哦,那不就是免费软件吗?” 不对。免费是大多数开源软件的结果,不是它的本质。开源的核心从来不是不收钱,是“打开大门”——源代码公开,任何人都能看、能改、能分发,只要你遵守它的规则。说白了就是,我把我做的轮子摆出来,你觉得不好用可以改,你改完了愿意放回来就放回来,不愿意拿去自己用也行,按规矩来就行。
咖啡店桌面开源代码编辑器界面
咖啡店桌面开源代码编辑器界面
我刚入行那会,公司接了个小项目,老板舍不得买商用数据库,让我们找个开源的凑数。那时候我也觉得,开源就是没钱才用的替代品。直到后来去了做云服务的公司,才发现人家几个亿的项目,核心用的还是开源的东西。 为什么?省钱啊,省心得可怕。 你说让你从零写一个稳定的数据库,要多少人熬多少年?全球几十万开发者帮你测了几十年bug,你直接拿来用,不香吗?

那些传了很久的开源误区

第一个误区:开源都是程序员闲得慌做的公益,没人维护迟早要完蛋。 说实话,早年确实是这样,好多优秀的项目都是作者熬夜挤时间做的,后来作者要上班要养家,项目就停更了。我五六年前挺喜欢一个轻量级的笔记开源工具,作者突然就不更了,现在换了新电脑,连安装包都跑不起来,想改都找不到核心维护人,挺遗憾的。 但现在早不是这样了。 你看现在叫得出名字的大开源项目,背后几乎都有公司出钱养核心团队。红帽靠给Linux做服务赚了几十亿,谷歌每年砸好多钱养开源项目,微软现在比很多开源社区还积极推开源。人家图啥? 图生态啊。我把核心框架开源了,所有人都来用,用的人多了,我卖配套的服务、卖云资源,赚的比闭源卖软件多太多了。 第二个误区:开源没有版权,谁都能随便拿了用。 这可太坑人了,每年都有公司栽在这上面。开源不是没有版权,是给了你自由使用的授权,不同的开源协议要求完全不一样。 有的协议允许你改了之后闭源商用,啥约束都没有。有的协议要求,你只要改了这个项目的代码,就得把你改的部分也公开出来。之前有个大公司拿了人家的开源代码放到自己的商用产品里,不遵守协议不开源,被告到赔了好几百万,真的不冤。
常见开源软件授权协议对比表
常见开源软件授权协议对比表
还有人说,开源的代码不安全,谁都能放后门进去。说实话,闭源软件才是藏后门的好地方好吗?开源代码全世界都能看,真有后门几天就被挖出来了,反而比闭源透明多了。之前那个臭名昭著的log4j漏洞,爆出来之后几天就全世界开发者一起修好,换做闭源,指不定要等几个月才能出补丁。

它正在变,也正在长出新的样子

它正在变,也正在长出新的样子
它正在变,也正在长出新的样子
说实话,我现在有点感慨,开源和最早那批爱好者想的不一样了。 最早说开源的那群人,带着点理想主义,觉得软件就应该是开放的,所有人都能免费拿。现在呢?大公司成了开源的最大推手,几乎所有热门开源项目的核心贡献者,都是公司发工资养着的。很多项目说白了,就是大公司绑定开发者生态的工具,你用了我开源的框架,就离不开我的云服务了。 不过话说回来,这也不是什么坏事。 有了稳定的投入,项目就能一直更下去,不会像早年那样说没就没。开发者也能靠着做开源拿工资,不用饿着肚子搞爱好。总比所有核心技术都攥在少数几个大公司手里强吧? 现在AI火了,好多大模型也开始走开源路线了。有人说开源AI会乱,有人说开源AI能打破大公司的垄断,吵得不可开交。我倒觉得,这和几十年前大家开源操作系统是一个路数,技术的东西,越开放,迭代得越快,挡不住的。 昨天那个大学生听完,哦了一声,低头刷了刷自己的手机,说原来我这安卓系统居然是开源的?对啊。 你看,开源从来不是什么高高在上的科技概念,也不是什么免费羊毛。它就是一群觉得“所有人重复造同一个轮子太傻了”的人,凑在一起搭了个公共的台子。你可以上来唱两句,也可以就站在台下用台子摆你的摊,愿意搭块砖就搭块砖,不愿意搭就安心用,就这么简单。 现在我自己写点小工具,也习惯放去开源仓库,不是啥高尚的爱好,就是觉得万一有人用得上,省得人家再从零开始写一遍。 这就够了。

作者|科技

排版|科技

审核|小北

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:咖啡店键盘上的开源软件:它不是免费的代名词
文章链接:https://m.lfdjt.com/p/keji/a/6721.html