EP.005 / EVIDENCE

虚拟-番外证据关系

逐字稿主张、关系类型与来源之间的双向公开映射。

C-005-001

支持

Carmack 本人后见回忆支持早期目标与资源稀缺;不能据此把后面的违法行为写成单一、确定的心理因果。

定位:early Apple II and childhood computer-access passages

C-005-002

支持
TRANSCRIPT CLAIM

David Kushner 在《Masters of Doom》里把那个夜晚讲得很具体。 十四岁的 Carmack 和几个朋友盯上了一所学校里的 Apple II。他们不是准备在机房多留一会儿,而是准备闯进去,把电脑偷出来。 按照 Kushner 的版本,Carmack 为计划制作了一种黏稠的铝热剂材料。他们想用高温在窗户上烧出一个可以进入的洞,避开直接砸碎玻璃的巨大声响。洞烧出来以后,其中一个同伴没有顺利通过。他打开了窗户,也触发了静默警报。警察赶来,计划结束在学校里。电脑没有被带走,几个人被捕。 真正留在 Carmack 身上的后果不是一次失败的恶作剧。他进入少年司法程序。Kushner 转述的心理评估使用了两个后来被反复引用的判断:一个“长着腿的大脑”,对其他人“没有同理心”。随后,Carmack 在少年管教机构待了一年。 Salon 和《洛杉矶时报》为这本书写的书评,都挑出了这段经历。在这些书评里,它太容易成为一个人物公式:少年为了电脑制造危险材料,心理评估又把他描述成一颗冷漠的大脑,于是后来的 Carmack 仿佛已经在十四岁那晚被解释完了。 Carmack 自己留下的版本没有这么整齐。他承认那是第一次违法,承认心理评估的结果很糟,也承认少年时期接触过炸弹和 thermite。他还把年轻的自己称作一个 amoral little jerk,一个不太在乎规则的混蛋小子。但在后来的另一篇人物特写里,他又把自己的成长概括为普通的、属于资优技术少年的童年。

supports

完整闯入场景与心理评估措辞属于 Kushner 传记版本;Carmack 的本人材料只用于交叉第一次违法、评估不利、一年管教和少年时期的自我描述。

定位:Kushner-routed school Apple II, thermite, alarm and evaluation account; 1999 Carmack answer; 2003 reviews; 2005/2008 profiles

C-005-003

支持
supports

本人后见材料支持平台转换与持续工作条件;具体收入等非必要数字不进入本稿。

定位:Apple-to-PC transition, short PC rental, Softdisk conditions, and reading Abrash

C-005-004

支持

Hall 的回忆支持现场参照物与 demo 动机;Carmack 的后见解释支持 PC 整屏重画代价。主机与 PC 的一句差别只服务人物选择,不扩成硬件通史。

定位:Hall's NES/SMB3 comparison and Carmack's later full-redraw / barely-possible explanation

C-005-005

支持

前言直接支持文章影响与归属边界;不能把 Abrash 的公开控制器知识和 Carmack 后续游戏方法合并成同一项发明。

定位:foreword passages on Romero, Abrash articles, EGA controller knowledge, and Carmack's own tricks

C-005-006

支持

Hall 与 Romero 都是多年后参与者回忆;日期有一天差异,正文只使用 1990 年 9 月的一晚。

定位:DDICI overnight demo, Hall's NES comparison, six-hour account, floppy on keyboard marked Run me

C-005-007

支持
TRANSCRIPT CLAIM

