第17章 夏令营

肯·威廉姆斯现在不得不依靠像约翰·哈里斯这样的第三代黑客,这些黑客没怎么受到罗伯特·海因莱因或多克·史密斯的影响,相比之下,他们受到《小蜜蜂》、《归乡历险记》和《星球大战》等游戏的影响更大一些。创新性地设计游戏的黑客程序员正在逐渐崭露头角,这是一种亚文化现象,但是,猎头公司无法找到这些人,因为他们还是高中生。

为了吸引年轻的程序员去科斯戈尔德,威廉姆斯在《洛杉矶时报》上登了广告,邀请他们到“约塞米蒂国家公园漫步。”其中,一个人的回复很具有代表性,他告诉肯·威廉姆斯:“我儿子是一个出色的苹果电脑的程序员,他非常愿意和你一起工作。”肯·威廉姆斯问他:“那为什么你不让我和你的儿子直接面谈呢?”他告诉肯·威廉姆斯,他的儿子在电话里无法表达清楚。肯·威廉姆斯在奥克赫斯特举行了面试,这个人坚持要替他儿子回答所有问题,他的儿子是一位身材矮小、眼睛圆圆的16岁男孩,脸上稚气未脱,看样子像被面试吓坏了一样。但是,当肯·威廉姆斯发现这个孩子能够理解苹果电脑上的汇编语言的精髓时,他觉得这些都无所谓。肯·威廉姆斯雇用了他,工资是每小时30美元。

肯·威廉姆斯开始慢慢在sierra斯盖瑞科地区的房子里添置家具,这个房子位于奥克赫斯特郊区,沿着41号公路一直向上便可到达,这个位置大约是海拔5000多英尺。肯·威廉姆斯之所以选择这里,除了租金免费以外,这里还是他即兴进行图形创作的地方。肯·威廉姆斯现在是一个公认的苹果电脑奇才,他经常心血来潮地发挥他的黑客好奇心,其他人都认为苹果电脑具有普遍限制性,但他不这样认为。他会使用页面切换、异或、遮蔽技术等,在屏幕上显示任何图像。他一看别人的程序,就可以发现问题,并找到问题的症结,找出问题的关键,从而提出解决问题的方法。

1981年,on-line公司的总部位于41号公路旁边的一幢大楼里,这幢大楼是深褐色的木制建筑,公司位于大楼的二层,一层是一家文具店和一家小的打印店,经过大楼外面的楼梯才能进入公司,走到楼外,穿过楼梯,才能走到洗手间。办公室里有几张桌子,不能保证每人一张,玩抢椅游戏的人会抢占桌子的空间,使用其中的一台苹果电脑。磁盘盒、废旧的电脑显示器和书信架杂乱地堆在地板上。秩序非常混乱,不断传出刺耳的噪声,人员都着装不整,这是一种追求效率,但秩序混乱的状态,让人想起了ai实验室或家酿计算机俱乐部里慵懒的气氛。但是,on-line公司是一个蓬勃发展的企业,员工都很年轻,因此,on-line公司的办公室的气氛非常怪异,就像是百万富翁在动物园里玩耍一样。

这可以看出肯·威廉姆斯的管理理念。on-line公司是一个全新行业中的新型公司,他希望公司的环境不要像他以前工作的公司一样充满令人讨厌且过分保密和有尊卑之分的风气。他是公司的老板,但是,他不像informatics公司的老板迪克·桑德兰那样,过分关注细节。他只负责公司的发展蓝图,公司不仅获得了收益,而且,在《softalk》每月发布的“前30名畅销产品”名单上,公司的程序总是排在前十名或前十五名。肯·威廉姆斯觉得on-line公司要实现双重使命。

