荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Macolex@lzusiyu.org (风鹣沧月), 信区: Linux
标  题: Re: Unix 简史
发信站: BBS_兰大思雨站 (Tue Sep 21 01:47:13 2004)
转信站: SZU!news.szu.edu.cn!news.xjtu.edu.cn!Siyu

让 UNIX 自由 -- Networking Release 2

自从 UNIX 走出贝尔实验室后,研究机构与学术界就扮演了继承与发展的双重角
色。在 1979 到 1984 年这段期间,UNIX 的拥有者 AT&T,对于学术界的授权
政策尚可用『大方』来形容;同时也对学术界做某种程度的资助与合作。当时的
学术界,得助于 AT&T 的大方授权与分享程序原始码,研习 UNIX 这个分时操作
系统开始在学术界蔚为一股风气,甚至可以说是一种潮流或一种流行。其中,像
柏克莱 BSD 对 UNIX 的贡献,就是一个公开的事实。但早期的 BSD 使用者,是
必需向 AT&T 支付授权金的。这点,从产业界资助学术界的角度来看是一点也不
值得惊讶的。因为资金的援助为了就是取得其成果。所以当时基于 AT&T 原始码
所发展的成果,均归属 AT&T 所有。也因而 AT&T 掌控了 UNIX 的所有权。到了
1984 年以后,AT&T 开始更积极地保护 UNIX 的原始码;AT&T 甚至还要求各
大学的使用人员签订保密条约,想藉此防堵 UNIX 的原始码从学术单位流出,以
影响到商业利益。


在 DARPA 资助柏克莱从事 BSD OS 发展的过程中,诞生了 TCP/IP 这项广泛影
响现今计算机与因特网的通讯协议。由于 DARPA 对于资助开发的软件项目有明
文规定接受资助者必须无条件地释出程序的原始码,所以 TCP/IP 的原始码与程
序的版权并不属于 AT&T 所有。这点在现今看来其意义是不凡的。也正因为有此
一条件,柏克莱的 CSRG(Computer System Research Group)因应 BSD
Vendors 需求,在 1989 年 6 月发表了 Networking Release 1,她包含了
TCP/IP source code 以及一些工具,提供给当时正开始起步发展的个人计算机
制造业者使用。Networking Release 1 授权收费仅 1000 美元,而且不需要 T&T 的
商业授权,取而代之的是柏克莱大学的开放式授权。


农夫我看柏克莱授权方式,几乎可以说是一种良心式授权方式,在实质的运用上
她完全没有限制。她允许原始码或执行档在任何情况下修改并且允许将修改后的
程序从事商业行为而无须任何回馈,当然也没有绝对要求开发者必须要释出原始
码。如果你改都不改地加以贩售,她也没有意见。但有一点不可违反的限制,就
是必须在衍生物的版权声明上提到柏克莱的贡献。这种做法在日后,也没有多少
改变,而这样的授权方式也成为了柏克莱的授权精神。


Keith Bostic由于 Networking Release 1 所得到的响应实在远超过 CSRG 成
员的预估。这个不算差的成果,让柏克莱的 CSRG 觉得有必要释出更多属于 BSD
的程序原始码。于是激发 CSRG 的成员 Keith Bostic 开始组织志愿工作者从事
一项就算不能够惊天也足以动地的程序写作计划。计划的主要目的在当时还真让
人感到有点"乌扥邦"。农夫我个人喜欢戏称她为『解放 UNIX 计划』。


Marshall Kirk McKusick这项计划大体上分成两个部分,操作系统工具(Utility)
与核心(kernal)。而且参与人员必须在完全没有参考 AT&T UNIX source code
的情况下进行撰写程序的工作。因为只有在这种条件下,写出来的程序代码,才
能摆脱 AT&T 的著作权束缚。当然这也绝对不是一件容易的事。Keith Bostic 四
处奔走,组织了超过四百名热心的软件工程师,经过了长达十八个月的奋战之
后,操作系统主要的工具与链接库才算改写完成。Marshall Kirk McKusick 负责
改写当时的核心程序。但系统核心的部分,由于长期以来柏克莱与 AT&T 一直就
彼此分享 UNIX 原始码,所以各自所加上去的程序代码早已混杂难分了。为了彻
底的厘清双方各自撰写的部分,他们下决心进行逐行比对。首先花了好几个月的
时间,将核心程序每一行每一个档案都建立转换比对的数据库。然后接着进行移
除来自 AT&T 32V 的程序代码并改写她们。即使是如此,仍旧有 6 只程序让他们
束手无策,因而无法将核心程序彻底完整地改写。最后,他们还是决定将他们所
做的所有成果发表。授权的方式沿用 Networking Release 1 的授权方式,授
权的磁带依旧是 1000 美金。这个版本就是 Networking Release 2,也有人
称她为 4.3BSD NET/2。发表的时间在 1991 年 6 月。虽然这是个不完整的操
作系统。但,在今日看来,却有着划时代的意义 -- UNIX OS 自由了。


