Dotcom编年史 番外二:代码“随时”发布
· 约 45 分钟 · 13,595 字
最后更新于

Dotcom编年史 番外二:代码“随时”发布

专栏Dotcom 编年史》专栏第 6 篇 · 共 6 篇

1992 年 11 月,万维网的发明者 Berners-Lee 在瑞士的粒子物理实验室 CERN 做出 Web 的第三年,CERN 的网站上有一页介绍 Ted Nelson 和 Xanadu,他自己写的。第一段说,Nelson 发明了“超文本”这个词,指“非顺序的写作”,他对这件事长年的兴趣变成了 Xanadu 项目,“Xanadu 运营公司现在归 Autodesk 所有,但项目在继续。代码‘随时’发布。”引号是原文就有的。第二段推荐 Nelson 自费出版的《Literary Machines》,“我有一本 90.1 版”,说这是了解超文本的必读书。一年后这一页改了两句:Xanadu 运营公司“一度归 Autodesk 所有,后来被放弃了。(1993 年还不清楚那边会怎样。)”1

CERN 网站 Ted Nelson 与 Xanadu 页面,1992 与 1993 两个版本

CERN 网站上介绍 Nelson 与 Xanadu 的页面,两个版本的第一段。上为 1992 年 11 月 3 日快照,下为后来的版本。文字取自 W3C 历史存档w3.org/Xanadu.html,以等宽字体重新渲染,底色为本文所加;不是当年浏览器里的显示效果。页面署 TBL,此处作史料节选引用。

这个专栏前面写 Berners-Lee 的时候说到,Xanadu 是行家心里超文本该有的样子,是他承认自己做不到的那一套。这一篇讲它自己。我得先说明,Xanadu 是我最喜欢的设计和故事之一:它充满前瞻性,极具野心;它曾经充满希望,但是最后暗淡收场;它的结束并没有让这些天才般的想法消失,而是由后人继承。

Xanadu 说的“随时发布”,1988 年说的是 18 个月,1989 年说的是明年第一季度,1992 年说的是随时;之后代码还要再等七年。代码 1999 年放出来以后,故事也没有结束:2014 年它有了一个能在浏览器里点开的版本,2026 年 9 月还有人写文章,说 Xanadu 等的用户终于来了。

“非顺序的写作”

按 Nelson 自己的说法,念头是 1960 年有的,那年他在哈佛读研究生。他 1959 年在斯沃斯莫尔学院读完哲学,到哈佛念的是社会学,1963 年拿了硕士。《Wired》的记者后来写,超文本(hypertext)是他在哈佛第一年的一份课程作业里想出来的,一个能存、能改、能打印、还能把两个版本并排比较的“写作系统”;代码没写完,那门课拿了个未完成。词是 1963 年选的,1965 年发表。那年 2 月,瓦萨学院的学生报纸报道他的一场讲座,用了带连字符的“hyper-text”,这是超文本这个词第一次印出来。这就是 HTML 里面的那个 H。2

项目的名字 1967 年定下,Xanadu,取自柯勒律治的《忽必烈汗》。诗人说他梦里得了几百行诗,醒来刚写下开头,有人来找他谈一件琐事,等客人走了,剩下的再也想不起来,所以这首诗只有一个开头。三十二年后,Xanadu 的项目年表解释这个名字,第一句是:“不,我们不是从 Olivia Newton-John 那儿拿来的。”那是 1980 年一部同名歌舞片,女主角是她。后面才说正经的:他们选这个名字,是要它代表“一个文学记忆与自由的魔法之地,在那里什么都不会被忘记”。年表也没有回避诗的另一半,写明这首诗的传统也让 Xanadu 这个名字和“记忆与丢失的作品”连在一起。《Wired》的记者后来去 Memex 公司找 Xanadu 的老程序员 Roger Gregory,他办公室门上贴着一张牌子:“S. T. 柯勒律治父子公司。危险。”3

1974 年 Nelson 自费出版《Computer Lib/Dream Machines》,一本正反两面各有一个封面的书,告诉普通人电脑是可以自己用的东西,前言第一句是“任何笨蛋都能懂计算机,而且很多笨蛋已经懂了”。书是打字机打出来直接贴版的,他自己拿去印,取回来发现三分之一装订错了页,让印厂拆开重装。此后他在斯沃斯莫尔教了几年书,教的是自己的东西。4

尽管 Xanadu 在学术圈开始小有名气,直到 1979 年,才有一群程序员凑到一起专门为它干活。那年夏天,Nelson 把几个年轻人叫到宾夕法尼亚的斯沃斯莫尔,Gregory 租了一栋房子,Mark Miller 还在耶鲁读书,暑假过完就升大四。《Wired》的记者写,他们整个夏天在门廊上和黑板前琢磨怎么让超文本的代码真正跑起来,那是“Xanadu 的黄金时代”;Gregory 自己的话却略有不同:“那个夏天比我们想的慢了一点。”Nelson 并不喜欢记者的写法,特别是记者管这些人叫“信徒”:“我不觉得他们有谁把自己当信徒,我当然也没有。我们是朋友。”5

1981 年,Nelson 把整套设计写成一本书,还是自费出版,书名《Literary Machines》。这本书后来隔几年改一版,版本号像软件,81、87.1、90.1、93.1,Berners-Lee 手里那本就是 90.1。书里说的是这样一个系统:全世界的文献放进一个库,他叫它 docuverse;每一份文档、每一个字节都有一个永久的地址,他叫它 tumbler;链接两头都记,文档改了、搬了,链接跟着走,不会断;引用别人的段落不用复制,直接把那几个字节嵌进自己的文档,他叫它 transclusion;读者按读了多少付费,钱按字节分给被读的作者。这些词都是他造的,他 1998 年在自己的网页上列过一张造词清单,还有一个 cybercrud,1967 年造的,指计算机行业用来唬人的那套话。一个人给自己的每一个概念都造一个词,我想是因为他怕旧词会把新东西拖回旧的理解里;他 1995 年的解释是,这“不是语言理论,是一套在概念快速变化的环境里管用的规矩”。这几样东西一环扣一环:链接要不断,先得有永久地址;引用要按字节分钱,先得链接和地址都不断;哪一样单独拿出来都不是产品,合起来才是 Xanadu。6

“到 1989 年,它将成为产品”

1983 年,Gregory 成立了 Xanadu 运营公司,要把 1981 年的设计做成产品。从这一年起,Xanadu 有两个:一个是 Gregory 和 Miller 他们写的服务器软件,另一个是 Nelson 要的那个按字节收费的出版系统,它要跑在那个服务器上,服务器不出来,它就只能是纸上的规则。同年的一份“白银协议”把后者的全部权利给了 Nelson,代价是他不再有权过问前者的设计、管理和生意。协议是他自己要求的,他后来说,是 1983 年圣安东尼奥一间客厅里“一场打得不可开交的会”定下来的。我猜 1983 年的他不觉得让出设计和管理是代价,服务器是程序员的事,他要的东西在服务器之上;到 1999 年他把这份协议叫作把自己“降成发言人,最后是替罪羊”的东西,那是十六年后的账。所以接下来这九年,Xanadu 最要紧的几件事,Nelson 多半是站在台下看的。7