肯·威廉姆斯觉得最重要的是要开心,他觉得在旧时代大家都讲究循规蹈矩,很多公司都缺乏这种开发的氛围。实际上,肯·威廉姆斯已经成为高科技夏令营的首席顾问。在夏令营里,大家都很高兴,吵吵闹闹,喝酒,吸烟。不管醉了还是没醉,每个人都处于亢奋状态,无论是从政治上还是从道德上来说,他们都觉得自己所从事的行业让人欣慰。这个聚会不断壮大的原动力是定期都有大量资金注入。

大量的游戏也随之而来——不管是友善的竞争对手sirius或brøderbund开发的游戏,还是未来的软件超级明星开发的等待发行的游戏,还是在肯·威廉姆斯的指导下,on-line公司的外部作者开发的游戏。这些都无关紧要。只要能够产生新的游戏,一切都不重要。有些人会复制游戏,然后到苹果电脑上玩游戏,取笑它的错误,欣赏它的特色,并比赛一下看谁能获得最高分。只要有资金不断地涌入,也确实是很多资金在注入,谁会在乎有些混乱的气氛,或者聚会越来越过分的趋势呢?

当来访者来到办公室的时候,他们很难相信自己所见到的场景。比如,杰夫·史蒂芬森。他今年30岁,是一名经验丰富的程序员,最近在麻萨诸塞州剑桥市的softwarearts公司工作,这个公司一直从事苹果电脑程序的开发工作,他们最畅销的软件是财务方面的“电子表格软件”visicalc。这家公司也是由程序员领导的公司——杰夫能够想起以前的两位总裁,一位是前mit的黑客,另一位是一位一丝不苟的年轻的纯犹太人,在报告中什么地方应该使用逗号,他都会讨论半个小时。杰夫是一位内向而谦虚的素食主义者,在韩国剑术比赛中拿到了黑带,最近他和妻子刚搬到山上,然后给离他家最近的on-line公司打电话,看他们是否需要程序员。他穿着灯芯绒牛仔裤和运动衫去参加面试,他的妻子建议他多穿些,他却提醒自己的妻子说:“这是在山上。”然后他开车从枯木山来到on-line公司。他来到公司以后,肯·威廉姆斯跟他说:“我不知道你是否适合这里——我觉得你像是一个保守主义者。”但是,他还是雇用了杰夫,年薪1.8万美元,比他在softwarearts公司少挣1.1万美元。

与此同时,on-line公司迄今为止最大的宏伟项目由于公司组织管理上的混乱而陷入困境。罗伯塔花了几乎一年的时间都在开发冒险游戏《时光地带》,但最后这个项目失去了控制,功能特性越加越多。罗伯塔雄心勃勃,她想让他的游戏不仅可以展现全世界重生的场面,还能反映从人类诞生到4081年的全部历史场景。每当罗伯塔玩一款优秀的冒险游戏时,她总是希望这款游戏不要结束——她设计的这款游戏中有很多情节和房间,即使是一名经验丰富的玩家也要一年的时间才能通关。你可以看到凯撒大帝下台、经历拿破仑战争、与日本武士决斗、与古老的澳大利亚土著人交谈、与哥伦布一起航行、在很多地方游历,见证人类历史的全景,最后要毁灭neburon星球,因为这个星球的邪恶的首领罗马杜计划破坏地球。就这样,一个家庭主妇在加州中部设计了一部微型电脑上的史诗。

编写这款魔兽游戏使on-line公司的其他业务停滞下来。大家都参与到这款游戏的开发中,一名程序员负责编写一个例程,要把在高分辨率的图片上填充颜色的程序的速度提高到原来的三倍。那个由其父亲安排面试的年轻程序员也忙着设计游戏的逻辑,与此同时,还有一名程序员(他过去是个酒鬼)正在用“冒险游戏开发语言”输入信息。一位本地的少年当时正在聚精会神地绘制1400张图片,先在绘图纸上画出来,然后在苹果电脑的绘图板上重描。

杰夫·史蒂芬森负责把程序整合在一起。这些程序都很混乱,他感到十分沮丧,而且,更可怕的是,公司要求的最后期限是秋天,这样这款游戏可以赶在圣诞节上市。(他后来才发现,凡是肯·威廉姆斯给出的最后期限一般都过于乐观。)

