精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机安全>>◇黑客文化◇>>Hacker文化简史(4)

主题:Hacker文化简史(4)
发信人: webug()
整理人: williamlong(1999-01-19 15:09:34), 站内信件
另一个Hacker重镇是XEROX PARC公司的Palo Alto Research Center。从
1970初期到1980中期这十几年间,PARC不断出现惊人的突破与发明,不论质或量
,软件或硬体方面。如现今的视窗滑鼠介面,雷射印表机与区域网络;其D
系列的机器,催生了能与迷你电脑一较长短的强力个人电脑。不幸这群先知先觉
者并不受到公司高层的赏识;PARC是家专门提供好点子帮别人赚钱的公司成为众

皆知的大笑话。即使如此,PARC这群人对Hacker文化仍有不可抹灭的贡献。
1970年代ARPANET与PDP-10文化迅速成长茁壮。Mailing list的出现使世界
各地的人得以组成许多SIG(Special-interest group),不只在电脑方面,也有

社会与娱乐方面的。DARPA对这些非`正当性'活动睁一只眼闭一只眼,因为靠这些
活动会吸引更多的聪明小夥子们投入电脑领域呢。
有名的非电脑技术相关的ARPANET mailing list首推科幻小说迷的,时至今日
ARPANET变成Internet,愈来愈多的读者参与讨论。Mailing list逐渐成为一种

公众讨论的媒介,导致许多商业化上网服务如CompuServe、Genie与Prodigy的成
立。
此时在新泽西州的郊外,另一股神秘力量积极入侵Hacker社会,终於席卷整个PD
P-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的雄心壮志还不止於此。
那时的传统是,一个操作系统必须完全用汇编语言写成,始能让机器发挥最高的
效能。Thompson与Ritchie,是头几位领悟硬体与编译器的技术,已经进步到作

业系统可以完全用高阶语言如C来写,仍保有不错的效能。五年後,Unix已经成功
地移植到数种机器上。
译:Ken Thompson与Dennis Ritchie是唯一两位获得Turing Award(电脑界的诺贝
尔奖)的工程师(其他都是学者)。
这当时是一件不可思议的事!它意味著,如果Unix可以在各种平台上跑的话,Un
ix软件就能移植到各种机器上。再也用不著为特定的机器写软件了,能在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站台连成了专属的一套网络,形成其Ha
cker文化。在1980第一个USENET站台成立之後,组成了一个特大号的分
散式布告栏系统,吸引而来的人数很快地超过了ARPANET。少数UNIX站台有连上A
RPANET。PDP-10与UNIX的Hacker文化开始交流,
不过一开始不怎么愉快就是了。PDP-10的Hacker们觉得UNIX的拥护者都是些什么
也不懂的新手,比起他们那复杂华丽,令人爱不释手的LISP与ITS,C与
UNIX简直原始的令人好笑。『一群穿兽皮拿石斧的野蛮人』他们咕哝著。在这当
时,又有另一股新潮流风行起来。第一部PC出现在1975年;苹果电脑在
1977年成立,以飞快的速度成长。微电脑的潜力,立刻吸引了另一批年轻的Hack
ers。他们最爱的程式语言是BASIC,由於它过於简陋,PDP-10的死忠派
与UNIX迷们根本不屑用它,更看不起使用它的人。译:这群Hacker中有一位大家
一定认识,他的名字叫Bill Gates,最初就是他在
8080上发展BASIC compiler的。

--
※ 来源:.网易虚拟社区 club.netease.com.[FROM: 202.96.113.160]

[关闭][返回]