有一位开源大佬,删掉了自己一个非常著名的,使用量非常大的开源项目。

给很多白嫖的人添了麻烦。

差不多相当于原本不要钱的东西,不继续提供了。

引发了巨大的讨论。

为了方便大家理解,先简单介绍一下什么叫做开源哈,下面内容来自百度百科。

开源,(Open Source)全称为开放源代码。开源就是要用户利用源代码在其基础上修改和学习的,但开源系统同样也有版权,同样也受到法律保护。

市场上开源软件层出不穷,很多人可能认为开源软件最明显的特点是免费,但实际上并不是这样的,开源软件最大的特点应该是开放,也就是任何人都可以得到软件的源代码,加以修改学习,甚至重新发放,当然是在版权限制范围之内。

简单理解,就是把你的技术公开出来,免费给别人使用,别人也可以在你的基础上完善你的技术。

例如我把我的表情包技术开源了,那么所有人都可以直接copy我的代码,或者改写我的代码,免费使用这个技术来弄表情包。

开源是一个公益性质的行为,是一个促进知识交流的行为。

是一个脱离了低级趣味的好事儿。

可以说除了不赚钱,啥都赚。

这时候回到开头,那位大佬的开源项目,让无数公司和程序员获益,也有大量程序员加入了他的项目贡献了代码。

现在,他删库了,他不干了,于是就有很多公司和人受影响了(当然相关代码别人也是都有的,已有部分不受影响)。

为什么我谈这个问题,因为作为一个前风控产品经理,常年和大量程序员接触,并且还是一个纯粹的商业创作者,一个资本马桶搋,广告狂魔,甲方老鸨,开源这东西我不懂,但有一点我懂,就是【成本】和【代价】。

我有一个疑惑,开源是不是导致程序员悲剧的原因之一呢?

开源是不是导致互联网35岁魔咒的原因之一呢?

开源当然是伟大的公益,当然是伟大的行为。

开源打破了【知识垄断】,这是对整个行业有益的事情。

但恰恰在这里,问题来了。

我们都知道,【垄断】产生价格,讲白了知识如果想要卖上价,【垄断】是一个必经之路。

我们一般管这个叫【知识产权保护】,但不管叫什么,是存在这种模式的。

但【开源】不一样,【开源】后,你的知识,就是公有的,就是谁都可以用,等于是你失去了靠知识直接获益的渠道,注意,我说的是直接获益,而非不获益。

因为你放弃了直接获益渠道,所以开源的选择权在你自己。

也就是自愿行为。

这个世界里,我从没有见到过【程序员】这么一个伟大的群体,用尽一切能力去自我解除【垄断】。

我真心尊敬他们,但也真心担心他们。

当你放弃【垄断】的时候,【知识为公】的时候,就代表你的知识,只有薛定谔的【价值】,没有确切的【价格】。

【知识】想要卖高价,或者说任何东西想要卖【高价】,都是需要【垄断】,或者说【掌控权】的。

学术圈有学术圈的组织垄断。

医学有医学的组织垄断。

商业软件有商业公司的垄断。

律师有律师的组织垄断。

乃至文字,有出版社的组织垄断,小说网站的组织垄断。

视频有版权方的组织垄断,有视频网站的组织垄断。

不好意思,是【知识产权保护】。

这时候我们发现,【开源】精神,从商业和垄断的视角,是非常非常牛逼的一个东西。

等于是程序员们自己解除了自己的垄断能力和威慑力,相当于三体里面罗辑放下了发射器,又或者说把发射器给了程心。

这时候问题来了。

三体的剧情我们都知道。

程心拿到发射器的第一时间,三体就决定打过来。

同时。

人类不感谢罗辑。

然后我们会发现,程序员们期待的技术分享,互相完善技术,一起把房子造的更好,变成了别的公司直接拿这个房子出租盈利。

并且从开源规则上,你还拿他们没办法。

谁让你开源了呢。

这里要插一句话,是我的程序员前同事让我插的,说如果真的要开源,要纯粹的知识交流,要用GPL,千万不要用MIT,这个大神用的就是MIT,MIT属于没有限制,基本就是鼓励白嫖,GPL起码别人用了你的他也得把代码给他的用户。

当然你要是就为了MIT吸引更多人用(很多公司不会用GPL开源的东西,因为也得开源),为了扩大自己的知名度,那可以忽略。

另外,这个世界上没有绝对公平。

同样在【开源】框架下,大公司或者组织,就是可以把同样的知识压榨出更多的价值,而这个价值,和你无关。

