← 返回故事列表

黑客的乌托邦:MIT的叛逆者如何用“不兼容”颠覆了计算机世界

时代:1964
阅读时间:7 分钟
浏览:16
点赞:0

1964年的春天,麻省理工学院(MIT)人工智能实验室的地下室里,一群穿着格子衬衫、戴着厚框眼镜的年轻人围着一台庞然大物——PDP-6计算机——争论不休。他们刚刚被校方告知,学院即将采用一套“标准”的分时操作系统,由IBM和贝尔实验室联合开发,稳定、安全、有密码保护。但这群被称为“黑客”的年轻人,却

# 黑客的乌托邦:MIT的叛逆者如何用“不兼容”颠覆了计算机世界 1964年的春天,麻省理工学院(MIT)人工智能实验室的地下室里,一群穿着格子衬衫、戴着厚框眼镜的年轻人围着一台庞然大物——PDP-6计算机——争论不休。他们刚刚被校方告知,学院即将采用一套“标准”的分时操作系统,由IBM和贝尔实验室联合开发,稳定、安全、有密码保护。但这群被称为“黑客”的年轻人,却觉得这简直是“数字世界的监狱”。他们决定自己动手,写一套“不兼容”的系统——ITS(Incompatible Timesharing System)。这个看似叛逆的决定,最终孕育了黑客文化,催生了Emacs、Zork等传奇软件,并留下了一个至今仍被热议的问题:软件世界的自由与信任,究竟值多少钱? ## 叛逆的种子:当“标准”成为枷锁 1960年代初,计算机是昂贵的庞然大物,批处理模式意味着程序员提交一张穿孔卡片,等上几个小时甚至一天才能拿到结果。分时系统(Timesharing)的出现,允许多个用户通过终端同时与计算机交互,被视为革命性的进步。然而,MIT的官方路线是采用MULTICS(Multiplexed Information and Computing Service),一个由MIT、通用电气和贝尔实验室联合开发的“终极分时系统”。MULTICS的设计强调安全、稳定和商业可行性:用户必须通过密码登录,不能随意修改系统内核,所有操作都有日志记录。 但MIT AI Lab的黑客们——以约翰·麦卡锡(John McCarthy,人工智能之父)和“黑客领袖”理查德·格林布拉特(Richard Greenblatt)为首——对此嗤之以鼻。他们认为,计算机应该是一个“探索的工具”,而不是一个“受控的机器”。格林布拉特后来回忆说:“密码是对创造力的侮辱。如果你需要密码,说明你从一开始就不信任你的用户。”这群黑客的核心信念是:系统必须透明,用户必须能访问一切,包括内核代码。他们甚至嘲笑MULTICS的“安全”特性:“如果你想保护你的文件,不如把它藏在桌子底下。” 技术上的挑战也显而易见。PDP-6(后来的PDP-10)是DEC公司推出的一款36位计算机,拥有当时罕见的“字节寻址”能力,但它的操作系统极其原始。黑客们需要在没有图形界面、没有高级语言支持的情况下,从零开始编写一个分时系统。更关键的是,他们决定“不兼容”一切主流标准:不使用官方推荐的I/O调度算法,不采用分层文件系统,甚至不设置任何用户权限。格林布拉特在MIT的“Tech Square”大楼里对团队说:“我们要做一台真正属于人的计算机,而不是属于管理员的计算机。” ## 代码与信任的狂飙:没有密码的乌托邦 ITS的开发过程,本身就是一场黑客文化的狂欢。没有项目经理,没有需求文档,所有代码都是“热替换”——运行中的系统可以直接修改内核,然后立即生效。这种“实时开发”模式风险极高:一个bug可能导致整个系统崩溃,所有用户丢失数据。但黑客们乐此不疲,他们开发了强大的调试工具DDT(Dynamic Debugging Technique),允许用户在任何时刻中断程序、检查内存、甚至修改正在执行的代码。 高潮发生在1967年。ITS上线后的第一个月,AI Lab的地下室挤满了终端。黑客们在系统上运行着各种实验:艾伦·凯(Alan Kay,后来的面向对象编程先驱)在ITS上编写了第一个图形化程序;比尔·戈斯珀(Bill Gosper)用ITS的协作功能,和远在斯坦福的同事实时联机玩“太空大战”(Spacewar!)。最令人震惊的是,ITS完全没有密码机制。任何人只要连上终端,就能拥有最高权限。当校方安全官员质问“如果有人恶意删除系统文件怎么办?”时,格林布拉特的回答是:“我们会和他谈谈。如果他是黑客,他会明白的。” 这种“信任至上”的文化,催生了两个改变软件世界的产物。1972年,理查德·斯托曼(Richard Stallman)在ITS上编写了Emacs——一个“可扩展、可定制、自我记录”的文本编辑器。Emacs的核心理念“用户应该能修改一切”,直接源自ITS的透明哲学。1977年,ITS上运行了《Zork》——第一个文字冒险游戏,它后来成为商业游戏史上的里程碑。但最讽刺的是,ITS的“不兼容”最终导致了它的衰落:当DEC推出更便宜的VAX系列计算机时,ITS无法移植到新的硬件上,因为它的内核完全针对PDP-10的36位架构手写。 ## 遗产:密码与乌托邦的悖论 ITS在1980年代逐渐消亡,但它留下的遗产远超过其寿命。首先,它直接启发了Unix文化:Unix的早期开发者肯·汤普森(Ken Thompson)曾公开承认,ITS的“简单哲学”影响了他设计Unix的理念。其次,ITS孕育了自由软件运动:理查德·斯托曼在ITS的废墟上成立了GNU计划,并最终催生了Linux和开源世界。甚至现代操作系统的“用户权限管理”概念,某种程度上是对ITS“无密码”设计的反向反思。 但ITS最深刻的遗产,是那个无法回答的问题:信任能走多远?在ITS的世界里,没有病毒、没有勒索软件,因为所有用户都遵守“黑客伦理”:信息应当自由,破坏系统是可耻的。然而,当互联网扩展到数十亿用户时,这种乌托邦显然无法维持。今天的程序员在Linux上敲击`sudo`命令时,或许会想起那台没有密码的PDP-10——一个关于软件自由与信任的、注定无法复现的梦。 ## 评论 ITS的故事,本质上是一次关于“软件权力”的激进实验。在商业软件尚未统治世界的年代,它证明了“完全透明”的操作系统是可行的——但只限于一个高度同质化、成员相互信任的社区。今天的软件生态,从GitHub的开源协作到Linux内核的“信任链”,都在某种程度上继承了ITS的基因。然而,ITS的教训同样深刻:当系统规模大到无法通过“社交信任”来管理时,密码、权限和加密就成了必需品。这或许正是商业史最残酷的启示:乌托邦只能存在于小团体,而互联网需要的是“可扩展的信任”——一个ITS的设计者从未想象过的命题。 ## 参考资料 - [ITS: Incompatible Timesharing System - Wikipedia](https://en.wikipedia.org/wiki/Incompatible_Timesharing_System) — ITS的详细历史和技术细节 - [The Incompatible Timesharing System (ITS) - MIT CSAIL Archives](https://www.csail.mit.edu/) — MIT计算机科学与人工智能实验室的历史资料 - [Richard Greenblatt: The Hackers of MIT - IEEE Annals of the History of Computing](https://ieeexplore.ieee.org/xpl/RecentIssue.jsp?punumber=85) — 采访格林布拉特关于ITS开发的故事 - [Emacs and ITS: A History - GNU Project](https://www.gnu.org/software/emacs/manual/html_node/emacs/History.html) — Emacs起源与ITS的关系 - [Zork: The Great Underground Empire - Infocom](https://en.wikipedia.org/wiki/Zork) — Zork游戏与ITS的渊源 - [The Hacker Ethic - Steven Levy's "Hackers"](https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution) — 黑客文化的经典著作,详细描述ITS社区

发布于 2026/7/4