登陆注册
2716500000011

第11章 太空大战(2)

从黑客们更为自发地使用PDP-1进行编程这一行为,同样可以很明显地看出这种热情,他们在PDP-1上编写严格的系统程序,控制原始的机械臂,再到天马行空地研究。最近的一个实验利用了PDP-1和TX-0之间的连接——一条连接两台机器的导线,信息通过这条导线以每次一位的速度传递。根据萨姆森的说法,黑客们找来了令人尊敬的AI先驱约翰.麦卡锡,让他坐在PDP-1旁边。“麦卡锡教授,看看我们新的国际象棋程序吧!”然后,他们又叫来了另一位教授坐在TX-0旁。“这就是那个国际象棋程序!请输入您的走法!”麦卡锡输入了他的第一步后,他的走法显示在了TX-0的电传打字机上。黑客们告诉另一个教授,他看到的是TX-0开局的第一步棋。“现在该您了!”在走了几步棋后,麦卡锡注意到,计算机在输出走法的时候,一次只输出一个字母,有时还会有所停顿,这很可疑。于是,麦卡锡沿着那条连接的导线找到了他的真人对手。黑客们欢快地来回奔跑着。但是,用不了多久,他们就能开发出让计算机真正参加国际象棋锦标赛的程序。

PDP-1解放了黑客们,让他们可以没有任何限制地编程。萨姆森可以随意地研究诸如玛雅历法(基于以20为基数的数字系统工作)之类的事情,还可以加班,利用PDP-1扩展的音频性能来编写TX-0音乐程序的新版本,创作出由三种声音发声的音乐——

三声部巴赫赋格曲、互动旋律……古旧的Kluge Room房间传出了计算机音乐的声音!DEC的人听说了萨姆森的程序,并要求他在PDP-1上完成这个程序,因此萨姆森最终将其实现为,人们可以通过将音符简单转换为字母和数字的方式来在机器上输入乐谱,而计算机则会做出回应,发出三声部的风琴奏鸣曲。另一小组则编出了吉尔伯特和苏利文的歌剧。

萨姆森自豪地向DEC演示了这个音乐编译器,它可以发布给任何需要的人。其他人会使用他的程序,这让他深感骄傲。负责编写新汇编程序的团队也有同样的感受。

比如,他们很愿意将记载着程序的纸带放入抽屉,这样任何使用这台机器的人都可以获取程序、尝试改进它、压缩其中的若干条指令或添加一些功能。如果DEC请求他们提供这个程序以便给其他的PDP-1拥有者使用,那他们会觉得很荣幸。版税问题从来不在他们的考虑之内。对于萨姆森和其他黑客来说,使用计算机是他们的乐趣,他们甚至愿意为此付费。而在计算机上每工作一小时所获得的1.60美元的“巨款”是额外的奖励。至于版税,软件难道不更像是给这个世界的礼物吗?它本身不就是奖励吗?黑客的观点是让计算机更为实用,让用户更高兴地使用它,让计算机的趣味性吸引人们使用它、研究它并最终破解它的奥秘。如果你编写出了一个优秀的程序,那么你就是在建立一个社区,而不是研究出一个产品。

不管怎样,人们不应该为软件付费——信息应该是完全免费的!

……

TMRC的黑客们并不是唯一一群为迎接新PDP-1的到来而制定计划的人。1961年夏天,一个在那时最为复杂精密的黑客计划正在紧锣密鼓地设计中,这个计划可以说是严格应用黑客道德所创造的伟大结果的最好展示。这次活动发生在位于剑桥海厄姆大街(Higham Street)的一栋住宅楼里,而始作俑者是3个20多岁的程序员,他们有好几年的时间一直在不同的计算中心来回穿梭着工作。其中有两个人住在这栋住宅楼里,所以,为了向附近的哈佛大学所散发出来的自负气息“致敬”,这三个人嘲弄地将这栋住宅楼命名为“Higham Institute”(海厄姆学院)。

史蒂夫.拉塞尔是这所假学院中的一员,不知为何他的绰号叫斯拉格。他说话时总是喜欢一口气把话说完,这一点像极了黑客。他戴着厚厚的眼镜,中等身材,对计算机、无聊电影以及庸俗的科幻小说有着狂热的爱好。在海厄姆大街的住所中,这些居民在闲谈中总会涉及所有这三个兴趣爱好。

