`
kongweile
  • 浏览: 505174 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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

 
阅读更多

70年代末,在Unix发展到了版本6之后,AT&T认识到了Unix的价值,成立了Unix系 统实验 
室(Unix System Lab,USL)来继续发展Unix。因此AT&T一方面继续发展内部使 用的Unix 
版本7,一方面由USL开发对外正式发行的Unix版本,同时AT&T也宣布对Unix产品拥有 所有 
权。几乎在同时,加州大学伯克利分校计算机系统研究小组(CSRG)使用Unix对操作系统 
进行研究,因此他们的 研究成果就反映在他们使用的Unix中。他们对Unix的改进相当多, 
增加了很多当时非常先进的特性,包括更好的内存 管理,快速且健壮的文件系统等,大部 
分原有的源代码都被重新写过,以支持这些新特性。 
     BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多 
商用Unix的基 础,而AT&T与其同时存在的Unix版本的影响就小得多。同时很多研究项目也 
是以BSD Unix为研究系 统,例如美国国防部的项目─ARPANET,ARPANET今天发展成为了I 
nternet,而BSD Unix中最 先实现了TCP/IP,使Internet和Unix紧密结合在一起 
    虽然AT&T的Unix System V也是非常优秀的Unix版本,但是BSD Unix在Un ix领域内的影 
响更大。AT&T的Unix系统实验室一直关注着BSD的发展,在1992年,Unix系统实 验室指控 
BSDI── 一家发行商业BSD Unix的公司,违反了AT&T的许可权,发布自己的Unix版 本, 
并进一步指控伯克利计算机系统研究组泄漏了Unix的商业机密(此时的4.3BSD中来自AT&T 
  Un ix的代码已经不足10%)。这个官司影响了很多Unix厂商,使他们不得不从BSD Unix转 
向Unix Sys tem V,以避免法律问题。以至于当今大多数商业Unix版本都是基于Unix Syst 
em V的。 
    这件有关Unix版权的案子直到Unix系统实验室被AT&T卖给了Novell公司后才得以解决, 
  Novell不打算陷入这样的法律纷争中,因此就采用了比较友好的做法。伯克利的CSRG被允 
许自由发布BSD,但是 其中来自于AT&T的代码必须完全删除。因此CSRG就对他们最新的4. 
4BSD进行了修改,删除了那些来自 于AT&T的源代码. 
    FreeBSD虽然可以自由获得,然而BSD与AT&T的法律纠纷仍然威胁着FreeBSD系统的合 法 
性。就在FreeBSD得到相当多用户欢迎的时候,Unix系统实验室(此时已经卖给了Novell) 
与伯克利计算 机系统研究小组的法律纷争有了结论。虽然最后不必进行赔偿,但是BSD U 
nix系统中必须去除原来来自AT& ;T的源码。伯克利计算机系统研究小组去除了这些不到1 
0%源码,发布了4.4BSD Lite,其他基于BSD的U nix,包括FreeBSD在内,都被要求立即转 
换到4.4 BSD Lite上去。 
  
  这对FreeBSD是一次相当严重的打击,虽然4.4 BSD Lite只删除了一小部分代码,但尤 
其对于英 特尔80386平台,缺乏这些代码,系统就不能正常运转。FreeBSD小组必须解决两 
个任务,首先是将FreeBS D从原本的4.3BSD迁移到4.4BSD上,再将删除的源码完全重写。 
这些任务相当于将4.4BSD Lite重新 移植到80386上,因此这花费了FreeBSD核心小组很大 
的精力。因此直到1995年1月他们才发布了FreeB SD 2.0,这次就是一个完全的4.4BSD Li 
te的系统了。但是在大约一年时间之内,FreeBSD不能在原 有1.0基础上进行改进并推出新 
版本,而这个时期正是Internet进一步发展的阶段,FreeBSD错过了一个发 展壮大的好时 
机。而其竞争对手,如Linux,则取得了巨大的成功。 
  
    95年是互联网快速发展的几年,而BSD由于官司缠身不但失去了一些商家的支持,而且还 
错过了这个大好的时机.

分享到:
评论

相关推荐

    中网的选择:放弃Linux转向BSD.pdf

    中网的选择:放弃Linux转向BSD.pdf

    bsd架设管理与应用

    bsd架设管理与应用

    Windows运行Linux应用ForeignLINUX.zip

    Foreign LINUX 项目旨在让用户能在Windows上不做任何修改的跑Linux二进制文件。自由软件社区有一个类似的项目叫Cygwin, 但需要重新编译才能将Linux或BSD上的软件运行在Windows上。Foreign LINUX绕过了这一对普通...

    linux与BSD不能系统混为一谈.pdf

    linux与BSD不能系统混为一谈.pdf

    osxcross, Linux *BSD 和 Windows的OS X 交叉工具链( CYGWIN ).zip

    osxcross, Linux *BSD 和 Windows的OS X 交叉工具链( CYGWIN ) Linux 。*BSD 和 CYGWIN的 OS X 交叉链 OSXCROSS的目标是什么?OSXCross的目标是为 Linux 。*BSD, 和 CYGWIN 提供一个良好的OS X 交叉工具链。:它是...

    why BSD is better than Linux .pdf

    主要是对linux和bsd进行比较,不过并不是很全面的,但是也可以看到接近于unix的bsd的优点

    BSD68,BSD100.rar

    深度学习、数字图像处理常用数据集BSD68,BSD100,分别为68张灰度图,大小不一;100张彩色图像,大小不一。

    论文研究 - Free BSD和Linux的性能比较和Simulink模型

    这就是为什么Linux防火墙和Berkeley Software Distribution(BSD)的性能在所有企业的安全系统和网络中至关重要的原因。 以下内容评估了我们在Python和Scapy中开发的基于防火墙的工具,该工具通过为穿越防火墙测试...

    Linux最早是Linus Torvalds在1991年开始设计开发

    简单一点,就是Linux下的应用程序同时也能在这两个系统上运行。 linux具有对多种语言如:C、C++、Java、Tcl/tk、Perl等很多语言的编译器/解释器,以及集成开发环境、调试和其它开发工具。以前,我们一直对windows...

    Linux系统中BSD套接口开发的基础介绍

    本文为大家介绍如何用各种可以得到的接口为Linux开发网络程序。就像大多数 Unix-based的操作系统一样,Linux...在这个系列中,我们假定你已经比较熟悉Linux上的C编程 和Linux的一些系统知识诸如signals,forking等等。

    LINUX iptable应用手册

    iptables的接口很可能是Linux有史以来最精致的,它使得Linux成为最有弹性的网络过滤系统。iptables将许多组繁复的规则集成组织成容易控管的形式,以便管理员可以进行分组测试,或关闭、启动某组规则集。 iptable...

    了解BSD和Linux微妙区别

    同样作为自由开源操作系统, BSD和Linux之间到底有什么微妙的区别呢? Matt Rants为自由软件爱好者们整理了自己的资料,以一个BSD使用者的角度来客观地看待二者的关系。Matt从最基础的哲学上的不同出发,用了十一节来...

    bsd_type.h

    bsd_type.h

    Nginx 1.22.0 Linux 版本,解压安装。

    Nginx 可以在大多数 Unix Linux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.20.0稳定版已经于2021年4月20日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。...

    BSD500数据集

    BSD500数据集包括图像分割和轮廓提取的Ground Truth,训练集和测试集各200张,验证集100张。

    BSD Operating System Hacks

    BSD hacks techniques

    bsd rc.d 介绍

    bsd 的 rc.d 介绍 pdf english

    BSD4.4设计手册.7z

    The Design and Implementation of the 4.4BSD Operating System Marshall Kirk McKusick Keith Bostic Michael J. Karels John S. Quarterman Copyright © 1996 Addison-Wesley Longman, Inc The second ...

    unix_bsd_linux文件系统结构图.png

    此文件对您来说没那么重要,请不要下载,仅仅为了积分上传,

    bsd1.1-manual.pdf

    bsd 386 1.1版本手册, 英文扫描版, 这是古董, 有兴趣研究旧系统和旧文档的可以看看

Global site tag (gtag.js) - Google Analytics