谁是"老大哥" -- 侵权诉讼



AT&T 的 USL 在 1991 年正式转变了一家公司。当然,这意味着她将更重视
UNIX 在商业上的利益。当时的 UNIX OS 早以称霸高阶的计算机市场;从 Cray
超级计算机、IBM 的大型计算机主机、迷你级计算机到工作站,均是 UNIX 的天
下(这一点,直到现在21世纪,仍旧没有多大的改变)。即使在 80 年代中期后开
始迅速发展的个人计算机,虽然当时被戏称为是玩具计算机,但也仍旧有像
XENIX[注1], Interactive UNIX[注2] 等几种向 AT&T 缴过税的商业化版本。
UNIX 简直就是 AT&T 的一棵摇钱树。


但这一切在 Networking Release 2(以后简写为 Net/2)出现之后,起了变化!


首先,一位 i386 处理器的玩家名叫 Bill Jolitz,在拿到 Net/2 之后,很快地就

将 Net/2 kernal 缺少的程序补齐了。BSD kernal 这时可算是大功告成了。当
时 Bill Jolitz 将他们放在因特网与其它人共享他的原始码,并且得到了不少正面

的响应。由于这个版本是使用在 i386 微处理器的个人计算机上,所以就命名为
386BSD,在 1992 年 2 月正式发表。这该算是 BSD 首度功能完整且版权独立
的版本。Bill Jolitz 是当时唯一的 kernal 维护者。在他离开这个计划之后,继起

的 BSD 玩家们延续了这个版本,日后衍生了 FreeBSD,然后又从其中分支出裂
NetBSD 版本。


另一个将 Net/2 完整化的是一家叫 Berkeley Software Design,
Incorporated 的公司,简称 BSDI[注3]。由于 Net/2 的版权声明中,宣称其
源文件的合法性,并且允许使用者,从事衍生物的商业行为,所以 BSDI 将他们
修改后的系统命名为 BSD/386。他们并将成果打包,刊登广告以 995 美金的售
价贩售 BSD/386,而且含原始码,而且还提供免费服务电话的咨询,电号号码是
"1-800-ITS-Unix"。时间大约是在 1992 年 1 月。当时,USL 的 System V
含 source code 的价格大约是 BSD/386 价格的一百倍左右。这可惊动了老大
哥 AT&T。并且正式地书面严重警告 BSDI 违反的注册商标法(电话号码里有
Unix 的字眼),并公开宣称 AT&T 拥有 UNIX 的注册商标。BSDI 再次刊登广告
公开反击 AT&T,声明她的商业行为完全合法。果不期然, BSDI 的博命演出让
双方手牵手走上法庭。


AT&T 的 USL 控告 BSDI 剽窃他的 UNIX 原始码,要求法官还他公道。在听证
会上,BSDI 祭出早已准备好的法宝;自己在无任何 AT&T source code 的条件
下写出的合法档案,以及来自于 BSD 授权的 Net/2 source code。前面的证据
足以让 BSDI 立于不败之地,后者让 BSDI 置身在暴风圈外。BSDI 的辨证获得
了法官的采信。但 At&T 岂会就此罢手,他们将焦点转移到 Net/2 的 BSD 授权
上面,并且重新提出控诉,被告的对象变成了 BSDI 与柏克莱大学;同时 AT&T
还申请法庭禁止 BSDI 一切的 BSD/386 销售行为。就这样,柏克莱大学也对号
入座了。


农夫我认为,毕竟 AT&T 是营利企业,她得维护她的商业利益,这点是天经地
义的事。虽然柏克莱大学与 AT&T 在 UNIX 发展上有着非比寻常的关系,但商业
利益是现实的。企业资助学术界的研究计划,多半是基于商业上的考量;我相
信,学术界的少数高层在寻求奥援时不会不明白这一点,即使这有可能让大部分
的学术人士无法接受或不愿接受。不管如何,这一记醒棍倒再次挑起了这一点事
实。


成为被告的柏克莱大学,只好无奈地面对这场无情的商业诉讼。但他们也同样不
甘示弱地对 AT&T 的 Systerm V 著作权提出质疑,因为在 AT&T 的 UNIX 授权
声明中完全没有提及柏克莱的贡献。所以柏克莱反控 AT&T 违反 BSD 的授权条
款。柏克莱的反击让战况越演越烈,诉讼案一路从 AT&T 的老家新泽西州的联邦
法庭打到柏克莱大学的所在地加州法院,但依旧没有结果。