拉塞尔长久以来都是约翰.麦卡锡大叔的“苦力”(这是TMRC的专用语言)。麦卡锡一直在试图设计和实现可以用于完成人工智能工作的更高级语言。他认为LISP是合适的语言。这种语言是以其方法“List Processing”(列表处理)来命名的;它有着简单但功能强大的命令,可以用很少的代码实现许多功能;LISP还可以执行强大的递归操作(引用自己内部的东西),因此,用这种语言编写的程序可以真正从程序运行时发生的状况中“学习”。那时,LISP的问题是它会占用计算机上相当大的空间,运行异常缓慢,并且会随着程序运行生成大量的额外代码,以至于需要其自身的“垃圾回收”程序定期清理计算机的内存。

拉塞尔正在帮助约翰大叔为IBM 704编写LISP解释器。用他的话说,这是“一个可怕的工程工作”,大部分是因为704枯燥无味的批处理。

与704相比,PDP-1对斯拉格.拉塞尔来说就像是一方乐土。它不但比TX-0更容易接近,而且没有批处理!尽管它的功能还不足以使用LISP语言,但是它具有其他神奇的功能,其中的一些也是“海厄姆学院”讨论的主题。让拉塞尔和他的朋友们备感兴趣的是使用CRT屏幕在PDP-1上制造出某种类型的唯美“炫丽显示”。在经过了许多午夜座谈后,这个由三人组成的“海厄姆学院”坚持认为能够最为有效地演示计算机神奇之处的,非视觉打斗游戏莫属。

曾有人在TX-0上做过若干次类似的尝试。其中一个就是《迷宫里的老鼠》——使用者先用光笔构造出一座迷宫,屏幕上代表老鼠的光点会试探性地在迷宫里找路,搜寻另一组代表楔形奶酪的光点。这个游戏还有一个“VIP版本”,在这个版本中,老鼠会去寻找装着马蒂尼的酒杯。找到酒杯后,它会继续寻找下一个,直到它跑不动了,醉得无法继续为止。但是,如果你按动开关让老鼠第二次进入迷宫,它会“记住”通往酒杯的路径,就像惯常的酒鬼会毫不迟疑地奔向酒会一样。这就是黑客目前能够在TX-0上进行的展示。

PDP-1配备了屏幕,比TX-0更便于编程,而且已经有了一些很好的显示效果。其中最让人欣赏的工作出自MIT人工智能双子大师之中的一位马文.明斯基之手(另一位大师当然就是麦卡锡)。明斯基比麦卡锡更为外向,也更习惯黑客的活动模式。他对于计算领域的未来有着非常宏大的想法——他确实相信,有一天机器将能够思考,他公开宣称人类的大脑是“人肉机器”,暗示着非肉质的机器有一天也可以实现大脑的功能,这通常会引起很大的轰动。明斯基身材矮小,酷似精灵,在他厚厚的眼镜后面有着一双充满灵气的眼睛,秃顶的他总是穿着高领毛衣,他会以他惯常不形于色的风格说出上面的话,同时做好准备迎接最尖锐的挑战,并会稍微流露出这只是一种打发时间的方式——机器当然不能思考,呵呵。明斯基具有真才实学,PDP-1的黑客常常会去上他的一门课“AI 6.544入门”,不仅因为他是位优秀的理论家,更因为他理解自己所讲授的知识。到了20世纪60年代初期,明斯基开始组织建立世界上第一个AI实验室。他知道,要完成他希望实现的事情,他需要一些编程天才作为他的小兵,因此,他以任何可能的方式鼓励黑客技术。

明斯基为PDP-1的显示功能所做的一个贡献是在PDP-1上运行的一个显示程序,它叫做“Circle Algorithm”(圆圈算法)。实际上,这个程序是由于一个小错误而发现的——在试图从将直线弯成曲线或螺旋线的小程序中压缩一条指令时,明斯基无意间把“Y”字符错当成了“Yprime”,于是程序没有如预期那样将直线弯曲成未封口的螺旋线,而是画了一个圆圈:这真是个了不起的发现,后来人们发现这有着深刻的数学意义。明斯基进行了更进一步的研究,将圆圈算法作为出发点,画出更为精致的图形,三个粒子相互影响在屏幕上形成美妙的漩涡图案,从而自动生成带有不同叶子数量的玫瑰。“粒子对彼此施加的力非常古怪。”鲍勃。瓦格纳后来回忆道,“你正在模拟的是违背自然规律的事物!”明斯基将这个显示程序称为“Tri-Pos:三位显示”程序,而黑客们则给它起了更为亲切的名称Minskytron。

