jargon file中對“黑客”一詞給出了很多個定義,大部分定義都涉及高超的編程技術,強烈的解决問題和剋服限製的欲望。如果你想知道如何成為一名黑客,那麽好,衹有兩方面是重要的。(態度和技術)
長久以來,存在一個專傢級程序員和網絡高手的共享文化社群,其歷史可以追溯到幾十年前第一臺分時共享的小型機和最早的arpanet實驗時期。 這個文化的參與者們創造了“黑客”這個詞。 黑客們建起了internet。黑客們使unix操作係統成為今天這個樣子。黑客們搭起了usenet。黑客們讓www正常運轉。如果你是這個文化的一部分,如果你已經為它作了些貢獻,而且圈內的其他人也知道你是誰並稱你為一個黑客,那麽你就是一名黑客。
黑客精神並不僅僅局限於軟件黑客文化圈中。有些人同樣以黑客態度對待其它事情如電子和音樂---事實上,你可以在任何較高級別的科學和藝術中發現它。軟件黑客們識別出這些在其他領域同類並把他們也稱作黑客---有人宣稱黑客實際上是獨立於他們工作領域的。 但在本文中,我們將註意力集中在軟件黑客的技術和態度,以及發明了“黑客”一詞的哪個共享文化傳統之上。
另外還有一群人,他們大聲嚷嚷着自己是黑客,實際上他們卻不是。他們是一些蓄意破壞計算機和電話係統的人(多數是青春期的少年)。真正的黑客把這些人叫做“駭客”(cracker),並不屑與之為伍。多數真正的黑客認為駭客們是些不負責任的懶傢夥,還沒什麽大本事。專門以破壞別人安全為目的的行為並不能使你成為一名黑客, 正如拿根鐵絲能打開汽車並不能使你成為一個汽車工程師。不幸的是,很多記者和作傢往往錯把“駭客”當成黑客;這種做法激怒真正的黑客。
根本的區別是:黑客們建設,而駭客們破壞。
如果你想成為一名黑客,繼續讀下去。如果你想做一個駭客,去讀 alt.2600 新聞組,並在發現你並不像自己想象的那麽聰明的時候去坐5到10次監獄。 關於駭客,我衹想說這麽多。
---黑客的態度
黑客們解决問題,建設事物,信仰自由和雙嚮的幫助,人人為我, 我為人人。
要想被認為是一名黑客,你的行為必須顯示出你已經具備了這種態度。要想做的好像你具備這種態度,你就不得不真的具備這種態度。但是如果你想靠培養黑客態度在黑客文化中得到承認,那就大錯特錯了。因為成為具備這些特質的這種人對你自己非常重要,有助於你學習,並給你提供源源不斷的活力。同所有有創造性的藝術一樣,成為大師的最有效方法就是模仿大師的精神---不是僅從理智上,更要從感情上進行模仿。
so,如果你想做一名黑客,請重複以下事情直到你相信它們:
1 這世界充滿待解决的迷人問題
做一名黑客有很多樂趣,但卻是些要費很多氣力方能得到的樂趣。 這些努力需要動力。成功的運動員從健壯體魄,挑戰自我極限中汲取動力。同樣,做黑客,你必須
要有從解决問題,磨練技術,鍛煉智力中得到基本的熱望。如果你還不是這類人又想做黑客,你就要設法成為這樣的人。否則你會發現,你的黑客熱情會被其他誘惑無情地吞噬掉---如金錢、性和社會上的虛名。
(同樣你必須對你自己的學習能力建立信心---相信儘管你對某問題所知不多,但如果你一點一點地學習、試探,你最終會掌握並解决它。)
2. 一個問題不應該被解决兩次
聰明的腦瓜是寶貴的,有限的資源。當這個世界還充滿其他有待解决的有趣問題之時,他們不應該被浪費在重新發明輪子這些事情上。 作為一名黑客,你必須相信其他黑客的思考時間是寶貴的---因此共享信息,解决問題並發佈結果給其他黑客幾乎是一種道義,這樣其他人就可以去解决新問題而不是重複地對付舊問題。
(你不必認為你一定要把你的發明創造公佈出去,但這樣做的黑客是贏得大傢尊敬最多的人。賣些錢來給自己養傢糊口,買房買車買計算機甚至發大財和黑客價值也是相容的,衹要你別忘記你還是個黑客。)
3. 無聊和乏味的工作是罪惡
黑客們應該從來不會被愚蠢的重複性勞動所睏擾,因為當這種事情發生時就意味着他們沒有在做衹有他們才能做的事情---解决新問題。這樣的浪費傷害每一個人。因此,無聊和乏味的工作不僅僅是令人不舒服而已,它們是極大的犯罪。 要想做的象個黑客,你必須完全相信這點並盡可能多地將乏味的工作自動化,不僅為你自己,也為了其他人(尤其是其他黑客們)。
(對此有一個明顯的例外。黑客們有時也做一些重複性的枯燥工作以進行“腦力休息”,或是為練熟了某個技巧,或是獲得一些除此無法獲得的經驗。但這是他自己的選擇---有腦子的人不應該被迫做無聊的活兒。)
4 自由就是好
黑客們是天生的反權威主義者。任何能嚮你發命令的人會迫使你停止解决令你着迷的問題,同時,按照權威的一般思路,他通常會給出一些極其愚昧的理由。因此,不論何時何地,任何權威,衹要他壓迫你或其他黑客,就要和他鬥到底。
(這並非說任何權力都不必要。兒童需要監護,罪犯也要被看管起來。 如果服從命令得到某種東西比起用其他方式得到它更節約時間,黑客會同意接受某種形式的權威。但這是一個有限的、特意的交易;權力想要的那種個人服從不是你的給予,而是無條件的服從。)
權力喜愛審查和保密。他們不信任自願的合作和信息共享---他們衹喜歡由他們控製的合作。因此,要想做的象個黑客,你得對審查、保密,以及使用武力或欺騙去壓迫人們的做法有一種本能的反感和敵意。
5. 態度不能替代能力
要做一名黑客,你必須培養起這些態度。但衹具備這些態度並不能使你成為一名黑客,就象這並不能使你成為一個運動健將和搖滾明星一樣。成為一名黑客需要花費智力,實踐,奉獻和辛苦。
因此,你必須學會不相信態度,並尊重各種各樣的能力。黑客們不會為那些故意裝模做樣的人浪費時間,但他們卻非常尊重能力---尤其是做黑客的能力,不過任何能力總歸是好的。具備很少人才能掌握的技術方面的能力尤其為好,而具備那些涉及腦力、技巧和聚精會神的能力為最好。
如果你尊敬能力,你會享受提高自己能力的樂趣---辛苦的工作和奉獻會變成一種高度娛樂而非賤役。 要想成為一名黑客,這一點非常重要。 |