黑客们的故事(连载三) 因为好奇
? ? 上期說到的肯和丹尼斯在黑客文化中的高知名度,不僅是因為他們開發出的操作系統和編程語言,更在于他們行為所體現出的價值觀:求知、探索,以及追求極致。這些是黑客精神的精髓——雖然黑客們貫徹這些精神時的方式并不總是合理合法的。當一個黑客僅僅是因為好奇而想搞清楚某個國家機密時,他的行為顯然會觸犯法律;而黑客自己往往不太在意這種事,而只會把它當作又一個智力挑戰而已。
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1971年和2005年的德拉普?
飛客之王
? ? ? ? 著名的電話飛客“咔嚓船長”在1971年接受《時尚先生》雜志采訪時所說的那樣:“我不侵入電話系統。我不再那樣做了。如果我那樣做的話,只會有唯一的原因:我在研究那個系統。電話公司是一個系統,計算機也是一個系統。我所做的,只是研究一個系統而已。計算機,系統,這是我感興趣的。電話公司也不過就是一臺計算機而已。”
? ? ? 把美國電報電話公司這樣的巨頭看成是一臺計算機的,是當時28歲的約翰·德拉普,前空軍雷達兵,加州灣區的著名無線電愛好者。他的另一個身份,是只不過入行兩年卻已經成為頂級高手的“咔嚓船長”,免費撥打長途電話的行家,地下電話飛客之王。
? ? ? 電話飛客是早期黑客的一個分支,以探索電話系統為主。早期笨重的計算機程控電話催生了飛客,他們想方設法騙過計算機來盜打長途電話——打電話沒什么了不起,而探索電話系統的弱點所在,以及和大企業們斗智,才是飛客的目的。
? ? ? 想要“搞懂系統”的德拉普一進入這個圈子就不能自拔。他和其他飛客們一起設計制造“藍盒子”,那是能夠發出不同頻率聲音的裝置。當時的電話程控系統使用不同頻率的聲音來激活不同的功能,而飛客們就用藍盒子來騙過計算機。電話公司知道飛客們的存在,但是并沒有太當回事:藍盒子的成本太高,除了飛客之外沒有人會去用,不會帶來太大的損失;如果改動電話程控程序,可能會更麻煩。
? ? ? 而德拉普改變了這一狀況,讓盜打長途電話變成了可以輕松學會的技能,也為自己贏得了“飛客之王”的名頭。他發現,早餐食物“咔嚓船長”玉米和燕麥片里附送的塑料哨子,能夠發出2600赫茲的聲音;而這正是讓電話系統進入長途操作模式所必需的頻率。
? ? ? 于是,短短時間內,加州灣區的長途話務量大增——而其中大部分都沒給電話公司交錢。
?
“黑帽”換成“白帽”
? ? ? 和許多著名黑客一樣,德拉普也是在很小的時候表現出自己對技術的熱愛的。德拉普的父親是一位空軍工程師,從小他的家庭就頻繁在各個空軍基地之間搬遷。小德拉普總是能在附近的空軍基地找到點什么,組裝成收音機之類的小玩意。他的家庭并沒有提供足夠的溫暖和關懷,這讓德拉普的脾氣一直不大好。“我喜歡辯論,”在后來的一次心理咨詢中,他自己承認,“在辯論中,最少有人會聽你說話。”
? ? ? 上了一段時間的大學后,德拉普加入了空軍,成了雷達兵,先后在阿拉斯加和緬因州服役。光榮退役后,他來到灣區,一邊接受嬉皮士文化的熏陶,一邊為幾個和空軍有往來的企業做咨詢。他留長了胡子和頭發,有空時就開著一臺破舊的大眾面包車四處閑逛,車里裝著他的私人電臺。
? ? ? 他的一位聽眾把他帶進了飛客圈子之后,他很快就上了道。甚至有一次他還騙過了白宮,和尼克松總統煲了一會電話粥,聊起了舊金山的手紙短缺問題。1971年的那次采訪讓他名聲大噪,也讓他獲得了不必要的注意:1972年,他因電話詐騙的罪名被起訴,被判緩刑5年。
? ? ? 與此同時,兩個名字都是史蒂夫的年輕人找到了他,并在他的指導下開發出了成本更低的藍盒子,還賣出去了幾十個。兩年后,這兩個年輕人建立了蘋果公司,也給了他一份工作。在蘋果公司的幾年里,德拉普寫了一個交叉編譯器,后來又寫了個文字處理器——這個是在監獄里手寫的。沒錯,以電話詐騙的罪名,他一共被捕了三次。
? ? ? 上世紀70年代末,他終于決定不能再這樣下去了。他從“黑帽”黑客轉成了“白帽”黑客,把文字處理器軟件賣給了IBM,在夏威夷買了房子和奔馳,創辦了自己的公司,賣掉,然后再辦一個。
? ? ? 現在,68歲的德拉普依然在開發軟件,涉及的領域從信息安全、3D圖形處理到VOIP和媒體處理。曾是電話公司噩夢的“咔嚓船長”的頭發和胡子依然亂糟糟,只是不再對電話系統感到好奇了。
?
下期預告:沃茲是個傳奇人物。在某種意義上,他比他的合作者史蒂夫·喬布斯更具傳奇色彩——我們很少能在真實世界中看到擁有如此天賦而又如此專注的人物。
?
轉載于:https://www.cnblogs.com/Real-Ying/p/4604728.html
總結
以上是生活随笔為你收集整理的黑客们的故事(连载三) 因为好奇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu下命令安装与卸载软件方法
- 下一篇: 程序员必备,C#各类项目、开源项目插件资