50년 만에 돌아본 Project Xanadu: '해결책 없는 문제'였나

Project Xanadu: Even More Hindsight

gwern.net의 저자가 샌프란시스코에서 열린 Ted Nelson의 50주년 기념 파티에 참석한 경험을 바탕으로, Project Xanadu의 실패 원인을 재조명한다. 그는 Xanadu의 핵심 개념인 '범위 기반 트랜스클루전(transclusion)'이 실제로는 거의 쓸모가 없었으며, UI는 '공상과학 인터페이스'에 불과했다고 주장한다. 또한 하드웨어 제약과 설계 반복 부족이 프로젝트를 망쳤다는 점을 인정하면서도, 근본적인 문제는 개념 자체에 있었다고 분석한다. 저자는 자신의 Gwern.net에서의 경험과 대조하며, 대부분의 텍스트는 트랜스클루전을 필요로 하지 않는다고 결론 내린다.

“세상의 어떤 텍스트도 실제로 '깐깐하게 비평'되거나 특정 줄이나 문단이 트랜스클루전될 필요가 거의 없다. 그런 일을 하는 사람은 거의 없다.”
  1. jonjacky

    ... 테드 넬슨의 1974년 선언문인 『Computer Lib/Dream Machines』는 Project Xanadu 하이퍼텍스트의 비전을 찬양한 책이었다.

    Computer Lib/Dream Machines는 Project Xanadu에 관한 책이 아니었고, 단지 몇 페이지에서 그것을 언급할 뿐이다.

    내 기억으로 Computer Lib/Dream Machines는 테드 넬슨이 한 일 중 가장 영향력이 컸으며, Xanadu보다 훨씬 더 영향력이 있었다. 개인용 컴퓨터 시대가 시작될 무렵에 이 책은 도처에서 볼 수 있었다. 가능하다면 한번 구해서 보길 권한다. 정말 매혹적이다.

    이 자비출판된 책은 그 시대를 아주 잘 반영하고 있었다. 당시 인기 있었던 『전체 지구 목록(Whole Earth Catalog)』과 같은 초대형 신문용지 형식과 DIY 스타일을 갖추고 있었다.

    이 책이 중요했던 이유는 컴퓨팅이 곧 자기 표현을 위한 매체, 즉 '꿈의 기계'가 될 것이라는 주장을 설득력 있게 펼쳤기 때문이다. 그것은 그 당시에는 전혀 들어본 적 없는 개념이었다. 컴퓨터로 그래픽을 만들 수 있다니! 게임을 할 수 있다니! 그게 어떨 것 같나! 그는 서덜랜드의 Sketchpad, 엥겔바트의 NLS, 그리고 아르파넷에 대해 거의 모든 사람에게 완전히 보이지 않던 시절에 이야기했다. Xanadu는 이 책에서 몇 페이지를 차지하지만 결코 자기 홍보를 위한 작품이 아니다. 책의 거의 전체가 다른 사람들의 작업에 관한 것이다. 개인용 컴퓨터가 등장하기 직전의 컴퓨팅 현장에 대한 개관이다.

    이 책은 매우 시대를 앞서갔고 개인용 컴퓨터 운동에 많은 영감을 제공했다고 생각한다. 컴퓨팅을 직접 시도해 보고 싶게 만들었다! 마이크로프로세서에 관한 한 페이지가 있다: "그들이 온다... 마이크로프로세서가 지금 일어나고 있는 일이다" (MITS Alt […]

  2. erg0s4m

    한편 유대인 세계에는 성경 구절을 보여주고 클릭하면 번역, 주석, 다른 책의 참조로 연결해 주는 프로젝트가 있다. https://www.sefaria.org/Genesis.1.1?lang=bi&with=Commentary%.... 이를 기사에서 언급한 유명한 Xanadu 데모와 비교하면 Xanadu도 작동할 수 있었을 것이라는 생각이 든다. (마이크로페이먼트 부분만 빼면).

  3. Rygian

    > Xanadu는 '더 나쁜 것이 더 낫다(Worse is Better)'의 희생양이 아니었다. 그것은 단지 해결책이 문제를 찾아다닌 것뿐이었다.

    글쎄, 내가 상호작용하는 모든 사람들의 일상적인 컴퓨터 사용에서 다음과 같은 문제들은 여전히 존재하고 해결되지 않은 채로 남아 있다. (능숙한 사용자는 해결해서 잡일로 만들 수 있고, 능숙하지 않은 사용자는 돈을 지불하여 문제를 미루는 방식으로 일부를 해결한다.)

    - 내 휴대폰에는 저장 공간이 없지만 노트북에는 사용 가능한 공간이 많다. (Xanadu 원칙 13으로 해결됨)

    - 내 물건을 여러 기기에 걸쳐 일관되게 백업하는 방법. (Xanadu 원칙 14로 해결됨)

    - 이 파일을 친척과 공유하는 방법. (Xanadu 원칙 2+4+10+11+12로 해결됨)

    - 나를 그들의 클라우드 솔루션에 가두려는 공급업체에게 어떻게 속지 않을 것인가. (Xanadu 원칙 1, 2, 3, 15, 17로 해결됨)

    따라서 문제는 분명히 존재하며 개선되지 않고 있다. 오히려 Xanadu는 당시에 오늘날 우리가 겪는 문제를 다룬 선견지명이 있는 해결책이었다.

  4. WillAdams

    이 시기의 하드웨어에 관한 다른 책들, 예를 들어 트레이시 키더의 『새 기계의 영혼(The Soul of a New Machine)』, 제리 캐플런의 『스타트업(StartUp)』, 앤디 허츠펠트의 『혁명의 계곡(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에 대한 내용이 조금 있다.

    또는 팀 버너스리가 쓴 훨씬 더 평범한 『웹의 길을 짜다(Weaving the Web)』와 대조해 보라. 특히 URL이 'Universal Resource Locator'에서 'Uniform Resource Locator'로 바뀐 것과 같은 절충점에 주목하라.

  5. gritzko

    나는 항상 나란히 보는 diff 보기가 트랜스클루전 인터페이스라고 믿어 왔다.

    또한, permalink는 git 위에서 아주 잘 작동할 수 있다. https://replicated.live/blog/link

    만약 git의 pack index가 약간 리팩터링된다면, trigram 인덱스 검색부터 메타데이터 인덱싱, 저장소 간 양방향 하이퍼링크까지 무엇이든 할 수 있다. 그것은 실제로 유용하며, 나는 그것을 사용한다: https://replicated.live/blog/wiki

    CRDT 병합은 git에 대한 매우 점진적이고 유용한 업그레이드다. https://replicated.live/blog/meta

    Xanadu와 유사한 기능은 완전히 손이 닿는 곳에 있다.

    우리는 우리가 원하는 것도, 필요한 것도 얻지 못한다. 대신, 우리는 매우 작고, 쉽고, 국지적인 단계로 불규칙하게 움직인다.

이 날의 다른 글

2026-09-04