你说你只是想要分享给同行,但没办法,人家大公司干活的同行就不是同行了么?

人家就是拿你的东西赚钱,就是不分给你。

你还没辙,因为你自己放下了发射器,解除了自己的垄断能力和威慑力。

你除了道德谴责,啥都没有。

至于道德谴责,别闹了,大公司会在意这个?

能哭死董卓?

然后,继续看。

当程序员们选择开源后,行业发展当然越来越好,盘子越来越大,招聘了越来越多的程序员,这是【做蛋糕】,这是【宏观】上的好处,B站一位大佬说的非常好。

(因为没有ID授权,我不能露人家ID啊,原文章下面有他的留言)

他说的非常对,但我的问题没有解决。

因为这还是【做蛋糕】的问题。

对于开源者本人而言,面临的现实问题是,【分蛋糕】,是【微观】问题。

开源让行业更好,开源让世界更好,开源让知识更好,开源让所有人都更好。

这些都对,但都太【宏观】了,都是【做蛋糕】问题。

但程序员开源做了好事儿,没有足够的物质回报,由于开源的特性,等于是放弃了【分蛋糕】的权利。

在我的价值观中,做蛋糕和分蛋糕必须一起谈,缺了任何一个,整个模式都会有问题。

典型的案例就是土木人和土木行业,所以不能只谈行业,只谈宏观,不谈个人,不谈微观。

不然整个气氛是不是就王家卫的BGM起来了?

我再说一遍,在我的价值观中,做蛋糕和分蛋糕必须一起谈,二者不可分割。

本次开源事件,就是典型的【分蛋糕】问题,而非【做蛋糕】问题。

不然人家不会心态崩了删库跑了。

当然,开源本身就暗含了不求回报,毕竟没人逼你开源。

但大家有没有觉得,上面那句话非常欠揍?

没错,这就是只提做蛋糕,没有解分蛋糕,导致的【违和】感。

很多大佬做开源纯粹是因为当年受过别人的恩惠,所以回报。

例如这位大佬(同ID隐去,在原文里有)

我看了真的真的非常非常感动。

我他妈爱死这帮子程序员了,这种改变世界的精神我他妈爱死了。

但奉献得是自发的,我觉得我没有资格也没有理由去慷他人之恺,让世界变好的人如果没有回报,这个模式我会觉得不够稳定。

我信奉付出要有回报。

再继续看下去,除了对行业的好处,对自身没有足够多的好处的同时(当然,成名算是一种好处),程序员开源还在加剧自身的内卷程度。

每一次【开源】,都降低了整个行业的【准入门槛】,都降低了【同行】的【准入门槛】,都增加了【同行数量】,这必然导致整个行业卷飞起来。

【做蛋糕】?

没错。

蛋糕虽然越来越大,但由于程序员门槛的不断降低,导致分蛋糕的人也越来越多。

蛋糕做大的速度,和行业人才涌入的速度,始终是要做赛跑的,最后的平均数还真未必是大家分的越来越多。

另外,这关开源者本身什么事儿呢?

他开源了,分蛋糕,没有他的事儿。

他做了好事儿,成全了很多人,从宏观上蛋糕大了,但来分蛋糕的人也多了,并且他自己还分不到,因为他开源了。

更甚至于,他把自己几十年的经验开源了,新程序员3年学会,然后比他更能加班,把他给卷走了。

这是最坑的。

还没完呢。

代码这个产品,和其他的领域行业都不太一样。

你几十年的思考,只要开源,别人Ctrl CV一波就可以拿来用,虽然不能解决个性化问题,但应付日常业务需求没问题。

很多程序员自嘲是Ctrl CV工程师,离开google和git就没法干活,其实就是开源带来的辅助。

这些帮助的好处是提高了效率。

坏处是,效率太高了,成本太低了,以至于让程序员开始自我淘汰。

举几个不恰当的例子,程序员的生产力太直接了。

医生把自己对某些病的论文分享出来,其他医生没法立刻上手产生生产力,因为还是有临床以及经验这个环节在,看论文到产生生产力,是需要时间和经验的。

工厂把某个产品的原图分享出来,其他同行没法立刻上手生产力,因为还涉及建造产线改造产线以及培养工人这个环节在。

律师把某个法条的理解丢出来,其他同行没法立刻上手生产力,因为还涉及不同法院以及原告被告的客观情况的差异,我告牛老师还是牛老师告我,即使用了同样的法条,也是完全不同的策略,需要经验。

