黑客们的故事(连载三) 因为好奇

上期说到的肯和丹尼斯在黑客文化中的高知名度,不仅是因为他们开发出的操作系统和编程语言,更在于他们行为所体现出的价值观:求知、探索,以及追求极致。这些是黑客精神的精髓——虽然黑客们贯彻这些精神时的方式并不总是合理合法的。当一个黑客仅仅是因为好奇而想搞清楚某个国家机密时,他的行为显然会触犯法律;而黑客自己往往不太在意这种事,而只会把它当作又一个智力挑战而已。

1971年和2005年的德拉普

飞客之王
        著名的电话飞客“咔嚓船长”在1971年接受《时尚先生》杂志采访时所说的那样:“我不侵入电话系统。我不再那样做了。如果我那样做的话,只会有唯一的原因:我在研究那个系统。电话公司是一个系统,计算机也是一个系统。我所做的,只是研究一个系统而已。计算机,系统,这是我感兴趣的。电话公司也不过就是一台计算机而已。”

把美国电报电话公司这样的巨头看成是一台计算机的,是当时28岁的约翰·德拉普,前空军雷达兵,加州湾区的著名无线电爱好者。他的另一个身份,是只不过入行两年却已经成为顶级高手的“咔嚓船长”,免费拨打长途电话的行家,地下电话飞客之王。

电话飞客是早期黑客的一个分支,以探索电话系统为主。早期笨重的计算机程控电话催生了飞客,他们想方设法骗过计算机来盗打长途电话——打电话没什么了不起,而探索电话系统的弱点所在,以及和大企业们斗智,才是飞客的目的。

想要“搞懂系统”的德拉普一进入这个圈子就不能自拔。他和其他飞客们一起设计制造“蓝盒子”,那是能够发出不同频率声音的装置。当时的电话程控系统使用不同频率的声音来激活不同的功能,而飞客们就用蓝盒子来骗过计算机。电话公司知道飞客们的存在,但是并没有太当回事:蓝盒子的成本太高,除了飞客之外没有人会去用,不会带来太大的损失;如果改动电话程控程序,可能会更麻烦。

而德拉普改变了这一状况,让盗打长途电话变成了可以轻松学会的技能,也为自己赢得了“飞客之王”的名头。他发现,早餐食物“咔嚓船长”玉米和燕麦片里附送的塑料哨子,能够发出2600赫兹的声音;而这正是让电话系统进入长途操作模式所必需的频率。

于是,短短时间内,加州湾区的长途话务量大增——而其中大部分都没给电话公司交钱。

“黑帽”换成“白帽”

和许多著名黑客一样,德拉普也是在很小的时候表现出自己对技术的热爱的。德拉普的父亲是一位空军工程师,从小他的家庭就频繁在各个空军基地之间搬迁。小德拉普总是能在附近的空军基地找到点什么,组装成收音机之类的小玩意。他的家庭并没有提供足够的温暖和关怀,这让德拉普的脾气一直不大好。“我喜欢辩论,”在后来的一次心理咨询中,他自己承认,“在辩论中,最少有人会听你说话。”

上了一段时间的大学后,德拉普加入了空军,成了雷达兵,先后在阿拉斯加和缅因州服役。光荣退役后,他来到湾区,一边接受嬉皮士文化的熏陶,一边为几个和空军有往来的企业做咨询。他留长了胡子和头发,有空时就开着一台破旧的大众面包车四处闲逛,车里装着他的私人电台。

他的一位听众把他带进了飞客圈子之后,他很快就上了道。甚至有一次他还骗过了白宫,和尼克松总统煲了一会电话粥,聊起了旧金山的手纸短缺问题。1971年的那次采访让他名声大噪,也让他获得了不必要的注意:1972年,他因电话诈骗的罪名被起诉,被判缓刑5年。

