Python 的创始人 Guido van Rossum 最近表示:“我们拥有一个庞大的社区,但相对而言,做出有意义贡献的人相对较少。”
这凸显了一个悖论。
软件的蓬勃发展得益于网络效应,即梅特卡夫定律,即系统的价值与其用户数量的平方成正比。Linux 的优势在于其庞大的用户群,这推动了 Linux 的普及、文档的丰富以及在各个领域的兼容性。
但规模更大的团队并不一定能开发出更好的软件——通常情况恰恰相反。弗雷德·布鲁克斯(Fred Brooks)在其著作《人月神话》(The Mythical Man-Month)中提出的布鲁克斯定律表明,增加人员会增加沟通成本,从而减缓开发进度。帕累托原则(80/20 规则)也同样适用:少数人推动着最有意义的贡献。优秀的软件通常源于一位富有远见的领导者或一个小型但富有凝聚力的团队,而非一群人。
网络效应主要适用于用户,不一定适用于创作者。
原文: https://lemire.me/blog/2025/06/15/metcalfes-law-against-brooks-law/