状态

AI 生成的草稿。很快会清理掉那些潦草的 AI 味!

一个奇怪的事实:一件事物可以在最重要的方面更好,却依然很难成为默认选择。

  • 永续农业更有利于土壤、水、生物多样性和长期粮食安全。但全世界 80% 的耕地都在实行单一种植。
  • 适合步行的街区更健康、成本更低,也受到绝大多数人的青睐;然而,大多数城市无法转型,因为基础设施从一开始就建错了。
  • 开放协议给了我们电子邮件和万维网;封闭平台却将两者收入囊中。

为什么?而要让更好的那个版本胜出,究竟需要什么?

为什么美好的事物会输

我们很容易觉得,只要一件事物确实更好,它就应该胜出。但“更好”假定只有一套评分标准,而事实并非如此。每一种环境都有自己的竞赛——在这里筛选采用成本低的,在那里筛选容易融资的,在别处筛选部署迅速的。一件事物即使为赢得最重要的那场竞赛做足了优化,也可能在决定什么会真正被建造出来的竞赛中毫无胜算。

生态学家用一个框架来解释不同策略在同一环境中竞争时会发生什么:

  • r 选择型物种——细菌、蒲公英、杂草——繁殖迅速,扩张积极,也容易死亡。
  • K 选择型物种——大象、原始林中的树木、鲸——生长缓慢,投入巨大,韧性很强,却很不擅长拓殖。

此后,生态学家把这个框架发展成了更复杂的生活史理论,但核心区分依然成立:有些策略适合拓殖,有些适合长久存续,几乎没有什么能兼顾两者。

1980 年圣海伦斯火山喷发后,最先到来的拓殖者是随风传播的羽扇豆,以及靠蛛丝乘风飘来的蜘蛛。5 年内,草本植物出现了。20 年内,灌木出现了。森林完全恢复则需要 200 多年。

杂草不是失败的树木;树木也不是成功的杂草。它们在不同阶段解决不同的问题。

丑陋但能规模化的事物解决的是拓殖问题。美好的事物解决的是成熟阶段的问题。悲剧发生在拓殖者让成熟系统永远无法到来的时候。

它以不同的面目出现——这里是有意的取舍,那里是分发渠道的锁定,也可能是制度失灵、融资压力——但底下始终是同一种结构:能够拓殖的事物并不是最好的事物,两者很少重合。

  • Ted Nelson 的 Xanadu 承诺提供双向链接、内置来源标注、版本历史和小额支付——这套设计最早可以追溯到 1960 年。万维网于 1991 年推出,带来的是会失效的单向链接,而且没有权利管理机制。Nelson 说:

    • “HTML 恰恰就是我们一直试图阻止的东西。”

    • 但 Berners-Lee 早在此前的 ENQUIRE 系统(1980 年)中就实现过双向链接——他非常清楚自己放弃了什么。后来,他这样描述单向链接:

    • “这是 W3 架构中最主要的妥协,而正是因为它允许在不与目标方协商的情况下建立引用,才有了后来万维网增长所依赖的可扩展性。”

    • Nelson 在 1989 年前后见过他,并说道:

    • “他做了这么一个非常简单的东西,在我听来实在太微不足道了……结果转眼之间,那东西突然就流行起来了。”

  • JavaScript 于 1995 年用 10 天时间开发出来,其中有永远无法修复的类型强制转换缺陷(typeof null === "object" 就是第一天留下的错误)。它之所以胜出,是因为它随市场占有率达 80% 的 Netscape Navigator 一同发布——它是浏览器中唯一的脚本语言。

  • Python 有 GIL,从 2 到 3 的迁移花了 12 年,运行速度比编译型语言慢 10–100 倍。它之所以胜出,是因为大学将其设为默认教学语言,进而把一代开发者送入了数据科学生态系统(NumPy、pandas、PyTorch——底层都是 C/Fortran)。

  • 两者都有设计得更好的替代品。那些替代品输给了先到的那个——这正是问题所在。

  • 到 1973 年,Xerox PARC 已经做出了图形用户界面(GUI)、鼠标、Smalltalk、以太网和激光打印。Xerox——世界上最大的公司之一——却没能把其中任何一项做大。他们推出 Star 工作站,每台售价 16,595 美元——而一套最低配置的办公室安装方案,加上必需的文件服务器、打印服务器和网络,价格约为 75,000 美元——结果毫无起色。史蒂夫·乔布斯于 1979 年到访,看到了 GUI,并在五年后推出售价 2,495 美元的 Macintosh。一家规模远小于 Xerox 的公司接过 PARC 那些美好的想法,真正把它们送到了数百万人手中。拥有美好的事物,与拥有让它规模化的策略,是两种完全不同的能力。

  • OpenAI 于 2015 年以非营利组织的形式成立,对人类负有信义义务。到 2025 年底,它已完成重组,成为一家估值约五千亿美元的营利性公司,因为非营利组织的形式无法筹集竞争所需的资金。在九年的 IRS 申报文件中,它的使命声明变更了六次——最新版本终于删去了“安全地”一词。