1987 年 10 月的黑客大会上,做 AutoCAD 绘图软件的 Autodesk 公司创始人 John Walker 和 Gregory 聊了一次。1988 年 4 月 8 日,Autodesk 宣布收购 Xanadu 运营公司百分之八十的股份,出钱开发,Nelson 要求把白银协议写进收购协议。Walker 在西海岸计算机展的记者会上念了一份声明:“1964 年,Xanadu 是一个人脑子里的梦。1980 年,它是一小群杰出技术人员的共同目标。到 1989 年,它将成为产品。到 1995 年,它将开始改变世界。”开发团队“要用 18 个月做出第一套 Xanadu 系统”。同一天的另一份新闻稿宣布 Nelson 出任 Autodesk 的“杰出研究员”,在索萨利托的办公室上班,稿子末尾说他是“特立独行的软件设计师,张扬的传奇,理想主义的预言家,雄辩的通才,如今是 Autodesk 的杰出研究员。Ted Nelson 到了他该在的地方。”我猜他读这份稿子不会反感。1995 年记者把他的头衔写成“Autodesk 研究员”,他专门纠正:“我的头衔是 Autodesk 杰出研究员,谢谢。”程序员们在一小时车程外的帕洛阿尔托。两个月后,Walker 卸任董事长,告别辞里说“我们预计在不到 18 个月内交付第一套商用 Xanadu 系统”。8

Walker 1988 年 4 月 8 日记者会声明,节选

1988 年 4 月 8 日 Walker 在 Autodesk/Xanadu 记者会上的声明,节选四段。文字取自 fourmilab.ch 保存的 John Walker 编《The Autodesk File》第五版网络版,以等宽字体重新渲染,省略处以方括号标明,底色为本文所加。© John Walker,此处作史料节选引用。

站在台下的 Nelson 负责对外演讲。1989 年 7 月,丹麦的可用性研究者 Jakob Nielsen 在英国约克参加第二届超文本会议,会后写了一份行记,说 Nelson 的报告里“主要的一个内容是他的释然”,终于有一家大公司认可了他,Autodesk 买下了 Xanadu,很快就要发布;他们计划“1990 年第一季度发布产品”,形式是一套软件,追踪那些不断搬动的信息的地址。Nielsen 1997 年在这段话后面加了一个注:我们现在当然知道,此后很多年 Xanadu 仍然光打雷不下雨。9

帕洛阿尔托的程序员那边,1981 年的设计其实已经快做完了,后来叫 Xanadu 88.1,名字取它快要完成的那一年。它是一个管地址、版本和链接的服务器,在小规模上跑起来了,没有给普通人用的界面,也没经过质量检验。然后 Miller 作为首席设计师开始重新设计,新版本叫 92.1,名字取后来定的交付年份,用 Smalltalk 和 C++ 两种语言各写一份一模一样的代码。重写的理由,1999 年的技术说明只给了半句,“转向一个改进的设计”。《Wired》的版本是,Gregory 发出去一个测试版,“他们检查了。它是坏的”,于是推倒重来;Gregory 多年后对 Miller 和 Autodesk 派来管事的 Mark Stiegler 仍然不服气,“我那个东西离出货只差六个月”。Walker 在记者会上说 18 个月的那一年,程序员已经决定换设计了。10

“它们不符合 Autodesk 的核心业务”

1992 年 3 月,Walker 已经卸任董事长将近四年,以创始人的身份接受访谈,说:“Xanadu 今天很棒,就是慢了大约一百倍。嗯,时间会解决这个问题。”时间没有给它。那年 Autodesk 的股价从上一年的六十多美元跌到二十三块半,4 月新总裁 Carol Bartz 上任,8 月 20 日下午一点二十分,公司宣布剥离信息系统部门下的两家公司,一家是网上买卖信息的市场 AMIX,一家是 Xanadu 运营公司,“它们都是重要的公司,前途令人振奋,但它们不符合 Autodesk 的核心业务”。给员工的附言写明,三十天后断绝关系,两家公司可以用这段时间另找资金。11

Nelson 说他比这早半年就觉出不对了。《Wired》的记者写,他 1992 年在一次会上第一次感到“现实的寒意”:“我的天,他们做不出来了。我一直都相信他们。”记者写的是夏天,Nelson 后来纠正说,他告诉记者的是 2 月。月份他改了,那句话他没有改。三十天里,程序员搬出了帕洛阿尔托的办公室,搬进程序员之一 Dean Tribble 家里,公司股权回到程序员和几位长期支持者手里,Gregory 和 Nelson 两人占了将近一半。Stiegler 走后接任首席执行官的 Jonathan Shapiro 想在三十天里拿着过渡资金和一个能演示的系统,去和金考快印或别的出版商谈一笔交易。Nelson 提名 Gregory 进董事会,两人加起来能否决任何方案,他自己说,其他人的“反应就像我放火烧了窗帘”。等争完,金考的高层不再回电话,过渡资金大半付了律师费。Nelson 对金考这一段只回了一句:记者“似乎完全不知道我毕生的梦想是什么,虽然我从没藏着掖着。让 Xanadu 被金考吃掉,不是那个梦想”。说到 Shapiro,他说自己“非常尊重 Shapiro 的专业能力”,“但他和我在下一步该做什么上严重分歧,而 Shapiro 先生是很好斗的人。嗯,也许我们俩都是。”12

之后是散。一家叫 Memex 的新公司拿了服务器的开发许可,雇走了 Miller 和几个程序员,办公室回到了 Autodesk 时期用过的那栋楼里;Gregory 起初没去,1994 年底程序员和 Memex 闹翻散了伙,Memex 的老板才雇他去把代码写完。Xanadu 这个商标回到了 Nelson 手里。1993 年,Nelson 把整件事重新想了一遍,不再等软件,先把谁付钱、谁分钱、谁可以引用谁写成一套规则,起名“Xanadu Light”,把开发权授给墨尔本的程序员 Andrew Pam。1994 年他去了日本。Autodesk 走后,Xanadu 分成了三样东西:一堆没完成的代码归了 Memex,一个商标归了 Nelson,一份最简规格归了澳大利亚。13

“Nice Try”

在 Xanadu 分家的这几年,Web 正在角落里慢慢长大。Xanadu 项目 1999 年挂出的官方年表里有一个括号:“1992 年,Tim Berners-Lee 推出万维网,一个基于文本的单向超文本系统。约 1994 年,NCSA 推出 Mosaic 浏览器(Marc Andreessen 设计),把图形直接加进页面。1994 年底它真正起飞了,速度和时间表和 Nelson 1990 年预测的一模一样,他预测的是 Xanadu 出版系统。”括号里的年份和本专栏前几篇核过的对不上,年表记的 Web 比实际晚了一年。1995 年 2 月,1989 年在约克听过 Nelson 报告的那位 Nielsen 在一本书里写:“有意思的是,Mosaic 和 WWW 差不多只用三年就建起了一个通用的超文本系统,而 Ted Nelson 试了三十年也没能让他的 Xanadu 系统被接受。”14