尽管这个项目远远落后于预期计划,公司还是照常举行夏令营。大家把星期二晚上叫做“男人之夜”。所有人和肯·威廉姆斯一起出去一醉方休。每个星期三,很多员工都不上班,去约塞米蒂国家公园的巴达格帕斯滑雪。周五中午,on-line公司将举行“开钢酒”仪式,“钢酒”是清新而浓烈的steel的薄荷酒,这是on-line公司特制的一种酒。用员工自己的话说,这种酒会让你有坐雪橇那种刺激的感觉。只要他们周五开了“钢酒”,他们就理所当然地停止了《时光地带》的开发,于是就会在肯·威廉姆斯的带领下,到烟雾笼罩的斯勒德格德姆地区探险。

圣诞节过完了,但是,《时光地带》游戏直到2月份才正式上市发行。游戏的大小是《巫师和公主》的12倍,要用6张软盘才能装下,游戏的零售价是100美元。第一个打完游戏的人是天性活泼的冒险游戏迷,名叫罗伊·亚当斯(他也是《softalk》杂志的首席评论员),他花了一周的时间,几乎没有睡觉,终于征服了罗马杜,他觉得罗伯塔的游戏是游戏史上最伟大的一个成就。

玩得开心,变得富有,名气大增并主持一个永不停止的聚会,这只是肯·威廉姆斯的一部分使命。他还有更重要的使命。他正形成自己的一套哲学,个人电脑及其功能正在改变人们的生活。人们对苹果电脑和相关产品的惊叹不仅在于它们的强大功能,还有它们的亲和力。肯·威廉姆斯以前看到人们对于计算机一无所知,他们可以从电脑中获得自信,人生观也会发生改变。通过操作电脑中的世界,人们意识到通过自己的创造力可以实现自己的想法。只要你有能力,你就可以做任何事情。

肯·威廉姆斯意识到他可以帮助人们转变人生观,于是,他开始着手运作,利用他和罗伯塔创立的公司,对居住在奥克赫斯特和科斯戈尔德的未开化的人们实施他的康复工程。

这两个地区的经济很不景气,尤其是以前的支柱行业——采矿业逐渐衰退。由于淘金热,导致这两个地区一片荒凉。on-line公司很快成为当地最大的公司。尽管肯·威廉姆斯的管理风格非常不正规,但是,这个高科技公司在这个小镇的出现是天赐之物——不管你喜欢不喜欢,他们都成为镇上的一员。肯·威廉姆斯很喜欢扮演小镇暴发户这个角色,履行公民职责,奉献自己的爱心——例如,向当地的消防部门捐赠大量物品。但是,肯·威廉姆斯和罗伯塔的亲密朋友并不是主要来自奥克赫斯特的上流社会,而是一些肯·威廉姆斯提拔起来的小人物,他们借助计算机的魅力而成名。

瑞克·戴维森原来在运输砂子的船上工作,他的妻子莎朗是汽车旅馆的服务员。肯·威廉姆斯雇用了他们两个。瑞克最后成为负责产品研发的副总裁,莎朗成为财务部的经理。拉里·贝恩是一名失业的水管工,他后来成为公司的产品采购经理。

一个戏剧性的变化发生在鲍勃·戴维斯身上。他是on-line公司里一名比较典型的员工,on-line公司就像是一个传教士式的企业,用电脑彻底改变了他们的生活,造就了很多技术专家。戴维斯今年27岁,留着长长的红头发和蓬乱的胡须,他曾经做过音乐人、快餐店的厨师。1981年,他在一家卖酒的商店工作。他很高兴可以有机会通过电脑改变自己的生活,肯·威廉姆斯更喜欢这样的改变。另外,鲍勃·戴维斯放荡不羁的性格与肯·威廉姆斯的个性非常相近。