偶尔,事情也会朝另一个方向发展——而这个案例是整份清单中最有启发性的:

  • 在 Stripe 出现之前,要在线接受信用卡付款,就意味着花上数周处理商户账户、支付网关、PCI 合规和银行关系。Stripe 把这一切缩减成了——众所周知的——七行代码。复杂性并没有消失;Stripe 替开发者承担了它,处理银行、欺诈检测和错综复杂的监管要求,让接口保持简单。它没有让拓殖问题消失——它把这个问题吞了下去。Patrick Collison 说:
    • “Stripe 的成功比人们想象的更大程度上源于这样一个事实:人们喜欢美好的事物,因为一件美好的事物会让你知道,创造它的人真的很用心。”

其中的共同点是:胜出者总是更适应当前环境的选择压力,无论这意味着更容易部署、采用成本更低,还是更容易融资。

是演替,不是瞬移

所以,美好的事物与丑陋的事物适应的是不同环境。但即便美好的事物能够存活,它往往也无法在第一天就以成熟形态出现——它必须经历一个个阶段,逐步生长起来。

你无法部署一片森林。

最先到来的是先锋物种。然后是草本植物、灌木、庇护树、真菌网络,再过很久,才会出现人们说起“森林”时真正想要的那种密集、相互依存的整体。

许多美好的系统之所以失败,是因为人们要求它们在尚无力支撑它们的环境中,一次性以成熟形态出现。(失控详尽讨论了这一点:生长出来的胜过制造出来的,但生长之物无法靠命令召唤出来——只能培育。)

适合步行的城市就是一个很好的例子。建成之后,人人都喜欢,但它们不只是一种建筑风格——它们依赖土地使用、金融、公共交通、政治联盟、分区规划、社会规范和路径依赖。阿姆斯特丹曾由汽车主导,直到 1971 年,荷兰仅一年就有 3,300 人死于交通事故——其中约 500 人是儿童——随后,Stop de Kindermoord(“停止谋杀儿童”)抗议运动占领了事故多发地段,并封闭街道,让孩子们能够玩耍。大多数城市无法转型,因为基础设施从一开始就建错了,而改造的成本比一开始就建对高出几个数量级。

开放协议和永续农业也是如此——它们都依赖一张密集的前提条件网络(客户端、规范、采用门槛、地方知识、漫长的反馈循环),而这些条件只能随时间逐渐积累。

许多美好的事物都是顶极群落——而顶极群落,按定义就无法输出到别处。

中国的地图应用就是一个鲜明的例子。它们能为你显示:

  • 实时红灯倒计时
  • 公交车实时位置
  • 按遮阴比例规划的步行路线
  • 穿过停车库的近路

它们领先 Google Maps 太多,用起来仿佛穿越到了未来。但它们无法向中国以外扩张,因为它们的品质来自一个生态系统——竞争激烈的国内地图行业、持续生成实时数据的庞大用户群,以及在全球范围内与 GPS 旗鼓相当、在亚太地区更胜一筹的北斗定位系统。应用是产品;品质则是一套生态。你可以输出应用,但生态必须在当地生长。(詹姆斯·C. 斯科特的国家的视角与此相关——标准化剥离的,恰恰就是让这些系统得以运转的那种因地制宜、依赖具体情境的知识。)

