什么是黑客?
《行话档案》(Jargon File,网址:http://www.tuxedo.org/jargon/)收录了很多对“黑客”(hacker)一词的释义,这些释义大多围绕高超的技术能力、乐于解决问题与突破限制有关。然而,如果你想弄明白怎样才算一名真正的黑客,其中只有两条定义有参考价值。
有一个由专家级程序员和网络高手组成的社群,他们拥有共享的文化,源头可以追溯到早期分时小型机、ARPA 网初代实验,社群成员是顶尖程序员与网络技术高手,正是这群人创造了“黑客”这个词。黑客们搭建了互联网,黑客们成就了今天的 Unix 操作系统,黑客维护着 Usenet 新闻组,万维网能正常运转也离不开黑客。如果你是这个文化的一部分、为社群做出过贡献,圈内人认可你的身份并称呼你为黑客,那你就是一名黑客。
黑客思维并不只局限于软件领域的黑客文化。不少人把这套探索精神用到电子、音乐等领域;实际上,在所有顶尖科学、艺术领域都能看到这种特质。软件黑客能认出各行各业同频的探索者,也可能会称他们为黑客,甚至有人认为黑客精神和所从事的载体无关。但本文后续内容,我们将聚焦于软件黑客的能力和心态,以及创造了“黑客”一词的共享文化的传统。
还有一类人,他们大肆宣称自己是黑客,但其实名不副实。他们大多是处于青春期的男性,以非法入侵计算机、破解电话通信系统为乐。真正的黑客称这些人为骇客(cracker),并且不想与他们有任何关系。真正的黑客大多认为骇客懒惰、不负责任、不太聪明。并反对“能够攻破安全系统就能让你成为黑客”这种观点,就像会搭线偷开汽车算不上汽车工程师一样。可惜有很多记者和作者混淆这两个概念,用 “黑客” 代指恶意入侵者,这让真正的黑客非常恼火。
基本的区别在于:黑客创造,骇客破坏。
如果你想成为一名黑客,请继续往下读。如果你只想做骇客,那就去看 alt.2600 新闻组,等你认清自己没有想象中那么高明的时候,等待你的将是 5-10 年牢狱之灾。关于骇客,我就说这么多。