Project Xanadu:一个寻找问题的解决方案

Project Xanadu: Even More Hindsight

2024年12月,我受邀参加了Ted Nelson的《Computer Lib/Dream Machines》50周年庆典。现场展示了运行着Project Xanadu旧版系统的古董电脑,让我直观感受到当年硬件限制的严苛。一位Autodesk时期的前程序员分享了开发故事,解释了为何编译需要整整一周。然而,当我亲眼看到Project Xanadu标志性的并排引用界面时,我意识到这完全是不可读的。那些错综复杂的连线在屏幕上造成了视觉混乱,导致用户无法阅读任何内容。这并非UI设计失误,而是核心概念的问题:Project Xanadu的并排范围引用(range transclusions)本质上是一个在寻找问题的解决方案。除了极少数文学批评场景,绝大多数文本引用并不需要这种复杂的并排展示。

整个并排范围引用的概念,本质上是一个在寻找问题的解决方案。
  1. jonjacky

    ... Ted Nelson 1974 年的宣言《Computer Lib/Dream Machines》,极力推崇 Project Xanadu 超文本的愿景。

    《Computer Lib/Dream Machines》并非关于 Project Xanadu,它只是在几页中提到了它。

    我记得《Computer Lib/Dream Machines》是 Ted Nelson 做过最具影响力的事,其影响力远超 Xanadu。在个人电脑时代的初期,这本书随处可见。如果可能,试着找一本看看,非常引人入胜。

    这本自费出版的书籍极具时代特色——它采用了与当时流行的《Whole Earth Catalog》相同的超大尺寸新闻纸格式和 DIY 风格。

    它之所以重要,是因为它极具说服力地论证了计算即将成为一种自我表达的媒介——一台“梦想机器”——这在当时是一个闻所未闻的概念。你可以用电脑制作图形!玩游戏!怎么样!他在几乎所有人都对这些技术一无所知的时候,就介绍了 Sutherland 的 Sketchpad、Englebart 的 NLS 以及 Arpanet。Xanadu 在书中只占了几页,但这绝非自我推销之作——全书几乎都在讲述他人的工作。这是一部在个人电脑出现前夕对计算机界全景的综述。

    这本书非常应时,我认为它为个人电脑运动提供了大量灵感。它让你想尝试计算机!书中有一页专门讲微处理器:“它们来了……微处理器就是当下的潮流”(MITS Alt […]

  2. Rygian

    > Xanadu 并非“劣即是优”(Worse is Better)的受害者,它只是一个在寻找问题的解决方案。

    好吧,在我日常接触到的所有人使用计算机的过程中,以下问题确实存在且尚未解决(熟练用户可以解决它们,但这变成了繁琐的杂务;非熟练用户则通过花钱来推迟这些问题):

    - 我手机没空间了,但我的笔记本电脑还有大量空间。(Xanadu 原则 13 可解决此问题。)

    - 我如何在我的设备间统一备份我的东西?(Xanadu 原则 14 可解决此问题。)

    - 我如何把这个文件分享给亲戚?(Xanadu 原则 2+4+10+11+12 可解决此问题。)

    - 我如何不被那些想把我锁定在他们云解决方案中的厂商所困?(Xanadu 原则 1, 2, 3, 15, 17 可解决此问题。)

    所以这些问题确实存在,且并未改善。事实上,Xanadu 是一个具有先见之明的解决方案,它早在当时就解决了我们今天面临的问题。

  3. WillAdams

    这一时期的其他关于硬件的书籍,如 Tracy Kidder 的《The Soul of a New Machine》、Jerry Kaplan 的《StartUp》或 Andy Hertzfeld 的《Revolution in The Valley: The Insanely Great Story of How the Mac Was Made》(可在此获取:https://folklore.org/0-index.html),在讨论硬件限制以及完成任务所需的独创性方面都相当引人注目且直言不讳。

    在线可获取的《CAD History》一书(https://www.shapr3d.com/history-of-cad/introduction)从 Autodesk 的角度简要提及了 Xanadu。

    或者,对比一下 Tim Berners-Lee 那本更为平实的《Weaving the Web》,特别是注意其中的妥协之处,例如 URL 从 Universal Resource Locator 变为 Uniform Resource Locator。

  4. gritzko

    我一直认为并排差异视图(side-by-side diff view)就是一种转述(transclusion)界面。

    此外,永久链接(permalinks)在 git 之上也能运行得相当不错 https://replicated.live/blog/link

    如果稍微重构一下 git 的 pack index,它就能实现从三字母索引搜索到元数据索引,再到跨仓库的双向超链接。这实际上很有用,我就在用:https://replicated.live/blog/wiki

    CRDT 合并是对 git 非常渐进且有用的升级 https://replicated.live/blog/meta

    类 Xanadu 的功能完全在可触及的范围内。

    但我们并没有得到我们想要的或需要的东西。相反,我们只是在非常微小、简单、局部的步骤中 erratic(不规则地)移动。

  5. erg0s4m

    与此同时,犹太世界有一个项目展示了《圣经》经文,如果你点击它们,就会连接到一个包含翻译、注释和其他书籍引用的世界。https://www.sefaria.org/Genesis.1.1?lang=bi&with=Commentary%.... 将其与文章中提到的著名 Xanadu 演示进行比较,会让你觉得 Xanadu 本可以成功。(除了微支付那件事)。

同日更多故事

2026-09-04