当年彼得.萨姆森为什么会深更半夜在MIT26号楼里四处转悠,可能连他自己都很难解释清楚,有些事情是无法用语言来表达的。彼得.萨姆森正准备于1958—1959年冬季进入MIT读大学一年级,如果你像他即将认识并成为好友的那些人一样,你就会知道这根本无需解释。例如,在迷宫般的实验室和库房周围“侦察”,在机房中寻找电话交换机的秘密,在地下蒸汽管道中追踪电线或继电器的路线,这些行为都实属寻常,根本无需理由。如果遇到一扇关着的门,门后面传来巨大而又令你非常好奇的噪声,那么无需邀请,推开它就是了。接下来,如果没有人阻止你接近那台发出噪声的机器,你就会摸摸它,打开不断颤动的开关,看看反应,最后拧开螺丝,拆下一块板子,碰碰二极管,再拧拧几个接头。彼得.萨姆森和他的伙伴就是在这种与外界进行特殊互动的环境中长大的,那时,只有搞清楚东西是如何工作的,才能理解它的意义。如果不动手,怎么能学到东西呢? 彼得.萨姆森和他的朋友们正是在26 号楼的地下室里发现了EAM 机房。26 号楼是一栋由玻璃和钢筋建造的长长的大楼,它是MIT 一栋新盖的大楼,与麻省大道对面庄严的柱式结构建筑形成了鲜明对比。EAM 机房——会计电算化机房(Electronic Accounting Machinery)就位于这栋缺乏个性的大楼的地下室里。这个房间里隐藏着像计算机一样运行的机器。 早在1959 年,见过计算机的人并不多,更别提亲手摸摸了。萨姆森,这个瘦瘦高高、长着一头红色卷发的小伙子,就这样在造访MIT 时看到了计算机——看吧,他拖长了声音念着,仿佛正在领会(屏幕上闪过的)字里行间的意思。他的家就在马萨诸塞州的路威,距离校园只有30 英里。这次造访使他成为了一名“剑桥少年”——该地区无数狂热追求科学的高中生之一,他们就像受到地球引力一样,被吸引到这个坐落在剑桥市的校园。他甚至装配了一台自己的计算机,用的材料是别人丢弃的弹球机的零部件,因为这是他能够找到的最好的逻辑单元。 “逻辑单元”这个词似乎包含了吸引一位碾磨机修理工的儿子——彼得.萨姆森对电子学感兴趣的东西。一切都源于兴趣。当你带着探索一切的好奇心成长起来时,发现像电路逻辑这种精致的、所有连接都必须构成完整回路的东西的喜悦会让你无比激动。彼得.萨姆森很早就特别欣赏这些事物的数学简捷性,他还能够回忆起在波士顿公共电视频道(WGBH)看到的一个电视节目,这是一个入门介绍,讲的是用计算机语言对计算机进行编程。这个节目激发了萨姆森的无限想象力,在他看来,计算机无疑就像一盏阿拉丁神灯——你擦擦它,它就会执行你的命令。因此,他努力尝试学习这个领域的知识,制造他自己的机器,参加科学项目竞赛,并来到他像这类人所向往的地方:MIT 。像他这样的人是高中生当中最聪明的人,他们戴着像猫头鹰般的眼镜,他们没有发达的胸肌,他们是数学老师眼中耀眼的明星,却无法通过体育考试,他们不想在舞会上出风头,而是梦想着能够进入通用电气科学竞赛的决赛。他的理想是进入MIT,在这里他可以在午夜2点徜徉于走廊里,寻找着感兴趣的东西,在这里他将真正发现一些深深吸引他的东西,这些发现将把他带入一种全新的创造过程和生活方式,并把他推向一个只有那些名声不怎么好的少数派科幻作家才能够想象出来的世界的最前沿。他将发现一台他能够亲自摆弄的计算机。 萨姆森偶然发现的这个EAM 机房里装满了庞大的键控穿孔机,一个个都像文件柜那么大。没有人看管它们,这个机房只有白天才有工作人员,而且只有一小部分经过严格筛选获得了正式许可的人才有权利把长长的马尼拉卡片交给操作员,然后操作员根据这些人想要输入到卡片上的数据来使用机器打孔。卡片上的孔代表了计算机指令,用来告诉计算机把一块数据放到某个地方,或者在某块数据上执行一个函数,或者把一块数据从一个地方移动到另一个地方。一摞这样的卡片就是一个计算机程序,一个程序就是一系列的指令,最后产生某种预期的结果,就像菜谱上的指示一样,当你准确地按照菜谱来操作,就可以做出一块蛋糕。这些卡片将被交给楼上的另一位操作员,他把卡片输入到“阅读器”中,阅读器记录卡片上孔的位置,然后把信息发送给26 号楼一层的IBM 704 计算机——那个庞然大物。 IBM 704 价值数百万美元,它占据了整整一间屋子,始终由一小队专业的机器操作员看管,而且需要专用的空调,以免机器内部炽热的电子管由于温度过高而把数据烧坏。当空调停机时(这经常发生),会发出巨大的声响,这时三位工程师就会立刻从旁边的办公室中跳出来,飞快地打开机箱,这样它内部零件才不会融化。负责打孔、把卡片输入到阅读器中以及在机器上按动按钮和开关的这些人通常被称为牧师(Priesthood),而有资格向这些最神圣的牧师提交数据的人则是正式的信徒(acolyte )。这几乎是一种仪式般的交换。 信徒:哦,机器,你能接受我提供的信息以便运行我的程序,并为我做一次计算吗? 牧师(代表机器):好,我们试一试,但我不做任何保证。 通常,即使是这些享有特权的信徒也不允许直接接触机器,而且他们可能看不到机器“吞食”他们的成批卡片(这个过程有时是几小时有时甚至是几天)的结果。 萨姆森知道这些事,当然,这令他失望极了,他想要摸摸那台机器,因为这是他生命的全部意义。 萨姆森所不知道的(也是他发现后感到很高兴的)是EAM 机房里也有一台特殊的打孔机器,它叫做407,不仅能打孔,还能读取卡片、对卡片分类并把它们打印成清单。看起来这些机器似乎没有人看守,但它们也可以算是某种计算机。当然,它们使用起来并不轻松,要在一块叫做“插线板”的板子上绕线,这块板子全是由两英寸的塑料方块做成的,板上布满了密密麻麻的孔。如果按照一定的顺序把几百根线从这些孔中穿过,会得到一个像老鼠窝一样的东西,不过可以把它插入到这台电子机器中,从而改变机器的属性。它可以做你想要做的事。 于是,在没有得到任何人许可的情况下,彼得.萨姆森就和同样来自MIT 且都对铁路模型特别感兴趣的几位好友开始做这些事了。虽然这是他们走向充满科幻色彩的未来的第一步,并且这一步是那么偶然,没有人能够预想得到,但这也是非主流的亚文化自我引领并发展为一股强大的地下力量,从而最终形成一种真正文化的必由之路。虽然它来得有点唐突,并且未得到正式认可,但这种文化却是计算机王国的灵魂。我们从技术模型铁路俱乐部(Tech Model Railroad Club,TMRC)第一代计算机黑客的“胡作非为”中就能够看到这种精神。
黑客——如果不动手,怎么能学到东西呢?
书名: 黑客
作者: Steven Levy
出版社: 机械工业出版社华章公司
原作名: Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition
副标题: 计算机革命的英雄(二十五周年新版)
译者: 赵俐 | 刁海鹏 | 田俊静
出版年: 2011-10-31
页数: 352
定价: 69.00元
装帧: 平装
ISBN: 9787111358404