第10章 家酿计算机俱乐部

3月5日那天晚上,硅谷阴雨连绵。虽然屋外雨点声劈啪作响,但在戈登·弗伦奇仅可容纳两辆车的车库内,所有32名与会人员都坐在坚硬的水泥地上,等着第一次小组会议的召开,尽管这个小组连个正式的名字都还没有。

有部分人彼此熟识,其他人则是通过弗莱德·摩尔散发的传单偶然联系上的。李·费尔森斯坦和鲍勃·马什开着李·费尔森斯坦那辆破旧不堪的小型载货卡车从伯克利径直来到这里。鲍勃·阿尔布莱特也来此表示祝贺,顺便展示一下mits租借给pcc的altair8800计算机。还有一个叫汤姆·皮特曼的人,是位从事自由职业的工程师。据说他在家里以早期的intel4004芯片为核心制造了一台计算机。上个月,他在一次计算机会议上遇到了弗莱德·摩尔,并且一直期待着能和其他志同道合者会面。史蒂夫·东皮耶当时还在等着自己的altair剩余的零部件,不过也注意到了贴在劳伦斯大厅里的通知。还有个开了一家主营电子元器件的小商店的人,叫马蒂·斯珀格尔,他觉得和工程师们聊聊芯片的话题是个不错的主意。在惠普公司供职的艾伦·鲍姆工程师听到有关这次聚会的消息以后,很想了解这些人谈论的是否和最新的低成本计算机有关。此外,他还拉上了高中时就认识的朋友、同在惠普公司工作的同事史蒂夫·沃兹尼亚克。

车库内几乎每个人都对硬件情有独钟,不过弗莱德·摩尔也许是个例外,他认为这只不过是个普通的社交小组,大伙来此的目的就是为了学习硬件知识。他并没有认识到,用戈登·弗伦奇的话说就是“这些人是你能够有幸召集到一个屋檐下的工程师和技师中的精英”。这些人对把计算机弄到家里来研究、摆弄并用它来创造点什么东西的想法如痴如狂,他们想要制作计算机的念头越来越强。altair的诞生证明了他们的梦想是能够实现的,能够看到拥有同样奋斗目标的人本身也是一件让人欢欣鼓舞的事。戈登·弗伦奇乱糟糟的车库绝对连一辆车都停不进去,更不要说两辆了。但就在这间车库改成的工作间的前面放着一台altair计算机。鲍勃·阿尔布莱特打开了它的电源,灯光开始闪个不停。每个人都知道,躲在躁动不安的面板内部的是许许多多变化多端的二进制位,它们在不停地执行着加载(lda指令)、跳转(jmp指令)和累加(add指令)等操作命令。

弗莱德·摩尔在前面支了张桌子,趴在上面记笔记。对自己在家里制作出以8008芯片为核心的计算机一直引以为傲的戈登·弗伦奇负责会议的主持工作。每个人都做了自我介绍,从介绍中大家得知,这32人中有6人曾经制作过某种形式的计算机系统,另有几人也购买了altair计算机。顷刻间,会场上展开了有关芯片优缺点的辩论,重点集中在8008芯片上。其实,争论的话题无穷无尽:十六进制数和八进制数,8080芯片的操作码,纸带存储、盒带存储,甚至用纸和笔记录等。他们讨论了俱乐部的创立宗旨,这个过程中大家使用最多的词是“合作”与“分享”。他们还讨论了在家里用计算机可以做什么的话题,有些人认为可以玩游戏、控制家用电器、做文字编辑工作,还有的说可以用来做教育工作等。李·费尔森斯坦在发言中提到了communitymemory。阿尔布莱特则当场分发了最新一期《人民计算机公司》小报。史蒂夫·东皮耶谈到了他到阿尔伯克基朝圣般的经历——mits如何拼命填写4000份订单,还有他们每天忙的就是将基本的组装套件生产出来,根本没时间考虑把能够给计算机增加功能的其他设备邮寄给用户,因此altair除了能够通过指示灯闪烁来传递信息之外,其他什么功能也没有。