第二天,Romero 来到办公室,把软盘放进电脑。 他开始移动角色。就在整个 EGA 屏幕第一次平滑向左移动时,他后来形容自己的现实被打碎了,脑子像被清空。接下来的三个小时,他几乎无法工作。 震惊不只来自画面好看。Romero 自己也写游戏。他知道 PC 动作游戏此前通常怎样换屏,知道一段不能连续移动的关卡会给玩家什么感觉,也知道这块屏幕刚刚跨过了哪条边界。 他把 demo 拿给办公室里的朋友看。有人并不觉得特别,因为他们看到的只是一小段 Mario 仿作。同一块屏幕,在不同的人眼里变成了不同东西。 Hall 看见一个技术能力可以在一夜之间变成关卡。 有些同事看见一个小玩具。 Romero 看见的,是离开 Softdisk 的门票。 等 Carmack 和 Hall 到公司后,Romero 一遍遍告诉他们,这可以成为新公司的基础。Jay Wilbur 起初笑了。随后,他关上门。几个人开始认真讨论,应该拿这项能力做什么。 那扇门关上以后,问题已经从“PC 能不能滚”变成“他们愿不愿意把职业押在这种差别上”。Softdisk 提供机器、工资和稳定环境;离开意味着重新寻找发行方式,也意味着这项能力如果不能变成完整游戏,几个人会一起失去刚刚获得的条件。 后来,他们又制作了一份更完整的 Mario demo,试图交给 Nintendo。Nintendo 没有接下这条路线。真正的出口,是他们随后设计的新游戏 Commander Keen,再加上 shareware 发行。键盘上的软盘没有自动变成公司;它只是让几个人第一次看见,这项能力值得继续冒险。

supports

震惊与商业判断来自 Romero 后见回忆;节目让反应属于见证者,不把它升级为完整行业首创证明。

定位:Romero's first run, three-hour reaction, coworkers' mixed response, Wilbur closing the door, and exit-ticket interpretation

C-005-008

支持

两份本人文字支持 Abrash 当时的程序员 / 技术作者双重身份,以及 Carmack 从杂志认识作者的关系;本段不借后来的 Quake、Valve、Meta 或 VR 经历证明早期写作资格。

定位:Black Book acknowledgments and introduction on Abrash's article writing and hands-on development; Carmack foreword on the graphics-hardware and code-optimization articles he read

C-005-009

支持
TRANSCRIPT CLAIM

那时,Abrash 跟着 University of Pennsylvania 的一位教授工作。 教授拿到一笔 Department of Energy 的模拟研究经费,要让现实里的能源问题先在计算机里试演。 这份工作有什么用? 想象一批建筑开始使用太阳能设备。一天最忙的时候,城市可能少需要一部分电。电力公司得提前判断:原本要准备的发电能力和成本,哪些可以省下来;以后向自发电设施买电、卖电,又该按什么费率计算。 它不可能先按一个猜测安排发电、投资和价格,过几年发现不对,再把已经花出去的钱拿回来。它需要在真正投入以前,先把不同方案的结果算一遍。 模拟,就是把这个现实系统先做成一个可以反复修改的模型。换一批建筑,换一种能源方案,换一组用电条件,让计算机算一次;检查结果,再回来调整。 它有点像装修前先画图、量尺寸,避免墙砌好以后才发现门打不开。只不过这里要提前安排的不是一间房,而是供电能力、长期投资和电的价格。 同一时期留下的公开记录,让这份工作不再只是一个模糊的“能源项目”。Abrash 署名的一项研究,计算建筑使用太阳能以后,用电高峰和电力公司的容量成本会怎样变化;另一份名为 SERICPAC 的报告,则替多种能源技术计算电力公司可以避免的成本,以及相应的买卖电费率。 这也解释了,为什么计算机时间不是一个无关紧要的后勤细节。 模拟真正需要的,不是最后只跑一次,而是一遍遍修改、试算和检查。 可教授的经费没有随项目一起带来免费的计算机时间。那时的计算机还常常是许多人共用的设备,使用时间本身就是一种资源。这就像接下一桌宴席:食材经费有了,菜谱也写了一半,厨房却按时段分配。每想试一次味道,都得重新等一段可以开火的时间。 Abrash 的办法,不是继续等那间公共厨房。他买下一台只有五十六 K 内存、运行 CP/M 的个人计算机。它像一只放在自己桌上的小灶,规模不大,却可以由他决定什么时候开火。 他又学习 modem 和数据传输。那不是今天点一下下载按钮:他得先让两台机器通过电话线说上话,再把已经写出的程序初版搬进小电脑,改到它能在这里运行。程序一旦搬过来,之后每次修改和试算,就不必再回去等待原来的计算机时间。 这个办法有效,关键不在小电脑有多强,而在它可以反复使用。模拟程序最怕每改一次都重新等机时;现在,Abrash 可以改一点、跑一次、看结果,再马上回来继续改。 程序最后运行起来。项目有了一套真正可以持续试算的计算环境,Abrash 也第一次拥有了一台属于自己的、可以持续摸索的机器。

