黑客的含义

作者: 阮一峰

日期: 2011年4月20日

首先,很高兴地宣布:我翻译的《黑客与画家:硅谷创业之父Paul Graham文集》,终于在本周上市了!

目前,各大网上书店(China-Pub当当卓越亚马逊京东)都可以下单。

我还为这本书做了一个专题网页(http://www.ruanyifeng.com/docs/pg/),欢迎访问!在那里可以看到,我的网志上与Paul Graham有关的所有文章。

下面是我为该书写的《译者序》,这应该是目前对"Hacker"(黑客)这个词分析得最深入的中文文献。

遗憾的是,由于当时赶着交稿,这篇文章的很多地方写得比较粗糙,论述得不充分,衔接得不好。要是送印刷厂之前,我能想起再修改一遍就好了。

===============================================

黑客的含义
----《黑客与画家》的译者序

作者:阮一峰

2010年12月25日 / 上海


一、

您现在拿在手里的,是一本非常重要、也非常独特的书籍。

它的作者是美国互联网界举足轻重、有"创业教父"之称的哈佛大学计算机博士Paul Graham。 本书是他的文集。

这本书的内容并不深奥,不仅仅是写给程序员和创业者的,更是写给普通读者的。Paul Graham最大的目的,就是通过这本书,让普通读者理解我们所处的这个计算机时代。

1968年--1972年期间,美国出版过一本叫做《地球商品目录》(Whole Earth Catalog)的杂志,内容从植物种子到电子仪器,无所不包,出版目的据说是要帮助读者"理解整个系统"(Understanding Whole Systems)。多年后,苹果公司的总裁乔布斯盛赞它"有点像印刷版的Google"。从某种意义上说,《黑客与画家》也是如此,这本书试图从许许多多不同的方面,解释这个时代的内在脉络,揭示它的发展轨迹,帮助你看清我们现在的位置和将来的方向。

二、

电子技术的发展,使得计算机日益成为人类社会必不可少的一部分。

每个人的日常生活,很大一部分都在与计算机打交道。家用电表是智能的,通信网络是程控的,信用卡是联网的,就连点菜都会用到电子菜单。越来越多的迹象表明,未来的人类生活不仅是人与人的互动,更多的将是人与计算机的互动。

想要把握这个时代,就必须理解计算机。理解计算机的关键,则是要理解计算机背后的人。表面上,这是一个机器的时代。但是实际上,机器的设计者决定了我们的时代。程序员的审美,决定了你看到的软件界面;程序员的爱好,决定了你有什么样的软件可以使用。

我们的时代是程序员主导的时代,而伟大的程序员,就是黑客。

《黑客与画家》这本书,就是帮助你了解黑客、从而理解这个时代的一把钥匙。

三、

在媒体和普通人的眼里,"黑客"就是入侵计算机的人,就是"计算机犯罪"的同义词。但是,这并不是它的真正含义(至少不是原意),更不是本书所使用的含义。

要想读懂这本书,首先就必须正确理解什么是"黑客"。

为了把这个问题说清楚,有必要从源头上讲起。1946年,第一台电子计算机ENIAC在美国诞生,从此世界上一些最聪明、最有创造力的人,开始进入这个行业,在他们身上,逐渐地形成了一种独特的技术文化。在这种文化的发展过程中,涌现了很多"行话"(jargon)。60年代初,麻省理工学院有一个学生团体,叫做"铁路模型技术俱乐部"(Tech Model Railroad Club,简称TMRC),他们把难题的解决方法称为hack。

在这里,hack作为名词,有两个意思,既可以指很巧妙或很便捷的解决方法,也可以指比较笨拙、不那么优雅的解决方法。两者都能称为hack,不同的是,前者是漂亮的解决方法(cool hack或neat hack),后者是丑陋的解决方法(ugly hack或quick hack)。hack的字典解释是砍(木头),在这些学生看来,解决一个计算机难题,就好像在砍下一棵大树。那么相应地,完成这种hack的过程就被称为动词hacking,而从事hacking的人就是hacker,也就是黑客。

从这个意思出发,hack还有一个引申义,指对某个程序或设备进行修改,使其完成原来不可用的功能(或者禁止外部使用者接触到的功能)。在这种意义上,hacking可以与盗窃信息、信用卡欺诈或其他计算机犯罪联系一起,这也是后来"黑客"(hacker)被当计算机入侵者的称呼的原因。

但是,在六十年代这个词被发明的时候,"黑客"完全是正面意义上的称呼。TMRC使用这个词,带有敬意,因为在他们看来,如果要完成一个hack,就必然包含着高度的革新、独树一帜的风格、精湛的技艺。最能干的人会自豪地称自己为黑客。

这时,"黑客"这个词不仅是第一流能力的象征,还包含着追求解决问题过程中产生的精神愉悦或享受。也就是说,从一开始,黑客就是有精神追求的。自由软件基金会创始人Richard Stallman说:

"出于兴趣,解决某个难题,不管它有没有用,这就是黑客。" (Playfully doing something difficult, whether useful or not, that is hacking.)

四、

根据Richard Stallman的说法,黑客行为必须包含三个特点:好玩(playful)、高智商(cleverness)、探索精神(exploration)。只有行为同时满足这三个标准,才能被称为"黑客"。另一方面,它们也构成了黑客的价值观,黑客追求的就是这三种价值,而不是实用性或金钱。

1984年,《新闻周刊》的记者Steven Levy出版了历史上第一本介绍黑客的著作《黑客:计算机革命的英雄》(Hackers: Heroes of the Computer Revolution)。在该书中,他进一步将黑客的价值观,总结为六条"黑客伦理"(hacker ethic),直到今天都被视为这方面的最佳论述:

1. 使用计算机,不应受到任何限制。任何事情都应该亲手尝试。(Access to computers--and anything that might teach you something about the way the world works--should be unlimited and total. Always yield to the Hands-On Imperative!)

2. 信息应该全部免费。(All information should be free.)

3. 不信任权威,提倡去中心化。(Mistrust Authority--Promote Decentralization.)

4. 判断一个人应该看他的技术能力,而不是看其他标准。(Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position.)

5. 你可以用计算机创造美和艺术。(You can create art and beauty on a computer.)

6. 计算机使生活更美好。(Computers can change your life for the better.)

根据这六条"黑客伦理",黑客价值观的核心原则可以概况成这样几点:分享(Sharing)、开放(Openness)、民主(Decentralization)、计算机的自由使用(Free access to computers)、进步(World Improvement)。

所以,"黑客"这个词的原始含义,就是指那些信奉"黑客伦理"、而且能力高超的程序员。历史上一些最优秀的程序员,都是"黑客"。除了上文提到的Richard Stallman,还包括Unix操作系统创始人Dennis Ritchie和Ken Thompson、经典巨著《计算机程序设计的艺术》的作者斯坦福大学计算机教授Donald Knuth、Linux操作系统创始人Linus Torvalds、"开源运动"创始人Eric S. Raymond、微软公司创始人Bill Gates等等。正是黑客把计算机工业推向了更高的高度。

五、

"黑客伦理"的一个必然推论,就是黑客不服从管教,具有叛逆精神。

黑客通常对管理者强加的、限制他们行为的愚蠢规定不屑一顾,会找出规避的方法。一部分原因是为了自由使用计算机,另一部分原因是为了显现自己的聪明。比如,计算机设备的各种安全措施,就是最常被黑客破解的东西。Steven Levy对这一点,有过一段生动的描述:

"对于黑客来说,关着的门就是一种挑衅,而锁着的门则是一种侮辱。......黑客相信,只要有助于改进现状、探索未知,人们就应该被允许自由地使用各种工具和信息。当一个黑客需要一样东西,来帮助自己创造、探索、或者改正某种设备时,他不会自找麻烦,接受那些财产专有权的荒谬概念。"

这就是黑客有时会入侵计算机系统的原因,他们的主要目的并不是侵犯别人的利益,这与那些计算机罪犯是不同的。

但是,上个世纪80年代初,事情发生了变化。

1983年,一帮密尔沃基州的青少年黑客入侵了美国和加拿大的一些计算机系统,这件事被广泛报道,同年9月5日的《新闻周刊》(Newsweek)封面报道的标题就是"小心:黑客在行动"(Beware: Hackers at play),这是历史上主流媒体第一次使用"黑客"这个词。在报道的时候,媒体只注意和强调黑客行为一个很窄的方面:入侵系统。(可能因为这种行为容易引起公众的注意,提升报道的关注度。)他们把黑客简单定义为:入侵系统、破坏安全设施的人。从此,大多数人对于黑客有了错误的看法。同时,那些入侵计算机的程序员也自称"黑客",使得这个问题进一步变得复杂。

杂志、电视剧、电影、小说都对黑客的这种形象大肆渲染。黑客成了反社会的技术高手的代名词,仿佛只要他坐在键盘前,就有一种从事犯罪活动的魔力,可以操纵任何与网络相连的机器,从核弹到车库大门,都在黑客敲打键盘的操作之中被控制。根据这种观点,黑客在最好的情况下是一个没有认识到自己能力的清白的人,在最坏的情况下则是一个恐怖分子。在过去几年中,随着计算机病毒的泛滥,黑客在大众心目中已经成了一种有害的人群。

那些传统意义上的黑客,不认同这样使用"黑客"这个词。他们认为,历史上确实有一些正直的黑客,为了亲自动手了解系统,做过违反法规的入侵举动。但是,那些人并没有恶意,而且从一开始,恶作剧就是黑客文化的一部分,仅仅由此推断入侵和破坏系统就是黑客文化的实质,完全是错误的观点。真正的黑客,致力于改变世界,让世界运转得美好。媒体对黑客的定义,未免过于片面。

为了澄清"黑客"这个概念,他们提出只有传统意义上的黑客,才能被称为hacker,而那些恶意入侵计算机系统的人,应该被称为cracker(入侵者)。这个观点已经在程序员社区中,得到普通认同。

《黑客与画家》正是在这个意义上,使用"黑客"这个词。在本书中,"黑客"就是指最优秀的程序员,而不是入侵计算机系统的人。

六、

为了帮助读者理解黑客,全书十五章可以大致分成三个部分。

 第一部分:从第一章到第四章,解释了黑客是如何成长的,以及他们看待世界的一些观点。

 第二部分:从第五章到第九章,解释了黑客怎样做出自己的成果,这些成果又是怎样对全世界产生了影响。

 第三部分:从第十章到第十五章,解释了黑客的工具(编程语言)和工作方法,这是黑客文化的基础和核心。

Paul Graham想让公众了解,黑客并不神秘,更不是技术怪人。《黑客与画家》这个书名,就是在提示应该把黑客与画家当作同一种人看待。和画家一样,黑客只是怀有一门特殊手艺、有创造天赋的普通人。这个书名还有另一层含义,提出编程是一种艺术创作,黑客就是艺术家,开发软件与画家作画、雕塑家雕刻、建筑师设计房屋并没有本质不同。

总之,这是一本帮助你理解这个时代的书。Paul Graham想教给你的,其实是新思想。读完以后,你看待世界的眼光,很可能会完全不同。如果你想在21世纪立足,理解这一次新的技术革命,做一个掌握自己命运的成功者,我建议你读这本书。

七、

翻译过程中,我已经尽了最大努力,力求把原文忠实、清晰地译成中文。本书的一些章节,Paul Graham谈论的都是计算机行业的专业问题,但是他又希望让普通读者看懂,试图用口语化、生活化的语言解释专业概念,我个人感觉效果不太理想,反而使得行文稍显冗余和模糊,这一点提醒读者注意。总的来说,这是一本计算机行业的经典著作,2004年在美国出版后一直畅销不衰,深受好评,很多读者都被作者的远见卓识折服。

最后,本书第十三章涉及Lisp语言的部分,曾请田春帮助校译,在此表示衷心感谢。

(完)

留言(63条)

饿不死我就买

已经在卓越下单了

上个月看到那篇说未来的程序语言的文章时已经在当当下预订了
朋友推荐的那篇文章,越读越有意思。
估计这次回家就能收到实体书了

一定得买

这个一定得买来看看了。
不管是对于自己补充一下黑客的知识,还是作为对博主的感谢。

不错,恭喜阮兄!

:-) 一直很期待这本书,终于上市了,已在当当下单购买。

