
你每天用的App,根本不是某家公司从零敲出来的

别被“免费”两个字骗了,它根本不是做慈善
我见过太多人把开源等同于“免费送”,觉得这是程序员在做公益。真不是。 开源的规则从来不是“你拿了白用就行”,是你可以拿,可以改,可以随便用在自己的项目里,只要你改的部分没有损害原作者的权益——要是你改的代码比原来的版本好用,最好也把你改的部分传回到社区里,让其他用这个项目的人也能享受到好处。 之前有个做电商工具的小团队,拿了开源的支付组件改了改,接了自己的支付通道,转头就把改完的代码封起来卖钱,连原作者的名字都从代码注释里删了。更离谱的是,他们偷偷在组件里加了段代码,把所有用他们工具的商家的用户支付数据,悄悄传到自己的第三方服务器上。最后被社区里的开发者扒出来,所有用了他们组件的商家,连夜换了工具。 说真的,这种人真的该被钉在开源社区的耻辱柱上。
普通人根本不用会写代码,也能拿到实实在在的好处
总有人说,开源是程序员圈子里的事,跟普通用户没关系。 真错了。 我妈之前用的修图软件,每年要交一百多的会员费,导出个照片还带半张水印。后来我给她装了个开源的修图工具,没有会员,没有广告,导出的照片分辨率拉满,连个水印的影子都没有。她现在逢小区里的老姐妹就推荐,说这东西比那些要交钱的软件好用多了。 上次有个读者给我发消息,说他找了三个月的开源记账软件,所有的账目数据都存在自己的手机本地,根本不用上传到厂商的云端服务器,再也不怕自己的消费记录被打包卖出去给广告商了。我看到这条消息的时候,正对着电脑上满屏的代码,突然觉得挺触动的。 开源软件最核心的自由,从来不是“不要钱”,是你永远能把主动权攥在自己手里。你不用怕哪天厂商突然涨会员费,不用怕哪天软件停服了,你存在里面的所有数据都拿不出来,更不用怕你付了钱,还要被人家逼着看广告,卖隐私。 当然也不是所有的事都那么完美。 现在很多大公司,拿着开源软件改吧改吧,转头就做成商业产品卖钱,连个代码贡献都没有。比如之前有个知名的云厂商,把开源的数据库组件拿过去,加了个可视化的web界面,就开始按年收服务费,社区里的人找他们要公开的贡献记录,他们就装死。这种事其实挺让人不舒服的。 不过话说回来,要是没有这些公开的代码基础,现在你用的每一个App,说不定都要多花几十块的会员费。毕竟哪个团队也没本事从零开始,把所有的技术环节都自己做一遍。 挺矛盾的。对吧? 上周烤肠张哥给我发了个微信红包,说他给那个OpenResty的作者捐了五十块,对方回了封邮件,说谢谢支持,要是哪天路过他的摊位,一定要给他多加两块脆骨。 我看着消息笑了半天,给张哥回了个“记得给脆骨钱,别让人家亏了”。作者|科技
排版|科技
审核|满满
大讲堂