我用了五年开源软件,才懂多数人都搞反了它的核心

上个月在南京珠江路帮刚上大学的表弟装电脑,他攥着游戏本蹲在旁边看我装软件,突然问了一句:哥,你给我装的这些开源软件,是不是就是那种破解版盗版啊?不会把我偷玩游戏的照片搞丢吧? 我愣了三秒。 原来这么多年过去了,大部分普通人对开源软件的认知,还停留在“免费=没好货,开源就是盗版换个说法”的阶段。

大多数人对开源软件的第一个误解:就是把它和免费绑定

说实话,我刚接触的时候也这么想。那时候生活费不多,舍不得买几百块的Office,就找了个LibreOffice用,那时候默认它就是“凑合用的免费替代”。 后来进了互联网公司做开发才懂,开源的核心从来不是免费,是开放源代码。你拿到代码,就可以改,可以自己用,可以分发,只要遵守它的开源协议就行,跟收不收钱半毛钱关系都没有。 市面上大把收天价服务费的开源软件,做企业服务的没人不知道。人家卖的是服务,不是代码本身,代码照样给你看,你自己能改就改,改不动花钱找人家帮你改,天经地义。
桌面端开源代码编辑器开发界面实拍
桌面端开源代码编辑器开发界面实拍
国内大部分人用开源软件不用花钱,是因为很多作者本来就没想着靠卖代码赚钱,人家愿意免费给你用而已。不是开源必须免费。这个逻辑搞反了,就永远看不懂开源。

你以为你从来没用过开源软件,其实你天天都在靠它活着

很多人说,我既不写代码,也不装奇怪的软件,开源跟我有什么关系? 错得离谱。你早上起来刷短视频,服务器跑的是开源的Linux系统,支撑视频转码的是开源的FFmpeg,你出门扫共享单车,二维码识别用的是开源的组件,你开新能源车,智能座舱的底层系统十有八九是基于开源的安卓改的。 上个月去江宁的产业园见一个做智能硬件的朋友,他说他们整个产品,从底层驱动到上层APP,八成组件都是开源的。要是从零开始写,别说几千万的预算做不下来,黄花菜都给竞争对手抢光了。
服务器运行开源Linux系统命令行界面
服务器运行开源Linux系统命令行界面
我之前帮朋友做一个小型的私人相册网站,前后端框架全是开源的,我只需要写几百行业务代码,一周就上线了。要是闭源,买框架授权的钱都比我做整个网站的预算高。 说白了,现在整个互联网的底座,就是一堆开源软件堆起来的。没有开源,你现在用的大部分互联网服务,价格至少翻三倍,还得晚个三五年才能用上。

开源不是完美的童话,它的坑只有用过的人才懂

开源不是完美的童话,它的坑只有用过的人才懂
开源不是完美的童话,它的坑只有用过的人才懂
夸了这么多,我得泼点冷水。 很多人说开源透明,所有人都能查代码,所以比闭源安全。真的是这样吗? 大部分小的开源项目,只有作者一个人维护,代码上传之后,大半年都没人看一眼。有漏洞藏在那里,放一两年都没人发现,反而给别有用心的人留了门。之前闹得全世界互联网行业慌神的log4j漏洞,藏了多少年才被挖出来?那个可是全世界都在用的顶级开源组件,尚且如此,更别说那些不知名的小项目了。 还有更糟的。项目作者兴趣过了,或者工作忙了,说停更就停更。你用得好好的,突然没人维护了,出了问题你自己不会改,就只能硬生生卡死。我之前就踩过这个坑,早年用一个开源的笔记工具,作者突然宣布停更,后来新版本系统出来之后,那个软件直接打不开了,我好多笔记差点没导出来,折腾了我整整两天。 不过话说回来,最让人不舒服的还是大公司的收割。一堆大厂拿着开源社区的成果,改改界面,闭源做成自己的产品卖大钱,一分钱都不回馈给原来的社区,连个声明都懒得放。这种事这些年见得还少吗? 我用开源软件这么多年,最喜欢的还是那些个人作者做的小工具。没有商业捆绑,没有广告,不会偷你数据,作者就是兴趣使然,做出来给大家用。有个做开源看图工具的作者,我关注他快五年了,他得了慢性病在家养病,每天改改代码,用户打赏他就收,不打赏也照样用,他说就是打发时间,顺便让大家有个干净的工具用。 昨天我还在GitHub给一个南京本地高校的学生点了星,他做了个给同专业同学整理实验数据的开源小工具,说就是毕设做的,放出来给学弟学妹省点时间,没想着赚钱。 你看啊。开源软件从来不是什么高大上的科技概念,也不是免费盗版的遮羞布。它就是一群人,愿意把自己做的东西拿出来,大家一起改,一起用,不用藏着掖着,不用互相提防。 就这么简单。

作者|科技

排版|科技

审核|乐乐

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:我用了五年开源软件,才懂多数人都搞反了它的核心
文章链接:https://m.lfdjt.com/p/keji/a/7758.html