与此同时,两个名字都是史蒂夫的年轻人找到了他,并在他的指导下开发出了成本更低的蓝盒子,还卖出去了几十个。两年后,这两个年轻人建立了苹果公司,也给了他一份工作。在苹果公司的几年里,德拉普写了一个交叉编译器,后来又写了个文字处理器——这个是在监狱里手写的。没错,以电话诈骗的罪名,他一共被捕了三次。

上世纪70年代末,他终于决定不能再这样下去了。他从“黑帽”黑客转成了“白帽”黑客,把文字处理器软件卖给了IBM,在夏威夷买了房子和奔驰,创办了自己的公司,卖掉,然后再办一个。

现在,68岁的德拉普依然在开发软件,涉及的领域从信息安全、3D图形处理到VOIP和媒体处理。曾是电话公司噩梦的“咔嚓船长”的头发和胡子依然乱糟糟,只是不再对电话系统感到好奇了。

下期预告:沃兹是个传奇人物。在某种意义上,他比他的合作者史蒂夫·乔布斯更具传奇色彩——我们很少能在真实世界中看到拥有如此天赋而又如此专注的人物。

时间: 2024-10-06 23:41:07

黑客们的故事(连载三) 因为好奇的相关文章

黑客们的故事连载十二 “蠕虫来袭”:莫里斯

20世纪60年代初,美国电报电话公司的贝尔实验室里的三个年轻人在开发UNIX操作系统之余,还在一台IBM 7090计算机上写了个叫做“达尔文”的游戏,模拟生物的进化过程,参与者要自己撰写程序来和别人的程序争夺地盘并且争取消灭别 的程序.这个游戏也叫“磁芯大战”,被认为是计算机病毒的远祖. 和那个年代许多黑客一样,老罗伯特•莫里斯写出那些离经叛道的程序的原因,只是想探索计算机的极限罢了. 后来他成为了美国国家安全局计算机安全中心的首席科学家,可算是一个白帽黑客能够达到的职业顶峰.而他的儿子小罗伯特

黑客们的故事连载十一 下村努—虚拟战争追逐

下村努说:“我们认为那些我们不懂的东西很复杂,但是,事实上,那只说明我们还没有摸到合适的方式来理解它罢了.”他认为问题都是可以理解的:只有对自己和对科学有足够信心的人才会这么说.作为顶尖级的计算物理学家和计算机安全专家,下村努有这种信心. 系出名门 1964年,下村努出生于学者家庭,父亲下村脩因为在1961年发现了绿色荧光蛋白而成为2008年的诺贝尔化学奖得主. 因为父亲长期在普林斯顿大学工作,下村努理所当然地在新泽西州的普林斯顿长大,高中还没 读完就直接升入了加州理工学院——这所学校规模虽小,

[原创]ActionScript3游戏中的图像编程(连载三十二)

2.2.5 投影距离的模拟 Photoshop投影样式面板的下一个属性是距离,它也存在于Flash的投影滤镜选项中.两者初始值一致,经笔者测试,两者在效果实现和数值意义方面基本一致.Flash不需要对默认参数进行更改. 下一项是扩展,乍一看,在Flash中并没有找到对应项.但仔细观察,在Photoshop投影样式的基础选项里,除了alpha以外,就只剩该属性用了百分比. [原创]ActionScript3游戏中的图像编程(连载三十二),布布扣,bubuko.com

[原创]ActionScript3游戏中的图像编程(连载三十)

2.2.3 Photoshop/Flash中的投影品质 与Photoshop不同,Flash的滤镜在输出的作品中仍会实时通过FlashPlayer进行渲染,所以性能显得尤为重要,在迫不得已的情况下还要以牺牲品质作为代价.所以,Flash的品质下拉框引起了我的注意,我试着把品质调整为“高”,效果就可以跟Photoshop的媲美了.(图 2.18) 对于品质,Flash的帮助文件也给出了解释,品质的高低差别在FlashPlayer内部是通过对低品质滤镜的使用次数不同来进行控制的,低品质只模糊1次,高