supports

Abrash 本人后见回忆支持 Penn 教授、DOE simulation grant、没有免费机时、购买 56K CP/M、学习 modem、下载程序初版并使其运行;OSTI 独立说明同一时期能源研究与模拟工作的现实对象,不证明两份记录就是访谈中的同一笔教授经费。装修和厨房类比用于解释模拟与机时,不补写具体原机器、排队或计费规则,也不还原转写有误的通信程序名称。

定位:2022 interview passage on Penn / DOE simulation and first 56K CP/M computer; OSTI 1979 solar-buildings study and 1982 SERICPAC avoided-cost report

C-005-010

支持
TRANSCRIPT CLAIM

让程序在小电脑上运行,只能解释 Abrash 怎样成为一个亲手解决问题的程序员。它还不能解释,他为什么能写出几年后启发 Carmack 的文章。 研究对象后来从能源系统换成了个人计算机和图形硬件,但有一组工作动作留了下来:先碰到真实限制,再补齐工具,反复试验,弄明白什么有效、什么无效,以及为什么。 Abrash 不是看完别人的成果再写一篇评论。他先开发、测量和修改程序,再写它为什么这样工作。 但会解决问题,还不等于会把方法写给陌生人。 当面修一台机器,你可以指给旁边的人看,发现他拧错了螺丝,还能立刻叫停。要写一份让陌生人独自修好机器的说明,就必须提前想到:他会在哪一步误解,哪种做法看起来合理却行不通,为什么一定要按这个顺序来。 Abrash 后来在一篇致谢里说,是 Dan Illowsky 在他没有信心独自写作时,推动他开始写文章;Will Fastie 则给了他第一次面向 PC Tech Journal 大读者群的机会。Programmer's Journal、Dr. Dobb's 和书籍编辑继续教他,怎样把技术判断写成别人能够跟下去的文字。 同行鼓励给了他入口,编辑工作训练他预见陌生读者的问题。亲手试出来的经验,这才获得了第二条输出路径。 这也回答了第二幕留下的问题。 Carmack 后来概括 Abrash 的文章,说里面有 graphics hardware、code optimization、knowledge 和 wisdom,而且读起来有趣。他从那里学会 EGA controller 的能力,再发展出自己的技巧。 那些文章能启发 Carmack,不是因为 Abrash 递给他一套完整的滚屏游戏方案。而是因为一个亲手做过的人,把陌生硬件的限制、步骤和判断,写到了读者可以继续动手的位置。 代码在一台机器里运行。 文章可以在一个从未见过的人手里运行。 到这里,那个印在杂志上的名字才真正成为一个人:一个让项目跑起来的程序员,也是一个能让方法离开当前机器、继续在别人手中工作的作者。

supports

Abrash 本人致谢支持写作入口与编辑网络;Carmack 本人前言支持文章内容、可读性和对自己的影响。能源模拟与后来的 EGA 写作之间只归纳持续的实践方法,不写成未经材料确认的直接项目因果。

定位:Black Book acknowledgments on Dan Illowsky, Will Fastie and the magazine editors; Carmack foreword on graphics hardware, code optimization, readability, the EGA controller and development of his own techniques

C-005-011

支持
supports

三份本人后见文字的顺序大体相容,年份边缘不同;没有原始邮件,不写逐字对话。

定位:Snow Crash bookstore account, Microsoft networked-3D attempt, Doom alpha email, first meeting, and first declined offer

C-005-012

支持

正文只使用三版共同顺序;午餐或晚餐、一个多小时或约两小时的完整差异保留在传闻账本。

定位:three retrospective versions of the Thai Chef recruitment and connected-world pitch

C-005-013

支持
TRANSCRIPT CLAIM

