序曲: Real Programmer
早期的黑客
Unix 的兴起
古老时代的终结
私有Unix时代
早期的免费Unix
网络大爆炸时代
本篇原作者为Eric S. Raymond esr@snark.thyrsus.com,他是一位大哥级的 Hacker,写了很多自由软件,知名著作有Jargon
File等,近年来发表“大教堂与集市”论文为Opensource software努力,Netscape
愿意公开Navigator的原始码,与这篇文章有很大的关系。
* Hacker文化简史*
序曲: 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版本: http://www.ccil.org/jargon
※译者:
莫非定律是:当有两条路让你抉择,若其中一条会导致失败,你一定会选到它。
它有很多衍生说法:比如一个程式在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,大学成立电算相关科系及电脑网络。它们催生了另一个持续的工程传统,并最终演化为今天的开放代码黑客文化。