斯拉格.拉塞尔受到了这个程序的启发。几个月前,在“海厄姆学院”的会议中,他和他的朋友讨论了最后的显示功能的标准。因为他们都是通俗科幻小说的粉丝,特别是多克。史密斯(E.E.“Doc”Smith)的太空歌剧类小说,于是他们认定PDP-1这台价值12万美元的机器就是他们用来制作B级电影的完美机器。在他们设想的游戏中,两个玩家可以在外太空面对面一决胜负。于是,“海厄姆学院”太空战斗研究小组正式成立了,斯拉格.拉塞尔理所当然地成为了这一具有历史意义的游戏的创作者。

但几个月过后,拉塞尔甚至还没开始动手。他会看着Minskytron绘制图案,按动开关查看新模式的进展,程序还会时不时地陷入不活动状态,这时他会按动更多的开关。他对这个程序非常感兴趣,但他认为它过于抽象和精确。“这个演示程序毫无用途。”他最终下了结论——它只有32条左右的指令,并且实际上没有实现任何功能。

斯拉格.拉塞尔知道他的《太空大战》(Spacewar)游戏会实现一些突破5。从浅显的科幻角度来说,它会比之前的任何黑客程序更有吸引力。拉塞尔痴迷于计算机的首要原因就是他能够从运行这些程序的过程中获得一种强大的力量感。你可以告诉计算机去做什么,它会与你进行斗争,但最终它会按照你说的做。当然它也会反映出你的愚蠢,而且通常你让它去做的事情会带来令人不快的结果。但是在经历了折磨和痛苦后,计算机会完全按照你所希望的来运行。那时,你的成就感是世界上任何其他的感觉都无法比拟的。它能让你上瘾。计算机就让斯拉格.拉塞尔上瘾了。他能够看出,计算机对那些在Kluge Room泡到黎明的黑客也有着同样的影响。就是这种感觉让他们沉迷,斯拉格.拉塞尔猜想,这种感觉就是力量。

拉塞尔从多克。史密斯的小说中也获得了一些同样的感受,但是不那么强烈。他任由自己的想象力构建出驾驶着白色火箭飞船在太空中呼啸而过的快感……他想知道坐在PDP-1控制台后面是否能实现这种兴奋的感觉。那就是他梦想的太空大战。他再一次立志要编出这个程序。

但不是现在。

拉塞尔不像其他的一些黑客那么积极主动,有时他需要推动力。他犯了个错误,多嘴地说出了他想要编写这个关于《太空大战》的程序,而PDP-1的黑客们总是渴望能在抽屉里日渐增多的纸带堆中看到其他的黑客程序加入,因此他们催促拉赛尔赶紧开工。在嘀咕了一阵子借口之后,他说他会做的,但是首先,他必须弄清楚如何编写绘制飞船移动所必需的精密正弦和余弦例程。

考托克知道这个问题很容易解决。在那时,考托克与位于几英里之外的梅纳德大厦的DEC工作人员相处得非常融洽。DEC的氛围非常友好,计算机制造商都是如此,并且他们不会把MIT的黑客看做是只想用计算机来找乐子的低素质的人。比如,一天,当设备的某个零件损坏了之后,考托克给梅纳德大厦打电话通知DEC,DEC的工作人员说:“你自己过来拿替换零件吧。”考托克到达的时间远远超过了下午5点,大厦已经关门了。但是夜间值班人员让他进去了,他找到了与他通话的工程师的办公桌,然后彻底翻遍了每一个角落才找到他需要的零件。不拘小节,这正是黑客们喜欢的方式。所以,对考托克来说,在某一天去梅纳德大厦不是什么问题,他确信DEC的人一定有可以在PDP-1上运行的正弦和余弦例程。果然,确实有人拥有这个例程,因为信息是免费的,所以考托克将它带回了MIT的26号楼。

“给你,拉塞尔,”考托克手里拿着纸带说道,“现在你还有什么借口?”