已经下单,感谢

阮兄的翻译的书好书,马上买。

现在就下单买,支持阮兄,羡慕你的博学!

阮兄得书籍一定要买的~~~

恭喜阮老师,回去就买

支持,准备买一本。买本质量好的正版书也算是对做正事的人的一种赞许与支持--------即使不去看它。

已下单,支持阮老师给我们带来更多更好的书籍和文章。

不错,我等好久了。马上下单,一本送人,一本自己看。谢谢阮老师

支持,一定购买。

一直很期待这本书,不过请问阮老师,不知道有没有PDF版本的购买链接?我想放在电子书里阅读。如果有,烦请电邮,谢谢

一直在关注,正在下单中,支持!

二话不说,立刻购买!我们买的多,阮先生能多拿点稿酬么?

引用tcdona的发言:

饿不死我就买

默默顶一下这句话

书貌似不错,但是似乎还是贵了一点...毕竟是一本面向大众的书籍,而非纯粹的技术书

已经买了,期期待这本书的中文版好久了

有看到就买。阮总译作要拜读。

这本书好像有别的译本?

  按理来说,阮一峰写的文章,即使是翻译的文章也应该是不错的。但是这本书是出版社出版的,也就是说通过了政府的审核,那一定是和谐乏味歌功颂德的书。其实市面上里真正有价值的书,那些政府不让看的书;阮一峰博客里真正有价值的文章,是那些被防火墙屏蔽的文章,向中国最糟糕的十条法律之类的。其他的东西价值不大,也希望阮一峰以后的文章题材可以更敏感,观点可以更激进,语气可以更尖锐,对政府也不要那么友好,这样大家才能学到真正的好东西。