每当肯·威廉姆斯去他的店里买酒时,戴维斯总是求肯·威廉姆斯给他一份工作,戴维斯听说过这种新公司,而且他对电脑非常好奇。肯·威廉姆斯最终交给他一份工作——晚上复制磁盘。戴维斯开始每天都来学习编程。虽然他连高中都没有上完,但是,他对basic语言具有浓厚的兴趣,有了问题,他就向肯·威廉姆斯的团队中那些年轻的黑客请教。聪明的戴维斯发现on-line公司靠游戏赚了很多钱,他发誓自己也要开发一款游戏。

鲍勃和他的妻子经常和威廉姆斯夫妇出去玩。on-line公司管理得比较松散,他们不太重视老板和员工之间的传统禁忌,努力改善两者的关系。他们一起旅游,去塔霍湖游玩。鲍勃在公司的地位上升了。他被任命为程序员,并且成为《时光地带》冒险游戏的项目总监。大多数情况下,他使用adl代码,他对汇编语言不太了解。这令一些人感到苦恼——甚至是亲切的杰夫·史蒂芬森,他非常喜欢鲍勃——但是,鲍勃·戴维斯到处跟人说他是一名程序员,而一名真正的程序员,一定要有黑客的精湛技术,要具有非常高超的编程才能,而戴维斯还远远没有达到。

但是,一旦戴维斯掌握了肯·威廉姆斯的adl工具,他就能完成专业水平的冒险游戏。他一直都很喜欢神话,阅读了希腊的一些古典文学作品,尤其是那些介绍希腊英雄杰森的作品,他把这些古老的传说改编成了冒险游戏。他说自己利用空余时间编程(但是on-line公司的有些员工说他因为自己的项目而玩忽职守,放慢了《时光地带》的进度),在肯·威廉姆斯的帮助下,他完成了这款游戏。从卖酒的商店辞职不到一年时间,他就成了软件明星。on-line公司的律师觉得这款游戏取名为《杰森与金羊毛》不太合适,可能会侵犯同名电影的版权,所以on-line公司在发布时把游戏的名字改为《尤里西斯与金羊毛》。

这款游戏迅速畅销,登上了《softalk》杂志前30名的榜单。《videogameillustrated》杂志称它为“有史以来最重要和最有挑战性的电子游戏之一”,但是,除了它的情节比较长,游戏中人物的外貌比《神秘屋》中的人物更有艺术性外,没有比以往的高分辨率冒险游戏有任何明显的进步。该杂志也采访了戴维斯,他的话听起来好像权威人士一样,他提到在今后5年游戏用户的需求(“电脑被连接到每一台电视和每一个电话上……语音合成……语音识别……光盘的特技效果……”)。他描述了一个乌托邦式的蓝图,为什么不能呢?那就要看鲍勃·戴维斯的电脑的功能了。

个人电脑为人们的生活带来的变化不止局限于加州。在整个美国范围内,电脑为人们开辟了一个新的创造空间。黑客的梦想是想通过电脑把那些具有创新意识,但是没机会发挥的用户的才能发挥出来。他们甚至可能达到专家的水平,获得黑客的称号。现在,肯·威廉姆斯就看到了这种场面。仿佛命中注定一样,他的那些一度对电脑非常痴迷的程序员都变成了高手。沃伦·舒瓦德的变化是最有戏剧性的。

1977年,对于沃伦·舒瓦德,人生中最重大的事情发生了,当时沃伦才18岁,他的哥哥买了一台apple2电脑。他的哥哥在一次车祸中瘫痪了,想通过苹果电脑打发无聊的时间。沃伦·舒瓦德身材魁梧,金发碧眼,说话慢条斯理,他帮助哥哥把关键命令输入到苹果电脑中。自此沃伦就成为黑客。

