如何成為一名黑客(上)
如何成為一名黑客?
Eric Steven Raymond
Thyrsus Enterprises
轉自:http://translations.readthedocs.org/en/latest/hacker_howto.html
Copyright ? 2001 Eric S. Raymond
目錄
如何成為一名黑客
為什麼會有這份文檔?
什麼是黑客?
黑客的態度
黑客的基本技能
提高自己在黑客圈中的地位
黑客和書獃子(Nerd)的聯繫
向黑客的格調靠攏
關於黑客、開源、以及自由軟體的歷史
其它資源
FAQ(常見問題解答)
為什麼會有這份文檔??
作為Jargon File(譯註:黑客行話大全)的編輯和幾份其他類似性質知名文章的作者,我經常收到充滿熱情的網路新手的電子郵件詢問:「我如何才能成為一名出色的Hacker?」早在 1996 年,我注意到網上似乎沒有任何的 FAQ 或者 Web 形式的文檔提到及這個至關重要的問題,因此我寫了這份文檔。現在,很多 Hacker 都認為這是一篇權威性文檔,那我也姑且這麼認為吧。不過,我不認為我是這個話題的絕對權威;如果你不喜歡這篇文檔,你也可以自己寫一份。
如果你讀到的是這份文檔的離線拷貝,你可以在http://catb.org/~esr/faqs/hacker-howto.html讀到最新版本。
注意:文檔的結尾有一份FAQ(常見問題解答)。如果你想通過郵件詢問我關於這份文檔的問題,請先讀這份 FAQ 看看能否找到答案——一遍不行就讀兩遍。
目前這份文檔有很多翻譯版本:阿拉伯語、白俄羅斯語、丹麥語、荷蘭語、愛沙尼亞語、德語、希臘語、義大利語、希伯來語、挪威語、葡萄牙語(巴西)、羅馬尼亞語、西班牙語、土耳其語、瑞典語。注意由於這份文檔時有修正,所以以上翻譯版本可能有不同程度的過時。
裝飾本文的「五點九宮格」圖像被稱作「glider」,在一種叫做Life的數學模型中,這個簡單的樣本有一些異乎尋常的屬性,多年以來 Hacker 們都為此著迷。我認為這個圖像是一個很好的黑客徽標:它顯得抽象而且神秘,而且像是一扇大門,通向一個截然不同的有其內在邏輯的世界。你可以閱讀更多關於Glider 徽標的內容。
什麼是黑客??
Jargon File講了一堆關於「hacker」這個詞的定義,大部分是關於「技術高超」、「熱衷解決問題」、以及「超越極限」的內容。但如果你只想知道如何成為一名黑客的話,真正重要的只有兩條。
這可以追溯到幾十年前,那時候第一代分時微型計算機才剛剛誕生, 而 ARPAnet 的實驗也才剛展開。那時的編程專家和組網高手建立了一個具有共享性質的文化社群,「hacker」 這個名詞就是其中的成員創造的。黑客們建立了互聯網,黑客們讓 Unix操作系統演化到現在的模樣,黑客們經營著 Usenet,黑客們讓萬維網運轉起來。如果你是這個文化的一部分,如果你對這種文化有所貢獻,而且這個社群的其它成員也認識你並稱你為 hacker,那麼你就是一名黑客。
黑客的思維方式並不僅僅局限在軟體黑客的文化圈內。也有人用黑客態度對待其它事情,如電子和音樂方面——其實你可以在任何最高級別的科學和藝術活動中發現它的身影。軟體黑客對這些領域的踐行者尊重有加,並把他們也稱作黑客——有人宣稱黑客天性是絕對獨立於他們工作的特定領域的。但在這份文檔中,我們將集中書寫在軟體黑客的技術和態度,以及發明了「黑客」一詞的、以共享為特徵的文化傳統。
有另外一群人大聲嚷嚷著自己是黑客,但他們根本不是。他們主要由青少年男性構成,是一些蓄意破壞計算機和電話系統的人。真正的黑客把這些人叫做「駭客」(cracker),並不屑與之為伍。黑客們通常認為他們是一群懶散、沒有責任心、而且不是很聰明的人。會通過熱接線發動汽車並不意味著你是一個汽車工程師。一樣的道理,會破壞安全也不意味著你是一名黑客,不幸的是,很多記者和作家往往錯把「駭客」當成黑客;這種做法一直使真正的黑客感到惱火。
根本的區別是:黑客搞建設,駭客搞破壞。
如果你想成為一名黑客,請接著讀下去。如果你想做一個駭客,就去讀alt.2600新聞組吧,順便準備好去蹲個五到十年的監獄,而且最終你會意識到你並不像自己想像的那麼聰明。
關於駭客,我能說的只有這些。
黑客的態度?
1. 這個世界充滿了令人著迷的問題等著我們解決。
2. 一個問題不應該被解決兩次。
3. 無聊和乏味的工作是罪惡。
4. 崇尚自由。
5. 態度不能替代能力。
黑客們解決問題,建設事物,同時他們信仰自由和無私的雙向幫助。要想作為一名黑客被社群認同,你需要體現出自己已經具備了這種態度。而要體現出這種態度,你就得真正相信和贊同這種態度。
但是,如果你認為培養黑客態度只是進入黑客文化圈的敲門磚,那就大錯特錯了。這種態度將有助於有助於你的學習,並且能為你提供源源不斷的動力,所以它對你而言是至關重要的。和所有創造性的藝術一樣,成為大師的最有效方法,就是模仿大師的精神——智力上的模仿還不夠,還要從感情上進行模仿。
或者正如下面這首現代的禪詩講的:
修行之道:關注大師的言行,跟隨大師的舉動,和大師一併修行,領會大師的意境,成為真正的大師。
所以,如果你想成為一名黑客,反覆讀下面的事情直至你相信它們為止:
1. 這個世界充滿了令人著迷的問題等著我們解決。?做一名黑客會有很多樂趣,但是這些樂趣需要付出很多努力才能獲得。這些努力需要動力。成功的運動員在表演和超越自我極限的時候獲得身體上的愉悅,並把這種愉悅作為自己的動力。同樣,為了成為一名黑客,你要從解決問題、磨練技術,以及鍛煉智力中得到基本的享受。
如果你不是天性如此,而你又想成為一名黑客,你就要設法成為這樣的人。否則你會發現,你的黑客熱情會被其他分心的事物吞噬掉——如金錢、性、以及社交圈的認同。
(你必須建立對於自己學習能力的信念——就算你掌握的知識不足以解決當前的問題,如果你從問題的一小部分下手並從中學習,你將學到足夠的知識用來解決下一部分——以此類推,直到整個問題都被你解決為止。)
2. 一個問題不應該被解決兩次。?有創新能力的大腦是一種寶貴的有限資源。當世界還充滿非常多有待解決的有趣的新問題時,它們不應該被浪費在重新發明輪子的事情上。
作為一名黑客,你必須相信其他黑客的思考時間是寶貴的——因此共享信息、解決問題、並發布結果給其他黑客幾乎是一種道義,這樣其他人就可以去解決新問題,而不用在舊問題上面浪費精力了。
(這並不是在說你有義務把自己所有的作品都免費發布出來,但這樣做的黑客能獲得大家最大的尊敬。使用黑客技能養家糊口甚至發財致富都沒關係,只要你別忘記自己作為一個黑客的責任,不背離黑客群體即可。)
3. 無聊和乏味的工作是罪惡。?黑客(以及所有創造力的人們)都不應該被愚蠢的重複性勞動所困擾。重複性勞動浪費了他們解決新問題的時間,而解決新問題正是黑客最大的價值所在。這種浪費會傷害到每一個人。無聊和乏味的工作不僅僅是令人不舒服而已,而且本身就是一種罪惡。
作為一個黑客,你必須堅信這點並儘可能多地將乏味的工作自動化,這不僅是為了你自己,也是為了其他人(尤其是其他黑客們)。
(對此有一個明顯的例外。黑客有時為了休息大腦、學習技能、或者別的特別的原因,也會做一些在他人看來是重複性或枯燥的事情。但這是自願的——只要是有思維能力的人,就不應該被迫做無聊的活兒。)
4. 崇尚自由。?黑客們是天生的反權威主義者。任何能向你發號施令的人都可以讓你停止解決令你著迷的問題,同時,按照權威主義者的一般思路,他通常會給出一些極端愚昧的理由。因此,不論何處,任何權威主義的做法,只要它影響到了你和其他的黑客,你就要和它斗到底。
(這並非向所有權威挑戰。兒童需要監護,罪犯要被看管起來。如果服從命令得到某種東西比起用其他方式得到它更節約時間,黑客可以同意接受某種形式的權威。但這是一個有限度的,斟酌過的的交易;那種權威主義者想要的個人服從是不在考慮範圍內的。)
權威主義者喜歡審查和保密。他們不信任自願的合作和信息的共享——他們只喜歡由他們控制的所謂「合作」。因此,作為一個黑客,你應該對審查、保密,以及使用武力或欺騙去壓迫有行為能力的人們的做法有一種本能的敵意。同時你要有為此信念付出的意願。
5. 態度不能替代能力。?作為一名黑客,你必須培養起這些態度。但只具備這些態度並不能使你成為一名黑客,也不能使你成為一個運動健將和搖滾明星。成為一名黑客需要智力、實踐、奉獻精神、以及辛苦的工作。
因此,你必須學著忽略態度問題,並尊重各種各樣的能力。黑客們不會為那些裝模做樣的人浪費時間,但他們卻非常尊重能力——尤其是從事黑客工作的能力(雖然有能力總歸是好事)。如果能具備少有人能掌握的技能就更好了,當然如果你具備一些急需的技能,而這些技能又需要敏銳的思維、高超的技巧、和專註的精神,那就是再好不過了。
如果你尊重能力,你就會享受到提高自己能力的樂趣——辛苦的工作和奉獻將不會是一件苦差事,而是一種緊張的娛樂,這是成為黑客至關重要重要的一點。
-------------------------------待續。。。。
推薦閱讀:
※普京最大的陰謀?特朗普終於承認俄黑客干擾美國大選
※黑客文化
※白夜追兇裡面的關宏峰和黑客大壯哪來的錢衣食住行?
※黑客泄露多名運動員醫療檔案 包括拜爾斯與大小威
※SQL黑客注入防禦與繞過的多種姿勢
TAG:黑客 |