欢迎访问我的站点程序员
我相信你们对于『黑客』这个词并不陌生,特别是对咱们搞计算机的人来讲,那是至关的熟悉。微信
在通常人的眼里『黑客』(hacker)就是入侵计算机的人,就是『计算机犯罪』的同义词。可是,它的原意并不是如此。工具
在 20 世纪 60 年代初,麻省理工学院有一个学生团体叫作『铁路模型技术俱乐部』,他们把难题的解决方法称为 hack。ui
这里,hack做为名词有两个意思,既能够指很巧妙或很便捷的解决方法,也能够指比较笨拙、不那么优雅的解决方法。二者都能称为hack,不一样的是,前者是漂亮的解决方法(cool hack 或 neat hack),后者是丑陋的解决方法(ugly hack 或 quick hack)。hack 的字典解释是砍(木头),在这些学生看来,解决一个计算机难题就好像砍倒一棵大树。那么相应地,完成这种 hack 的过程就被称为 hacking,而从事 hacking 的人就是 hacker,也就是黑客。cdn
因此在 20 世纪 60 年代,『黑客』这个词是一种能力的象征,并且自称黑客的人他们好比包含着高度的革新、独树一帜的风格、精湛的技艺,也就是说在其余人的眼中,他们就是大佬。get
自由软件基金会创始人理查德·斯托尔曼认为黑客的行为必须同时知足,好玩、高智商、探索精神三个特色才是真正的黑客。这也是黑客所追求的三种价值,而不是实用性或金钱。it
从这个意思出发,咱们有时也会用到这个,好比我平时在实现某一个功能的时候,用常规的方法解决不了(或者说当时想不到科学的解决方法),用了一半不是那么科学的方法(或者不知道为何这种方法就能够解决这个问题)的时候,咱们也许会说咱们用了一种 hack 的方式来解决了这个问题,而且会在这个方法写上一个注释标识是 hack,由于有可能其余人不知道为何要这么用。io
在史蒂文·利维出版的黑客著做 ---- 《黑客:计算机革命的英雄》中,将黑客的价值观总结为六条『黑客伦理』:class
根据这六条『黑客理论』,黑客价值的核心原则能够归纳为:分享、开放、民主、计算机的自由使用、进步。软件
历史上一些最优秀的程序员都是『黑客』。包括 Unix 创始人丹尼斯·里奇和肯·汤普森,Linux 创始人莱纳斯·托瓦兹,『开源运动』创始人埃里克·雷蒙德,微软公司创始人比尔·盖茨等等。正式黑客把计算机推向了更高的高度。
根据『黑客伦理』,黑客就是不服从管教,具备叛逆精神,根据史蒂文·利维描述的就是:“对于黑客来讲,关着门就是一种挑衅,而锁着门就是一种侮辱。 ······ 黑客相信,只有有助于改进现状、探索未知,人们就应该被容许自由地使用各类工具和信息。当一个黑客须要同样东西来帮助本身创造、探索或者改正某种设备时,他不会自找麻烦,不会接受那些财产专有权的荒谬概念。”
他们侵入计算机系统的缘由不是为了本身利益,而是为了自由,跟那些计算机罪犯是不一样的。
然而,在 20 世纪 80年代初,一帮青少年黑客入侵了美国和加拿大的一些计算机系统,被《新闻周刊》封面报道的标题就是『当心:黑客在行动』,这件事被普遍报道,在报道时媒体就把黑客的行为注意在一个很窄的方面:入侵系统。同时,那些入侵计算机的程序员也自称『黑客』,今后黑客在大众心中就成了有害人群。
真正的黑客致力于改变世界,让世界运转得更好。
咱们把传统意义上的黑客称之为 hacker,而那些而已入侵计算机系统的人应该称为 cracker(入侵者)。
做为程序员的咱们都应该以传统意义的黑客为目标努力,也许你就是下一个黑客,下一个改变世界的人。
整篇文章大部份内容来自于《黑客与画家》,能够推荐给你们都去看下这本书,感觉一下那个时代正真的黑客精神。 ** 最后,你们能够在评论里面留言,你心目中最伟大的黑客都有谁。**
你们好,我是桃翁,我为本身代言!
我的微信公众号