与此同时,Xanadu 开始面对越来越多来自媒体的质疑和批判。1995 年 6 月,《Wired》杂志登了记者 Gary Wolf 的长文《Xanadu 的诅咒》。前面几节里的斯沃斯莫尔之夏、Gregory 门上的牌子、那三十天里的争吵,大多出自这一篇。文章很长,分十七章,从 Nelson 的童年一路写到 1994 年的札幌,Wolf 和 Nelson 谈过很多次,也采访了 Gregory、Miller 和 Walker。标题下的导语先把调子定了:Xanadu 本该是一座普世的、民主的超文本图书馆,结果把 Nelson 和他那群“真正的信徒”拖进了计算机史上拖得最久的一个光打雷不下雨的项目,“三十年的疯狂原型和撕心裂肺的绝望。一部惊人的史诗悲剧。”正文从 Nelson 开车写起:他在索萨利托的车流里来了个吓人的左转,一手搭在椅背上,扭头对 Wolf 说:“我一直在编一份驾驶动作的目录。这是我没做完的项目之一。”接着写他满身的口袋,口袋里装着录音机、磁带和好几种颜色的笔。又过了几段,Wolf 才下判断:“Xanadu,一个全球超文本出版系统,是计算机工业史上拖得最久的一个光打雷不下雨的故事。它已经开发了三十多年。”

Wolf 并没有把 Xanadu 当笑话写。他说圈内人有时拿它开玩笑,“但这是肤浅的”,Walker 这样的人往里投了几百万美元和好多年的心血。他要解释的是这么多聪明人为什么没做出来,答案落在 Nelson 这个人身上:注意力极短,什么都要录下来,“什么都记录,什么都不记得”;Xanadu 本来是给他治这个病的,他请来一队专业人士动手术,其中几位是他最亲近的朋友和信徒,“病人挺过了手术,医生差点没命。”

文章写到最后,Web 已经起来了。为写这篇稿子,Wolf 采访过 Miller:1994 年秋天,两人在 Xanadu 老办公室附近一家冷清的泰国餐馆里坐了几个小时,隔壁保龄球馆的声音一阵阵传过来,聊着聊着说到了万维网。Wolf 问他,互联网是不是在实现他的超文本梦想,Miller 答:“Web 做的事很容易。”他指出,他们当年想做的高级功能,Web 几乎一样都没有,比如 transclusion;可 Web 已经在那儿了,只能拿它当地基往上盖,“我们得用上我们全部的技术洞见,把 Web 迁移到更高的层面上去。”和 Miller 谈完,Wolf 又给远在札幌的 Nelson 打了电话,Nelson 白天睡觉、夜里干活,电话是札幌时间早上五点打过去的。Nelson 对 Web 的评价是“Nice Try”,不错的尝试:在他看来,Web 是把他的超文本想法做了一个浅薄的简化,只是做得挺巧。那堆 Xanadu 旧代码,他也还没死心:“它会做完的,问题只是哪个十年。”15

打起口水战,Nelson 可不会坐以待毙。他在自己的网站上贴出一篇反击,标题《〈Xanadu 的诅咒〉中的错误》。开头先声明一句“Xanadu”是美国注册商标,接着是:“这是一个新媒体时代。被写的人现在可以相当自由地顶嘴了。我们来试试。”他说本想只纠正硬的事实错误,但文章里“精心炮制的模棱两可的措辞太多了”,只好逐句过。然后是一行小标题:“第一段:四处事实错误。开头不错。”文章第一句写他在索萨利托的马林大道上左转,“索萨利托没有马林大道。他指的是 Bridgeway。”记者写他那些信封改成的文件夹是雇印刷工成批裁的,“我自己裁。”记者写他 1969 年在布朗大学“晃悠”,“啊,是的,永远的寄生虫。”记者写他在白板前“疯狂挥手”,“我想我也说了话吧?还是只挥了手?”记者写《Computer Lib》比作者想写的要精妙,“谢谢 Wolf 先生这么快就给一句差点成为恭维的话打了折扣。”记者写他缺乏技术知识,他回了一个词,不便印在这里,脚注有。往下是真正要紧的几条:白银协议是 1983 年的,不是记者写的 1988 年,这一条他用全大写写了一行,“一个完全错误的陈述,把 Wolf 的整个叙述搅乱了”;“Nice Try”那句是“严重的断章取义”,“我非常尊重 Web,对 Tim Berners-Lee 个人也很有好感”。同月他在一档电台节目里被问到那篇文章算不算诽谤,他答:“不是差不多,是肯定。”他挑出的错,从街名到年份,都是错;可“拖得最久”那句判断,他没有推翻。

这份反驳页挑的多是细枝末节:街名、信封谁裁、挥没挥手、书的排版乱不乱,口气一句比一句刻薄,连记者说他的书“排版混乱”,都要回一句“也许对 Wolf 先生这种整洁狂来说是”。我猜他这样一条条挑,是因为那篇文章最伤人的判断没法一句话驳倒,只好在驳得倒的地方寸土不让。全大写的那一行、那个不便印出来的词、电台里那句“肯定”是诽谤,都不像是在玩。他在同一页里说今天的软件“让我恶心”,说自己“还在等它变成我认为它该有的样子”,骄傲一点没少。这场架他后来又吵了很多年。16

Wired 1995 年长文的第一句与定性两句,Nelson 反驳页开头

上为 Gary Wolf 1995 年 6 月在 Wired 上长文的第一句与第一章里给 Xanadu 定性的两句,下为 Nelson 反驳页的开头。文字取自长文的网络镜像Nelson 的反驳页,以等宽字体重新渲染,省略处以方括号标明,底色为本文所加。Wired 文字著作权属 Condé Nast,此处作史料节选引用。

“今天的世界很不一样了”

Web 起飞五年后,Nelson 交了一篇论文。他 1994 年应邀去了日本,在札幌办了一个超文本实验室,1996 年起在庆应大学教书。1999 年 8 月他给计算机学会的一本综述期刊写了《现在比任何时候都更需要 xanalogical 结构》,xanalogical 是他造的形容词,意思是 Xanadu 式的。他写:“万维网是一个投递封闭单元的系统,只允许嵌在文档里、指向外面的链接。这很简单,但很天真,造出了一团随时在断的单向链接,文档一搬一改就断。”“出于政治和流行病学的原因,万维网占据了 Xanadu 项目瞄准的那个位置。”然后是这一句:“我们当年是在为一个好得多的世界工作。换句话说,万维网正是我们想要阻止的东西。”同一篇文章里他也算了自己的账:“有些人似乎认为,因为我们没有交付产品,我们的软件概念就是无效的。这很荒谬。”他说项目在设计和管理上都是人多嘴杂,用的是英文俗语“厨子太多(too many cooks)”:“每个人都相信这个项目重要,于是有不少人争着影响它、控制它”;白银协议“把我的角色降成了发言人,最后是替罪羊”。没做出来的账,他记在人多嘴杂和那份协议上,设计本身他一个字没改。文章末尾说,Xanadu 运营公司“保留了 Autodesk 时期开发的软件的权利,现在正式决定把这些代码开源”。17

