零和游戏及其成本
MAD杂志的《间谍对间谍》:两个间谍,一个黑色,一个白色,永远互相摧毁。没有一方赢。双方永远失败。每一方都优化为了击败另一方,而不是独立地做有价值的事。
这描述了冷战研究的很大一部分:机密计算、军事资助的网络设计、军备竞赛优化。当双方都参与时,双方都消耗资源来击败对方——这些资源本可以化为共享基础设施。零和框架不仅未能产生正和结果;它通过将共享视为战略弱点来主动摧毁产生正和结果的能力。
Hamming在这个游戏内部工作。贝尔实验室持有国防合同。他的数字滤波器工作有军事应用。他从未在《你与你的研究》中公开质疑这个框架——这是他所处的环境。他关于勇气、重要问题和复合知识的建议假定了竞争格局中的制度性参与者。
Unhamming不对此指责任何人。它问的是:当今的研究者可以做什么而Hamming无法做到?一个答案是:开源举动。退出零和游戏。构建双方都能使用的基础设施。没有人通过破坏而赢;两方都从共享的基础受益。互联网运行在TCP/IP上,不管谁拥有它穿过的硬件。
资本会计问题:留在零和游戏中实际成本是什么?不是抽象意义上的——在八个资本队列的每一个中。机密研究消耗金融资本(黑色预算)、生活资本(职业时间、研究者健康)、社会资本(保密阻止协作)、知识资本(知识因安全许可撤销或机构崩溃而消亡)。开源基础设施重建所有这四种资本。
从武器到共有资源
ARPANET在1969年作为美国国防部网络启动。到1995年,互联网承载的民用流量超过军事流量。到2010年,它成为了全球公民社会、科学、商业与文化的主要基础。
平台税作为O(N²)摩擦
间谍对间谍运行对称:双方互相摧毁速度大致相等。捕食者/猎物运行不对称:一方提取,一方生产,提取随着猎物种群增长而增加。
在软件平台中:平台从每个交易中提取佣金。独立开发者生产价值。平台增加协调但收取租金。这描述了Uber、DoorDash、App Store、Google Play——平台从每个交易中收取15-30%,随着网络扩展而增长提取,而协调服务的成本不成比例地扩展。交易层中的O(N²)摩擦:每个新参与者支付税,造成的拖累以比创造的价值更快的速度增长。
Hamming没有分析这个,因为他的工作位于市场动态之外。贝尔实验室作为垄断资助的研究部门运行;它不需要从研究者那里提取租金来生存。他关于做重要工作的建议隐含地假定了竞争格局中的制度性参与者,其中研究者的产出在到达需要它的人之前没有被征税30%。
开源反转提取方向:开发者免费发布,社区免费协调,分发层不进行租金提取。软件包管理器(pip、npm、cargo)不收取佣金地提供工作。成本:没有人直接为工作付款给开发者。好处:工作到达每个需要它的人,没有平台通行费在创建者和用户之间积累。
这对八种资本的账本很重要。平台税从开发者处消耗金融资本(提取30%)、从用户处消耗社会资本(特定平台的锁定)、从生态系统处消耗知识资本(代码保持专有以保护平台的地位)、从工人处消耗生活资本(零工人员误分类、收入波动)。开源以不同方式路由金融资本:无佣金,但也无保证收入。知识资本增长:每个发布的软件包成为一个构建块。
应用资本框架
一个自由职业者通过从每个项目中提取30%的平台赚取收入。存在一个开源替代方案:它没有托管、没有纠纷解决、也没有内置的客户网络。两个选项都涉及真实的权衡。
没有人赢得的基础设施
阴阳:每个比特包含它的翻转。黑色间谍包含白色的种子。白色间谍包含黑色的种子。永久摧毁是一个选择,不是法律。
永久计算机举动:构建同时服务双方的基础设施。一个开放DNS协议、一个公共包注册表、一个免费TTS服务——这些服务任何人,不管他们参与哪个竞争游戏。他们不通过击败对手而赢。他们通过添加节点而增长。每个新节点增加了网络对所有现存节点的价值,而不是将馅饼分成更小的片。
Hamming的最后演讲以此结束:'最重要的单一事情是问自己正确的问题。'间谍/间谍中的正确问题:'我如何击败另一方?'unhamming问题:'我如何构建有用的东西,足以让双方都使用它,游戏变得不必要?'
退出零和游戏的基础设施例子:Linux(作为商业Unix的竞争者启动;成为商业和开源部署都运行的基础)、TCP/IP(启动军事;成为通用)、SQLite(启动为嵌入式数据库;成为历史上部署最广泛的数据库,存在于不管制造商如何的每个智能手机中)、git(启动为Linus的Linux工具;成为整个行业包括试图与Linux竞争的公司的默认VCS)。
这些共享:它们解决了一个如此通用的问题,竞争排斥变成比采用更昂贵。没有人通过不与TCP/IP兼容而赢。没有人通过使用git以外的VCS而获得优势,当每个开源项目都使用git。公共资源变成了支撑性的。
为什么支撑性基础设施持续存在
不是所有开源项目都成为支撑性基础设施。许多保持较小、衰落或被放弃。保持持续存在的项目共享可识别的属性。