Carmack 招募 Abrash,不是为了把 Doom 再做一遍。 Doom 已经证明普通 PC 可以承载高速动作、局域网对战和玩家修改内容,也让 id 从一个需要证明自己的小团队,变成整个行业都在等待下一步的公司。 但 Doom 的成功没有自动完成餐桌上的未来。它的世界仍然有明确边界。服务器、相连空间、用户持续创造,以及比 Doom 更自由的三维运动,需要新的结构。重复已有代码,最多得到另一款 Doom,不会自然长出 Carmack 正在描述的世界。 Doom 的成功也改变了他们承担未知的能力。Carmack 已经能向自己早年追读的作者开出一种罕见条件:不向任何人汇报,整天编程,从一张白纸开始,尝试做“正确的事”。id 则已经有过把引擎、关卡、美术、网络和发行收束成一款游戏的经验。 可 Carmack 在 Black Book 前言里说,从 Doom 到 Quake 是一次巨大的跨越。他知道想抵达哪里,却完全不清楚中间有哪些步骤。外界等待的又不再是一个聪明 demo,而是一款能够重新定义 PC 游戏的产品。团队有了探索的条件,也有了不能只交出实验的压力。 Abrash 的加入因此不只是多了一位会优化代码的程序员。他经历过大型系统出货,也习惯把失败方案写清楚。Carmack 需要有人进入持续变化的问题,和他一起判断哪条路还能走;Abrash 获得的则是少见的自由,可以把这种判断直接放进一款所有人都在等待的产品。

supports

来源支持招募位置、未知路径与团队处境;不把 Doom 的影响换算成无来源的具体预算。

定位:clean-sheet recruitment language; tremendous step from Doom to Quake; team and production context

C-005-014

支持

本人文字与同期驻场报道共同支持高压和返工;身体比喻不升级为逐日统计。

定位:Quake rewrites, rocket/hurricane account, changing engine/content pressure, and Black Cube reporting

C-005-015

支持
TRANSCRIPT CLAIM

多年以后,Abrash 曾把那段日子压缩成一句极端的回忆:仿佛 Quake 只有他和 Carmack 两个程序员,要同时追赶图形、网络、脚本和工具。 这句话准确表达了他身处风暴中心的感觉,却不是办公室的完整画面。一九九六年的驻场报道还看见了负责网络的 John Cash,承担关卡、设计和制作的 John Romero、American McGee、Tim Willits,以及让抽象空间变成可见世界的 Adrian Carmack、Kevin Cloud。 大约十人的团队,在引擎持续变化的压力下,把实验收束成产品。任何一次重写,都会穿过整支团队。 两人的互补也不只是“一个写 C,一个写 assembly”。Carmack 不断把可能世界的边界向前推;Abrash 帮助方案通过现实机器,评估哪些尝试值得留下,并把为什么试过、为什么放弃、最后为什么这样做写成文章。 这些文章几乎与工作同时离开办公室。失败没有只留在废弃代码里,而是被整理成其他程序员可以继续使用的知识。Carmack 和 id 允许这种公开发生。 一九九七年,Abrash 的《Graphics Programming Black Book》把这段关系装进同一本书。前半部收着年轻 Carmack 曾经追读的文章;后半部是 Abrash 在 Quake 中写下的新工作;Carmack 为整本书写了前言。 Quake 没有完成 Thai Chef 餐桌上的整个世界,却把愿景拆出了一些可以继续生长的部件。持续运行的服务器协调多人世界;关卡和修改工具让玩家不只消费预制内容;引擎授权和公开知识又让新的团队可以从已有世界出发。

supports

Wired 与参与者文字要求保留团队主语;知识闭环是节目依据书与合作事实形成的编辑结构。

定位:team roles, Abrash's technical-writing purpose, Carmack's foreword, and Black Book structure

C-005-016

支持

Abrash 本人回顾支持职业路径;没有材料支持私人冲突或因 Carmack 离职。

定位:Quake source license, declined Valve cofounder offer, return to Microsoft, and later career path

C-005-017

支持

Abrash 本人把咖啡馆招募、巴黎选择与 Carmack 的 VR 试探并列回忆;正文不替 Binstock 补写内心理由。

定位:Valve platform search, St. James Espresso recruitment, Binstock's Paris debugger option, and Carmack testing VR feasibility

C-005-018

支持

整条事件链来自 Abrash 本人后见叙述,AR / VR 的最小差异由其同期讲稿交叉;邮件与小说进入判断过程,但正文不把任何单一物件写成转向的充分原因。

定位:Quake fifteenth-anniversary email, Ready Player One, and Valve's AR-to-VR shift

C-005-019

支持
TRANSCRIPT CLAIM