[原创]ActionScript3游戏中的图像编程(连载三十一)

2.2.4 Photoshop转Flash的投影角度换算 继续往下看,Photoshop不透明度选项下面是投影角度,默认值是120°,而Flash里角度是45°,两者相差将近90°,投影角度却相近,为什么?让我们把Flash的投影滤镜也设置成120°.(图 2.20) 图 2.20 角度值等于120的Flash投影 投影跑左边去了,x方向与Photoshop里的投影位置截然相反.经观察,Flash投影的角度与ActionScript的坐标系完全一致,它等于当前方向与水平线的夹角,顺时针为正,逆时

ActionScript3游戏中的图像编程(连载三十七)

2.2.10 内阴影选项 最后检查一下有没有漏网之鱼--嗯,Flash里还有个"内阴影"被我们忽略了,勾选以后,投影将形成于在文字内部(为了让阴影效果看得清楚点,我暂时把文本调整为绿色#00CC00)(图 2.40). 图 2.40 Flash的内阴影 内阴影在Photoshop里作为一个独立的选项存在于图层样式的列表中,参数与投影选项基本一致,只是少了"挖空"复选框.(图 2.41) 图 2.41 Photoshop的内阴影选项 两个选项都勾上以后,内外阴影就会同

ActionScript3游戏中的图像编程(连载三十)

2.2.3 Photoshop/Flash中的投影品质 与Photoshop不同,Flash的滤镜在输出的作品中仍会实时通过FlashPlayer进行渲染,所以性能显得尤为重要,在迫不得已的情况下还要以牺牲品质作为代价.所以,Flash的品质下拉框引起了我的注意,我试着把品质调整为"高",效果就可以跟Photoshop的媲美了.(图 2.18) 对于品质,Flash的帮助文件也给出了解释,品质的高低差别在FlashPlayer内部是通过对低品质滤镜的使用次数不同来进行控制的,低品质只模

ActionScript3游戏中的图像编程(连载三十一)

2.2.4 Photoshop转Flash的投影角度换算 继续往下看,Photoshop不透明度选项下面是投影角度,默认值是120°,而Flash里角度是45°,两者相差将近90°,投影角度却相近,为什么?让我们把Flash的投影滤镜也设置成120°.(图 2.20) 图 2.20 角度值等于120的Flash投影 投影跑左边去了,x方向与Photoshop里的投影位置截然相反.经观察,Flash投影的角度与ActionScript的坐标系完全一致,它等于当前方向与水平线的夹角,顺时针为正,逆时

ActionScript3游戏中的图像编程(连载三十九)

2.3.1 用方块观察斜面样式与斜角滤镜作用方法的差异 在Photoshop和Flash里都各自建一个500*500的空白文件,然后各自在画布中心画上一个纯蓝的(#0000FF),100*100大小的方块,(如果不懂得如何完成以上操作,可自行翻阅相关的入门教材)然后Flash里再多做一步,按F8转换为元件,类型选择"影片剪辑". 为了最大程度上减少对本课题研究的干扰,我们创建的投影力求做到最简单,最干净.为此,我把Flash里的投影滤镜中的模糊设置成0,并且把颜色调亮(#00cc00)

iOS基础问答面试题连载(三)-附答案

「Tim的博客」iOS基础问答面试题连载(一)-附答案 「Tim的博客」iOS基础问答面试题连载(二)-附答案 「Tim的博客」iOS基础问答面试题连载(三)-附答案 「Tim的博客」iOS基础问答面试题连载(四) 这次的问题是网络多线程相关的哟,面试的时候也是必问的,大家多看看 11月24日修正一处错误:18.19题目一样,答案不一样(其实是两种理解,修改为最优的一种放上来.多谢读者提醒) 以下是一些自己收集的网络多线程方面比较基础的问题(大神可以忽略),附上答案,方便大家阅读.俗话说得好,基