弗莱德·摩尔对这次聚会所迸发出来的能量兴奋不已。他自认为好像推动了某种运动开始扬帆起航。但是他并没有认识到,当时这伙人并不是经过深思熟虑、有计划地通过普及计算机来推动一场社会变革,而是由于黑客对技术的狂热追求达到了白热化的程度。所有人看起来都愿意齐心协力地工作。受此鼓舞,摩尔建议这个小组每两个星期聚会一次。聚会即将结束之际,好像是为了表达自由交换的概念,被大家戏称为“破烂王”的电子元件供应商马蒂·斯珀格尔举起一块intel8008芯片,问:“谁想要这个?”谁第一个举手,他就把芯片扔过去给他。要知道,这片指甲盖大小、技术含量极高的小芯片在价值数百万美元的tx-0计算机内可起着举足轻重的作用。

第二次聚会在位于山坡上的斯坦福ai实验室举行,这里是约翰·麦卡锡大叔这种带有托尔金sup/sup风格的黑客经常聚会的地方,这次来了40多个人。这次聚会花了不少时间讨论给这个小组起个什么样的名字。备选方案有无限小计算机俱乐部(infinitesimalcomputerclub)、小脑袋瓜(midgetbrains)、蒸汽啤酒计算机俱乐部(steambeercomputerclub)、人民计算机俱乐部、八位字节香肠(eight-bitbytebangers)、湾区计算机实验员小组(bayareacomputerexperimenters'group)和美国业余计算机俱乐部(amateurcomputerclubofamerica)。最后,大家决定使用“湾区业余计算机用户组——家酿计算机俱乐部”(bayareaamateurcomputervsersgroup——homebrewcomputerclub)这个名字。其中最后8个字成为事实上的名称。按照纯粹的黑客精神,这个俱乐部不需要核定成员身份,不收取任何费用(不过戈登·弗伦奇建议大家在自愿的基础上每人交1美元用于支付会议通知和发表通讯专刊的费用,到了第三次例会的时候,已经筹集了52.63美元),不选举任何干部。

到第四次例会的时候,“家酿计算机俱乐部”无疑已经成为黑客的休闲港湾了。100多人收到了邮件通知,告诉他们本周的例会将在一所私立的“半岛学校”举行,这所学校位于门罗公园内一个被树林环绕的偏僻位置。

这时候,史蒂夫·东皮耶已经组装完了自己的altair:他在某天上午10点钟收到了最后一个配件,又花了13个小时组装完毕,可没想到那片256个字节的存储器竟然不能工作。他又花了6个小时才发现这个故障是由于印制电路板上的一条划痕引起的。他修复了这条划痕,然后开始试验能用这台机器做些什么。

组装完毕以后你会发现,看来mits公司只给用户准备了唯一的选项:机器语言程序。你可以通过前面板上那排小的开关来输入用8080芯片指令(lda、mov、add、sta和jmp)编写的程序。假如一切正确,这段程序会实现将两个数相加的功能。可以将led灯所表示的八进制数代码换算成标准的十进制数——当然要靠心算。然后你会像第一个登上月球的人那样兴奋,感觉自己已经成为一个历史人物了——因为你得到了困扰人类几个世纪的问题的答案:6加2等于几?8!“对于一名熟知计算机的工程师来说,那确实是一件令人激动万分的大事,”哈利·加兰后来如此评价道,他是家酿计算机俱乐部的成员、同时也是最早使用altair的用户之一。他同时承认“要向一个外行人解释为什么这一时刻如此令人心醉神驰实在不容易。”对史蒂夫·东皮耶来说,那一刻的兴奋终生难忘。

不过,他并没有满足。他用机器语言编写了短小而简练的程序来测试芯片的所有功能。(之所以必须是短小的程序,是因为altair计算机的内存容量非常小。)他孜孜不倦地输入着、测试着,直到他的10个“输入设备”——手指——全都磨出了厚厚的老茧。8080芯片有一套包含72条功能的指令集,因此要做的事情非常多。一次,东皮耶这位业余飞行员一边听着低频收音机播放的天气预报一边工作。他正在测试一个排序程序,当拨动开关来“运行”这个程序时,奇怪的事情发生了:收音机开始发出“嗞嗞嗞!嗞嗞嗞!嗞嗞嗞嗞!”的噪声。显然,altair内的二进制位从一个位置变到另一个位置会产生无线电频率干扰,收音机对此有所反应。他又将收音机移得更近一些,然后再次运行该程序。这一次“嗞嗞嗞”的声音更大了。东皮耶高兴得跳了起来:他发现了可用于altair8800计算机的第一种输入/输出设备。

现在的问题便集中在如何控制这个设备上。东皮耶拿来自己的吉他做测试,发现计算机发出的某个噪声(位于存储器地址075处)其音调与吉他的升f调相同。于是,他一头扎进编程当中,直到确定了其他音符的存储器地址为止。他花了大约8个小时画出了音阶并编写了一段用于播放乐曲的程序。尽管程序非常简单,和彼得·萨姆森在pdp-1上编写的动听的音乐程序无法相提并论,但是东皮耶还是花了很长时间(并忍着手指疼痛)通过那些让人发疯的开关把程序输入进去了。他准备用他自己的方式,为到“半岛学校”参加家酿计算机俱乐部会议的人演奏甲壳虫乐队的《foolonthehill》(这是他第一次听到如此难听的音乐)。

那所学校的主楼是一座巨大的、古色古香的木质建筑,几乎跟电影《亚当斯一家》sup/sup里的建筑完全一样。会场就设在二楼。不用说,东皮耶的altair计算机吸引了无数羡慕的眼神,这让他恨不得马上就要给其他人秀一下第一个在这台机器上运行的、“可载入史册的”应用程序。可是当他打开这台altair计算机的电源时,竟然什么反应也没有。原来是电源插座没电。距离最近的一个有电的电源插座竟然在大楼的一层!于是他又去找了一根足够从一楼拉到二楼的电线。尽管还是有些短,只能把机器稍稍向外挪到走廊里,不过最终还是成功地为这台altair计算机接通了电源。东皮耶然后开始花很长时间拨动面板上的开关,以八进制的形式输入那首歌曲。就在即将大功告成的一刻,两个在走廊里嬉戏的孩子不小心被电线绊倒,将插头从插座中扯了出来。这一下把东皮耶一位一位辛辛苦苦输入到计算机内存中的所有数据一举清空。没办法,他只得从头再来。最后,他让大家安静下来,准备欣赏有史以来altair应用程序的第一次公开表演。

他拨动了run开关。

放在这台笨重、可怕的计算机机箱上的是一部精巧的收音机,此时它开始发出刺耳的嗡嗡声。那也算得上是某种音乐吧;等到保罗·麦卡特尼所演唱歌曲的前几小节飘入众人的耳朵时,房间里原本正叽叽喳喳聊着新近推出的芯片的黑客们立时变得鸦雀无声、肃然起敬。史蒂夫·东皮耶的计算机演奏了一首乐曲,它的演奏纯粹、青涩,就好像是一年级小学生的处女秀。当最后一个音符演奏完毕时,所有的与会者都已经完全惊呆了,谁也说不出一句话。他们刚刚亲耳听到他们所追求的黑客之梦已变成了现实。而这一梦想在几周前看起来还是那么的模糊和遥不可及。

还没等他们回过神来,这台altair计算机又开始演奏了。除了东皮耶外,任何人对此都没有心理准备,这次演奏的是《daisy》。有一些人知道,这首乐曲是有史以来在计算机上演奏的第一首歌曲,当时是1957年,地点为贝尔实验室。而此时,他们亲耳听着这首乐曲,感到这一刻完全可以与那次彪炳计算机史册的事件相媲美。这一次的重奏实在是太出乎大伙的预料了,似乎是这台机器与它的前辈ibm巨型计算机有某种基因上的关联,才演奏出了这首曲子。(这是库布里克导演的电影《2001》sup/sup中明显暗含的一个概念,当hal计算机被“杀死”(即被拆卸)的时候,仿佛时光倒流了,它唱的就是这首乐曲sup/sup。)

当altair计算机演奏完毕后,场内的安静并没有保持太久。黑客们一跃而起,猛拍巴掌,屋内爆发出热烈的掌声和欢呼声。家酿计算机俱乐部的成员有在计算机上倾注了大量心血以至于工作中也离不开计算机的专业人士,有醉心于技术发展潜力的业余爱好者,还有念念不忘将技术与文化相结合的游击队员。李·费尔森斯坦将这些人称为“一群逃犯,至少暂时是计算机行业的逃犯,或不受老板器重的人。我们这些人凑到一起做些无关痛痒的事情,因为这都是行业巨头们根本不屑一顾的事。但我们心里清楚,我们应该抓住机会做些自己认为该做的事情”。他们的所作所为不亚于重写计算机历史,并且史蒂夫·东皮耶的altair计算机演奏的那一小段简单的乐曲多多少少应该算是第一步。“我估计,那是计算机史上一个重大的成就,”鲍勃·马什后来如此说道。东皮耶写下了这段经历,并在随后一期《人民计算机公司》上发表了一篇名为“音乐,还算凑合”(music,ofasort)的文章,介绍了那台计算机的整个制作过程,同时公布了演奏程序的全部机器语言代码。在那之后的好几个月内,总有altair计算机的用户深更半夜给他打电话,用altair计算机给他演奏巴赫的赋格曲,有一次在会议期间竟然给他打了三次电话。

东皮耶先后接到了超过400个类似的电话。看来,黑客的人数远比任何人预计的都要多得多。

和李·费尔森斯坦一同住在车库、还处于失业状态的鲍勃·马什在参加第一次家酿计算机俱乐部的会议后,认识到他在这间小小的车库内所做的一切是一项伟大事业的一部分,那份激动几乎令他忘乎所以。他知道,迄今为止只有极少数人敢于设想个人计算机能够做些什么。不过在会上,留着长发的史蒂夫·东皮耶提到,一家不起眼的叫mits的公司竟然有数千台计算机的订单。那时,鲍勃·马什意识到黑客的队伍即将在几年内迅速壮大。不过就像熊熊燃烧的火焰,它也需要燃料。altair计算机上闪亮的led灯是很令人兴奋,可他认识到(真不愧为黑客),这家叫mits的公司显然无法提供各种各样的外设,而对外设的需求很快就要出现了。

altair计算机本身就是用一个奇幻的系统建造另一个新系统、新世界的基础,因此必须有人来做这件事。就如同mit刚刚配备pdp-1或pdp-6计算机时,那只不过是一个缺少让人满意的操作系统的魔术盒子而已;后来该学院的黑客给计算机配备了各种软硬件工具,如汇编程序、调试器等,才让计算机可以用于创建新系统甚至某些应用程序。由此可见,是否能够在altair8800上面留下自己的大名,那就要看这些散兵游勇的黑客们自己的了。

鲍勃·马什明白,这仅仅是一个新纪元的开端,同时也是一次千载难逢的机遇。坐在戈登·弗伦奇的车库中那冷冰冰的地板上,他决心要设计并制作出几块可以插到altair总线空余插槽上的电路板。

他并不是唯一有这种念头的人。实际上,就在帕罗奥图镇(紧挨着会场所在地门罗公园),有两位斯坦福大学的教授,哈利·加兰和罗杰·梅伦已经开始着手为altair计算机制作附加电路板了。他们对家酿计算机俱乐部的第一次会议一无所知,可从第二次会议开始,他们就会场场不落地参加这些硬件迷们的会议,风雨无阻。

这两位博士第一次听说altair计算机的事是缘于梅伦的一次纽约之旅。梅伦人高马大,聪明绝顶,唯一的缺憾就是有些口吃。1974年年底,他到位于纽约的《大众电子》杂志社拜访莱斯·索罗门。梅伦和加兰利用业余时间为这份刊物共同撰写了几篇文章,介绍适合业余玩家的科技项目,并且刚刚为一篇论述怎样制作tv照相机控制器的文章排好版。

梅伦注意到索罗门的办公桌上放着一个奇怪的盒子,就问他那是什么。索罗门告诉他,那个盒子(其实是爱德·罗伯茨因空运过程中丢失了一台altair原型机而发送过来的第二台样机)是一台基于8080芯片的微型计算机,售价还不到400美元。罗杰·梅伦一直以为这是不可能办到的,于是莱斯·索罗门跟他说,假如不信,他可以给阿尔伯克基的爱德·罗伯茨打电话。梅伦当下就把电话打了过去,并且定于在回西海岸的途中顺道到那里去一趟。他打算买两台这样的计算机。另外,爱德·罗伯茨曾经委托《大众电子》杂志介绍他所做的一个项目,那篇文章就是梅伦和加兰写的,但还没有支付他们版税。因此,梅伦这次找罗伯茨想顺便把这两件事都办了。

altair计算机的意义越发重大了(梅伦认为那是在正确的时间发明的正合时宜的东西)。他马上就要得到一台这样的计算机了,这种兴奋让他彻夜难眠。可当他最后来到mits普通得不能再普通的总部时,发现这里没有可以直接搬回家的当他altair计算机,这让他失望到了极点。不过爱德·罗伯茨确实是个有吸引力的家伙,个性鲜明,永不言败,且极富想象力。两人就技术的未来发展一直聊到凌晨五点。当时有关altair计算机的报道尚未在《大众电子》杂志上发表,罗伯茨对文章发表后的反响也是心中没数。他觉得让人们亲自动手制作电路板,然后装到altair计算机里面让它运行没有什么不好。同时他还同意先给梅伦和加兰一台较早组装好的原型机,这样他们就可以设法将tv照相机连接到这台机器上,继而连接到一块用于输出视频图像的电路板上了。

就这样,加兰和梅伦合伙开办了自己的名为cromemco的公司,这一名称是为了纪念两人曾居住过的斯坦福大学宿舍楼"crowthersmemorial"。他们很高兴在家酿计算机俱乐部发现了和他们有着相似观念的人。其中,马什说服自己的朋友加里英迈帮助他建立了一家名为processortechnology的公司。

马什知道,凡是购买了altair计算机的人,他们最直接、最迫切的需求就是希望存储器能够比机器自带的、令人痛苦不堪的256字节更大一些,因此他决定他要制作一块提供2kb存储器的电路板(1kb等于1024个字节)。mits曾宣称他们也有自己的存储器板并且已经提供给部分客户使用。这些存储器板看上去不错,但根本不能用。马什从pcc借了一台altair计算机回去仔细地研究,又反反复复看了手册。这么做非常必要,因为他没法在办正事之前就先把钱花在复印这本手册上。他决定采用罗伯茨运营mits公司的那套办法来运营自己的公司——首先宣布自己的产品,然后再从用户处收取设计和制造产品所需的经费。

于是在4月1日愚人节这一天,马什和英迈的公司正式挂牌成立了。英迈喜欢独往独来,他没有参加家酿计算机俱乐部的集会,马什后来解释说:“那不是他喜欢做的事情。”马什用积攒下来的钱去复印了50张传单,上面介绍了他设想的产品线。4月2日,马什在第三次家酿计算机俱乐部会议上散发了这些传单,并宣布给所有预订的用户享受20%的折扣。一周后,什么反馈也没有。正如马什后来所说:“我们失望极了。我们觉得自己在吹牛,没人会相信。后来,第一份订单到了,要订购一块价值45美元的rom板(存储器板)。这份订单是一个名叫cromemco的公司发来的,并要求‘30天交货’。我们想,‘cromemco是从哪里冒出来的?他们怎么不付现金?’真是祸不单行。这么做行不通!第二天,又来了三份订单,并且又过了一周,我们手里已经有了2500美元了。我们拿1000美元在《大众电子》杂志上做了一个有1/6版面大小的广告。从那以后,订单像雪片一样飞来。只用了两个月,订单额就达到10万美元。”

令人意想不到的是,无论是马什的还是其他黑客建立的公司都没有做强做大的打算。他们只不过是在寻找看谁能资助和满足他们摆弄电子器件的嗜好和在工作之余探索微型计算机这一处女地的好奇心。马什和其他参加完前几次家酿计算机俱乐部聚会的黑客一样,内心充满了对动手制作电路板的狂热。对他们来说,好玩儿的部分已经开始了:设计方案,把各种器件攒到一起,通过横七竖八、连接到爱德·罗伯茨那拜占庭式总线上的数字逻辑电路板把他们的目的表现出来。

马什发现,给altair计算机制作一块电路板对家酿计算机俱乐部的黑客来说就跟撰写一部离奇曲折的小说一样。目光如炬的家酿计算机的批评家们sup/sup会认真地检查所有细节,不仅会留心这块电路板是否达到了预期目的,而且还会评判它美观与否以及架构是否牢固可靠。从电路板上电路的布局水平便能够看出设计者的个性,即使表面的细微之处(例如用于安插这块板的洞眼是否整洁光滑)也同样能够反映出设计者的动机、处世哲学和对美观的追求。数字设计就像计算机程序一样,“你得到的最终设计就是设计者思维的快照,”李·费尔森斯坦曾经如此评价道。“我可以通过某人的硬件设计看出他的某些个性。也许你看到某块电路板时会惊叫:‘天啊,这家伙的设计就像蚯蚓爬,从某个地方直接爬到目的地,连它自己都不清楚它在半路上做了什么。’”

鲍勃·马什希望processortechnology公司能够凭借质量过硬而赢得好的口碑。其后几个月内,他殚精竭虑,不仅要完成他的项目,而且还想要干得漂亮。这一点对公司和他的自尊心来说同等重要。

说起来容易做起来难。弄明白一块电路板要实现什么目的以后,就要熬几个通宵进行布线设计。一边查看手册中有关8080芯片工作方式的说明,一边还要为不同的局部设计记下芯片的引脚号码——这块地方用作输入,那块地方放存储器。然后,那块电路板上如迷宫般的网格就会开始在你的脑海中重新变化。至于所选择的这种方案是否能达到最佳的效果将取决于你头脑中的设计思路是否清晰准确。你不仅要用铅笔将各处连接的草图绘制出来,而且还要用蓝笔标明打算放在电路板这一面的元器件和线路,再用红笔标明另一面的元器件和线路。然后拿几片迈拉(mylar)薄膜sup/sup,把它们平放在绘有网格的简易桌上,在上面布局连线的大体路径,并用胶带固定。你可能会发现电路图存在一些设计缺陷,如某些地方过于拥挤,线路交叉过于集中,此时就需要重新布局。有时小问题会造成大麻烦。因此,你还必须在原有布线设计(即用胶带固定的那个设计方案)的上方再另外设计一套方案,以便检查是否犯了严重的错误,例如把三个元器件搅到一块。假如设计本身有问题,就只能从头再来。

电路板的设计以多层结构为好,各组不同的连线可以分别从上方和下方连接。工作中你会翻过来、调过去研究印版图,有时胶带会脱开,有时胶带纸会粘贴不牢,有时胶带上会粘上一根头发:所有这些始料未及的现象都会在印刷的时候原封不动地显示出来(假如手头不太宽裕,就只能去复印了,不过一定要加倍仔细),用带有瑕疵的印版图制作出来的电路板会出现严重的短路。做完这一切后,你还要在印版图上面标出记号,告诉制版公司在哪里打孔,在哪些地方需要电镀金属等。

最后,你要拿着制版图到当地的制版公司,把图交给他们。由于当时还处于经济衰退期,因此他们一定会很乐意接下这笔活儿,根本不在乎你是不是个邋遢鬼、小跟班或目光呆滞的硬件黑客。他们把你的图放进数字化仪进行数字化处理,按要求打孔,在浅绿色的环氧树脂材料上制作出光亮的线路——这是最奢侈的方式,鲍勃·马什开始时负担不起,于是他只能采用手工蚀刻法,将要制作的板放在厨房的炉子上,用印制电路层压材料制作一根根极细的线路,材料会熔化到线路中。这种方法操作起来非常不易,但马什强迫自己做到小心万分。他后来说:“我太投入了,完全沉浸在我的电路图设计当中。”

做第一块存储器板时,马什的压力格外大。那些心急火燎的黑客要么在两周一次的家酿计算机俱乐部聚会上、要么就成天给他打电话询问静态存储器板的开发进度,就好像落水者对空气的渴求那样紧迫。马什后来还能回忆起他们的咆哮:“我的存储器卡做好了没有?我现在就要!”

最后,马什终于做完了。他没时间做原型产品。这块板是用一块绿色的长方形环氧树脂材料制成,因下部蚀刻的金色连接器而显得略有些突出,其大小正好可以插进altair计算机的一个总线插槽。他还预备了芯片和电线,用户可以将它们焊接到存储器板上。(处理器技术公司最初只销售没有组装好的存储器板。)一切就绪以后(除了没有装到altair计算机全面测试过以外),尽管此时已经是凌晨三点,但他还是给在家酿计算机俱乐部结识的那个叫东皮耶的人打了电话,告诉他带着他的altair计算机过来。东皮耶对自己的altair计算机珍爱有加,一点也不亚于他对自己孩子的喜爱(假如他不是单身的话)。于是他小心翼翼地用一块红色的毯子把它包裹严实带了过来。东皮耶一直严格遵照altair计算机附带的组装计算机手册上的要求,亦步亦趋,甚至在焊接的过程中手腕上还戴着一个铜手镯(目的是减小静电的影响),同时特别小心避免触碰到计算机脆弱的心脏——8080芯片。可是当他小心翼翼地把计算机搬到马什的工作间时,又见识了这两位硬件大师——马什和英迈——像汽车修理工给汽车安装消音器那样安装芯片的举动,东皮耶惊讶得几乎说不出话来。这两位师傅不仅用脏兮兮的手指随便地抓起芯片,而且还把它们到处乱放,或者随随便便地把芯片卸下来或安到电路板上。东皮耶看着这一切,心都提到嗓子眼了。终于,存储器板终于装好了。英迈拨动开关,加电运行。史蒂夫·东皮耶的宝贝计算机在一阵嘶嘶的声响中归于沉寂。两位大师又重新把存储器板安装了一次,这次的位置稍稍向后移动了少许。

修理东皮耶的altair计算机整整花了一天的时间,可史蒂夫·东皮耶心里却没有半点不满:事实上,他愿意把他的计算机借给处理器技术公司作为试验用的测试机。这是一个说明家酿计算机俱乐部成员的互助行为的典型案例。与mit中那些遥不可及的计算机专家相比,这些黑客完全是一种另类。他们仍旧恪守黑客道德,反对那种狭隘的所有权概念和自私行为;他们从共同进步和公众利益的角度出发看待一切事物,即任何能够帮助人们以更加有效的方式了解计算机的事,他们都义无反顾地去做。史蒂夫·东皮耶感到非常焦急,想知道他的altair计算机能否使用存储器板。有了存储器板,他才能在这台计算机上运行一些真正的程序。到了那时,他还会需要i/o设备、显示器等,然后就可以亲自编写一些实用程序(并由此衍生出其他工具软件,用于探索altair计算机内部的8080微处理器的神秘世界),让这台机器的功能变得更加强大。以鲍勃·马什为代表的家酿计算机俱乐部的成员,不管他们在销售自己的产品还是仅仅对相关技术感到好奇(例如他本人),总之他们走到了一起并形成了自己的圈子——尽管这个圈子的成员(从萨克拉门托到圣何塞都有)不像mitpdp-6社区的成员那样集中来自同一个地区——但这并不影响这个圈子成员间的紧密互动。

在6月上旬召开的家酿计算机俱乐部的聚会上,当鲍勃·马什带着他的第一批货闪亮登场之际,曾经预定了这些存储器板的那些人无不对他感激涕零,就好像这些东西是白送给他们似的。他除了交给他们每人一个用塑料泡沫包装的电路板和集成电路以外,还有李·费尔森斯坦亲自撰写的指导手册。李·费尔森斯坦警告大家:“除非你经验丰富,否则千万不要自己组装。”

世界上确实没有几个人有过组装这些东西的经验,不过大伙儿的切身体验已经集中到了当前会场所在地——斯坦福线性加速器实验室(slac)的礼堂。这已经是距俱乐部第一次聚会4个月以后的事了,俱乐部成员数量也几乎是最初的10倍。

由弗莱德·摩尔和戈登·弗伦奇创建的这个不起眼的俱乐部,其成长速度完全超出了任何人的想象。它是某种另类硬件黑客的开路先锋,这些黑客“引导自己”进入了一个全新的产业。他们相信,这个产业与以往的任何产业都有着本质的差别。这个产业就是微型计算机业,统治它的便是黑客道德。(术语“引导”(bootstrap)是这些黑客常用的口头语:这个术语的字面意义说的是在第一次启动计算机时,一段计算机程序将自己加载到机器里面的过程,也称为“启动”(boot)。这段程序的一个功能是把一段代码装入计算机中;而这段代码会给计算机下达指令,将剩余的代码加载进来。这个过程很像抓着自己的鞋带把自己向上提起。这个过程也像是家酿计算机俱乐部那些人所作所为的一个缩影:首先在小型计算机系统领域内开辟一小块天地,然后继续深入下去,将这一小块天地变为一个深穴巨洞,成为自己的一方乐土。)

不过另一方面,俱乐部两位创始人的思路很快就已赶不上周围那些技术“奇才”的发展速度了。就拿弗伦奇来说,他内心深处依稀尽是些高高在上的思想。有时,他力图让这个俱乐部变得有序和可控,这样的狂热想法不能说没有其积极的一面。他亲自承担起俱乐部秘书和资料管理员的责任,维护所有人员的电话号码以及各自拥有何种设备的清单。正如他后来回忆所说的那样:“我的电话铃会突然响起来。简直难以置信,每个人都需要一些信息,他们需要知道彼此的联系方式以便随时沟通,因为大家拥有的机器设备实在是太少了。他们会问别人这样的问题:‘我能借你的终端机用几天吗?我想把我编的程序输入进去,让它能读出我的穿孔纸带读取器读到的内容。’等等诸如此类。”

不过在其他方面,特别是弗伦奇主持会议的方式并不符合源自家酿计算机俱乐部的黑客精神。“戈登喜欢采用说教的方式,”李·费尔森斯坦后来回忆道。“他总想将讨论的内容朝着他所希望的方向引导。他希望把聚会变成一次教育性活动,可以演讲,也可以教给大家某一方面的具体知识,特别是他所擅长的那些方面。每次讨论他都期望能采取学校老师授课的那种模式,如果偏离了这一轨道,他便会为此忧心忡忡。不论别人在说什么,他都可能不请自到地参加讨论,把他自己的想法灌输给其他人并告诉他们:‘大家不应该忽略一个重要的观点,那就是我对这方面比别人知道得更多。’”聚会的第一项议程就是大家首先自我介绍,然后描述一下自己正在从事的项目。接着戈登就会站到屋子前面,发表一通几乎就是“训话”的演讲,内容是altair计算机采用什么方式来使用你输入的代码;假如大家仍然兴致勃勃,他会接着教授给他们为什么好的编程习惯会提高编程效率等。用不了多久,人们便会开始变得不耐烦起来,一个接一个地溜出会议室,开始在大厅里畅谈。这确实是一个棘手的情况,黑客们通常也都不喜欢面对这种复杂的、发生在人类身上的困局。不过大家隐隐开始觉得需要有一位新的主持人来接手了。