那时,拉塞尔确实没有借口了。所以,他利用非工作时间编写这个幻想中的PDP-1游戏,没有人曾经看到过这种类型的程序。不久之后,他开始利用工作时间编写这个游戏。他从1961年12月初开始动手,圣诞节来临时,他还未完成。当1962年来临时,他依然在工作。那时,拉塞尔已经可以在屏幕上画出一个点供你操作:按动控制面板上的一些小扳钮开关,就可以让屏幕上的点加速和改变方向。

同类推荐
  • 体感交互技术

    体感交互技术

    本书提出了体感计算的研究,探讨了基于体验性认知的个性化电子学习方式,并且分析了面向儿童的艺术创造体验,在体感虚拟化身的帮助下,用户可以通过身体运动,促进情感心智的全面发展,
  • 计算机实用技术

    计算机实用技术

    本书以教与学的形式对常用计算机技术进行了由浅至深的讲解,内容包括四章。
  • 大话设计模式

    大话设计模式

    本书主要采用JAVA语言介绍设计模式中比较常见的23种设计模式,分29章具体介绍,以现实生活中常见的事情为例来具体分析讲解。
  • 一本书读懂大数据

    一本书读懂大数据

    本书是深入研究互联网思维的经典之作,从互联网思维的定义到互联网思维应用的具体案例表现。作者深入浅出、条分缕析,全面阐述互联网思维的内核与精神,逐一点评当前关于互联网思维的各种观点。本书从最初级的互联网思维应用到高端的粉丝经济,平台建设,自媒体营销的方法都有详细讲解介绍。让读者了解什么是互联网思维的同时还能学会把互联网思维运用到自己的工作学习已经生活中。
  • 产品经理入门攻略

    产品经理入门攻略

    《产品经理入门攻略》深入浅出地告诉大家什么是产品经理,结合了多位作者的亲身经历,解答了常见的工作问题。《产品经理入门攻略》集合了数十位优秀的作者,作为移动互联网时代一本难得的图书,适合产品经理和运营阅读,大家阅读时可以找到不少实用的工作方法。我们希望本书能成为移动互联网时代中学习产品的经典之作。