8 月 23 日星期一,加州蒙特雷,O’Reilly 的开源大会。Xanadu 运营公司的董事会上一周投票改名 Udanax.com:Xanadu 倒过来拼。两套“Xanadu 秘密代码”,88.1 版和 92.1 版,当天以 Udanax Green 和 Udanax Gold 的名字放到网上,用 X11 许可证,谁都可以拿去用。udanax.com 的首页写着“1999 年 8 月 23 日星期一开张”,解释说,当年动手的时候,“把这项工作当作商业秘密保护,看起来既标准又审慎。今天的世界很不一样了。”Green 是 C 写的,能在小规模上跑;Gold “Autodesk 1992 年放弃项目的时候仍然没有完成”。软件作者 Dave Winer 当天在自己的网站上写,会场上只有两个记者,他后来问 Gregory 软件到底能不能跑,“他说能”。《The Register》三天后报道,服务器代码“没有亲历过它的历史的人用不了”,并引了 Nelson 一句:“修补 HTML 就像给汉堡包接上胳膊和腿。”晚上九点的讨论会是 Gregory 主持的。从 1979 年租下斯沃斯莫尔那栋房子算起,二十年里他是唯一一直在的人。我把这一天看作 Xanadu 在商业化上举的白旗:守了二十年的商业秘密白送出去,谁拿去用都不必付钱,而这套系统当初的设想,是让每一次引用都有人付钱。18

Andrew Pam 1999 年 8 月的 Xanadu 代码发布公告,节选

1999 年 8 月 24 日(墨尔本时间)Andrew Pam 在 xanews 邮件列表上的公告,节选。文字取自 Xanadu 澳大利亚的列表存档,以等宽字体重新渲染,邮箱已按存档原样打码,底色为本文所加。作者为 Andrew Pam,此处作史料节选引用。

从念头到代码,Xanadu 1960 至 1999 年时间线

从念头到代码,1960 至 1999。1960 至 1983 各项据 Nelson 与 Xanadu 澳大利亚的事后自述,1988 年起据同期文件与报道,出处见各脚注。自制图,非同期图表。

“我们在八十年代搞砸了”

代码放出来以后,Nelson 和 Xanadu 的故事并没有完结。2014 年 4 月 24 日,他在加州查普曼大学的一场活动上发布了 OpenXanadu,程序员 Nicholas Levin 写的,能在浏览器里打开。它是一篇用八份别人的文字拼成的文档,其中有钦定本《圣经》和维基百科的“稳恒态理论”词条,每一段都连着它的出处,左右并排,中间画着线;操作说明提醒用户“别碰鼠标!”,只能用空格键和方向键。英国《卫报》6 月报道时的标题是“史上最迟的软件,开发 54 年后发布”,并引了 Nelson 一段话:“我们在八十年代搞砸了,错过了成为全球超文本的机会(Web 占了那个位置)。不过我们还能和 PDF 竞争,PDF 模拟的是纸,我们能把文字之间的联系显示出来。”1999 年他说没交付不能证明概念无效,“这很荒谬”;十五年后他说“我们”搞砸了。我读起来,他认下的是八十年代发生的事情的错误,没有认下设计上的错误。19

他也没放下 1995 年那场口水仗。2013 年 12 月,他在查普曼大学录了一段一小时四十二分钟的视频,片名《豺狼的诅咒:对〈Xanadu 的诅咒〉的长片回应》,2020 年 8 月传到自己的 YouTube 频道。简介第一句说 Wolf 那篇文章“即便不是彻头彻尾的谎言,也满是歪曲”,第二句是“豺狼 1995 年在《Wired》上的攻击至今还在散播毒素”,然后问这本杂志为什么要“对 Ted Nelson 和 Roger Gregory 两个人”如此恶毒。十八年过去,他替自己辩,也替 Gregory 辩。1995 年他把网页做成了顶嘴的工具,这一回换成了视频。20

2024 年 12 月,旧金山有人给《Computer Lib》办了一场五十周年派对。主人搜罗了 Nelson 的一大堆旧物,有那本书,有他在斯沃斯莫尔油印的杂志,还有几台老电脑,上面跑着几个不同版本的 Xanadu。Nelson 那年八十七岁,没能到场。来客里有一位 Autodesk 时期的 Xanadu 程序员,讲了当年怎么先用 Smalltalk 写原型,再交叉编译成 C++,再编译 C++,编一次“大约要一个星期”。在场的还有独立写作者 Gwern Branwen,他自己的网站 Gwern.net 就是一个塞满弹出注释和侧栏的超文本,他在老电脑上摆弄了几下,和多数来客一样很快放弃了,界面太陌生。可他只看了一眼屏幕上那段经典演示,《创世记》的开头,一道道连线向右折出去,就意识到:“天哪,这完全没法读。”线条交叉成一团,屏幕又小,“你简单地滚动一下,在很多位置上,因为那些线,你什么都读不了!”他的结论比 Wolf 还狠,毛病不在界面,也不在团队,“并排的区段嵌入这个概念本身,是一个在找问题的解决方案”。21

今年(2026 年)9 月 1 日,代码编辑器 Zed 的 Nathan Sobo 在公司博客上发了一篇《Xanadu 等的是智能体》。第一句是“Ted Nelson 今年一直在我脑子里”。他把 Xanadu 归结成两条规矩,“永远不复制,永远引用;永远不覆盖,永远留版本”,然后替 Nelson 翻案:“《Wired》把 Nelson 的故事写成管理不善,但我觉得他只是在 Xanadu 的依赖树存在之前几十年就把它写成了规格。”永久的命名、便宜到不必删除的存储,这些零件当年都还没有。他还说 Nelson 有一处梦得太小了,“他缺的最后一个依赖是一种新的用户”,一种能顺着引用、版本和讨论一层层读下去的 AI 智能体。文章写到后面是在介绍他们 8 月发布的产品 Delta,最后一句是:“一个想法等它的用户,六十年是很长的时间。他们现在来了。”22

同一个问题,1995 年问过,2026 年还在问:Xanadu 为什么没做出来。Wolf 说是人,Nelson 1999 年说是人多嘴杂和那份协议,2014 年说是八十年代,那位老程序员讲的是一个星期的编译,Gwern 说是概念本身,Sobo 说是零件没到、用户没来。Xanadu 的每一条承诺,链接不断、文档不可撤回、版税按字节结算,都要有人替整个系统担保;Berners-Lee 1992 年那封信说的就是,服务器一旦归不同的人管,担保人就不存在了。Sobo 的产品能做成 xanalogical 的样子,我猜是因为一个代码仓库里本来就有担保人,全世界的文献没有。所以我觉得天才的想法和过度的设计在 Xanadu 身上是同一件事,去掉担保,它就差不多是 Web;留着担保,它就出不了门。我喜欢它,因为它把一件事想到了底;我每天用的是 Web,因为 Web 没想到底就出门了。CERN 那一页没有写错,代码是随时发布的,只是没说随时有多长。23

封面为 Project Xanadu 的 Eternal-Flaming-X logo,取自 Project Xanadu 主页,原尺寸置于黑底。“Xanadu”与该 logo 为 Project Xanadu 注册商标,此处作介绍引用,本文与该项目无关联。