Bret VictorDynamicland 是同一问题在西方的镜像。它呈现了最令人信服的计算愿景——空间化、共同参与、具有实体、以人为本——但多年来,它始终只是奥克兰的一栋建筑。不是因为没人想要它,而是因为它就是一套生态:那个房间就是产品。你没法把一个房间发货出去。

所以,这是一个生态问题

把这两部分放在一起——不同环境选择不同事物,而美好的事物无法瞬间抵达成熟形态——所有这些失败便开始显得像是同一种失败。胜出者很少只是赢了而已。它还会在身后重塑环境,让更好的事物无从扎根。仅美国的大宗作物补贴在 2024 年就达到了 93 亿美元,固化了单一种植模式,让转型几乎不可能。平台不只是打败开放网络;它们还扼杀了使用开放网络的习惯。拓殖者不只是占据生态位,还让这个生态位对一切本可能接踵而来的事物都变得有毒。

这也解释了为什么你不能直接把拓殖者连根拔起。它是一道篱笆:丑陋、碍事,却之所以立在那里,是因为它解决了一个真实的问题——拓殖问题——而那个美好的替代方案还在假装这个问题不存在(切斯特顿的篱笆)。如果拆掉它,却没有替代它所承担的功能,你只会更快地得到一无所有。

就连那些表面上的成功也值得怀疑。传播开来的往往只是表层模式,而生成它的逻辑已经死去——形式传开了,生命没有,这与其说是规模化,不如说是给遗体做防腐处理。因此,对一件美好事物的真正考验,从来都不是“它是否更好”,而是它能否传播开来:能否在接触到那些会使它变质的激励机制后依然存续,能否在成长时不跳过必经阶段,能否在陌生人手中重新生长而不丢失本质。一件事物越依赖地方知识、紧密的关系、耐心和对原则的坚守,这场考验就越容易将它摧毁。

需要付出什么

以下是美好事物的创造者最不愿听到的部分:做得对不是终点。**仅仅因为你是对的,并不意味着你就能存续——解决传播与长久存续的问题。**大多数美好的事物之所以消亡,是因为它们的创造者觉得规模化有失身份——那是一种妥协,一种出卖,是别人的工作。并不是。它是设计的一部分。

少数胜出者明白这一点。Stripe 没有等开发者去学懂银行系统;它吞下了银行系统,交还给他们七行代码。乔布斯没有向任何人说教 GUI 有多优雅;他把它装进一个售价 2,495 美元的盒子里,推向市场,而规模大出几个数量级的 Xerox,却没能让同样的想法跨过五位数的价格门槛。他们把拓殖问题视为自己的问题:他们既打造了丑陋但能规模化的载体,也打造了其中承载的美好事物,并坚持两者必须一同交付。

但精湛的设计与制作并不总是足够,假装它们足够,也是一种天真。有时,环境必须先发生变化。阿姆斯特丹不是靠更高明的设计战胜了汽车——一年之内有 3,300 人死去,悲痛改变了街道可以优先满足什么。你可以造出世界上最美好的事物,却依然在等待一场永远不会到来的扰动。你所能做的,至多是在扰动到来时,已经以某种早期、可传播的形态存在,准备好抓住机会。(为什么伟大不能被计划:你无法径直朝顶极状态前进并抵达它;你只能不断积累踏脚石,直到下一块进入触手可及的范围。)

所以,对开头那个问题的回答有两面,而我只掌握了一半。属于创造者的那一半,我相当确定:把传播纳入事物本身的设计,自己消化拓殖问题,不要再把做得对误当成处境安全。另一半则是我一直反复思索的——一个会选择并促进成熟的生态,究竟是什么样的?激励机制、制度、规范和所有权需要满足哪些条件,才能让一种更好的模式传播开来,而不被掏空得只剩表面?这一半,我还没有答案。但我越来越确信,它是我关心的大多数问题之下隐藏的子问题之一,也藏在我的许多未决问题之下。创造美好的事物——然后去做那些不那么美好的工作,确保它活得足够久,最终成为默认选择。否则,我们得到的就会是如今这个世界的大部分样貌:一次又一次,被那些只是勉强够好、因而抢先抵达的事物所占据。