热门推荐
  • 高情商领导力

    高情商领导力

    每一种领导风格都衍生自不同的情绪智商特质。本书是戈尔曼博士自出版畅销书《情商:为什么情商比智商更重要》以来至为重要的一本书,是他在领导学及情绪智商领域研究的精华结集。绝大多数区别好的领导者的职能特质,都是基于情绪智商,而非智商。以情绪智商为基础所构建的领导风格,对团队、部门或企业的工作气氛都有直接且特殊的影响,而且最后还会影响到企业的财务表现。领导者能展现的领导风格愈多愈好。熟习四种以上风格的领导者,特别是权威型、民主型、联系型及教练型,能够带出更好的工作气氛和事业表现。而高绩效领导者能够视其需求,在各种领导风格间弹性转换。假如你从未涉猎任何教人在职场上、在管理上善用情商的著作,就从读这本书开始吧!本书将帮助你提高社交技能与情绪技能,进而为你打造专业上、事业上的成功。
  • 卡耐基写给女人的羊皮卷

    卡耐基写给女人的羊皮卷

    本书从著名成功学家、演讲家卡耐基的著作中选择关于女性励志的内容,编辑成书,全书根据女性心理和生理特点而编写。
  • 一年级决定孩子的一生

    一年级决定孩子的一生

    孩子从幼儿园进入小学,会有一个适应期,这个时期家长该如何帮助孩子尽快适应?家长应该给孩子做好哪些准备,度过从幼儿园到小学一年级衔接这段特殊的过渡时期?家庭教育是一切教育的基础,新生家长应该怀有怎样的教育理念,引导出一个健康、快乐、好学的孩子呢?家长怎样帮助自己提高孩子的注意力、记忆力、想象力,进而提高孩子的学习能力?家长还要考虑如何在家庭中提高孩子的语言智能,数理逻辑智能?
  • 豪门欢:BOSS,你够狠

    豪门欢:BOSS,你够狠

    那一年,他带着阴谋娶了她。他,方骁斐,是自己最好朋友的男人,她还是嫁了。本以为她付出了足够多的爱和耐性,最终他的心里会有一点点她的席位。但是......即使没有那个他深爱着的女人,她依然不会是他身边唯一的女人。更何况,现在那个女人回来了!他深沉的眼神饱含着的怀疑和防备,深深的刺伤了她。这种建立在怀疑和欺骗上的婚姻,她还要继续吗?婚姻的承诺来得那么脆弱,当承诺变成一种无心的敷衍,她在心底苦笑,这样难堪的下场是老天对她贪心的惩罚吗?七年前,那时候还是她丈夫的男人,和另一个女人那样厌恶地指着她的鼻子骂——杀人凶手!再遇见,他目光阴沉,声音从牙缝中迸出:“女人,你休想再逃了!”
  • 引风人

    引风人

    她一生坎坷,自幼家境贫寒,十岁那年被父亲卖入青楼。他出身官宦世家,铁血戎马,为国为民战斗一生。他是时代潮流的引风人,用短暂的一生书写万众英雄梦,唯独完整的爱情都留给了她,她才华横溢,却敏感多疑,对他深爱而不自知。是前世注定的相逢,也是今生认定的牵绊。是绝望的冬天,也是希望的春天,汇聚成一段爱恨交织的流金岁月。
  • 执念成灰

    执念成灰

    乔苏曾天真的以为,有了肚子里的孩子,唐琛就一定会娶她。可后来她才知道,童话里都是骗人的。医院的流产室外,他搂着别的女人,冷笑的瞧着她:“呵,想替我生孩子的女人多了去了,你算哪一个?”那一刻,她心如死灰。五年后,他依旧是帝都最闪耀的男人,而她却不再沉迷他的光芒之下。“唐琛,你很好,我曾经深爱你,可现在,我不爱了。”但……“不爱了?乔苏,谁允乔你半途而废的?嗯?”
  • 汤姆·索亚历险记(语文新课标课外必读第七辑)

    汤姆·索亚历险记(语文新课标课外必读第七辑)

    国家教育部颁布了最新《语文课程标准》,统称新课标,对中、小学语文教学指定了阅读书目,对阅读的数量、内容、质量以及速度都提出了明确的要求,这对于提高学生的阅读能力,培养语文素养,陶冶情操,促进学生终身学习和终身可持续发展,对于提高广大人民的文学素养具有极大的意义。
  • 销售心理学(心理学课堂05)

    销售心理学(心理学课堂05)

    《心理学课堂》套书共5册,包括《消费心理学》、《博弈心理学》、《乌合之众——大众心理研究》、《价格心理学》、《销售心理学》,《心理学课堂》从多方面总结和归纳了与人们生活息息相关的社会活动中的心理学,并配以生动的案例,增加了阅读趣味。阅读《心理学课堂》,可以使人们清醒的认识生活中所遇到的种种不合理现象并加以规避,从中得到人生智慧,使生活更加积极主动。
  • 重生珠户人家

    重生珠户人家

    今年二十岁的方沁湄很爱美,这在她的生命中是排第一位的。排第二位的,那就是爱财,她自己觉得这没啥不对。所以呢,首饰这种东西,又美又贵又女人,最能让方沁湄奉献膝盖了!幸好有这么鲜明的爱好,穿到了古代方沁湄也还算得上有所长,那么,弄一个银楼来经营玩玩,再赚一个两情相悦的老公,岂不是好吗?宅斗什么的,恕不奉陪,那位公子,既是你有心于我,麻烦你先去把这些麻烦解决一下吧,娘子我先去创造一些珠宝传奇再说!么么哒~~
  • 时光与你共欢喜

    时光与你共欢喜

    于廖晚吟来说,祁鹤扬是惊喜也是惊吓,而廖晚吟对祁鹤扬而言是整个年少的欢喜,守着她长大,嫁他为人妻,之前他有个学生问他如果以后没有跟最爱的人在一起会怎么样?他当时第一反应就是不可能,后来他想了想,无所谓吧,大概是反正也不是那个人了,是谁都无所谓了,他不想对自己太残忍,所以他想自私的把那个人占为私有,抓一辈子,绝不放手……2.对时先生大概是一见钟情吧,也许是日久生情,在没遇到时先生之前,也想过就这样一个人也挺好的,后来大概是打脸了,一个会做饭,脾气又好,待人温和有礼,帅气又多金,谁不爱呢?“白苏我跟你说几遍了,生理期不能吃冰的!”“时苼……我错了,可是我就是想吃!”……“时太太,玩够了没有?”“时苼!!过分了啊,居然拔我插头!”“你已经坐在电脑前面一下午了,眼睛要不要了?”……“你点的?”“我不是让他不敲门,打电话给我的吗?”“你留的是我的电话号码。”“……”