黑客?那不是入侵别人计算机的人吗?在外行人看来,这个词的意思就是如此。但在计算机世界中,黑客其实指的是专家级程序员。
那为什么现如今一说到黑客就让人联想到犯罪,其实都来源于媒体的误解与宣传。
为了把这个问题说清楚,有必要说一下“黑客”的由来。
黑客一词的由来
1946年,第一台电子计算机ENIAC在美国诞生,从此世界上一些富有创造力的拓荒者开始进入这个行业,而随着计算机这一行业的诞生,兴起了一种独特的技术文化。
伴随着技术文化的发展,涌现了许多业内“行话”(jargon)。
20世纪60年代初,麻省理工学院有一个学生团体叫做“铁路模型技术俱乐部”(Tech Model Railroad Club,简称TMRC),他们把难题的解决方法称为hack。
在这里hack是作为名词出现的,在俱乐部里的人看来,hack有两个意思,既可以是巧妙的解决方法,也可以是笨拙的解决方法。
hack的字典解释是砍(木头),而在俱乐部的学生看来,解决一个计算机难题就好像砍倒一棵树。
所以,完成这种hack的过程就被称为hacking,而从事hacking的人就是hacker,也就是黑客。
至此,一切都还正常,“黑客”是完全正面意义上的称呼,TMRC俱乐部的人使用这个词是带有敬意的,在他们看来,最能干的人会自豪地称自己为黑客。
而黑客代表着高度的革新、独树一帜的风格和精湛的技艺,渐渐地这个词也就在行业内流传开来。
黑客价值观的形成
第一本介绍黑客的著作《黑客:计算机革命的英雄》将黑客价值观总结为六条:
- 使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。
- 所有信息应该都是自由的。
- 所有信息应该都是自由的。
- 判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。
- 你可以用计算机创造美和艺术。
- 计算机使生活更美好。
所以,“黑客”的原始释义就是信奉“黑客伦理”而且能力高超的程序员。而历史上一些最优秀的程序员都是“黑客”。
图为“黑客”Linux创始人linus
例如Unix系统创始人里奇和汤普森,Linux创始人莱纳斯,“开源运动”创始人雷蒙德,微软创始人盖茨等等,都是“黑客”。
黑客通常对管理者强加的、限制行为的愚蠢规定不屑一顾
“对于黑客来说,关着的门就是一种挑衅,而锁着的门则是一种侮辱”
这就是黑客有时会入侵计算机系统的原因,他们的主要目的并不是侵犯别人的利益,这与那些计算机罪犯是不同的。
黑客一词的变味
然而,20世纪80年代初,随着计算机网络的发展,事情发生了变化。
1983年,一帮青少年黑客入侵美国和加拿大的一些计算机系统,这件事被广泛报道,《新闻周刊》封面报道的标题就是“小心:黑客在行动”。
这是主流谋体第一次使用“黑客”一词,在报道时,谋体只强调黑客行为的一个很窄方面:入侵系统。他们把黑客简单定义为入侵系统、破坏安全设施的人。
从此,大多数人对黑客有了错误的看法,而更严重的是,那些入侵计算机的程序员也自称“黑客”,使得这个问题进一步复杂化。
后来,随着电影与小说的大肆渲染,并且人们身处计算机病毒泛滥的年代,使得“黑客”一词进一步成了反社会的技术高手代名词。
最终,在程序员社区中,为了澄清“黑客”这个概念,他们提出只有传统意义上的黑客才能被称为hacker,而恶意入侵计算机系统的人应该称为cracker(入侵者)。
评论区