巷口的共享工具铺:聊聊开源软件那些被误解的事儿

上个月帮刚上大学的表妹装电脑,她指着某知名修图软件问我,“这个说自己是开源的,免费就能下,不会是病毒吧?人家开发者喝西北风啊?”

我笑了笑,没直接回答。好多人对开源软件的第一印象,还停留在“免费的午餐”,要么就是“一群黑客闲着没事做出来的东西”。

错得离谱。

开源的核心从来不是“免费”

Github开源软件项目贡献记录页面
Github开源软件项目贡献记录页面

很多人把“开源”和“免费”划等号,其实免费只是附赠品。开源真正开放的,是代码的修改权和分发权。你拿到完整的源代码,想改就改,改完了可以自己用,也可以按照作者定的规则再发出去。

说白了,就是做蛋糕的时候把配方公开,谁都能加个糖添个水果,再烤一个自己版本的,不用偷偷摸摸。

说实话,早就有商家把开源软件打包刻在光盘上卖,只要遵守开源协议,完全合法。不同开源协议规则不一样,有的允许你改了之后闭源商用,有的要求你改完也得开放代码,本质就是不同的共享约定,没什么神秘的。

我最早接触开源是09年那会,那时候正版杀毒软件一年要小一百,我一个穷学生,半个月生活费才多少。翻论坛翻到一个开源的杀毒工具,下下来就能用,代码也敞开给你看,那时候真的惊了。原来还能这么玩。

太酷了。

大厂抢着做开源,真不是做慈善

开源开发者线下黑客松活动现场照片
开源开发者线下黑客松活动现场照片

现在你随便数,市面上热门的开源项目,背后几乎都有大厂的影子。安卓是谷歌推的,VS Code是微软养的,前端常用的框架核心贡献者大多拿了大厂的工资。哪个不是砸了真金白银养团队?

真的是大厂良心发现,天天想着回馈社区?

才不是。说白了,抢的是行业话语权。你想啊,要是全世界绝大多数开发者都用你做的开源工具,以后制定行业标准,你说一不二,还能绑住整个生态,赚的钱比卖软件多十倍都不止。

谷歌推安卓,就是靠开源快速打下来手机市场,和闭源的iOS分庭抗礼,这生意太划算了。

对普通开发者和小公司来说,开源也是捡大便宜。你想开个电商网站,总不能从零开始自己写一个web服务器吧?从写指针开始敲,敲到你公司倒闭都不一定能敲出个稳定能用的版本。用开源的成熟方案,改改就能适配自己的业务,人家几十年迭代出来的稳定度,比你几个新手写的靠谱一万倍。省下的时间人力,拿去做自己的核心业务,真的很香。

不过话说回来,也有不少纯粹靠爱好者攒出来的好项目,没大厂撑腰也活了十几年,这种真的值得respect,全靠热爱发电,太不容易了。

很多人对开源的误区,错得离谱

很多人对开源的误区,错得离谱
很多人对开源的误区,错得离谱

第一个误区,很多人说开源代码所有人都能看,所以肯定比闭源安全,漏洞一出来就会被发现修好。真的是这样吗?

几年前那个轰动整个互联网的Log4j漏洞,藏了快十年才爆出来,多少大公司的核心系统都在用,吓得整个行业连夜连夜打补丁。为什么会这样?

大部分中小开源项目,都是爱好者利用业余时间维护,千千万万人用,没几个人愿意贡献代码找漏洞,作者一个人要上班要顾家,哪能天天盯着挖漏洞?别说漏洞了,有的项目作者忙起来,一两年不更新都是常事。你真用了这样的项目出问题,连找谁都不知道。

第二个误区,很多人觉得开源就是免费,商用随便用不用花一分钱。不对,好多开源项目,如果你是商用,是要交钱拿授权的,哪怕你不修改直接用,有的协议也要求付费。之前就有小公司吃了亏,拿了别人的开源代码改改就上线,被作者起诉赔了几十万,哭都没地方哭。

还有人说闭源就是资本家割韭菜,开源才是未来,只有开源才是正道。我就笑了,闭源有闭源的价值啊,你天天用的PS,Windows,都是闭源,人家养活了几千上万的开发团队,给你稳定更新,做出来的体验就是比很多开源替代产品好,对吧?没必要非踩一捧一,存在就是合理的。

其实开源走到现在,早就不是当年一小群极客在地下室玩的东西了。现在你用的手机APP,刷的短视频,逛的电商网站,背后都有一大堆开源软件在跑,你没意识到而已。它早就渗透进你生活的每一个角落了。

说白了,开源就是一种共享的生产方式,不是什么宗教,也不是什么万能解药。有人图省钱用,有人图话语权做,有人图爱好贡献,大家各取所需罢了。

就像巷口那个开了几十年的共享工具铺,你家要拧个螺丝,不用自己买一把全新的,跟老板说一声拿走用,用完还回来就行,你要是有多余的工具,也能放进去给别人用。没人逼着你必须做什么,也没有谁比谁更高尚。

就是这么简单。

作者|科技

排版|科技

审核|白杨

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:巷口的共享工具铺:聊聊开源软件那些被误解的事儿
文章链接:https://www.lfdjt.com/p/keji/a/4223.html