到了 1993 年,官司还在进行中,但 AT&T 却已经打包 USL 准备以一亿美元的
价格找寻买主了。最后 AT&T 将 USL 以八千万美元代价的卖给了 Novell。而新
买主也当仁不让地加入了这场混战。但却也因此,战况露出了一线平息的曙光。
诉讼案在 1994 年 1 月宣告终结,以庭外和解收场。实际的协议内容仅有当事人
知情。


如果从胜负的角度来看这场诉讼,或许柏克莱与 BSDI 是胜利的一方。但如果从
UNIX 发展的脚步来看这场诉讼,就可能根本没有任何一方是胜利者了。


事件平息后的 1994 年 6 月,柏克莱的 CSRG 风光地发表了 BSD 4.4 Lite。在
这个版本中,有 70 个档案引用的一份新修改的版权声明,阐述的 AT&T 与 BSD
双方的贡献,并明确地给予档案自由散播的权利。但不知为何,应该有能力完整
发表的 BSD 4.4 Lite 还是缺少了三的档案。当时,农夫我也很高兴地买了一本
BSD4.4-Lite CD-ROM Companion,含一张光盘,现在拿在手上,看来总觉得
有点呆。


掌握 UNIX source code 以及 UNIX 商标的 Novell,将 UNIX 商标交给
X/open 管理,自己则发展了一套命名为 UNIXWave 的操作系统。推出后市场
的反应并不热络。不久,Novell 与 SCO 接头,在 SCO 保证继续支持
UNIXWare 的条件下,UNIX 在 1995 年二次易主,新主人是 SCO[注4]。

备注:
*1 Intel 在 1978 年发表 4.77 MHz 的 8086 微处理器。1980 年,
Microsfot 便以 V7 为基础,发表了在微处理器(microprocessor-based
computers)上执行的版本也就是 XENIX。到了 1982年,一家成立于 1979 年
的软件公司 Santa Cruz Operation,成为微软的合作开发厂商。之后她这家公
司便一直致力于这个领域里延续到今日,缩写就是今日的 SCO。

*2 Interactive IS/1 (以 V6 为主体)。这个版本后来演化为比较让人熟知的名
字 -- Interactive UNIX。后来因为 Sun Microsystems 致力发展 Solaris for
X86,被财力雄厚的 Sun Microsystems 合并了,如今已经不见踪迹了。

*3 就在我反复修改这段文稿的时候,BSDI 这家公司已经被 Wind River 合并
了,改名为 iXsystems。2001/05/03

*4 2001 年 5 月 4 日,Caldera International, Inc. 正式并购了 SCO 的服
务器软件部及SCO专业服务部这两个部门,新的控股公司名为 Caldera, Inc


http://bbs.chinaunix.net/forum/uploadfile/kirkmckusick.gif



http://bbs.chinaunix.net/forum/uploadfile/keithbostic.gif





【 在 Macolex (风鹣沧月) 的大作中提到: 】
: UNIX 与 DARPA 交会
: 1970 年代末,美国国防部先进研究计划机构(Defense Advanced Research
: Projects Agency -- 简称 DARPA)正在为 AI(Artificial Intelligence), VLSI
: 及计算器视觉等研究(vision research)找寻一个可共通作业的计算机环境。硬件
: 方面的首选是迪吉多的 VAX 主机。配合的操作系统是 VMS。这样的组合因拥有
: 相当接近 DARPA 需求的功能被列入优先的考量,但在 DARPA 与 DEC 商谈对
: 于 VMS 的支持事宜之后,DARPA 并没有得到满意的答案。这迫使他们考虑朝向
: UNIX 发展。但当时 UNIX OS(指的就是32V) 搭配 VAX,最大的缺憾就是没有
: 支持虚拟内存;但此时已经有人克服了。
: 当时,Bob Fabry 教授写了一份建议书给 DARPA,建议他们以柏克莱支持虚拟
: 内存的 3BSD 为基础,发展成为计划所需。这份企划书引起了 DARPA 的高度兴
: ...................

--
※ 来源:.甘肃兰州  http://www.LZUSIYU.org  [FROM: 西北民族大学]
※  我不能同意你所说的每一个字,但是我誓死捍卫你说话的权利!
※  一个试图让每个人都喜欢的人,是一个没有原则的人.
※  你挥拳头的权利到我的鼻尖为止.


※ 来源:·BBS 兰大思雨站 lzusiyu.org·[FROM: 202.119.32.*]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店