这场官司让BSD错过了机会,让linux在应用广泛度上超越了它

海绵宝宝的欧尼 2012-11-09

70年代末,在Unix发展到了版本6之后,AT&T认识到了Unix的价值,成立了Unix系 统实验 

室(UnixSystemLab,USL)来继续发展Unix。因此AT&T一方面继续发展内部使用的Unix

版本7,一方面由USL开发对外正式发行的Unix版本,同时AT&T也宣布对Unix产品拥有所有

权。几乎在同时,加州大学伯克利分校计算机系统研究小组(CSRG)使用Unix对操作系统

进行研究,因此他们的研究成果就反映在他们使用的Unix中。他们对Unix的改进相当多,

增加了很多当时非常先进的特性,包括更好的内存管理,快速且健壮的文件系统等,大部

分原有的源代码都被重新写过,以支持这些新特性。

BSDUnix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多

商用Unix的基础,而AT&T与其同时存在的Unix版本的影响就小得多。同时很多研究项目也

是以BSDUnix为研究系统,例如美国国防部的项目─ARPANET,ARPANET今天发展成为了I

nternet,而BSDUnix中最先实现了TCP/IP,使Internet和Unix紧密结合在一起

虽然AT&T的UnixSystemV也是非常优秀的Unix版本,但是BSDUnix在Unix领域内的影

响更大。AT&T的Unix系统实验室一直关注着BSD的发展,在1992年,Unix系统实验室指控

BSDI──一家发行商业BSDUnix的公司,违反了AT&T的许可权,发布自己的Unix版本,

并进一步指控伯克利计算机系统研究组泄漏了Unix的商业机密(此时的4.3BSD中来自AT&T

Unix的代码已经不足10%)。这个官司影响了很多Unix厂商,使他们不得不从BSDUnix转

向UnixSystemV,以避免法律问题。以至于当今大多数商业Unix版本都是基于UnixSyst

emV的。

这件有关Unix版权的案子直到Unix系统实验室被AT&T卖给了Novell公司后才得以解决,

Novell不打算陷入这样的法律纷争中,因此就采用了比较友好的做法。伯克利的CSRG被允

许自由发布BSD,但是其中来自于AT&T的代码必须完全删除。因此CSRG就对他们最新的4.

4BSD进行了修改,删除了那些来自于AT&T的源代码.

FreeBSD虽然可以自由获得,然而BSD与AT&T的法律纠纷仍然威胁着FreeBSD系统的合法

性。就在FreeBSD得到相当多用户欢迎的时候,Unix系统实验室(此时已经卖给了Novell)

与伯克利计算机系统研究小组的法律纷争有了结论。虽然最后不必进行赔偿,但是BSDU

nix系统中必须去除原来来自AT&;T的源码。伯克利计算机系统研究小组去除了这些不到1

0%源码,发布了4.4BSDLite,其他基于BSD的Unix,包括FreeBSD在内,都被要求立即转

换到4.4BSDLite上去。

这对FreeBSD是一次相当严重的打击,虽然4.4BSDLite只删除了一小部分代码,但尤

其对于英特尔80386平台,缺乏这些代码,系统就不能正常运转。FreeBSD小组必须解决两

个任务,首先是将FreeBSD从原本的4.3BSD迁移到4.4BSD上,再将删除的源码完全重写。

这些任务相当于将4.4BSDLite重新移植到80386上,因此这花费了FreeBSD核心小组很大

的精力。因此直到1995年1月他们才发布了FreeBSD2.0,这次就是一个完全的4.4BSDLi

te的系统了。但是在大约一年时间之内,FreeBSD不能在原有1.0基础上进行改进并推出新

版本,而这个时期正是Internet进一步发展的阶段,FreeBSD错过了一个发展壮大的好时

机。而其竞争对手,如Linux,则取得了巨大的成功。

95年是互联网快速发展的几年,而BSD由于官司缠身不但失去了一些商家的支持,而且还

错过了这个大好的时机.

相关推荐