你天天用却没察觉:藏在生活缝隙里的开源软件

今早你摸出手机解锁,刷开通勤导航,点了一杯冰美式,等地铁的时候刷了两条短视频。 这一整套动作下来,你至少调用了十几个开源软件。 没骗你。 很多人对开源的印象,还停留在“程序员圈子里自娱自乐的免费代码”。真要问开源是什么,多半说不出个所以然,甚至还攒了一堆刻板印象。

你踩过的开源坑,其实多半不是开源的锅

前几年爆出的Log4j漏洞,全网都在骂开源软件不安全,说免费的东西就是没保障。 可转头呢,闭源系统爆出的漏洞比这个大的不在少数,只是多数人看不到而已。 开源社区最爽的一点是什么?漏洞爆出来,全球的开发者盯着改,两三天就能出可用的补丁。换作某些闭源厂商,说不定捂着掖着等版本更新,半年后才告诉你曾经出过事,你说哪个更危险?

另一个常见的坑,很多人觉得开源没人维护,说用着用着就停更了。说实话,这种情况确实有,但更多停更的小开源项目,本来就是爱好者做出来满足自己需求的,你不能拿商业软件的标准要求人家对吧? 反过来看那些被广泛使用的核心开源项目,比如你上网必用的TCP/IP协议栈,比如跑网站用的服务器软件,背后都有稳定的维护团队,不少还是大公司出钱养着的。

程序员修改开源软件代码桌面场景
程序员修改开源软件代码桌面场景

最多人踩的其实是协议风险。很多人以为开源就是随便拿过来用,不管是个人还是商用都没问题。根本不是这么回事。 不同开源软件有不同的授权协议,有的允许免费商用,有的要求你改了代码也得开源,还有的根本禁止商用。我之前见过一个小创业团队,图省事用了一款不符合商用要求的开源组件,直接被版权方找上门索赔,赔了小十万,本来就紧张的现金流直接断了一半,真的疼。 这个锅真不能甩给开源,是你自己用之前不看规则,对吧?

开源从来不是什么“爱发电的免费午餐”

很多人对开源有误解,觉得就是一群程序员免费给大家写代码,靠情怀发电。 你要是真这么想,就完全搞错了开源的本质。 最早开源这件事出来,其实就是为了砸大公司的垄断。上个世纪七十年代,原本开放的Unix系统被厂家收了版权,要收高额使用费,一群不服气的开发者才搞出了自由软件基金会,后来才有了Linux,才有了我们今天说的开源运动。

说白了,开源从出生起,就是一种新的生产协作方式——你不用关起门来从零造轮子,所有人都可以看代码,改代码,你帮我补bug,我帮你加功能,最后做出来的东西,比任何一家大公司闭门造车攒出来的都好用。

早期开源软件开发者线下聚会老照片
早期开源软件开发者线下聚会老照片

现在早就不是靠爱发电的时代了。 全球主流的开源项目,背后都有商业公司支持,毕竟这些公司自己天天用,当然愿意出钱养团队维护。现在也有成熟的商业模式:软件本身开源免费,赚钱靠给企业做定制开发、技术维护、云服务,不少做开源的公司活得比闭源的还滋润。 不过话说回来,资本进来也不全是好事。现在核心开源项目的主要贡献者,几乎都是大公司的在职员工,整个项目的走向,其实越来越偏向大公司的利益,最开始那种“所有人共享所有代码”的理想,其实已经慢慢变味了。

现在的开源,已经走到普通人身边了

现在的开源,已经走到普通人身边了
现在的开源,已经走到普通人身边了

放在十年前,开源还真就是程序员圈子里的事,和普通人不沾边。现在不一样了,越来越多面向普通用户的开源产品冒出来,直接改变了很多人的使用习惯。 你嫌原厂手机广告多、推送乱?可以刷个开源的第三方系统,整台手机干干净净,没有任何推广,权限全在你自己手里。 你怕云笔记关服丢数据?可以找个开源的自建笔记,数据全存在你自己的硬盘或者云盘里,谁也拿不走。 你担心密码管理器把你的密码卖了?开源的密码管理器,代码全公开,任何人都可以查有没有留后门,用着比闭源的放心一百倍。

这些东西,不用你会写代码,普通用户照着教程就能装,体验一点不比商业软件差,甚至更好。 说白了,开源给普通人最大的礼物,就是数据控制权。你用闭源软件,数据在厂商手里,说不让你用就不让你用,说删你数据就删你数据。开源不一样,只要你想,你永远可以自己拿着数据跑,哪怕原来的开发者不做了,只要有人用,就有人接着维护,不会凭空消失。 当然,也不是说开源就全是好处。小白用户用开源产品,确实偶尔会遇到点小问题找不到人解决,不如商业软件的客服来得方便。但对于在意隐私、不想被大厂拿捏的人来说,这点小麻烦根本不算什么。 我自己的常用工具里,现在一半都是开源的,没有开屏广告,不会偷我数据,用着太省心了。 你今天不妨搜一搜,看看你常用的服务里,有哪些是开源的,说不定就能打开一扇新的门。

作者|科技

排版|科技

审核|阿辰

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:你天天用却没察觉:藏在生活缝隙里的开源软件
文章链接:https://www.lfdjt.com/p/keji/a/2619.html