那时候,沃伦在他的家乡威斯康星州的郊区的派克笔公司工作。虽然他很有数学天赋,但是,他高中毕业后就没有继续深造。他在派克公司的工作是操作铸模机,它包括一个大的模子和一个用来加热塑料的金属管。滚烫的塑料注入模子中,经过20秒的冷却时间,沃伦打开门,拿出新成型的钢笔零件。接下来,他再把门关上。沃伦·舒瓦德觉得这个工作具有挑战性。他必须保证钢笔零件是完美无缺的。他不断校正供料器,或旋转钥匙,或拧紧模具上的螺母和螺丝。他热爱这台机器。离开派克公司多年后,他仍为自己铸造的完美无缺的钢笔零件而感到自豪。

他在编程过程中同样坚持一丝不苟的态度。他每天都尝试一种不同的图形样本。每天早晨,他就确定图形的种类。在铸模机20秒的间隔时间里,他用铅笔在纸上画出对应样本的程序流程图。到了晚上,他在苹果电脑上调试程序,直到屏幕上出现他想要的效果。他喜欢千变万化、五彩缤纷的图片。

其中的一个图片样本吸引了沃伦的兴趣,他决定把它用在游戏中。从他第一次在游乐场玩《pong》开始,沃伦就成了一名电子游戏迷。他想复制一个游乐场中的游戏:在屏幕底部有一个船桨,屏幕顶部有一些小的砖块,当玩家用浆拍打砖块时,它就像弹球一样蹦起来。沃伦利用白天20秒的间隔和晚上的时间调试游戏,经过一个月的时间完成了这款游戏。虽然游戏中是一些低分辨率的图片,不像使用汇编语言和高分辨率图片那么清晰,但是,他开发的这款游戏也非常优秀。

直到这时,沃伦操作苹果电脑仅仅是为了尝试一下自己能够在电脑上做什么。他沉浸在这个纯粹的过程中。沃伦·舒瓦德看着屏幕上的游戏,它们都是靠自己的想象力完成的,是他开发的最有创意的产品,他开始意识到他的编程能力实际上可以创造有形资产。就像游戏一样,可能会受到用户的喜欢。

这种顿悟让沃伦更深入地研究电脑。他打算开发一款汇编语言游戏,即使它需要几个月的时间。沃伦没有这方面的参考书,当然在威斯康星州也没有人可以咨询。而且,沃伦手头唯一的汇编程序就是苹果电脑自带的迷你汇编程序。但是,沃伦·舒瓦德并没有因此而气馁,他的个性和寓言故事《龟兔赛跑》中最终超过小兔的乌龟一样。

沃伦开发的这款汇编语言游戏叫《毁灭》,在游戏中,玩家驾驶一辆小汽车,试图避免与迎头开来的汽车发生碰撞。他认为这款游戏一定能畅销。但是,沃伦付不起高昂的杂志广告费用,所以,他把游戏复制到盒式磁带上,制作了很多张,然后寄给电脑专卖店。这一年是1980年,新兴的苹果电脑游戏市场已经从盒式磁带转向了速度更快、功能更强的软盘。沃伦的《毁灭》游戏只卖了2000美元,而制作成本则花费了将近4000美元。

因为派克公司关闭了工厂,所以沃伦有充足的时间去完成他的下一款游戏。舒瓦德后来回忆说:“我刚学会纸牌游戏《克里比奇》时,我真的很喜欢它,没有人知道怎么(和我)玩这款游戏,所以我就想,为什么不编写一个运行《克里比奇》游戏的程序呢?”他大概花了800多个小时的时间开发这个程序,经常通宵达旦地工作。他想使用一些处理图形的技巧,但是他并不太清楚该如何做,后来他才知道可以使用间接寻址和零页图形。他十分卖力地开发这个程序,他说:“在这个过程中,我觉得自己就是计算机的一部分。别人和我说话时,我也没有反应。”他的母语不再是英语,而是一些十六进制象形文字,例如ldx#$0、ldastring、x、jsr$fdf0、byt$0、bneloop等。