我把自己的写作方法分享出来,其他同行没法立刻上手生产力,因为方法具体怎么用,怎么选题,还是因人而异,需要经验。

我的意思是,别的行业,把核心东西丢出来,你用起来,都是要成本的,都是有【经验主义】在里面的。

而程序员的代码开源别人拿来用,也需要经验,但调试成本真的没那么高,而且因为都是在电脑上操作,不像涉及到线下,成本会低很多。

上面那句话,不是我说的,我专门问了好几个以前的程序员同事,他们直接说,钻研原理很花时间,但如果只是修改到业务需求能用,成本真的不高。

这就导致,【公司】不愿意为【开源】付费,只愿意白嫖。

这时候,程序员的代码像什么?

其实像软件,像游戏,只要有源文件,盗版随意复制,人人都能用。

所以那些付费软件和游戏,和防贼一样保护知识产权,实在是传播成本和应用成本太低太低了。

而程序员的代码开源,同样的性质,却恨不得免费给全世界,这时候,没有人有付费成本。

付费的前提,要么是给了钱有好服务。

要么是不给钱有代价。

而【开源】恰恰好两不沾。

所以我的结论是,【开源】很酷,但正是程序员面临的挑战的【根源】。

是程序员痛苦的根源。

大家一起努力,让行业变好,让新人变多,让行业加速。

然后淘汰了自己。

这在任何行业都是罕见的。

当然,开源也不是全无好处。

首先是【公司开源】,典型的就是谷歌开放安卓系统,特斯拉开放电动技术。

这部分是公司行为,但背后是非常纯粹的利益考量。

谷歌要改变IOS一家独大的现状,后发必须依靠所有人都用自己,得有生态,所以必须开源。

特斯拉作为电车要干燃油车,必须要有足够多的同行一起做电车,才能教育市场,降低压力,改变消费者习惯,所以必须开源。

与此同时,他们是公司,公司有足够的能力来保障自己的权益,来保障自己的蛋糕。

所以他们恨不得全世界都来白嫖他们的东西,不用给钱。

因为对他们而言,这是制定标准,他们有的是方法在别的地方赚回来。

你发现了么,这时候开源变成了大公司的垄断工具,通过自己开源,让所有不开源的中小公司死掉,然后自己占领市场。

通过不垄断来实现垄断,其实和先补贴干掉对手,再垄断市场,是一样的操作模式。

对于程序员个人而言,开源也是有好处的。

主要好处在于名声,在于技术背书,在于给自己的简历和履历增光添彩,从而提升自己的个人价值。

就像是我的文章和视频都是免费的,靠的是这些东西换来影响力,从甲方那里换钱。

但这时候,问题又来了。

我是掌握一小部分生产资料的,也就是作为一个有粉丝的账号,我的核心生产资料并不是我的文章也不是我的写作能力,而是我的粉丝们,我等于是内容+渠道,甲方付钱其实是买我的渠道能力,也就是为我的粉丝付费。

而程序员不一样,他们的生产资料就是他们的知识,当他们的知识已经开源出去了之后,公司并不一定会给他们付费,甚至很多公司的态度是,用你的东西只是用着方便而已,甚至用你的东西是给你脸了。

这时候,程序员的【名声】,并不一定能转化为【金钱】。

更甚至于,程序员想不干了,不开源了,想删库了,但是无所谓。

你的代码只要公开过,那别人都有备份,把你榨干之后,你爱怎样,与别人无关,与公司无关。

甚至本次事件里,这个大神后面直接被开源社区封号了,你看,这就更黑色幽默了。

所以这时候,我在思考。

鼓吹开源的大公司,其实是最大获利者。

他自己开源,可以培育生态,自己指定规则。

他用别人的开源,可以低成本拿到了大家的创意和代码。

赢两次。

这时候公司们呼吁所有人开源的时候,到底是公益考量,还是利益考量?

【开源】,是否就是程序员问题的来源呢?

这可真是一个魔幻的世界。

