今天看了《黑客与画家》,真正颠覆了以前的想法,真的印证了那句话“无知真可怕”
保罗·格雷厄姆有一套完整的创业人哲学,他的擦护个公式是:
每个人日产生活的很大一部分都花在与计算机打交道上面。家用电表是智能的,通信网络是澄空的,信用卡是联网的,就连点菜都会用到电子菜单。越来越多的迹象表名,未来的人类生活不仅是人与人的互动,而且更多的人与计算机的互动。
想要把握这个时代,就必须理解计算机。理解计算机的关键,则是要理解计算机背后的人。表面上这是一个机器的时代,但是实际上机器的设计者决定了我们的时代。程序员的审美决定了你看到的软件界面,程序员的爱好决定了你有什么样的软件可以使用。
我们的时代是程序员主导的时代,而伟大的程序员就是黑客。
在媒体和普通人的眼里,“黑客(hacker)”就是入侵计算机的人,就是“计算机犯罪”的同义词。但是,这并不是它的真正含义(至少不是原意)。
什么是“黑客”?
为了把这个问题说清楚,有必须从源头上讲起。1946年,第一台电子计算机ENIAC(Electronic Numerical Integrator And Calculator 电子数字积分计算器)在美国诞生,从此世界上一些最聪明、最有创造力的人开始进行这个行业,在他们身上逐渐地形成了一种独特的技术文化。在这种文化的发展过程中,涌现了很多“行话(jargon)”。20世纪60年代初,麻省理工学院有一个学生团体叫做“铁路模型技术俱乐部”(Tech Model Railroad Club,简称TMRC),他们把难题的解决方法称为hack。
在这里,hack作为名词有两个意思,既可以指很巧妙或很便捷的解决方法。也可以指比较笨拙、不那么优雅的解决方法。两者都能称为hack,不同的是,前者是漂亮的解决方法(cool hack或neat hack),后者是丑陋的解决方法(ugly hack或quick hack)。hack的字典解释是砍(木头),在这些学生看来,解决一个局算计难题就好像砍倒一课大树。那么相应的,完成这种hack的过程被称为hacking,而从事hacking的人就是hacker,也就是黑客。
从这个意思触发,hack还有一个引申义,指对某个程序或者设备进行修改,使其完成原来不可用的功能(或者禁止外部使用者接触到的功能)。在这种意义上,hacking可以与盗窃信息、信用卡欺诈或其他计算机犯罪联系在一起,这也是后来“黑客”被当做计算机入侵者的称呼的原因。
但是没在20世纪60年代这个词被发明的时候,“黑客”完全是正面意义上的称呼。TMRC使用这个词是带有敬意的,因为在他们看来,如果要完成一个hack,就必然包含着高度的革新、独树一帜的风格、精湛的技艺。最能干的人会自豪地称自己为黑客。
这时,“黑客”这个词不仅是第一流能力的象征没害包含着求解问题过程中产生的精神愉悦或享受。也就是说,一开始,黑客就是有精神追求的。自由软件基金会创始人理查德·斯托尔曼说:“处于兴趣而解决某个难题,不管它有没有用,这就是黑客。”
理查德·斯托尔曼的说法.黑客行为必须包含三个特点:好玩、高智商、探索精神
1984年,《新闻周刊》的记者史蒂文·利维出版了历史上第一本介绍黑客的著作——《黑客:计算机革命的英雄》(Hackers:Heroes of the Computer Revolution)。在该书中,他进一步将黑客的价值观总结为六条“黑客理论”(hacker ethic),直到今天这几条理论都被视为这方面的最佳论述。
所以,“黑客”这个词的原始含义就是指那些信奉“黑客理论”而且能力超高的程序员。历史上一些最优秀的程序员都是“黑客”。除了上文力道的查理德·斯托尔曼,还包括Unix操作系统创始人丹尼斯·里奇和肯·汤普森个,经典巨作《计算机程序设计艺术》的作者、斯坦福大学计算机教授高德纳,Linux操作系统创始人莱纳斯·托沃兹,“开源运动”创始人埃里克·雷蒙德,微软公司创始人比尔·盖茨等。正是黑客吧计算机工业推向了更高的高度。
但是,20世纪80年代,事情发生了变化。
1983年,一帮米尔沃基市的青少年黑客入侵了美国和加拿大的一些计算机系统,这件事被广泛报道,同年9月5日的《新闻周刊》封面报道的标题就是“小心:黑客在行动”,这是历史上主流媒体第一次使用“黑客”这个词。早报道的时候,媒体只注意和强调黑客行为一个很窄的方面:入侵系统。(可能因为这种行为容易引起公众的注意,提升报道的关注度。)他们把黑客简单定义为入侵系统、破坏安全设施的人。从此,大多数人对于黑客有了错误的看法。同时,那些入侵计算机的程序员也自称“黑客”,使得这个问题进一步复杂化。
杂志、电视剧、电影、小说都对黑客的这种形象大肆渲染。黑客成了反社会的技术高手的代名词,仿佛只要他做在键盘前,就有一种从事犯罪活动的魔力。可以操纵任何与网络连接的机器,从核弹到车库大门,都在黑客敲打键盘的操作之中被控制。根据这种观点,黑客在最好的情况下是一个没有认识到自己能力的清白的人,在最坏的情况下则是一个恐怖分子。在过去几年中,随着计算机病毒的泛滥,黑客在大众心目中一个已经成了一个有害的人群。
那些传统意义上的黑客不认同这样使用“黑客”这个词。他们认为,历史上确实有一些政治的黑客,微课亲自了解系统,做过违反法规的入侵举动。但是,那些人并没有恶意,而且从一开始恶作剧就是黑客文化的一部分,仅仅由此推断入侵和破坏系统就是黑客文化的实质完全是错误的。真正的黑客致力于改变世界,让世界运转得更好。媒体对黑客的定义未免过于片面。
为了澄清“黑客”这个概念,他们提出只有传统意义上的黑客才能被称为hacker,而那些恶意入侵计算机系统的人应该被称为cracker(入侵者)。这个观点已经在程序眼社区中得到普遍认同。
《黑客与画家》下载地址:http://download.csdn.net/detail/zzh_receive/9699717