西雅图 Living Computer Museum 对于每个喜爱计算机发展历史的人来说,就像天堂一样。微软创始人保罗艾伦(Paul Allen) 建立这个博物馆,不仅仅收集了大量早期的计算机产品硬件,更是花大价钱请人来维护它们,保证所有这些机器都还在运行着当年的软件,供参观的人们玩把。
Paul Allen 小时候学编程就是用的DEC的机器,下图就是现在世界上仅存的一台还能运转的 DEC PDP7。在这样古老的打印机终端上敲命令相当的带感,print 一下当前目录就要等待打印机打好几分钟。DEC 在当年也算是紧随 IBM 的老二,它在 PC 兴起后没落,最终被 Compaq 收购,而 Compaq 又被 HP 收购,DEC 也就这样被人们遗忘。

dec pdp7
下图是 DEC 的 PDP8,当时人们叫它 "Minicomputer"。 跟只生产了一百多台的 PDP7 不一样,这台机器是真正进入流水线大批生产的。当时被应用在诸如足球比赛的计分板,银行商业的数据处理上。但那时候,每应用这台机器到一个地方都需要请技术人员来重新配置整台机器,为该场景编写所有的程序,因此成本非常之高。

dec pdp8

dec pdp8
电影Pirates of Silicon Valley(《硅谷传奇》)里有一幕印象特别深刻,Paul 一大早跑到 Bill Gates 乱糟糟的卧室递给他一份 Popular Electronics 杂志对他说 “Bill, a revolution starts without us!”(Bill,一场革命开始了,我俩却没参与其中!)杂志的封面就是下图这台 ALTAIR 8800,Paul 和 Bill 给这台机器编写的 Basic 语言也成为了微软公司的第一桶金。特别有感触的是,这个从来都只在纪录片和书籍里了解到的大家伙,第一次摆在我的眼前,运行着当年年少的 Paul 和 Bill 周末通宵熬夜写下的 Basic 解析程序。这感觉有种说不出的奇妙。

8800

博物馆允许参观者在这台 IBM 的 punch card machine 随便打一些自己喜欢的东西留作纪念。除了 “hello world” 之外我还给朋友打了几行字,看似那么大的一张卡纸,其实只有 80 字节,稍微写多几个词一张卡就不够用了。那个年代的人们都看不到真正的计算机,只能用这样的打卡机把程序写好在一大摞卡片上拿去给大学的计算机管理员,几天后人家把 print out 拿给你的时候若是发现什么 syntax error 应该会想死吧。

IBM Punch Card machine
临走还跑去打多了几张带回来当书签,两刀的门票未免太值了。

乔布斯的传记电影里有讲他在 1974 年给 ATARI 做游戏设计师实习的经历,当时的他行为偏僻性乖张,被周围的同事排挤。Manager 无赖只允许他在晚上上班,而他仍然以微笑示人。在和 Woz 一起开发了游戏 Breakout 以后,赚足钱的他就只身去了印度。

ATARI400

ATARI 800
下面这个运行着*飞机打**游戏的,就是著名的 Apple II 了。这款电脑在很长一段时期内,支撑着整个苹果公司的经济收入,是史上最早大规模生产的个人电脑之一。旁边的 VisiCalc 是世界上第一款 Spreadsheet 软件,它专为 Apple II 设计,算得上是 Excel 的鼻祖了。

apple II
乔布斯当年执着地用自己私生女 Lisa 的名字命名了世界上第一台搭载 GUI(Graphical User Interface) 的个人电脑。只是上万美金的售价让这款产品高高在上,客户其实只有 NASA 和少数的大学。

Lisa
再后来的 Macintosh 拥有 Lisa 一样的功能,只是价格降到了 2500 美金,外形和设计上也更加讨喜。

Macintosh
如果说 Paul 的情怀在于技术,那么乔布斯的情怀更多在于艺术。当年他不断告诉自己的团队,要像艺术家一样来打造这款产品。于是也像艺术家在自己的作品上签名一样,Apple 在所有的 Macintosh 外壳的背面,都刻下了打造这款机器的团队成员的签名。

inside macintosh
Commodore 64 其实是八十年代最流行的个人电脑,毕竟不到 600 刀的售价相比苹果的产品要亲民的多。

70年代的时候大量的个人电脑涌现在美国的西海岸,很长一段时间里东岸的老大哥 IBM,DEC 都看不起这些小型的电脑。 IBM 直到 1981 年才推出第一台个人电脑,但那时早已失去了市场先机。

IBM first pc 1982
临走看到这两张照片的时候,又小小的感动了一把。这些曾经站在浪潮之巅的天才,那么多年以后再触摸到那些褪去光彩的机器,会不会有坐下来写几段 Basic 的冲动?

恐怕每个程序员也都曾感叹,多年前日日夜夜熬出一行行设计精湛心思缜密的代码,却已多年没被载入过内存。那些怀旧的程序员们啊,甚至已找不回当年可以运行那些代码的环境。怪只怪计算机行业发展的太快,人们总来不及停下脚步看看自己的历史,就被下一次革命浪潮卷了进去。于是乎,多少工程师的心血也就那么被浪费在沙滩上。人们都说,开源代码 是给伟大软件产品最好的安葬。但理想主义的 Paul Allen 却在西雅图买下这一栋小房子,给人们一个触摸那段历史的机会。
写不出字的图,就堆在下面了。

IMSAI 8080

IMSAI 8080 terminal
