🧩 推荐阅读瞰见|开源,一场欲罢不能的无限游戏

站在巨人肩膀上的开源

“If I have seen further it is by standing on the shoulders of giants.” ——Issac Newton

「如果說我看得比別人遠,那是因為我站在巨人的肩上。」——牛頓

由于人的寿命是有限度的,所以人类的发展不可能靠某个人的一生来推动。在学术界,论文不断推动着科学的发展,互相引用,互相深入。学者们不断通过根据前人的经验和理论,不断进行推导、实验,才造就了现在的世界。

开源可以看做编程世界的论文体系。从一个开源项目中,分支出另一个项目,从而独立发展甚至替代原项目,这样的事情非常常见。如 Andriod 这样庞大的开源项目,也可以追溯到 Linux,甚至 Unix。而 Unix 又可以联系到 Apple 的 MacOS。

所以计算机软件的发展正如科学发展一样,基于前人的经验,甚至是前人的代码,不断改造和研究,逐步覆盖我们生活的方方面面。

无限游戏

什么是开源成功?是取代闭源软件?是拥有庞大的贡献者?是商业化成功?

都不是,因为开源根本不在意成功,而在乎如何一直开源下去。

一种可称为有限游戏,另一种称为无限游戏。有限游戏以取胜为目的,而无限游戏以延续游戏为目的。 ——[美] 詹姆斯·卡斯 

软件项目是有生命周期的,技术在不断进步,架构在不断的变革,总会出现更先进的方式来取代落后的软件。所以说,软件是无限的。而开源正是集合当代最聪明的大脑,共同编写出最有效的代码。

非零和游戏

零和博弈(游戏)表示所有博弈方的利益之和为零或一个常数,即一方有收入,其他方必有所失。

开源最根本的逻辑其实是共赢,参与方无一不是收获满满。

开发者:阅读优质代码、撰写代码受高手审查,快速累积经验、获得社区影响力……

公司:获得『免费』软件、付出少量人力资源,解决较大的问题、获得良好的口碑……

社区:快速推动软件发展、提高社区影响力……

商业:开源商业化一直在不断实践,庞大的开源社区往往有多家商业公司成功上市。


终于在最后还是完成了今天的写作,✌🏻 九天日更。

Last modification:November 24th, 2021 at 10:46 pm
如果觉得我的文章对你有用,请随意赞赏