一、古典***时代<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
序曲
: Real Programmer
故事一开始,我要介绍的是所谓的 Real Programmer 。
他们从不自称是 Real Programmer 、 Hacker 或任何特殊的称号; `Real Programmer" 这个名词是在 1980 年代才出现,但早自 1945 年起,电脑科学便不断地吸引世界上头脑最顶尖、想像力最丰富的人投入其中。从 Eckert &Mauchly 发明 ENIAC 後,便不断有狂热的 programmer 投入其中,他们以撰写软件与玩弄各种程式设计技巧为乐,逐渐形成具有自我意识的一套科技文化。当时这批 Real Programmers 主要来自工程界与物理界,他们戴著厚厚的眼镜, 穿聚酯纤维 T 恤与纯白袜子,用机器语言、汇编语言、 FORTRAN 及很多古老的语言写程式。他们是 Hacker 时代的先驱者,默默贡献,却鲜为人知。
从二次大战结束後到 1970 早期,是打卡计算机与所谓 " 大铁块 " 的 mainframes 流行的年代,由 Real Programmer 主宰电脑文化。 Hacker 传奇故事如有名的 Mel ( 收录在 Jargon File 中 ) 、 Murphy"s Law 的各种版本、 mock- German`Blinkenlight" 文章都是流传久远的老掉牙笑话了。
※ 译者:
Jargon File 亦是本文原作者所编写的,里面收录了很多 Hacker 用语、缩写意义、传奇故事等等。 Jargon File 有出版成一本书: The New Hacker"s Dictionary , MIT PRESS 出版。也有 Online 版本 : [url]http://www.ccil.org/jargon[/url]
※ 译者:
莫非定律是:当有两条路让你抉择,若其中一条会导致失败,你一定会选到它。 它有很多衍生说法:比如一个程式在 demo 前测试几千几万次都正确无误,但 demo 那一天偏偏就会出 bug 。
一些 Real Programmer 仍在世且十分活跃 ( 本文写在 1996 年 ) 。超级电脑 Cray 的设计者 Seymour Cray ,据说亲手设计 Cray 全部的硬体与其操作系统,作业系统是他用机器码硬干出来的,没有出过任何 bug 或 error 。 Real Programmer 真是超强!
举个比较不那么夸张的例子: Stan Kelly-Bootle , The Devil"s DP Dictionary 一书的作者 (McGraw-Hill , 1981 年初版, ISBN 0-07-034022-6) 与 Hacker 传奇专家,当年在一台 Manchester Mark I 开发程式。他现在是电脑杂志的专栏作家,写一些科学幽默小品,文笔生动有趣投今日 hackers 所好,所以很受欢迎。 其他人像 David E. Lundstorm ,写了许多关於 Real Programmer 的小故事, 收录在 A few Good Men From UNIVAC 这本书, 1987 年出版, ISBN-0- 262-62075-8 。
※ 译:看到这里,大家应该能了解,所谓 Real Programmer 指的就是用组合语言或甚至机器码,把程式用打卡机 punch 出一片片纸卡片,由主机读卡机输入电脑的那种石器时代 Programmer 。
Real Programmer 的时代步入尾声,取而代之的是逐渐盛行的 Interactive computing ,大学成立电算相关科系及电脑网络。它们催生了另一个持续的工程传统,并最终演化为今天的开放代码***文化。
故事一开始,我要介绍的是所谓的 Real Programmer 。
他们从不自称是 Real Programmer 、 Hacker 或任何特殊的称号; `Real Programmer" 这个名词是在 1980 年代才出现,但早自 1945 年起,电脑科学便不断地吸引世界上头脑最顶尖、想像力最丰富的人投入其中。从 Eckert &Mauchly 发明 ENIAC 後,便不断有狂热的 programmer 投入其中,他们以撰写软件与玩弄各种程式设计技巧为乐,逐渐形成具有自我意识的一套科技文化。当时这批 Real Programmers 主要来自工程界与物理界,他们戴著厚厚的眼镜, 穿聚酯纤维 T 恤与纯白袜子,用机器语言、汇编语言、 FORTRAN 及很多古老的语言写程式。他们是 Hacker 时代的先驱者,默默贡献,却鲜为人知。
从二次大战结束後到 1970 早期,是打卡计算机与所谓 " 大铁块 " 的 mainframes 流行的年代,由 Real Programmer 主宰电脑文化。 Hacker 传奇故事如有名的 Mel ( 收录在 Jargon File 中 ) 、 Murphy"s Law 的各种版本、 mock- German`Blinkenlight" 文章都是流传久远的老掉牙笑话了。
※ 译者:
Jargon File 亦是本文原作者所编写的,里面收录了很多 Hacker 用语、缩写意义、传奇故事等等。 Jargon File 有出版成一本书: The New Hacker"s Dictionary , MIT PRESS 出版。也有 Online 版本 : [url]http://www.ccil.org/jargon[/url]
※ 译者:
莫非定律是:当有两条路让你抉择,若其中一条会导致失败,你一定会选到它。 它有很多衍生说法:比如一个程式在 demo 前测试几千几万次都正确无误,但 demo 那一天偏偏就会出 bug 。
一些 Real Programmer 仍在世且十分活跃 ( 本文写在 1996 年 ) 。超级电脑 Cray 的设计者 Seymour Cray ,据说亲手设计 Cray 全部的硬体与其操作系统,作业系统是他用机器码硬干出来的,没有出过任何 bug 或 error 。 Real Programmer 真是超强!
举个比较不那么夸张的例子: Stan Kelly-Bootle , The Devil"s DP Dictionary 一书的作者 (McGraw-Hill , 1981 年初版, ISBN 0-07-034022-6) 与 Hacker 传奇专家,当年在一台 Manchester Mark I 开发程式。他现在是电脑杂志的专栏作家,写一些科学幽默小品,文笔生动有趣投今日 hackers 所好,所以很受欢迎。 其他人像 David E. Lundstorm ,写了许多关於 Real Programmer 的小故事, 收录在 A few Good Men From UNIVAC 这本书, 1987 年出版, ISBN-0- 262-62075-8 。
※ 译:看到这里,大家应该能了解,所谓 Real Programmer 指的就是用组合语言或甚至机器码,把程式用打卡机 punch 出一片片纸卡片,由主机读卡机输入电脑的那种石器时代 Programmer 。
Real Programmer 的时代步入尾声,取而代之的是逐渐盛行的 Interactive computing ,大学成立电算相关科系及电脑网络。它们催生了另一个持续的工程传统,并最终演化为今天的开放代码***文化。
早期的***
Hacker 时代的滥觞始於 1961 年 MIT 出现第一台电脑 DEC PDP-1 。 MIT 的 Tech Model Railroad Club( 简称 TMRC) 的 Power and Signals Group 买了这台机器後,把它当成最时髦的科技玩具,各种程式工具与电脑术语开始出现,整个环境与文化一直发展下去至今日。 这在 Steven Levy 的书 `Hackers" 前段有详细的记载 (Anchor/Doubleday 公司, 1984 年出版, ISBN 0-385-19195-2) 。
※ 译: Interactive computing 并非指 Windows 、 GUI 、 WYSIWYG 等介面, 当时有 terminal 、有 shell 可以下指令就算是 Interactive computing 了。 最先使用 Hacker 这个字应该是 MIT 。 1980 年代早期学术界人工智慧的权威: MIT 的 Artificial Intelligence Laboratory ,其核心人物皆来自 TMRC 。从 1969 年 起,正好是 ARPANET 建置的第一年,这群人在电脑科学界便不断有重大突破与 贡献。
ARPANET 是第一个横跨美国的高速网络。由美国国防部所出资兴建,一个实验性 质的数位通讯网络,逐渐成长成联系各大学、国防部承包商及研究机构的大网络。 各地研究人员能以史无前例的速度与弹性交流资讯,超高效率的合作模式导致科技 的突飞猛进。
ARPANET 另一项好处是,资讯高速公路使得全世界的 hackers 能聚在一起,不再像以前孤立在各地形成一股股的短命文化,网络把他们汇流成一股强大力量。 开始有人感受到 Hacker 文化的存在,动手整理术语放上网络,在网上发表讽刺文学与讨论 Hacker 所应有的道德规范。 (Jargon File 的第一版出现在 1973 年,就是一个好例子 ) , Hacker 文化在有接上 ARPANET 的各大学间快速发展,特别是 ( 但不全是 ) 在信息相关科系。
一开始,整个 Hacker 文化的发展以 MIT 的 AI Lab 为中心,但 Stanford University 的 Artificial Intelligence Laboratory( 简称 SAIL) 与稍後的 Carnegie-Mellon University( 简称 CMU) 正快速崛起中。三个都是大型的资讯科学研究中心及人工智慧的权威,聚集著世界各地的精英,不论在技术上或精神层次上,对 Hacker 文化都有极高的贡献。
为能了解後来的故事,我们得先看看电脑本身的变化;随著科技的进步,主角 MIT AI Lab 也从红极一时到最後淡出舞台。
从 MIT 那台 PDP-1 开始, Hacker 们主要程式开发平台都是 Digital Equipment Corporation 的 PDP 迷你电脑序列。 DEC 率先发展出商业用途为主的 interactive computing 及 time-sharing 操作系统,当时许多的大学都是买 DEC 的机器, 因为它兼具弹性与速度,还很便宜 ( 相对於较快的大型电脑 mainframe) 。 便宜的分时系统是 Hacker 文化能快速成长因素之一,在 PDP 流行的时代, ARPANET 上是 DEC 机器的天下,其中最重要的便属 PDP-10 , PDP-10 受到 Hacker 们的青睐达十五年; TOPS-10(DEC 的操作系统 ) 与 MACRO-10( 它的组译器 ) ,许多怀旧的术语及 Hacker 传奇中仍常出现这两个字。
MIT 像大家一样用 PDP-10 ,但他们不屑用 DEC 的操作系统。他们偏要自己写一个:传说中赫赫有名的 ITS 。
ITS 全名是 `Incompatible Timesharing System" ,取这个怪名果然符合 MIT 的搞怪作风 -- 就是要与众不同,他们很臭屁但够本事自己去写一套操作系统。 ITS 始终不稳,设计古怪, bug 也不少,但仍有许多独到的创见,似乎还是分时系统中开机时间最久的纪录保持者。
ITS 本身是用汇编语言写的,其他部分由 LISP 写成。 LISP 在当时是一个威力强大与极具弹性的程式语言;事实上,二十五年後的今天,它的设计仍优於目前大多数的程式语言。 LISP 让 ITS 的 Hacker 得以尽情发挥想像力与搞怪能力。 LISP 是 MIT AI Lab 成功的最大功臣,现在它仍是 Hacker 们的最爱之一。
很多 ITS 的产物到现在仍活著; EMACS 大概是最有名的一个,而 ITS 的稗官野史仍为今日的 Hacker 们所津津乐道,就如同你在 Jargon File 中所读到的一般。在 MIT 红得发紫之际, SAIL 与 CMU 也没闲著。 SAIL 的中坚份子後来成为 PC 界或图形使用者介面研发的要角。 CMU 的 Hacker 则开发出第一个实用的大型专 家系统与工业用机器人。
另一个 Hacker 重镇是 XEROX PARC 公司的 Palo Alto Research Center 。从 1970 初期到 1980 中期这十几年间, PARC 不断出现惊人的突破与发明,不论质或量,软件或硬体方面。如现今的视窗滑鼠介面,雷射印表机与区域网络;其 D 系列的机器,催生了能与迷你电脑一较长短的强力个人电脑。不幸这群先知先觉者并不受到公司高层的赏识; PARC 是家专门提供好点子帮别人赚钱的公司成为众所皆知的大笑话。即使如此, PARC 这群人对 Hacker 文化仍有不可抹灭的贡献。 1970 年代与 PDP-10 文化迅速成长茁壮。 Mailing list 的出现使世界各地的人得以组成许多 SIG(Special-interest group) ,不只在电脑方面,也有社会与娱乐方面的。 DARPA 对这些非 ` 正当性 " 活动睁一只眼闭一只眼,因为靠这些活动会吸引更多的聪明小夥子们投入电脑领域呢。
有名的非电脑技术相关的 ARPANET mailing list 首推科幻小说迷的,时至今日 ARPANET 变成 Internet ,愈来愈多的读者参与讨论。 Mailing list 逐渐成为一种公众讨论的媒介,导致许多商业化上网服务如 CompuServe 、 Genie 与 Prodigy 的成立。
Hacker 时代的滥觞始於 1961 年 MIT 出现第一台电脑 DEC PDP-1 。 MIT 的 Tech Model Railroad Club( 简称 TMRC) 的 Power and Signals Group 买了这台机器後,把它当成最时髦的科技玩具,各种程式工具与电脑术语开始出现,整个环境与文化一直发展下去至今日。 这在 Steven Levy 的书 `Hackers" 前段有详细的记载 (Anchor/Doubleday 公司, 1984 年出版, ISBN 0-385-19195-2) 。
※ 译: Interactive computing 并非指 Windows 、 GUI 、 WYSIWYG 等介面, 当时有 terminal 、有 shell 可以下指令就算是 Interactive computing 了。 最先使用 Hacker 这个字应该是 MIT 。 1980 年代早期学术界人工智慧的权威: MIT 的 Artificial Intelligence Laboratory ,其核心人物皆来自 TMRC 。从 1969 年 起,正好是 ARPANET 建置的第一年,这群人在电脑科学界便不断有重大突破与 贡献。
ARPANET 是第一个横跨美国的高速网络。由美国国防部所出资兴建,一个实验性 质的数位通讯网络,逐渐成长成联系各大学、国防部承包商及研究机构的大网络。 各地研究人员能以史无前例的速度与弹性交流资讯,超高效率的合作模式导致科技 的突飞猛进。
ARPANET 另一项好处是,资讯高速公路使得全世界的 hackers 能聚在一起,不再像以前孤立在各地形成一股股的短命文化,网络把他们汇流成一股强大力量。 开始有人感受到 Hacker 文化的存在,动手整理术语放上网络,在网上发表讽刺文学与讨论 Hacker 所应有的道德规范。 (Jargon File 的第一版出现在 1973 年,就是一个好例子 ) , Hacker 文化在有接上 ARPANET 的各大学间快速发展,特别是 ( 但不全是 ) 在信息相关科系。
一开始,整个 Hacker 文化的发展以 MIT 的 AI Lab 为中心,但 Stanford University 的 Artificial Intelligence Laboratory( 简称 SAIL) 与稍後的 Carnegie-Mellon University( 简称 CMU) 正快速崛起中。三个都是大型的资讯科学研究中心及人工智慧的权威,聚集著世界各地的精英,不论在技术上或精神层次上,对 Hacker 文化都有极高的贡献。
为能了解後来的故事,我们得先看看电脑本身的变化;随著科技的进步,主角 MIT AI Lab 也从红极一时到最後淡出舞台。
从 MIT 那台 PDP-1 开始, Hacker 们主要程式开发平台都是 Digital Equipment Corporation 的 PDP 迷你电脑序列。 DEC 率先发展出商业用途为主的 interactive computing 及 time-sharing 操作系统,当时许多的大学都是买 DEC 的机器, 因为它兼具弹性与速度,还很便宜 ( 相对於较快的大型电脑 mainframe) 。 便宜的分时系统是 Hacker 文化能快速成长因素之一,在 PDP 流行的时代, ARPANET 上是 DEC 机器的天下,其中最重要的便属 PDP-10 , PDP-10 受到 Hacker 们的青睐达十五年; TOPS-10(DEC 的操作系统 ) 与 MACRO-10( 它的组译器 ) ,许多怀旧的术语及 Hacker 传奇中仍常出现这两个字。
MIT 像大家一样用 PDP-10 ,但他们不屑用 DEC 的操作系统。他们偏要自己写一个:传说中赫赫有名的 ITS 。
ITS 全名是 `Incompatible Timesharing System" ,取这个怪名果然符合 MIT 的搞怪作风 -- 就是要与众不同,他们很臭屁但够本事自己去写一套操作系统。 ITS 始终不稳,设计古怪, bug 也不少,但仍有许多独到的创见,似乎还是分时系统中开机时间最久的纪录保持者。
ITS 本身是用汇编语言写的,其他部分由 LISP 写成。 LISP 在当时是一个威力强大与极具弹性的程式语言;事实上,二十五年後的今天,它的设计仍优於目前大多数的程式语言。 LISP 让 ITS 的 Hacker 得以尽情发挥想像力与搞怪能力。 LISP 是 MIT AI Lab 成功的最大功臣,现在它仍是 Hacker 们的最爱之一。
很多 ITS 的产物到现在仍活著; EMACS 大概是最有名的一个,而 ITS 的稗官野史仍为今日的 Hacker 们所津津乐道,就如同你在 Jargon File 中所读到的一般。在 MIT 红得发紫之际, SAIL 与 CMU 也没闲著。 SAIL 的中坚份子後来成为 PC 界或图形使用者介面研发的要角。 CMU 的 Hacker 则开发出第一个实用的大型专 家系统与工业用机器人。
另一个 Hacker 重镇是 XEROX PARC 公司的 Palo Alto Research Center 。从 1970 初期到 1980 中期这十几年间, PARC 不断出现惊人的突破与发明,不论质或量,软件或硬体方面。如现今的视窗滑鼠介面,雷射印表机与区域网络;其 D 系列的机器,催生了能与迷你电脑一较长短的强力个人电脑。不幸这群先知先觉者并不受到公司高层的赏识; PARC 是家专门提供好点子帮别人赚钱的公司成为众所皆知的大笑话。即使如此, PARC 这群人对 Hacker 文化仍有不可抹灭的贡献。 1970 年代与 PDP-10 文化迅速成长茁壮。 Mailing list 的出现使世界各地的人得以组成许多 SIG(Special-interest group) ,不只在电脑方面,也有社会与娱乐方面的。 DARPA 对这些非 ` 正当性 " 活动睁一只眼闭一只眼,因为靠这些活动会吸引更多的聪明小夥子们投入电脑领域呢。
有名的非电脑技术相关的 ARPANET mailing list 首推科幻小说迷的,时至今日 ARPANET 变成 Internet ,愈来愈多的读者参与讨论。 Mailing list 逐渐成为一种公众讨论的媒介,导致许多商业化上网服务如 CompuServe 、 Genie 与 Prodigy 的成立。
Unix
的兴起
那时的传统是,一个操作系统必须完全用汇编语言写成,始能让机器发挥最高的效能。
Thompson
与
Ritchie
,是头几位领悟硬体与编译器的技术,已经进步到作业系统可以完全用高阶语言如
C
来写,仍保有不错的效能。五年後,
Unix
已经成功地移植到数种机器上。
译: Ken Thompson 与 Dennis Ritchie 是唯一两位获得 Turing Award( 电脑界的诺贝尔奖 ) 的工程师 ( 其他都是学者 ) 。
这当时是一件不可思议的事!它意味著,如果 Unix 可以在各种平台上跑的话, Unix 软件就能移植到各种机器上。再也用不著为特定的机器写软件了,能在 Unix 上跑最重要,重新发明轮子已经成为过去式了。
除了跨平台的优点外, Unix 与 C 还有许多显著的优势。 Unix 与 C 的设计哲学是 Keep It Simple, Stupid" 。 programmer 可以轻易掌握整个 C 的逻辑结构(不像其他之前或以後的程式语言)而不用一天到晚翻手册写程式。而 Unix 提供许多有用的小工具程式,经过适当的组合(写成 Shell script 或 Perl script ),可以发挥强大的威力。
※ 注: The C Programming Language 是所有程式语言书最薄的一本,只有两百多页哦。作者是 Brian Kernighan 与 Dennis Ritchie ,所以这本 C 语言的圣经又称 `K&R" 。
※ 注: `Keep It Simple, Stupid" 简称 KISS ,今日 Unix 已不 follow 这个原则,几乎所有 Unix 都是要灌一堆有的没的 utilities ,唯一例外是 MINIX 。
C 与 Unix 的应用范围之广,出乎原设计者之意料,很多领域的研究要用到电脑时,他们是最佳拍档。尽管缺乏一个正式支援的机构,它们仍在 AT&T 内部中疯狂的散播。到了 1980 年,已蔓延到大学与研究机构,还有数以千计的 hacker 想把 Unix 装在家里的机器上。
当时跑 Unix 的主力机器是 PDP-11 、 VAX 系列的机器。不过由於 UNIX 的高移植性,它几乎可安装在所有的电脑机型上。一旦新型机器上的 UNIX 安装好,把软件的 C 原始码抓来重新编译就一切 OK 了,谁还要用汇编语言来开发软件? 有一套专为 UNIX 设计的网络 --- UUCP :一种低速、不稳但很成本低廉的网络。 两台 UNIX 机器用条电话线连起来,就可以使用互传电子邮件。 UUCP 是内建在 UNIX 系统中的,不用另外安装。於是 UNIX 站台连成了专属的一套网络,形成其 Hacker 文化。在 1980 第一个 USENET 站台成立之後,组成了一个特大号的分散式布告栏系统,吸引而来的人数很快地超过了 ARPANET 。
少数 UNIX 站台有连上 ARPANET 。 PDP-10 与 UNIX 的 Hacker 文化开始交流, 不过一开始不怎么愉快就是了。 PDP-10 的 Hacker 们觉得 UNIX 的拥护者都是些什么也不懂的新手,比起他们那复杂华丽,令人爱不释手的 LISP 与 ITS , C 与
UNIX 简直原始的令人好笑。『一群穿兽皮拿石斧的野蛮人』他们咕哝著。
在这当时,又有另一股新潮流风行起来。第一部 PC 出现在 1975 年;苹果电脑在 1977 年成立,以飞快的速度成长。微电脑的潜力,立刻吸引了另一批年轻的 Hackers 。他们最爱的程式语言是 BASIC ,由於它过於简陋, PDP-10 的死忠派与 UNIX 迷们根本不屑用它,更看不起使用它的人。
译:这群 Hacker 中有一位大家一定认识,他的名字叫 Bill Gates ,最初就是他在 8080 上发展 BASIC compiler 的。
译: Ken Thompson 与 Dennis Ritchie 是唯一两位获得 Turing Award( 电脑界的诺贝尔奖 ) 的工程师 ( 其他都是学者 ) 。
这当时是一件不可思议的事!它意味著,如果 Unix 可以在各种平台上跑的话, Unix 软件就能移植到各种机器上。再也用不著为特定的机器写软件了,能在 Unix 上跑最重要,重新发明轮子已经成为过去式了。
除了跨平台的优点外, Unix 与 C 还有许多显著的优势。 Unix 与 C 的设计哲学是 Keep It Simple, Stupid" 。 programmer 可以轻易掌握整个 C 的逻辑结构(不像其他之前或以後的程式语言)而不用一天到晚翻手册写程式。而 Unix 提供许多有用的小工具程式,经过适当的组合(写成 Shell script 或 Perl script ),可以发挥强大的威力。
※ 注: The C Programming Language 是所有程式语言书最薄的一本,只有两百多页哦。作者是 Brian Kernighan 与 Dennis Ritchie ,所以这本 C 语言的圣经又称 `K&R" 。
※ 注: `Keep It Simple, Stupid" 简称 KISS ,今日 Unix 已不 follow 这个原则,几乎所有 Unix 都是要灌一堆有的没的 utilities ,唯一例外是 MINIX 。
C 与 Unix 的应用范围之广,出乎原设计者之意料,很多领域的研究要用到电脑时,他们是最佳拍档。尽管缺乏一个正式支援的机构,它们仍在 AT&T 内部中疯狂的散播。到了 1980 年,已蔓延到大学与研究机构,还有数以千计的 hacker 想把 Unix 装在家里的机器上。
当时跑 Unix 的主力机器是 PDP-11 、 VAX 系列的机器。不过由於 UNIX 的高移植性,它几乎可安装在所有的电脑机型上。一旦新型机器上的 UNIX 安装好,把软件的 C 原始码抓来重新编译就一切 OK 了,谁还要用汇编语言来开发软件? 有一套专为 UNIX 设计的网络 --- UUCP :一种低速、不稳但很成本低廉的网络。 两台 UNIX 机器用条电话线连起来,就可以使用互传电子邮件。 UUCP 是内建在 UNIX 系统中的,不用另外安装。於是 UNIX 站台连成了专属的一套网络,形成其 Hacker 文化。在 1980 第一个 USENET 站台成立之後,组成了一个特大号的分散式布告栏系统,吸引而来的人数很快地超过了 ARPANET 。
少数 UNIX 站台有连上 ARPANET 。 PDP-10 与 UNIX 的 Hacker 文化开始交流, 不过一开始不怎么愉快就是了。 PDP-10 的 Hacker 们觉得 UNIX 的拥护者都是些什么也不懂的新手,比起他们那复杂华丽,令人爱不释手的 LISP 与 ITS , C 与
UNIX 简直原始的令人好笑。『一群穿兽皮拿石斧的野蛮人』他们咕哝著。
在这当时,又有另一股新潮流风行起来。第一部 PC 出现在 1975 年;苹果电脑在 1977 年成立,以飞快的速度成长。微电脑的潜力,立刻吸引了另一批年轻的 Hackers 。他们最爱的程式语言是 BASIC ,由於它过於简陋, PDP-10 的死忠派与 UNIX 迷们根本不屑用它,更看不起使用它的人。
译:这群 Hacker 中有一位大家一定认识,他的名字叫 Bill Gates ,最初就是他在 8080 上发展 BASIC compiler 的。
此时在新泽西州的郊外,另一股神秘力量积极***
Hacker
社会,终於席卷整个
PDP-10
的传统。它诞生在
1969
年,也就是
ARPANET
成立的那一年,有个在
AT&T Bell Labs
的年轻小夥子
Ken Thompson
发明了
Unix
。
Thomspon 曾经参与 Multics 的开发, Multics 是源自 ITS 的操作系统,用来实做当时一些较新的 OS 理论,如把操作系统较复杂的内部结构隐藏起来,提供一个介面,使的 programmer 能不用深入了解操作系统与硬体设备,也能快速开发程式。
译:那时的 programmer 写个程式必须彻底了解操作系统内部,或硬体设备。比方说写有 IO 的程式,对於硬碟的转速,磁轨与磁头数量等等都要搞的一清二楚才行。
在发现继续开发 Multics 是做白工时, Bell Labs 很快的退出了 ( 後来有一家公司 Honeywell 出售 Multics ,赔的很惨 ) 。 Ken Thompson 很喜欢 Multics 上的作业环境,於是他在实验室里一台报废的 DEC PDP-7 上胡乱写了一个操作系统, 该系统在设计上有从 Multics 抄来的也有他自己的构想。他将这个操作系统命名 Unix ,用来反讽 Multics 。
译:其实是 Ken Thompson 写了一个游戏 `Star Travel" 没地方跑,就去找一台的报废机器 PDP-7 来玩。他同事 Brian Kernighan 嘲笑 Ken Thompson 说:「你写的系统好逊哦,乾脆叫 Unics 算了。」( Unics 发音与太监的英文 eunuches 一样),後来才改为 Unix 。
他的同事 Dennis Ritchie ,发明了一个新的程式语言 C ,於是他与 Thompson 用 C 把原来用汇编语言写的 Unix 重写一遍。 C 的设计原则就是好用,自由与弹性, C 与 Unix 很快地在 Bell Labs 得到欢迎。 1971 年 Thompson 与 Ritchie 争取到一个办公室自动化系统的专案, Unix 开始在 Bell Labs 中流行。不过 Thompson 与 Ritchie 的雄心壮志还不止於此。
Thomspon 曾经参与 Multics 的开发, Multics 是源自 ITS 的操作系统,用来实做当时一些较新的 OS 理论,如把操作系统较复杂的内部结构隐藏起来,提供一个介面,使的 programmer 能不用深入了解操作系统与硬体设备,也能快速开发程式。
译:那时的 programmer 写个程式必须彻底了解操作系统内部,或硬体设备。比方说写有 IO 的程式,对於硬碟的转速,磁轨与磁头数量等等都要搞的一清二楚才行。
在发现继续开发 Multics 是做白工时, Bell Labs 很快的退出了 ( 後来有一家公司 Honeywell 出售 Multics ,赔的很惨 ) 。 Ken Thompson 很喜欢 Multics 上的作业环境,於是他在实验室里一台报废的 DEC PDP-7 上胡乱写了一个操作系统, 该系统在设计上有从 Multics 抄来的也有他自己的构想。他将这个操作系统命名 Unix ,用来反讽 Multics 。
译:其实是 Ken Thompson 写了一个游戏 `Star Travel" 没地方跑,就去找一台的报废机器 PDP-7 来玩。他同事 Brian Kernighan 嘲笑 Ken Thompson 说:「你写的系统好逊哦,乾脆叫 Unics 算了。」( Unics 发音与太监的英文 eunuches 一样),後来才改为 Unix 。
他的同事 Dennis Ritchie ,发明了一个新的程式语言 C ,於是他与 Thompson 用 C 把原来用汇编语言写的 Unix 重写一遍。 C 的设计原则就是好用,自由与弹性, C 与 Unix 很快地在 Bell Labs 得到欢迎。 1971 年 Thompson 与 Ritchie 争取到一个办公室自动化系统的专案, Unix 开始在 Bell Labs 中流行。不过 Thompson 与 Ritchie 的雄心壮志还不止於此。
古老时代的终结
1980 年同时有三个 Hacker 文化在发展,尽管彼此偶有接触与交流,但还是各玩 各的。 ARPANET/PDP-10 文化,玩的是 LISP 、 MACRO 、 TOPS-10 与 ITS 。 UNIX 与 C 的拥护者用电话线把他们的 PDP-11 与 VAX 机器串起来玩。还有另一群散乱无秩序的微电脑迷,致力於将电脑科技平民化。
三者中 ITS 文化(也就是以 MIT AI LAB 为中心的 Hacker 文化)可说在此时达到全盛时期,但乌云逐渐笼罩这个实验室。 ITS 赖以维生的 PDP-10 逐渐过时,开始有人离开实验室去外面开公司,将人工智慧的科技商业化。 MIT AI Lab 的高手挡不住新公司的高薪挖角而纷纷出走, SAIL 与 CMU 也遭遇到同样的问题。
译:这个情况在 GNU 宣言中有详细的描述,请参阅: ( 特别感谢由 AKA 的 chuhaibo 翻成中文 )
[url]http://www.aka.citf.net/Magazine/Gnu/manifesto.html[/url]
致命一击终於来临, 1983 年 DEC 宣布:为了要集中在 PDP-11 与 VAX 生产线, 将停止生产 PDP-10 ; ITS 没搞头了,因为它无法移植到其他机器上,或说根本没人办的到。而 Berkeley Univeristy 修改过的 UNIX 在新型的 VAX 跑得很顺,是 ITS 理想的取代品。有远见的人都看得出,在快速成长的微电脑科技下, Unix 一统江湖是迟早的事。
差不多在此时 Steven Levy 完成 ``Hackers"" 这本书,主要的资料来源是 Richard M. Stallman(RMS) 的故事,他是 MIT AI Lab 领袖人物,坚决反对实验室的研 究成果商业化。
Stallman 接著创办了 Free Software Foundation ,全力投入写出高品质的自由软件。 Levy 以哀悼的笔调描述他是 `the last true hacker" ,还好事实证明 Levy 完全错了。
译: Richard M. Stallman 的相关事迹请参考 : [url]http://www.aka.citf.net/Magazine/Gnu/cover.htm[/url]
Stallman 的宏大计划可说是 80 年代早期 Hacker 文化的缩影 -- 在 1982 年他 开始建构一个与 UNIX 相容但全新的操作系统,以 C 来写并完全免费。整个 ITS 的精神与传统,经由 RMS 的努力,被整合在一个新的, UNIX 与 VAX 机器上的 Hacker 文化。 微电脑与区域网络的科技,开始对 Hacker 文化产生影响。 Motorola 68000 CPU 加 Ethernet 是个有力的组合,也有几家公司相继成立生产第一代的工作站。 1982 年,一群 Berkeley 出来的 UNIX Hacker 成立了 Sun Microsystems ,他们的算盘打的是:把 UNIX 架在以 68000 为 CPU 的机器,物美价廉又符合多数应用程式的要求。他们的高瞻远嘱为整个工业界树立了新的里程碑。虽然对个人而言,工作站仍太昂贵,不过在公司与学校眼中,工作站真是比迷你电脑便宜太多了。在这些机构里,工作站(几乎是一人一台)很快地取代了老旧庞大的 VAX 等 timesharing 机器。
译: Sun 一开始生产的工作站 CPU 是用 Motorola 68000 系列,到 1989 才推出自行研发的以 SPARC 系列为 CPU 的 SPARCstation 。
1980 年同时有三个 Hacker 文化在发展,尽管彼此偶有接触与交流,但还是各玩 各的。 ARPANET/PDP-10 文化,玩的是 LISP 、 MACRO 、 TOPS-10 与 ITS 。 UNIX 与 C 的拥护者用电话线把他们的 PDP-11 与 VAX 机器串起来玩。还有另一群散乱无秩序的微电脑迷,致力於将电脑科技平民化。
三者中 ITS 文化(也就是以 MIT AI LAB 为中心的 Hacker 文化)可说在此时达到全盛时期,但乌云逐渐笼罩这个实验室。 ITS 赖以维生的 PDP-10 逐渐过时,开始有人离开实验室去外面开公司,将人工智慧的科技商业化。 MIT AI Lab 的高手挡不住新公司的高薪挖角而纷纷出走, SAIL 与 CMU 也遭遇到同样的问题。
译:这个情况在 GNU 宣言中有详细的描述,请参阅: ( 特别感谢由 AKA 的 chuhaibo 翻成中文 )
[url]http://www.aka.citf.net/Magazine/Gnu/manifesto.html[/url]
致命一击终於来临, 1983 年 DEC 宣布:为了要集中在 PDP-11 与 VAX 生产线, 将停止生产 PDP-10 ; ITS 没搞头了,因为它无法移植到其他机器上,或说根本没人办的到。而 Berkeley Univeristy 修改过的 UNIX 在新型的 VAX 跑得很顺,是 ITS 理想的取代品。有远见的人都看得出,在快速成长的微电脑科技下, Unix 一统江湖是迟早的事。
差不多在此时 Steven Levy 完成 ``Hackers"" 这本书,主要的资料来源是 Richard M. Stallman(RMS) 的故事,他是 MIT AI Lab 领袖人物,坚决反对实验室的研 究成果商业化。
Stallman 接著创办了 Free Software Foundation ,全力投入写出高品质的自由软件。 Levy 以哀悼的笔调描述他是 `the last true hacker" ,还好事实证明 Levy 完全错了。
译: Richard M. Stallman 的相关事迹请参考 : [url]http://www.aka.citf.net/Magazine/Gnu/cover.htm[/url]
Stallman 的宏大计划可说是 80 年代早期 Hacker 文化的缩影 -- 在 1982 年他 开始建构一个与 UNIX 相容但全新的操作系统,以 C 来写并完全免费。整个 ITS 的精神与传统,经由 RMS 的努力,被整合在一个新的, UNIX 与 VAX 机器上的 Hacker 文化。 微电脑与区域网络的科技,开始对 Hacker 文化产生影响。 Motorola 68000 CPU 加 Ethernet 是个有力的组合,也有几家公司相继成立生产第一代的工作站。 1982 年,一群 Berkeley 出来的 UNIX Hacker 成立了 Sun Microsystems ,他们的算盘打的是:把 UNIX 架在以 68000 为 CPU 的机器,物美价廉又符合多数应用程式的要求。他们的高瞻远嘱为整个工业界树立了新的里程碑。虽然对个人而言,工作站仍太昂贵,不过在公司与学校眼中,工作站真是比迷你电脑便宜太多了。在这些机构里,工作站(几乎是一人一台)很快地取代了老旧庞大的 VAX 等 timesharing 机器。
译: Sun 一开始生产的工作站 CPU 是用 Motorola 68000 系列,到 1989 才推出自行研发的以 SPARC 系列为 CPU 的 SPARCstation 。
私有
Unix
时代
1984
年
AT&T
解散了,
UNIX
正式成为一个商品。当时的
Hacker
文化分成两大类,一类集中在
Internet
与
USENET
上(主要是跑
UNIX
的迷你电脑或工作站连上网络),以及另一类
PC
迷,他们绝大多数没有连上
Internet
。
※ 译:台湾在 1992 年左右连上 Internet 前,玩家们主要以电话拨接 BBS 交换资讯,但是有区域性的限制,发展性也大不如 USENET 。 Sun 与其他厂商制造的工作站为 Hacker 们开启了另一个美丽新世界。工作站诉求的是高效能的绘图与网络, 1980 年代 Hacker 们致力为工作站撰写软件,不断挑战及突破以求将这些功能发挥到百分之一百零一。 Berkeley 发展出一套内建支援 ARPANET protocols 的 UNIX ,让 UNIX 能轻松连上网络, Internet 也成长的更加迅速。
除了 Berkeley 让 UNIX 网络功能大幅提升外,尝试为工作站开发一套图形界面也不少。最有名的要算 MIT 开发的 Xwindow 了。 Xwindow 成功的关键在完全公开原始码,展现出 Hacker 一贯作风,并散播到 Internet 上。 X 成功的干掉其他商业化的图形界面的例子,对数年後 UNIX 的发展有著深远的启发与影响。 少数 ITS 死忠派仍在顽抗著,到 1990 年最後一台 ITS 也永远关机长眠了;那些死忠派在穷途末路下只有悻悻地投向 UNIX 的怀抱。
UNIX 们此时也分裂为 BerkeleyUNIX 与 AT&T 两大阵营,也许你看过一些当时的海报,上面画著一台钛翼战机全速飞离一个爆炸中、上面印著 AT&T 的商标的死星。 Berkeley UNIX 的拥护者自喻为冷酷无情的公司帝国的反抗军。就销售量来说, AT&TUNIX 始终赶不上 BSD/Sun ,但它赢了标准制订的战争。到 1990 年, AT&T 与 BSD 版本已难明显区分,因为彼此都有采用对方的新发明。 随著 90 年代的来到,工作站的地位逐渐受到新型廉价的高档 PC 的威胁,他们主要是用 Intel80386 系列 CPU 。第一次 Hacker 能买一台威力等同於十年前的迷你电脑的机器,上面跑著一个完整的 UNIX ,且能轻易的连上网络。 沈浸在 MS-DOS 世界的井底蛙对这些巨变仍一无所知,从早期只有少数人对微电脑有兴趣,到此时玩 DOS 与 Mac 的人数已超过所谓的 " 网络民族 " 的文化,但他们始终没成什么气候或搞出什么飞机,虽然聊有佳作光芒乍现,却没有稳定发展出统一的文化传统,术语字典,传奇故事与神话般的历史。它们没有真正的网络,只能聚在小型的 BBS 站或一些失败的网络如 FIDONET 。 提供上网服务的公司如 CompuServe 或 Genie 生意日益兴隆,事实显示 non-UNIX 的操作系统因为并没有内附如 compiler 等程式发展工具,很少有 source 在网络上流传,也因此无法形成合作开发软件的风气。 Hacker 文化的主力,是散布在 Internet 各地,几乎可说是玩 UNIX 的文化。他们玩电脑才不在乎什么售後服务之类,他们要的是更好的工具、更多的上网时间、还有一台便宜 32-bitPC 。
机器有了,可以上网了,但软件去哪找?商业的 UNIX 贵的要命,一套要好几千大洋 ($) 。 90 年代早期,开始有公司将 AT&T 与 BSDUNIX 移植到 PC 上出售。 成功与否不论,价格并没有降下来,更要紧的是没有附原始码,你根本不能也不准修改它,以符合自己的需要或拿去分享给别人。传统的商业软件并没有给 Hacker 们真正想要的。
即使是 FreeSoftwareFoundation(FSF) 也没有写出 Hacker 想要的操作系统, RMS 承诺的 GNU 操作系统 --HURD 说了好久了,到 1996 年都没看到影子 ( 虽然 1990 年开始, FSF 的软件已经可以在所有的 UNIX 平台执行 ) 。
※ 译:台湾在 1992 年左右连上 Internet 前,玩家们主要以电话拨接 BBS 交换资讯,但是有区域性的限制,发展性也大不如 USENET 。 Sun 与其他厂商制造的工作站为 Hacker 们开启了另一个美丽新世界。工作站诉求的是高效能的绘图与网络, 1980 年代 Hacker 们致力为工作站撰写软件,不断挑战及突破以求将这些功能发挥到百分之一百零一。 Berkeley 发展出一套内建支援 ARPANET protocols 的 UNIX ,让 UNIX 能轻松连上网络, Internet 也成长的更加迅速。
除了 Berkeley 让 UNIX 网络功能大幅提升外,尝试为工作站开发一套图形界面也不少。最有名的要算 MIT 开发的 Xwindow 了。 Xwindow 成功的关键在完全公开原始码,展现出 Hacker 一贯作风,并散播到 Internet 上。 X 成功的干掉其他商业化的图形界面的例子,对数年後 UNIX 的发展有著深远的启发与影响。 少数 ITS 死忠派仍在顽抗著,到 1990 年最後一台 ITS 也永远关机长眠了;那些死忠派在穷途末路下只有悻悻地投向 UNIX 的怀抱。
UNIX 们此时也分裂为 BerkeleyUNIX 与 AT&T 两大阵营,也许你看过一些当时的海报,上面画著一台钛翼战机全速飞离一个爆炸中、上面印著 AT&T 的商标的死星。 Berkeley UNIX 的拥护者自喻为冷酷无情的公司帝国的反抗军。就销售量来说, AT&TUNIX 始终赶不上 BSD/Sun ,但它赢了标准制订的战争。到 1990 年, AT&T 与 BSD 版本已难明显区分,因为彼此都有采用对方的新发明。 随著 90 年代的来到,工作站的地位逐渐受到新型廉价的高档 PC 的威胁,他们主要是用 Intel80386 系列 CPU 。第一次 Hacker 能买一台威力等同於十年前的迷你电脑的机器,上面跑著一个完整的 UNIX ,且能轻易的连上网络。 沈浸在 MS-DOS 世界的井底蛙对这些巨变仍一无所知,从早期只有少数人对微电脑有兴趣,到此时玩 DOS 与 Mac 的人数已超过所谓的 " 网络民族 " 的文化,但他们始终没成什么气候或搞出什么飞机,虽然聊有佳作光芒乍现,却没有稳定发展出统一的文化传统,术语字典,传奇故事与神话般的历史。它们没有真正的网络,只能聚在小型的 BBS 站或一些失败的网络如 FIDONET 。 提供上网服务的公司如 CompuServe 或 Genie 生意日益兴隆,事实显示 non-UNIX 的操作系统因为并没有内附如 compiler 等程式发展工具,很少有 source 在网络上流传,也因此无法形成合作开发软件的风气。 Hacker 文化的主力,是散布在 Internet 各地,几乎可说是玩 UNIX 的文化。他们玩电脑才不在乎什么售後服务之类,他们要的是更好的工具、更多的上网时间、还有一台便宜 32-bitPC 。
机器有了,可以上网了,但软件去哪找?商业的 UNIX 贵的要命,一套要好几千大洋 ($) 。 90 年代早期,开始有公司将 AT&T 与 BSDUNIX 移植到 PC 上出售。 成功与否不论,价格并没有降下来,更要紧的是没有附原始码,你根本不能也不准修改它,以符合自己的需要或拿去分享给别人。传统的商业软件并没有给 Hacker 们真正想要的。
即使是 FreeSoftwareFoundation(FSF) 也没有写出 Hacker 想要的操作系统, RMS 承诺的 GNU 操作系统 --HURD 说了好久了,到 1996 年都没看到影子 ( 虽然 1990 年开始, FSF 的软件已经可以在所有的 UNIX 平台执行 ) 。
免费
Unix
与网络大爆炸时代
Linux
能快速成长的来自另一个事实:
Internet
大受欢迎,
90
年代早期
ISP
如雨後春笋般的冒出来,
World-WideWeb
的出现,使得
Internet
成长的速度,
快到有令人窒息的感觉。
BSD 专案在 1994 正式宣布结束, Hacker 们用的主要是免费的 UNIX(Linux 与一些 4.4BSD 的衍生版本 ) 。而 LinuxCD-ROM 销路非常好 ( 好到像卖煎饼般 ) 。 近几年来 Hacker 们主要活跃在 Linux 与 Internet 发展上。 WorldWideWeb 让 Internet 成为世界最大的传输媒体,很多 80 年代与 90 年代早期的 Hacker 们现在都在经营 ISP 。
Internet 的盛行, Hacker 文化受到重视并发挥其政治影响力。 94 、 95 年美国政府打算把一些较安全、难解的编码学加以监控,不容许外流与使用。这个称为 Clipper proposal 的专案引起了 Hacker 们的群起反对与强烈抗议而半途夭折。 96 年 Hacker 又发起了另一项抗议运动对付那取名不当的 "Communications DecencyAct" ,誓言维护 Internet 上的言论自由。
电脑与 Internet 在 21 世纪将是大家不可或缺的生活用品,现代孩子在使用 Internet 科技迟早会接触到 Hacker 文化。它的故事传奇与哲学,将吸引更多人投入。未来对 Hacker 们是充满光明的。
BSD 专案在 1994 正式宣布结束, Hacker 们用的主要是免费的 UNIX(Linux 与一些 4.4BSD 的衍生版本 ) 。而 LinuxCD-ROM 销路非常好 ( 好到像卖煎饼般 ) 。 近几年来 Hacker 们主要活跃在 Linux 与 Internet 发展上。 WorldWideWeb 让 Internet 成为世界最大的传输媒体,很多 80 年代与 90 年代早期的 Hacker 们现在都在经营 ISP 。
Internet 的盛行, Hacker 文化受到重视并发挥其政治影响力。 94 、 95 年美国政府打算把一些较安全、难解的编码学加以监控,不容许外流与使用。这个称为 Clipper proposal 的专案引起了 Hacker 们的群起反对与强烈抗议而半途夭折。 96 年 Hacker 又发起了另一项抗议运动对付那取名不当的 "Communications DecencyAct" ,誓言维护 Internet 上的言论自由。
电脑与 Internet 在 21 世纪将是大家不可或缺的生活用品,现代孩子在使用 Internet 科技迟早会接触到 Hacker 文化。它的故事传奇与哲学,将吸引更多人投入。未来对 Hacker 们是充满光明的。
在这空窗期中,
1992
年一位芬兰
HelsinkiUniversity
的学生
--LinusTorvalds
开始在一台
386PC
上发展一个自由软件的
UNIX kernel
,使用
FSF
的程式开发工具。
他很快的写好简单的版本,丢到网络上分享给大家,吸引了非常多的 Hacker 来帮忙一起发展 Linux-- 一个功能完整的 UNIX ,完全免费且附上全部的原始码。 Linux 最大的特色,不是功能上的先进而是全新的软件开发模式。直到 Linux 的成功前,人人都认为像操作系统这么复杂的软件,非得要靠一个开发团队密切合作, 互相协调与分工才有可能写的出来。商业软件公司与 80 年代的 FreeSoftwareFoundation 所采用都是这种发展模式。
Linux 则迥异於前者。一开始它就是一大群 Hacker 在网络上一起涂涂抹抹出来的。没有严格品质控制与高层决策发展方针,靠的是每周发表新版供大家下载测试, 测试者再把 bug 与 patch 贴到网络上改进下一版。一种全新的物竞天择、去芜存菁的快速发展模式。令大夥傻眼的是,东修西改出来的 Linux ,跑的顺极了。
1993 年底, Linux 发展趋於成熟稳定,能与商业的 UNIX 一分高下,渐渐有商业应用软件移植到 Linux 上。不过小型 UNIX 厂商也因为 Linux 的出现而关门大吉 - 因为再没有人要买他们的东西。幸存者都是靠提供 BSD 为基础的 UNIX 的完整原始码,有 Hacker 加入发展才能继续生存。
Hacker 文化,一次次被人预测即将毁灭,却在商业软件充斥的世界中,披荆斩棘,筚路蓝缕,开创出另一番自己的天地。
他很快的写好简单的版本,丢到网络上分享给大家,吸引了非常多的 Hacker 来帮忙一起发展 Linux-- 一个功能完整的 UNIX ,完全免费且附上全部的原始码。 Linux 最大的特色,不是功能上的先进而是全新的软件开发模式。直到 Linux 的成功前,人人都认为像操作系统这么复杂的软件,非得要靠一个开发团队密切合作, 互相协调与分工才有可能写的出来。商业软件公司与 80 年代的 FreeSoftwareFoundation 所采用都是这种发展模式。
Linux 则迥异於前者。一开始它就是一大群 Hacker 在网络上一起涂涂抹抹出来的。没有严格品质控制与高层决策发展方针,靠的是每周发表新版供大家下载测试, 测试者再把 bug 与 patch 贴到网络上改进下一版。一种全新的物竞天择、去芜存菁的快速发展模式。令大夥傻眼的是,东修西改出来的 Linux ,跑的顺极了。
1993 年底, Linux 发展趋於成熟稳定,能与商业的 UNIX 一分高下,渐渐有商业应用软件移植到 Linux 上。不过小型 UNIX 厂商也因为 Linux 的出现而关门大吉 - 因为再没有人要买他们的东西。幸存者都是靠提供 BSD 为基础的 UNIX 的完整原始码,有 Hacker 加入发展才能继续生存。
Hacker 文化,一次次被人预测即将毁灭,却在商业软件充斥的世界中,披荆斩棘,筚路蓝缕,开创出另一番自己的天地。
二、现代***时代
应该说前面前面提到的古典***和传统思想所理解的***是不同的。古典***是真正的程序员和纯粹的理想主义者,可以说是他们创造并推动了计算机工业的发展。但是到了
80
年代,随着工业化进程的推进,在技术方面,***们越来越多地把精力放到寻找各种各样的系统漏洞上,并通过暴露网络系统中的缺陷、非法更改服务器的行为来达到表现自我、反对权威的目的。
1995
年初,
VISA
、
MASTER
、微软和网景结成联盟,允诺在互联网上建立安全商业服务。网景于当年
9
月
18
日发表了一个供人们通过
Internet
进行食用卡购物的软件,但第二天报纸上就出现了轰动性新闻:两名加州大学的研究生伊恩·戈德伯格和大卫·瓦格纳发现了软件程序中的一个漏洞。网景随后立刻推出了修正版。然而仅隔
8
天,一位法国***又破译了这个新版本,同时警告说那些声称金融交易安全无虞的公司将很快发现他们的声明受到挑战。戈德伯格们遵循***文化由来已久的查找缺陷并予以公开发表的传统,这样做的目的无非是要求无休止地完善软件。
这时,在***界中也产生了分歧,一些思想传统的***认为***应该是那些热衷于编程和查找并公布系统漏洞的人,而那些通过利用系统漏洞进行网络***来表现自我的人是不配叫做***的。所以又有了***(
Hacker
)和骇客(
Cracker
)之分,前者指具有反传统精神的程序员,后者则是指利用工具***别人的***者,具有很明显的贬义。无论是***还是骇客,都是具备高超的计算机知识的人,即使要达到骇客的水平也是相当不容易的。
到了信息技术高度发达的今天,***又有了新的特征。
首先是***组织化、集团化。以前那样单兵作战的***越来越少了,取而代之的是大量的***组织。***组织的优势是利用成员各自的不同特长进行合作***,从而提高成功率。另外成员之间便于互相交流,提高整体水平。世界著名的***组织有德国的混沌计算机俱乐部()、美国的大屠杀
2600
()和地下兵团等。国内的***组织有因为
2001
年中美***大战而声名大噪的红客联盟等。
现代***的第二个特点是商业化。除了少数***通过进行***活动来得到巨额非法收外,更多的***把自己的技术当作谋生的手段,他们受雇于网络安全公司。由于熟悉******技术,这些人可以为互联网公司提供较为有效的安全防护措施。例如世界著名网络安全公司
ISS
的克劳斯,本来是美国著名的***,现在已经是美国总统的网络安全顾问。
ISS
公司在国际网络安全市场的份额超过
50%
,现已成为全球前
500
强企业中许多公司最值得依赖的重要安全顾问。再如国内原著名***组织
“
绿色兵团
”
,曾经***过一系列印尼军政站点和国内的某大型网站。现在
“
绿色兵团
”
已经改名为绿盟公司,并成为国内最大的商业性网络安全公司之一。
现代***的另一个特点是政治化。由于网络在国民生产生活、尤其是国家军事安全中占有越来越重要的地位,网络安全可能会直接影响到国家安全,各国政府都在准备迎接信息战争的挑战。相当多的***被政府部门雇佣,从事国家安全防护与***的研究。在科索沃战争期间,美国总统克林顿命令美国政府雇佣的***冲破障碍,查到米洛舍维奇在外国银行里的存款,并抽走他隐藏的财富。这是美国中央情报局旨在推翻南斯拉夫总统的秘密计划的一部分。
***不仅作为一种技术现象,更作为一种文化,已经在网络世界里发展了几十年,并且深深地扎下了根,可以说***是伴随计算机工业的发展而产生和演变的。可以预料,在今后相当长的一段时期内,它还会继续发展下去。如果想要靠打击、封杀来消灭***是不可能的,只有充分了解***、认识***才能真正把***引向正途,让***技术为国家、社会服务。