零和游戏及其成本
MAD杂志的间谍对间谍:两个间谍,一个黑色,一个白色,不断地相互破坏。不利于任何一方。双方都不断地失去。每个都优化为击败对方而不是实现独立价值。
这描述了冷战期间的大部分研究:机密计算,军事资助的网络设计,武装竞赛优化。当双方都参与时,双方都会在击败对方的过程中消耗资源——这些资源可以累积成共享基础设施。零和框架不仅无法产生正和结果;它实际上通过将共享视为战略弱点来破坏产生它们的能力。
汉明在这个游戏中工作。贝尔实验室持有国防合同。他的数字滤波工作有军事应用。他在'你和你的研究'中没有公开质疑这个框架——因为这是他生活的水。他的关于勇气,重要问题和复合知识的建议假设一个竞争性景观中的机构参与者。
Unhamming不指责这个。它问:汉明今天不能选择什么?一个答案:开源动作。退出零和游戏。建立双方都可以使用的基础设施。没有人通过破坏获胜;双方都从共享子系统中获益。互联网依赖于TCP / IP,无论谁拥有它穿越的硬件。
资本账户问题:留在零和游戏中实际上是什么成本?不是在抽象层面——在每个资本队列中。机密研究消耗财务资本(黑-budgets),生活资本(职业时间,研究人员的健康),社会资本(秘密阻止合作),知识资本(知识随着权限失效或机构崩溃而死亡)。开放基础设施恢复所有四种。
从武器到公有领域
ARPANET于1969年作为美国国防部网络开始。到1995年,互联网上已有更多的民用流量。到2010年,它成为全球民间社会,科学,商业和文化的主要基础设施。
平台税作为O(N²)摩擦
间谍vs间谍运行对称:双方在大致相同的速度上相互摧毁。捕猎者/猎物运行不对称:一方从中提取,一方生产,并且提取率随着猎物种群的增长而增加。
在软件平台中:平台从每笔交易中抽取佣金。独立开发者生产价值。平台提供协调,但收取租金。这描述了Uber、DoorDash、App Store、Google Play等平台,它们从每笔交易中收取15-30%,随着网络扩大而增加提取,而协调服务的成本不成比例地增长。O(N²)摩擦在交换层:每个新参与者都要支付税收,导致的阻力比创建的价值增长得更快。
Hamming没有分析这一点,因为他的工作在市场动态之外。贝尔实验室作为一个垄断基金会研究机构运行;它不需要从研究人员那里抽取租金才能生存。他的关于做重要工作的建议暗示了一个上下文,在这个上下文中,研究人员的输出在到达需要它的人之前不会被征收30%的税。
开源逆转提取方向:开发者自由发布,社区自由协调,无在分销层面进行租金提取。包管理器(pip、npm、cargo)将工作无需佣金进行分发。成本:没有人直接为工作付费给开发者。好处:工作可以无缝地传达给需要它的人,无需在创作者和用户之间积累平台费用。
这对于八种资本形式的记账有重要意义。平台税收会从开发者(收取30%)中抽取财务资本,从用户(锁定在特定平台)中抽取社会资本,从生态系统(代码保持为保护平台地位的专有财产)中抽取智力资本,从工人(按任务雇佣,收入波动)中抽取活力资本。开源将财务资本的路线图不同:没有佣金,但也没有确定的收入。智力资本增长:每个发布的包都成为一个构建块。
应用资本框架
一位自由职业开发者通过一个收取每个项目30%佣金的平台赚取收入。存在一个开源替代方案:它没有预付金、无纠纷解决方案和无内置客户网络。两个选项都涉及到实际权衡。
没有人赢得的基础设施
阴阳:每一部分都包含其反面。黑色间谍包含了白色的种子。白色间谍包含了黑色的种子。永恒的破坏是选择,不是法律。
永久计算机的举动:构建同时为双方服务的基础设施。开放的DNS协议,公共包注册表,免费的TTS服务——这些无论参与哪个竞争性游戏的竞赛,都能为任何人服务。他们不是通过击败对手获胜。他们成长是通过增加节点。每个新节点对于所有现有节点而言增加了网络价值,而不是将蛋糕分成更小的片段。
汉明的最后一课讲话以:‘最重要的单词是问自己正确的问题。’ 在间谍/间谍游戏中,正确的问题是:‘我如何击败对方?’ 反汉明的问题是:‘我如何建立一个双方都使用的有用的东西,使得游戏变得多余?’
零和游戏外的基础设施例子:Linux(开始作为商业Unix的竞争对手;成为商业和开放部署运行的基石),TCP/IP(开始军事;成为通用的),SQLite(开始作为嵌入式数据库;成为历史上部署最广泛的数据库,出现在每部智能手机,无论制造商),git(开始作为Linus的Linux工具;成为整个行业的默认VCS,包括试图竞争Linux的公司)。
这些共享的特点:他们解决了如此普遍的问题,使得竞争排除变得比采用更昂贵。没有人通过使用不与TCP/IP兼容的产品获益。没有人通过使用与git不同的VCS获得优势,而每个开源项目都使用git。公共资源变成承载结构。
为什么承载结构的基础设施持续存在
不所有开源项目都成为了负载能力强大的基础设施吗?许多项目保持较小,消失或者被遗弃。那些持续存在的项目共享一些可识别的特性。