欢迎来访墨菲定律受益网站,本网站为你提供时间管理方法,百度在线阅读书籍

墨菲定律

阅读墨菲定律书籍一生受益

为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?

作者:jcmp      发布时间:2021-03-14      浏览量:98278
1、不太赞同那些高大上的回答。其实,程序

1、不太赞同那些高大上的回答。

其实,程序员道德和利益判断层面,和普通人也没什么不同。

开源会成为 IT 行业的主流,其实是因为: 闭源,也未必挣得了钱。

IT 世界有两个特点不同于传统认知: 1 可以随时修改原型 2 可以用极低的代价大量发布原型。

传统世界,日本造了个轮子,完全不妨碍中国再造一个。反正日本的轮子跑不到中国来,卖掉的轮子也有客户至少用几年。

虽然整个行业整体而言,各国造各自的轮子这件事,其实是一种效率的降低,会削减整个轮子工业的总回报。

2、到了 IT 行业就不一样了。

你卖一套中国的轮子,原型有点点缺陷,日本的轮子就提供免费试用了。而美国的轮子已经收回成本,我干脆免费提供算了 。

这种竞争环境, 让所有造轮子的公司都面全球竞争的巨大风险。 要么长期持续的投入保持领先,要么就可能一夜之间丧失绝大部分客户。

有极少数大公司可以赌下去,而更多的小公司或者个人程序员通过网络联合起来,他们考虑的是另一个问题: 大家一起改一个原型,行业整体的效率和回报更高啊。 基础解决方案,比如造轮子,那么就别竞争了,合作吧。 基础方案成本降低,品质提升,我们从打包基础解决方案提供细分服务中赚钱也容易啊。

所以,开源背后, 其实是在 IT 行业的特殊性质下,从业人员经过博弈,最终达成的均衡。

这是从业者利益和风险平衡后的,最优选择。

所以在这一行,前辈才会一遍遍的教育后辈: 不要重复制造轮子。

这并非源于什么高大上的理念,更多的,是之前惨痛的损失吧。。。