Footnotes

  1. CERN 超文本文档 1992 年 11 月 3 日快照中的 Ted Nelson and Xanadu 页,署 TBL,原话 “The Xanadu Operating Company is now owned by Autodesk, but the project continues. Code is due out “any time now”.”“He publishes it himself (I have a copy of LM 90.1 - TBL). This is essential reading as background, enthusiathm and ideas on hypertext.”;后来的版本(w3.org/Xanadu.html)改为 “The Xanadu Operating Company was owned for a while by Autodesk, but later dropped. (Not clear in 1993 what is going to happen there)”。两版对照见 Autodesk 1992 年撤出 Xanadu 与 CERN 同期对 Xanadu 的描述。引文为本文自译,下同。本文涉及的材料性质:1988 年以前的来历多是 Nelson 与同事的事后自述;Wired 1995 年长文是记者的事后叙述,Nelson 逐句反驳过;Autodesk 文件、Nielsen 1989 年行记、1999 年公告为同期文件;2014 年以后各节为同期报道与当事人、旁观者的自述。

  2. 1960 年得到念头、1963 年选词、1965 年发表,据 Project Xanadu 1999 年 8 月 20 日的官方年表(页面标 xuHistory 99.08.20,未署个人名,从 Nelson 主页链入,视为项目与 Nelson 一方的自述)“1960: Ted Nelson gets the idea of hypertext. (Word chosen 1963, published 1965.)”与他 1998 年的自述页 Who I Am,均为事后自述。学历据同一自述页 “B.A., Philosophy, Swarthmore. 1959 / M.A., Sociology, Harvard, 1963”。哈佛第一年课程作业与“未完成”据 Wired 1995 年长文 “Hypertext was invented during his first year at Harvard, when Nelson attempted, as a term project, to create a “writing system” … Nelson failed to finish the coding, and had to take an incomplete for the course.”,记者叙述;Nelson 反驳页对这一段只否认“最早的实验性文字处理器”与“哈佛教授小圈子”两处,未否认作业与未完成。“hyper-text”首次印出据 Xanadu 澳大利亚存档的说明页,指瓦萨学院 Miscellany News 1965 年 2 月 3 日的报道,报纸原件本文未核。HTML 即 HyperText Markup Language,H 取自 hypertext,为通行事实。

  3. 名字 1967 年选定与解释据 1999 年官方年表(同上):“(Name “Xanadu” chosen 1967.)”“About the name: No, we did not get it from Olivia Newton-John.”“This poem’s tradition also associates the name “Xanadu” with memory and lost work, because Coleridge said he lost part of the poem due to a mundane interruption. We chose the name “Xanadu”, with all these connotations, to represent a magic place of literary memory and freedom, where nothing would be forgotten.” 1980 年电影《Xanadu》由 Olivia Newton-John 主演,见 Xanadu FAQ 第 7i 条 “The 1980 movie “Xanadu” starring Olivia Newton-John as a muse was also named after the Coleridge poem”。柯勒律治“被人打断”的说法是诗人在《忽必烈汗》序言里的自述,Wired 转述为 “As he was about to transcribe them, he was interrupted by a visitor”,本文只用作名字来源的说明。门牌据 Wired “On the door of his office at Memex was a sign that said: “S.T. Coleridge and Sons. Danger.””,记者 1994 年秋所见(同一个月他去 Gregory 家采访,“Last fall, I visited Gregory in Palo Alto”,文章刊于 1995 年 6 月)。

  4. 《Computer Lib/Dream Machines》1974 年自费出版、1987 年由 Microsoft Press 再版,后者见 Autodesk 1988 年 4 月 8 日新闻稿 “(recently re-issued by Microsoft Press)”。1974 年前言 “Any nitwit can understand computers, and many do” 经 Wired 1995 年长文转引,本文未核原书;打字机贴版、自己送印、三分之一装订错页据同文,记者的叙述,Nelson 反驳页只否认“1200 页手稿”与“没有目录”,未否认印装经过。斯沃斯莫尔教书据 Wired “Swarthmore had offered him a nondepartmental position teaching his own work”,Nelson 反驳页提到 Miller “作为客座讲师在 Nelson 的课上”讲过,可为旁证;起止年份本文未核。

  5. 1979 年斯沃斯莫尔之夏与人员名单据 Xanadu 官方年表 “1979: “Swarthmore summer” of specification and design amongst Ted, Roger Gregory, Mark Miller, Stuart Greene, Eric Hill, Roland King.”(事后自述);Gregory 租房、Miller 暑假后升大四(“Mark Miller had returned to Yale to begin his senior year”;他十九岁是 1976 年初到 Nelson 课上讲话的时候,“In 1976, Mark Miller, an insecure 19-year-old”,此前各稿误作 1979 年十九岁)、“黄金时代”与 ““The summer went a little slower than we thought,” remembers Gregory.” 据 Gary Wolf,《The Curse of Xanadu》,Wired 3.06,1995 年 6 月(全文镜像),记者的事后叙述,含 1994 至 1995 年的采访;Nelson 的反驳见 Errors in “The Curse of Xanadu”,原话 “I am not aware that any of them considered themselves “disciples;” I certainly didn’t. We were friends.” 反驳页无日期,据文中“去年 10 月搬走,文章发表前六个月”推为 1995 年。

  6. 设计要点据 Samuelson 与 Glushko 1991 年对 Xanadu 的分析(见 第三篇 脚注 samuelson)、Berners-Lee 1992 年页面对“唯一名字”与“版税”的概括(见 cern 脚注),以及 Nelson 1999 年文章的自述(见 paper99 脚注):“two-way links which stay in place as documents change and move”“the unit of sale of content would not be the book or magazine but the sentence or paragraph, micropurchased”。造词年份据 Nelson 1998 年自述页 Who I Am:““hypertext” and “hypermedia” (1965)… “cybercrud” (ca. 1967)… “docuverse” (1981) / “transclusion” (1987) / “micropayment” (1992)”,本人事后自述;cybercrud 的释义是本文据其惯常用法的概括。《Literary Machines》版次据 93.1 版所列出版年份(1980 至 1993)与 Berners-Lee “LM 90.1” 的自注,本文未逐版核对内容。“我想是因为他怕旧词……”是本文的推想,所引“不是语言理论……”出自反驳页 “This is not a “theory of language,” it is a set of useful precepts for fast-changing conceptual environments.” “一环扣一环”是本文的判断。

  7. XOC 1983 年由 Gregory 创立与“白银协议”见 Xanadu 官方年表 “XOC, Inc. was founded by Roger in 1983 to productize this work for the technical community. The infamous “Silver Agreement” of that year granted Nelson full rights to the networked publishing system in return for abandoning any authority over design, management or business arrangements not affecting the publishing system.”;Nelson 1999 年文章 “my own role was reduced to spokesman and eventually fall guy, by the so-called “Silver Agreement”, which barred me from a role in design or administration.”;反驳页 “the Silver Agreeement was crafted in 1983, because I demanded it, and it was incorporated into the Autodesk agreement in 1988 because I demanded it.”“the knock-down-drag-out meeting in 1983 that resulted in the Silver Agreement”“a conclave in the living room in San Antonio in 1983”,并称 Wired 把它系于 1988 年是 “A COMPLETELY INCORRECT STATEMENT, THOROUGHLY CONFOUNDING WOLF’S NARRATIVE”。Autodesk 1988 年 4 月 8 日新闻稿则说 “In 1979 Mr. Nelson joined with several others to found Xanadu Operating Company”,本文取 Nelson 与官方年表的 1983,并在此注明出入。“我猜 1983 年的他不觉得让出设计和管理是代价”是本文的推想,支点是协议由他要求、他保住的是出版系统的全部权利;“十六年后的账”按 1983 至 1999 计。“站在台下”是本文的比喻,据协议条款与他此后对外发言人的角色(见 nielsen89 脚注)。

  8. 1987 年 10 月黑客大会与收购 80% 据 John Walker 编《The Autodesk File》第五版 Xanadu 一章编者按 “At the Hackers’ Conference in October 1987 I spoke to Roger Gregory, President of Xanadu Operating Company”“Autodesk would purchase 80% of Xanadu and fund the development of the product.”,编者按写于 1994 年前后。收购金额各方文件均未写;Xanadu FAQ 说 Autodesk 前后花了 “on the order of five million US dollars”,无 Autodesk 文件佐证,本文不用。John Walker,《Statement for the Autodesk/Xanadu Press Conference》,1988 年 4 月 8 日,收于同章,原话 “In 1964, Xanadu was a dream in a single mind. In 1980, it was the shared goal of a small group of brilliant technologists. By 1989, it will be a product. And by 1995 it will begin to change the world.”“it will take the Xanadu development team 18 months to field the first Xanadu system”;新闻稿《Autodesk Announces New Fellowship》,1988 年 4 月 8 日,Sausalito,原话 “Ted Nelson, maverick software designer, flamboyant legend, idealistic prognosticator, eloquent generalist, and now Distinguished Fellow at Autodesk. Ted Nelson is where he belongs.” 两者均为同期文件。“我猜他读这份稿子不会反感”是本文的推想,支点是反驳页 “My title was Autodesk Distinguished Fellow, thanks.” 与 1998 年自述页把 Walker 列为四位导师之一 “Mentors (aside from my family): Leo Rosten / Michael Scriven / Thomas C. Schelling / John Walker”。Walker 1988 年 6 月 10 日卸任董事长的告别辞说 “We expect to ship the first commercial Xanadu system in less than 18 months.”(Valedictory 一章)。

  9. Jakob Nielsen,Hypertext’2 Trip Report,1989 年 7 月(同期报道,1997 年加注),原话 “One of the main elements in Nelson’s talk was his relief that he had finally been recognized by a major company in the form of Autodesk which had bought Xanadu and was going to release the Xanadu file system shortly.”“They are planning to release the product in the first quarter of 1990 in the form of software keeping track of addresses of information which is constantly moving around.”“[Note added 1997: of course, we now know that Xanadu remained vaporware for many years after these projections.]” 会议为 Hypertext’2,1989 年 6 月底在约克举行。

  10. Mark Stiegler 为 Autodesk 员工,1992 年撤资时离开 Autodesk 加入 AMIX 与 Xanadu,见 Bartz 员工附言 “Mark Stiegler, who is an Autodesk employee, has chosen to leave Autodesk and officially join AMIX and Xanadu.”;他在 1988 至 1992 年间的职务,本文据 Wired 的叙述为 Xanadu 的管理者,未核。88.1 与 92.1 的命名由来见 Xanadu 官方年表 “Udanax Green (formerly Xanadu 88.1, for its time of near-completion and shelving), Udanax Gold (formerly Xanadu 92.1, for the intended delivery date)”;Miller 为首席设计师见 Xanadu FAQ “Work continued with Mark Miller as chief designer.”;“管地址、版本和链接的服务器”是本文据 Nielsen 1989 年所记与 Autodesk 1992 年新闻稿所列功能的概括,88.1 当年能演示什么,同期材料里没有记录。Xanadu Technologies — An Introduction,Udanax.com 与 Project Xanadu 1999 年 8 月 23 日的联合披露,原话 “Udanax Green ran on a small scale, but development was stopped in favor of an improved design, the less-finished Udanax Gold”“Design of 92.1 began in 1988. … The group chose to maintain identical parallel code in a carefully-chosen mutual subset of Parc Place Smalltalk and C++”;Xanadu FAQ(Andrew Pam 维护,1.56 版,2002 年)“The 1981 design (now called Xanadu 88.1) was topped off but Miller began a redesign. Xanadu 88.1 was not subjected to quality control or released as a product.”;Wired 原话 “Gregory got far enough to send an alpha version out to some users to examine. They examined it. It was broken.”““I had something that was within six months of shipping.”” 换设计的时点 1988 年据 1999 年技术说明,是事后自述;1988 至 1991 年 Autodesk 方面关于 Xanadu 进度的同期文件,《The Autodesk File》里没有。

  11. Walker 1992 年 3 月 26 日访谈记录,收于《The Autodesk File》MicroTimes 一章,原话 “Xanadu’s great today, but it’s about 100 times too slow. Well, time will solve that.”;股价与 Bartz 上任据 Wired “From its high of more than $60 in 1991, Autodesk had dropped to 23 1/2 by mid-February 1992.”“by April, Autodesk had found a new person to take charge”;1992 年 8 月 20 日新闻稿与员工附言收于 Farewell, Xanadu 一章,原话 “announced today, Thursday, August 20, at 1:20 p.m. PDT”“Both AMIX and Xanadu are important companies with exciting futures, but they do not fit into Autodesk’s core business.”“Autodesk has officially given notice that it will sever it ties to AMIX and Xanadu at the end of 30 days.” 均为同期文件。

  12. 三十天里的经过没有同期文件,均据 Wired 1995 年长文:“The programmers vacated their Palo Alto offices and moved into Dean Tribble’s home.”“Roger Gregory and Ted Nelson now owned about half the company.”“When Marc Stiegler left Xanadu, Jonathan Shapiro became CEO of the newly independent company.”(Shapiro 起初是被请来写文档的,“was hired to write documentation”)“Shapiro believed he could get Xanadu into a deal with Kinko’s or another publisher within 30 days.”““The reaction,” Nelson says, “was as if I had set fire to the curtains.””“Kinko’s senior management had stopped returning phone calls, most of Autodesk’s transitional funding had been spent on lawyers fees”““This feeling came over me - my God, they are not going to do it,” he says. “I had believed them all this time.””;Nelson 反驳页原话 “Mr. Wolf seems to have no idea what my lifelong dream is, though I have made no secret of these matters. To have Xanadu eaten by Kinko’s was not it.”“I believe I told Wolf not summer but February of 1992.” 反驳页对 Kinko’s 经过、董事会之争、律师费未作否认或确认。关于 Shapiro,Wired 原话 “To Nelson, Shapiro was “an asshole.””,反驳页原话 “Excuse me, but I greatly respect Shapiro as a professional. … But he and I strongly disagreed on what to do next, and Mr. Shapiro is highly confrontative. Well, maybe we both are.”“月份他改了,那句话他没有改”是本文的读法。

  13. Memex 与人员去向据 Wired “When Memex offered to license the technology and hire some of the employees to complete it, Miller, Tribble, and Pandya … signed on. Gregory, while remaining a large shareholder of Xanadu Operating Company, did not go to work at Memex.”“It was the same building that had housed Xanadu during the years it was supported by Autodesk.”;Xanadu FAQ “Rights to continued development of the XOC server were licensed to Memex, Inc. of Palo Alto, California and the trademark “Xanadu” was re-assigned to Nelson.”“1993: Nelson re-thought the whole thing and respecified Xanadu publishing as a system of business arrangements. Minimal specifications for a publishing system were created under the name “Xanadu Light”, and Andrew Pam of Serious Cybernetics in Melbourne, Australia was licensed to continue development as Xanadu Australia.”“1994: Nelson was invited to Japan and founded the Sapporo HyperLab.” FAQ 为 Pam 所写的项目自述,本文视为当事人一方的说法。Gregory 后来受雇据 Wired “after the remnants of the Autodesk team scattered, Charlie Smith hired Roger Gregory to finish the Xanadu software”,时在 1994 年 11 月底程序员从 Memex 办公室搬走机器、又被迫送回之后;“闹翻散了伙”是本文对这段经过的概括。“三样东西”是本文的概括。

  14. Xanadu 官方年表原话 “(In 1992, Tim Berners-Lee introduced the World Wide Web as a text-based 1-way hypertext system. Ca. 1994, NCSA introduced the Mosaic browser (designed by Marc Andreessen), which added graphics directly into the pages. In late 1994 it began to really take off, at exactly the speed and timetable Nelson had predicted in 1990— for the Xanadu publishing system.)”,年表标 99.08.20,事后自述;本专栏前几篇所核为 1991 年 8 月发布、1993 年 1 月 Mosaic 首版。Nielsen,The History of Hypertext,1995 年 2 月(摘自其 1995 年著作),原话 “It is interesting to contemplate the fact that Mosaic and the WWW more or less succeeded in establishing a universal hypertext system in just three years, even though Ted Nelson could not get his Xanadu system accepted in thirty years of trying.”

  15. Gary Wolf,《The Curse of Xanadu》,Wired 3.06,1995 年 6 月,本文用网络镜像,全文分十七章。导语原话 “Ted Nelson’s Xanadu project was supposed to be the universal, democratic hypertext library that would help human life evolve into an entirely new form. Instead, it sucked Nelson and his intrepid band of true believers into what became the longest-running vaporware project in the history of computing - a 30-year saga of rabid prototyping and heart-slashing despair. The amazing epic tragedy.”;第一句 “I said a brief prayer as Ted Nelson - hypertext guru and design genius - took a scary left turn through the impolite traffic on Marin Boulevard in Sausalito.”,随后 ““I’ve been compiling a catalog of driving maneuvers,” he said. “It’s one of my unfinished projects.””;定性一句在第一章第五段开头,“Xanadu, a global hypertext publishing system, is the longest-running vaporware story in the history of the computer industry. It has been in development for more than 30 years.”(此前各稿误作文章第一句,2026-09-14 更正)。vaporware 通译“雾件”,指宣布了却迟迟不出货的软件,正文译作“光打雷不下雨”。“many conversations” 见 “During one of our many conversations”;“Among people who consider themselves insiders, Nelson’s Xanadu is sometimes treated as a joke, but this is superficial. Nelson’s writing and presentations inspired … John Walker - to pour millions of dollars and years of effort into the project.”;“his tiny attention span … Nelson records everything and remembers nothing. Xanadu was to have been his cure. To assist in the procedure, he called upon a team of professionals, some of whom also happened to be his closest friends and disciples. In the end, the patient survived the operation. But it nearly killed the doctors.” Nelson 反驳页对“注意力”与“记性”一类描写逐条表示不满,如 “My tapes are NOT coextensive with my waking life, but a small subset.”,并称文中把 Xanadu 说成疯狂的症状 “gratuitously nasty and incomprehensible”。““What the Web is doing is easy,” Miller answered.”“There is no transclusion.”“Nelson, who recently moved to Japan, sleeps in the afternoon and works all night, so I called him at 5 a.m. Sapporo time.”“Nelson’s response to the Web was “nice try.””““It will be finished,” Nelson added. “The only question is which decade.””(原文 “nice try” 为小写,节名与正文按作者定稿写作 “Nice Try”) “Last fall, I met Mark Miller in a deserted Thai restaurant near the old Xanadu offices. We sat together for several hours, listening to the faint repetitive rumbling of a bowling alley next door.”“we fell to talking about the World Wide Web.”(“Last fall” 按文章 1995 年 6 月刊出推为 1994 年秋)“I asked Miller if the Internet was accomplishing his dreams for hypertext.”“After my talk with Miller, I called Ted Nelson in Sapporo, Japan.”“Still, Miller conceded that the Web’s existence means that it must be accepted as the basis for a better form of hypertext.”“He said it is a trivial simplification of his hypertext ideas, though cleverly implemented. And he has not entirely given up hope for the old Xanadu code.”“It will be finished” 在原文里接的是这句旧代码,指 Xanadu,不指 Web(此前各稿接在 “nice try” 后面,读来像指 Web,2026-09-15 更正)。

  16. Nelson,Errors in “The Curse of Xanadu,” by Gary Wolf,原话 “This is a new media era. The subject can talk back rather freely now. Let’s try it.”“My original intention here was to stick with the correction of hard-edged factual errors, but there are so many carefully concocted edge cases of marginal phrasing in “The Curse of Xanadu” that I may as well cover all that I see, in sequence.”“PARAGRAPH 1: four errors of fact. Good start.”“Note that “Xanadu” is a registered U.S. trademark.”(反驳页标题下的第一句);“Sentence 1: There is no Marin Boulevard in Sausalito. He means Bridgeway.”“My envelopes are not “amputated by a hired printer.” I do it myself.”,Wired 原文是说他用信封改成的文件夹 “begin their lives as 8 1/2-by-11-inch envelopes, are amputated en masse by a hired printer”;“Ah yes, ever the parasite.”“Presumably I spoke too? Or did I just wave my hands?”“Thank you, Mr. Wolf, for so quickly qualifying what came dangerously close to being a compliment.”“Perhaps confusing to Mr. Wolf, the neatness freak.”“This is a pretty seriously out-of-context quote. I have great respect for the Web and great personal liking for Tim Berners-Lee.”“the software of today’s computer world I find revolting. If others like it, fine, but I’m still waiting for the way I think it ought to be, and still working toward that goal.”;记者写 “Nelson lacked the technical knowledge”,他的回答是一个词 “Bullshit.”,正文按本专栏不印粗口的规矩略去。电台访谈见 Jim Whitehead,Orality and Hypertext: An Interview with Ted Nelson,1995 年 6 月,答“算不算诽谤”“Not almost, definitely”。“我猜他这样一条条挑,是因为那篇文章最伤人的判断没法一句话驳倒”是本文的推想,支点是反驳页逐条纠正的多为事实细节、对“拖得最久”的定性未作反驳,以及全大写一行、粗口与电台答问;“骄傲一点没少”据同页对今天软件的评价。

  17. Nelson,《Xanalogical structure, needed now more than ever: parallel documents, deep links to content, deep versioning, and deep re-use》,ACM Computing Surveys 31(4es),1999 年 12 月;本文用作者网页版(标 99.08.19,“tentatively accepted”),原话 “the World Wide Web is a delivery system for separate closed units— a system which allows only embedded links pointing outward. This is simple but naive— creating a tangle of ever-breaking one-way links, breaking whenever documents are moved or modified.”“For political and epidemiological reasons, the World Wide Web has taken the niche that the Xanadu project was aiming for.”“We were working for a much better world. In other words, the World Wide Web is precisely what we were trying to prevent.”“some seem to think that our software concepts were invalid because we did not deliver product. This is absurd. The project suffered from the “too many cooks” syndrome at both design and administrative level. (Everyone believed the project was important, and there was a good deal of jockeying to influence or control it.)”“XOC, Inc. retained the rights to the software as developed under Autodesk, and has now officially decided to make this code available under Open Source.” 刊出版文字可能与网页版有出入;网页版页面标题作 “Xanalogical Structure: Now More Than Ever”,文内大标题作 “Xanalogical Media: Needed Now More Than Ever”,正文按刊出版题名译。庆应大学任教据 Xanadu FAQ “1996: Nelson became a Professor of Environmental Information at the Shonan Fujisawa Campus of Keio University.” “设计本身他一个字没改”是本文的读法。

  18. Andrew Pam,MAJOR ANNOUNCEMENT! XANADU CODE RELEASED!,xanews 列表,1999 年 8 月 24 日 03:40(墨尔本时间,即太平洋时间 23 日上午),原话 “whose board of directors voted last week to become “udanax.com””“The Xanadu secret code previously known as Xanadu 88.1 and 92.1 is today being released on the web at http://udanax.xanadu.com/ as Open Source under the names “Udanax Green” and “Udanax Gold”. There will be a press conference at the O’Reilly Open Source Conference in Monterey California at 1:30pm today, followed by a talk and presentation by Ted Nelson and Ka-Ping Yee at 5pm and a BOF session with Roger Gregory at 9pm.”;udanax.com 首页 “Opening Monday August 23, 1999”“keeping this work under trade secret seemed both standard and prudent. Today the world is very different.”;许可证页 “are hereby open-sourced under the MIT X-11 License.”;技术说明 “The Udanax Green code is in C.”“Xanadu 92.1 was still unfinished when Autodesk dropped the Xanadu project in 1992.”;Dave Winer,Ted Nelson Returns,1999 年 8 月 24 日,“the only other reporter was from Upside”“I asked him if the software really works. He said it does.”;Graham Lea,The Register,1999 年 8 月 27 日,“unusable by those who haven’t lived through its history”“trying to fix HTML is like trying to graft arms and legs onto a hamburger.” 均为同期文件或同期报道。“二十年里他是唯一一直在的人”据 1979 年租房、1983 年创办 XOC、1999 年主持讨论三事,Memex 时期他中途离开又回来,是本文的概括。“商业化的白旗”是作者的判断,支点是首页“把这项工作当作商业秘密保护……今天的世界很不一样了”一句与 X11 许可证不收费、不限用途的条款,Udanax 方面没有这样说。

  19. Alex Hern,World’s most delayed software released after 54 years of development,《卫报》2014 年 6 月 6 日,原话 “which was released without fanfare at an event at California’s Chapman University in late April”“The version released on the internet, named OpenXanadu, is a simple document created using quoted sections from eight other works, including the King James Bible and the Wikipedia page on Steady State Theory.”“the directions warn users “don’t touch the mouse!””““We screwed up in the 1980s, and missed our chance to be world wide hypertext (the web got that niche). However, we can still compete with PDF, which simulates paper, by showing text connections.”” 文中未注明 Nelson 这段话出自采访还是项目网页。发布日期 4 月 24 日与程序员 Nicholas Levin 据 kottke.org 2014 年 6 月 5 日的转述,本文未见 Xanadu 方面的发布公告。“左右并排,中间画着线”据《卫报》配图与 Nelson 一贯的“parallel pages, visibly connected”说法。“他认下的是八十年代,没有认下设计”是本文的读法,支点是同一段话后半句仍说能和 PDF 竞争。

  20. Ted Nelson,THE JACKAL’S CURSE: A FEATURE-LENGTH REPLY to “THE CURSE OF XANADU”,频道 TheTedNelson,页面元数据标上传时间 2020 年 8 月 22 日,时长 6105 秒;简介原话 “‘The Curse of Xanadu’, by Gary Wolf, is full of distortions if not outright lies.”“The Jackal’s 1995 attack in Wired Magazine still spreads its poison. We consider some of his nasties and seemingly deliberate untruths, and ask why the magazine chose to act with such viciousness against both Ted Nelson and Roger Gregory.”“This is the fuller reply, recorded in December 2013 at Chapman University.” 英文维基百科把这段视频系于 2019 年,本文取视频简介与页面元数据。视频内容本文未逐段看完,正文只用标题与简介。“十八年”按 1995 至 2013 计。

  21. Gwern Branwen,Project Xanadu: Even More Hindsight,页面标 2025 年 5 月 5 日完成,作者本人对 2024 年 12 月派对的记述,原话 “a celebration of the 50th anniversary of hypermedia visionary Ted Nelson’s 1974 manifesto, Computer Lib/Dream Machines”“copies of his Swarthmore College mimeograph magazines, and most impressive of all—several vintage computers running copies of various Xanadu implementations.”“Ted Nelson was still alive at age 87, but unfortunately could not attend.”“one of the attendees was one of the former Xanadu programmers from the Autodesk era”“he described how they prototyped Xanadu in Smalltalk … but then had to cross-compile it to C++ and compile that… which took about a week to compile.”“I briefly poked at the Xanadu PCs, impressed that they were running at all, but I and most of the party-goers bounced off them. The UI was too alien.”“But I didn’t need to use them much to look at the screen displaying the stereotypical Project Xanadu demo, the opening of the Book of Genesis with its famous lines zig-zagging off to the right to denote transclusions or commentary on passages, and have a sudden realization: “Oh my god—It’s completely unreadable.””“None of the ‘sidenotes’ were readable because the screen was so small. Even as you simply scrolled, for many possible positions, due to the lines you were unable to read anything!”“the UI wasn’t the real problem; and the problem, for all these many decades, wasn’t the team either. The whole concept of side-by-side range transclusions is a solution in search of a problem.” 那位程序员作者未具名,本文不猜。编译一周是这位程序员三十多年后的口述,经 Gwern 转述。

  22. Nathan Sobo,Xanadu Was Waiting for Agents,Zed 公司博客,2026 年 9 月 1 日,原话 “Ted Nelson has been on my mind a lot this year.”“To be xanalogical is to follow two rules: Never copy, always reference (also known by a Nelsonism, transclusion). Never overwrite, always version.”“He couldn’t build Xanadu because most of its parts didn’t exist, such as a way to name content that no authority issues, or storage cheap enough to never delete.”“Wired depicted Nelson’s story as one of mismanagement, but I think he’d just specified Xanadu decades before its dependency tree existed.”“On one detail — across a career of being told his dreams were too big — Nelson dreamt too small. The final dependency he was missing was a new kind of user.”“Sixty years is a long time for an idea to wait for its users. They’re here now.” 同站 “Introducing Delta” 一文标 2026 年 8 月 12 日。这是一家公司介绍自家产品的博客,正文照此交代,不视为对 Xanadu 历史的独立研究。

  23. 这一段是作者本人的判断,不出自史料。各方归因分别见 wired、paper99、open2014、party、zed 脚注,“一个星期的编译”是那位老程序员讲的困难,Gwern 转述时并未说他把失败归于此,正文的并列是本文的简化。“每一条承诺都要有人替整个系统担保”依据 Samuelson 与 Glushko 1991 年论文对 Xanadu 模型的转述(文档不可撤回、按字节计费、链接作为作品)与 Berners-Lee 1992 年 7 月 15 日关于分布式情况下做不了双向链接的信,两者均见 第三篇。“一个代码仓库里本来就有担保人”是本文的推测,Sobo 原文没有这样说,他把原因归于零件与用户。