就在 Valve 团队改变方向的时候,另一条路上,一个叫 Palmer Luckey 的人做出了自己的 VR 头显原型。 正在测试 VR 的 Carmack 与 Palmer 取得了联系。随后 Oculus 成立,社区把钱和注意力送进它的 Kickstarter,第一代开发者套件 DK1 才有机会交到更多人手里。 Binstock 留下来的 Valve 团队也在继续工作。他们要让头显跟得上人的动作,让人转头时,眼前的空间不会像贴坏的布景一样漂走。几项工作配合到一起,佩戴者才可能产生 presence:理智还记得自己戴着头显,身体却已经相信自己站在那个空间里。Valve 随后把这套经验分享给 Oculus。 Abrash 后来回看这段历史,连续列出一连串“如果”:如果 Palmer 没做出原型,如果 Carmack 没在那个时候测试 VR,如果两人没有遇见,如果 Binstock 去了巴黎,如果 Valve 没有转向、没有分享,或者社区没有托住 Oculus,结果都会不同。 这里差一点失去的,不是一个抽象的技术名词,而是一次具体的会合。VR 也许仍会从别处继续发展;但 Palmer 的原型、Valve 的系统经验、Carmack 的试做和 Abrash 的团队,不会按后来这条路在同一时间接上。Carmack 与 Abrash 的第二次共事,也就失去了我们现在知道的这条入口。 二零一二年的 QuakeCon,Carmack、Abrash 和 Palmer 出现在同一场 VR 讨论里。保存下来的舞台记录终于把三个人放进同一幅画面。可讨论结束后,Carmack 仍回到 id,Abrash 仍回到 Valve。他们已经站在同一个问题面前,还不是同事。

supports

Abrash 本人列出多个可能中断会合的条件;节目只把反事实落到这条具体重聚路径,不断言 VR 会从历史上消失。官方 recap 只证明同台。

定位:Palmer/Oculus and Valve paths, Abrash's explicit counterfactual chain, and Oculus's contemporaneous QuakeCon recap

C-005-020

支持

材料支持任职顺序、Abrash 的组织选择理由与积极重聚;不把复数团队成果缩写成两人的单独作品。

定位:2013 Carmack CTO announcement; Abrash's investment Catch-22, Facebook rationale, Chief Scientist role, and positive reunion statement

C-005-021

支持
TRANSCRIPT CLAIM

四年后,Carmack 站在 Oculus Connect 的舞台上。 他没有从遥远未来讲起。相反,他先把自己称作长期愿景演讲的反向角色。 他没有说长期研究不重要。他明确肯定,公司愿意投入一些需要多年才能成熟的工作。可他也提醒,宏大愿景很容易变成一块地毯,把今天产品里的缺陷盖住。 随后,他用一句很直接的话描述自己与 Abrash 的位置:他们在公司里承担 fundamentally different purposes,根本不同的作用。 这句话第一次把两人重新共事后的变化说了出来:他们已经不再围着同一项日常任务工作。

原因就在他们重聚以后发生的变化里。VR 已经不再只是少数人戴过的演示,开始变成真正交到用户手里的产品。 用户面对的是今天的麻烦:设备能不能顺利启动,内容是否值得进入,头显是否足够轻。研究团队看到的则是现有产品还抵达不了的地方:显示还不能完全匹配人的视觉系统,双手也没有真正进入计算。 只处理眼前,产品跨不过现有显示和交互方式的上限;只处理远景,用户可能先在启动、内容和舒适度上离开。同一家公司需要同时处理两个方向。 Quake 时期,两人可以围着同一段负责把世界画到屏幕上的核心程序反复试做。到了 Oculus 和 Facebook,Abrash 面向十年之后的感知与交互,扩大下一轮产品能够调用的能力;Carmack 追踪下一次启动、下一项故障和下一台交到用户手里的设备,让真实使用不断暴露约束和优先级。 一个扩大未来的能力上限,一个缩短价值抵达用户的路径。两项工作前后相接,而不是互相取消。这就是同一张地图上的两种尺度。

supports

自动字幕已用于文本核查但未达到 clip-ready;上下文支持职责差异,不支持私人不和。

定位:Connect 2018 opening, explicit-counterpoint framing, support for long-term research, and fundamentally different purposes statement

C-005-022

支持

Carmack 批评的是 architecture-first 路径,不是共享虚拟世界愿景本身。