昨天到手后就一有空就捧起来阅读,你翻译的太棒了,如流水一般顺畅!

已经买了,到手上可能还要好几天,唉~

已经在当当下单~~~支持一下阮先生~~~

只是就着翻译的讨论。

看到你在翻译 黑客价值观的时候,提到原文是Decentralization,直译是去中心化,而你在这里翻译为民主。

个人理解,decentralization更多是在强调相对传统树状结构(hierarchic structure),黑客更提倡一种新型的网络结构(network)。 在这里你把它翻译成民主,对普通读者来说,指向性可能更明确,但添加了民主本身的政治意味。这样的改变是否必要?

已在当当下订单

已经在China-Pub下了订单,你的前一个翻译《软件随想录》也买了。翻译的十分流畅,期待你这次的作品。

下周入一本;要不是周末现在就入了。

应该说是下单,呵呵。

已经收到书了,虽然英文版早就有了,但用kindle看书还是有点累,昨天晚上看了一些,果然精彩,尤其是对于未来编程语言的部分,我在想是不是ROR就是符合他所谓的未来语言的一种。

阮兄得书籍一定要买的~~~

恭喜阮老师的新书出版。
阮老师是用黑客和入侵者来区分两者,入侵者cracker是否也可译为骇客。

已经买了,恭喜阮老师,跟着亦步亦趋的学了很多,希望您能走的更远,让我们有星光向前~

