古黑币0 个
成长值15400 点
金币6516 个
精华贴4 个
从前车马很慢,书信很远,一生只够爱一个人,但是可以纳很多妾啊!
最近美国的Google公司因为和美国军方合作,导致了众多反对的声音,一个很“主流”的反对声音是:科技不能和政治纠缠在一起。
实际上,科技本来就是和政治,军事纠缠不清的。
在1980年,美国国防部高级研究计划局(DARPA, Defense Advanced Research Projects Agency)要在VAX机器上实现TCP/IP协议。该计划局有一个项目,也就今天互联网的前身ARPANET(Advanced Research Projects Agency Network),这个ARPANET是运行在PDP-10这种机器上,这种机器是DEC公司的产品,第一个版本的UNIX也是这种机器上开发的。
起初,财大气粗的DARPA找到DEC,试图说服DEC开发性能更好的机器,以便能让ARPANET运行的环境跟得上形势。但是,不讲政治的DEC回绝了美国军方,美国军方无奈之下只好另作打算。
他们的目光就从DEC的VAX/VMS操作系统,转向了当时还很弱小的UNIX。事实证明,美国军方的这次转向,让VAX/VMS与UNIX之间的天平发生了彻底的不平衡,美国军方给UNIX带来的不止是海量的资金,还有影响世界的技术——互联网。
前文说到,UNIX从贝尔实验室传播以后,越来越多的大学采用了这个系统,并且提供了大量的支持。其中一个不可忽视的力量是加州大学伯克利分校,这个学校最早研究UNIX可以追溯到1974年,该年,UNIX的创始人Ken Thompson在此教学,因此,伯克利大学对UNIX有近水楼台先得月的优势。
在1977年的时候,该校的学生Bill Joy发布了伯克利版本的UNIX操作系统。这个操作系统就是UNIX的三大流派之一:BSD系统。谁能想到,就是这个Bill Joy,日后创办了SUN,协助了Java,终成计算机界的弄潮儿。
其实在美国军方强力推进互联网之前,UNIX有自己的网络,名字叫UUCP(UNIX to UNIX Copy Program),这个软件可以完成在普通电话线上传输数据,而且还可以在一个规模不大的UNIX网络中转发电子邮件,后来还支持了Usenet——最早期的电子公告牌系统,类似于如今的BBS。但是,UUCP这个软件只能做到这些,美国军方的ARPANET远远比UNIX的联网功能强大许多,除了以上的功能,ARPNET还可以使用FTP,Telnet这些功能。
美国军方选用了伯克利的BSD 4.2作为实现TCP/IP的平台。几家欢乐几家愁,原来美国军方的合作伙伴DEC开始品尝到失去大腿的苦果。在1983年,美国军方选定UNIX之后,DEC取消了PDP-10的后继机型的开发,从此,留下了“木星(Jupiter)”这个未完成的项目让人无比怀念。从此,VAX机器逐渐退出人们的视线,VAX/VMS系统也逐渐让位于新王UNIX。在1984年,DEC在操作系统上输给了UNIX,在1985年,DEC在硬件上又输给了初出茅庐的SUN公司。一代传奇公司DEC也逐渐淡出人们的视线。
UNIX渐渐有了王者之相。
C语言在1982年被介绍给了UNIX之外的世界,短短5年时间后,C语言就登上了所有编程语言排行的第一名,直到今天还没有哪个语言接近他的位置。在著名的《UNIX痛恨者手册》一书中,这样写道:“UNIX 和病毒的共同特征为:体积小,可传染多种宿主(可移植),变异快速等等。
UNIX 的普及并不是因为它在技术比其他操作系统更加优越,只是因为可移植,可传染和变异快,才占据了很大一块用户份额。 ”
这个说法在某些程度上非常符合UNIX的发展史,不完美,非常的小,变异的速度非常的快,只要是机器,就能感染。
于是在90年代早期,市场上有了各种各样的UNIX,贝尔实验室有自己的UNIX,伯克利有BSD,微软有XENIX,SCO有SCO UNIX,还有各种各样的UNIX,比如uNETix, Venix, Coherent, ONX, Idris……UNIX在当时就是病毒一样,每家都可以有自己的UNIX,而且这些UNIX互不兼容,这些UNIX的代码早就都不是最初的UNIX代码了。
贝尔看到了商机,一份UNIX的价格是4万美元。在1983年,美国政府拆分了贝尔系统,AT&T拥有了可以光明正大的出售UNIX的权利,于是AT&T做了这样一件事:商业化UNIX System V。AT&T一方面在市场上高调宣传UNIX,另一方面开始对其它卖UNIX的厂家寄去律师函。其中包括伯克利大学的BSD系统。
于是,BSD和System V在当时势如水火。下一次再讲一下UNIX系统的内战,在这次战斗中,UNIX没有赢家。
|
|