定位:2021 Connect and Kushner passages on architecture astronauts, Minecraft/Fortnite, and fun/value first

C-005-023

支持

陶瓷盘来自站方 transcript,未作为直接引语或原声;长期系统判断由 2014 论文交叉。

定位:2022 ceramic-plate haptics demonstration and Abrash's system-level presence / long-term research framing

C-005-024

支持

互补反馈回路是节目对双方公开表述的克制综合;不能扩写成所有组织意见一致。

定位:Carmack's support for long-term research; Abrash's engineering-versus-research distinction and capital/time requirements

C-005-025

支持

全文只支持 Carmack 与组织关系的结尾;没有 Abrash 评价,不承担双人关系证据。

定位:full 2022 departure statement on Quest 2, organizational efficiency, personal agency, and continued VR value

C-005-026

背景

知识往返是由公开文章、招募、合作写作和二次重聚构成的节目叙事命题,不冒充两人的共同自我定义。

定位:foreword, Quake chapters, and VR reunion article

全部来源

21 SOURCES

Carmack 的长篇访谈,节目使用其中 Apple II、Softdisk、PC 滚屏与工程方法的本人回顾原声。

Lex Fridman Podcast / 2022-08-04 / metadata-only

Carmack 本人书面回答,记录 Apple II/IIGS 合同编程、Softdisk 的机器与工资、能力增长和早期团队成员。

Slashdot / 1999-10-15 / sanitized-full

Carmack 回顾自己如何经由 John Romero 注意到 Michael Abrash 的 EGA 文章,以及这些知识如何进入 Commander Keen 的技术基础。

Michael Abrash's Graphics Programming Black Book repository / 日期未知 / sanitized-full

Tom Hall 的参与者后见采访,记录 Softdisk 团队角色、Mario 风格 PC 演示与 Carmack、Hall、Romero 的具体劳动分工。

Episodic Content Magazine / 2015-03-17 / sanitized-full

Romero 的参与者后见回忆,保存 Dangerous Dave / Mario 演示、Carmack、Hall、Romero 的动作分工和商业判断,并与更早 DDICI 页面互证。

The Verge / 2023-07-17 / sanitized-full

Abrash 的长篇访谈回顾第一台 56K CP/M 计算机、能源模拟项目、两次 id 招募,以及 2022 年的 VR 感知与触觉研究。

Building the Open Metaverse / 2022-05-10 / sanitized-full

DOE 官方书目记录确认 Abrash 参与研究建筑采用太阳能后对用电峰值、电力容量与成本的影响。

U.S. Department of Energy Office of Scientific and Technical Information / 1979-01-01 / sanitized-full

Abrash 在加入 Oculus 时回顾 Thai Chef、Quake、Valve 的 VR 路线、Palmer Luckey 与 Atman Binstock,并说明再次与 Carmack 共事的条件。

Meta / 2014-03-28 / sanitized-full

The Egos at Id

3 条关系

Laidlaw 的 Quake 制作期驻场报道,记录 Carmack 与 Abrash 的工作、方向变化、内容返工、团队角色和引擎与产品不同步的现场语境。

Wired / 1996-08-01 / sanitized-full

Abrash 刊于 1996 年 1/2 月合刊的 Quake 同期技术文章,记录 PVS、time shifting、caching、最坏性能与多条被实现后放弃的路线;现有载体不足以虚构单日日期。

Dr. Dobb's Journal archive / 日期未知 / sanitized-full

Oculus 的同期活动回顾确认 Carmack、Abrash 与 Palmer Luckey 在 QuakeCon 2012 同台讨论 VR;页面不是完整 panel 逐字稿。

Meta / 2012-08-10 / sanitized-full

Oculus 宣布 Carmack 出任 CTO,并保存其对早期 VR 未知问题和工程潜力的本人说明。

Meta / 2013-08-07 / sanitized-full

Carmack 在 OC5 开场肯定长期研究投入,同时说明自己与 Abrash 在公司承担 fundamentally different purposes;自动字幕仅用于文字定位。

Meta Quest / 2018-09-27 / excerpt

Carmack 的 Meta 告别信全文,包含对 Quest 2 的评价、5% GPU 利用率比喻、组织影响力边界与继续看好 VR 的判断。

Daring Fireball mirror / 2022-12-16 / original-file