已经买到了,花了一天多基本浏览了一遍。

当当送货的确实太不爱惜书了。书皮都划破了。

“quick hack”不是“快速的解决问题”吗?
为啥它是“ugly hack”的同义词……

记得Eric S. Raymond好像强调了Hacker ≠ Cracker ≠ Scriptguy

刚拿到了,也是当当的,51页有一个大写L轨迹的空白,不知道是不是普遍现象。。。

在京东下单了,估计明天能到。
据说翻译外文书是件非常吃力而且可能不太讨好的事。

已经预订啦

赞一个!希望再多翻译一些好书!感谢!

在当当买的,明天应该可以到了吧,都好几天了

已经读了一半了,感觉很好,谢谢阮老师。你的日志是我看世界的最
美的一个窗口。

引用ninetales的发言:

“quick hack”不是“快速的解决问题”吗?
为啥它是“ugly hack”的同义词……

quick=粗制滥造=滥=ugly

发现了一个很好的学习博客!!

很多地方都开始宣传这本书了,包括一些图书推广的微博,例如一舟书库的新浪微博。一峰继续加油!

在哪里提交这本书的翻译错误?

页码:其人其事6
行:4
错误:米歇尔X阿灵顿(Michael Arrington)
更正:迈克尔X阿灵顿(Michael Arrington)
备注:人名翻译错误,讲女性的Michell误作Michael因而译错。

另外对这个勘误表(http://www.turingbook.com/ErrataInfos/ShowErrataInfo.aspx?ErrataInfoID=695)进行一下勘误,第13的193页应改为192页。

我买了这本书, 一天就读了一半了。你的翻译很好,十分感谢。

昨天去书店买的, 已近看了前三章! 翻译的很好,十分感谢.

刚买了。毕业之前看看。

买了一本,支持!!!

这本书有点贵

书买到手,不错。话说封面那个图是巴别塔么?

我仔细的看完了,这书太牛了,感谢您的辛勤工作。

写得很好,翻译的也很好,谢谢啦

那个“hacking” 翻译成 “黑客” 有点奇怪

大概看了一下网上流传的版本,虽然我对书中的一些看法持保留态度,但总体看来还是值得收藏硬拷贝的。
谢谢推荐,会购买一份的。

活的这么精致。引用别人的一句话“对你不是敬佩,是欣赏”

支持,准备买一本。买本质量好的正版书也算是对做正事的人的一种赞许与支持--------即使不去看它。

原来是你翻译的,这本书赚钱也就靠书名吧,不好意思,我喜欢说实话

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接