开源是不是程序员悲剧的根源?相关推荐

  1. 开源共同体--程序员的乌托邦

    大家好,今天很高兴能和大家分享<开源共同体,程序员的乌托邦>这一话题. (这是<开源共同体-- 程序员的乌托邦>演讲的文字稿,大家也可以点击下文章最后视频链接观看完整的演讲.  ...

  2. 京东金融 App 收集隐私?开源库程序员不背锅!

    「大数据时代,人人都在"裸奔"」.本是一句玩笑话,无奈现实却一次又一次地扯掉了遮挡在用户隐私面前的遮羞布. 近日,京东金融 App 成为众矢之的,原因是其被网友控诉,在用户不知情的 ...

  3. 一本开源的程序员快速成长秘笈

    写在前面 前几天和 PPMoney 万惠集团董事长宝叔以及几个合作伙伴一起吃饭,席间宝叔戏言引用一个段子来描述个人成长:读万卷书不如行万里路,行万里路不如阅人无数,阅人无数不如名师指路,名师指路不如自 ...

  4. 【今日荐文】一本开源的程序员快速成长秘笈---康德胜

    写在前面 前几天和 PPMoney 万惠集团董事长宝叔以及几个合作伙伴一起吃饭,席间宝叔戏言引用一个段子来描述个人成长:读万卷书不如行万里路,行万里路不如阅人无数,阅人无数不如名师指路,名师指路不如自 ...

  5. 国内一位开发者开源《程序员做菜指南》,火了!

    公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 大家好,我是小 G. GitHub 作为全球最大的代码托管平台,上面似乎除了 ...

  6. 周星驰《一本漫画闯天涯》看程序员悲剧人生

    星仔70后出生,毕业于某211高校,上学那会很崇拜那些曾经的硅谷英雄,希望能够毕业后到国内知名企业工作,做白领,拿令人羡慕嫉妒恨的工资.即使在酒店勤工俭学那会仍然带着计算机编程书籍,最爱看的就是那本& ...

  7. 开源的恶果,程序员正在「自掘坟墓」

    大家好,我是校长. 最近开源社区里发生了一件大事,在 IT 圈引起了轰动,那就是:faker.js 开源项目的作者删除了该项目的所有代码. 01 事情是这样的 作为一个著名的 nodejs 工具库,F ...

  8. 程序员难以攻克的十大难题

    程序员最艰巨的任务跟编写代码没有多少关系.编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单.如果你认为自己还是一个水平一般的程序员,在你真正能进入到高手行列前,请确保你已经克服了 ...

  9. 程序员浮躁,谁之过错?

    在互联网的社区中,关于程序员浮躁的讨论帖子很多.那么程序员真的浮躁吗?他们为什么会浮躁呢?其根源是什么呢? 程序员已经是一个没有门槛的职业 随着开发工具的可视性.易用性的增强,程序开发变得越来越简单. ...

最新文章

  1. Symantec Backup Exec System Recovery还原向导
  2. 关于springboot-actuator监控的401无权限访问
  3. Usage of git
  4. ASP.NET温故而知新学习系列之ASP.NET多线程编程—.NET下的多线程编程应用程序域(七)...
  5. python 服务注册_将python程序注册为Ubuntu系统服务,并开机启动的方法。
  6. java etcd api_在java中如何使用etcd的v2 和v3 api获取配置,并且对配置的变化进行监控和监听...
  7. java web 添加超链接_Javaweb 超链接后显示问题
  8. Code First Migrations更新数据库结构的具体步骤
  9. 蓝字冲销是什么意思_会计做帐中用红字和蓝字代表的意思是什么
  10. 安装moodle3.6
  11. selenium下载和安装
  12. 去除wmv等视频认证的方法
  13. vue的echarts的折线图、柱状图、折线图的使用
  14. mysql error 1205_【MySQL运维】ERROR 1205 (HY000): Lock wait timeout exceeded的解决办法
  15. 04 Nifty自定义带图片的下拉框
  16. Go语言核心之美 3.3-Map
  17. 如何格式化日期和时间
  18. Gamemaker studio2经验(4)——打字机效果
  19. ValueError: Classification metrics can‘t handle a mix of continuous-multioutput and multiclass targe
  20. 1789. 牛为什么过马路 II

热门文章

  1. GTX1650Super和GTX1060哪个好?
  2. 70 Three.js 导入STL格式的模型
  3. Quasi-Newton拟牛顿法(共轭方向法)
  4. geany配置python_Geany配置教程(Python)windows
  5. 六年Android生涯总结+展望:君子坐而论道,少年起而行之
  6. NanoPi M1 移植 OpenWRT
  7. 关于python语言和人工智能以下哪个说法不正确_民用建筑包括()和()。
  8. 针对华为产品,如何在小红书宣传中发布有关图文笔记并达到最佳效果?
  9. 怎样导出ZBrush中的模型和贴图
  10. 第十届网络文化节活动和流程