`
kongweile
  • 浏览: 517402 次
  • 性别: 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由于官司缠身不但失去了一些商家的支持,而且还 
错过了这个大好的时机.

分享到:
评论

相关推荐

    why BSD is better than Linux .pdf

    - BSD被认为在某些方面比Linux更接近UNIX,提供了更高的一致性和稳定性,尽管它可能不像Linux那样流行或广泛使用。 4. **BSD的软件分布和开发** - BSD项目将源代码通过磁带发布,使BSD成为当时许多UNIX系统变体之...

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

    《中网的选择:放弃Linux转向BSD》这篇文档主要探讨了中网公司从使用Linux操作系统转向FreeBSD操作系统的原因和考虑。Linux作为一款广受欢迎的开源操作系统,其基础是GPL许可证,该许可证强调源代码的开放性和自由性...

    BSD68,BSD100.rar

    BSD68和BSD100是两个在计算机视觉和图像处理领域中广泛使用的数据集,尤其在深度学习的训练和评估中占据重要地位。这两个数据集由加利福尼亚大学伯克利分校的研究人员创建,因此通常被称为Berkeley Segmentation ...

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

    其次,从代码控制方面看,BSD 的代码不是被控制在任何一个人手里,而 Linux 的内核基本上被 Linus Torvalds 所控制,BSD 并没有单一的人来说什么可以或什么不可以进入代码。相反,BSD 通过一个核心小组 "Core Team" ...

    嵌入式Linux系统中USB的应用.pdf

    嵌入式系统是指在计算机系统中进行实时数据处理和控制的计算机系统,它广泛应用于工业控制、消费电子、通信、交通、医疗等领域。Linux是一个多用户的多任务的多平台的在保护模式下的遵守POSIX标准的遵守SYSV和BSD...

    bsd架设管理与应用

    bsd架设管理与应用

    Linux与BSD 核心的比较以各种角度去探讨.pdf

    - **常用管理指令**:尽管 Linux 和 BSD 基于 Unix 设计,但它们在某些管理指令和文件位置上有细微差别,如表1 所示。 - **安装与配置**:Linux 提供多种发行版,适应不同的需求;而 BSD 通常提供更一致的安装体验,...

    PDF电子书《用GTK+和GDK开发Linux图形用户界面应用》

    根据给定的信息,我们可以推断出《用GTK+和GDK开发Linux图形用户界面应用》是一本专注于使用GTK+和GDK在Linux环境下构建GUI应用程序的专业书籍。虽然提供的部分内容并没有直接涉及具体的技术细节,但我们可以结合...

    Windows运行Linux应用ForeignLINUX.zip

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

    基于嵌入式linux的应用程序开发.pdf

    * 在源代码级上兼容绝大部分的UNIX标准(如IEEE POSIX、System V、BSD)。 嵌入式Linux开发环境的特点包括: * 进程/线程管理:进程是任务管理的基本形式,程序员需要有效地对进程进行管理。 * 文件系统结构和类型...

    (完整版)《Linux操作系统及应用项目教程》习题答案.pdf

    10. X Server和X Client:X Window系统是Linux和Unix系统上实现图形用户界面的基础,其中X Server提供显示和输入设备服务,X Client是使用这些服务的应用程序。 11. 修改root密码的工具:用于更改Linux系统超级用户...

    BSD500数据集

    综上所述,BSD500数据集是研究图像分割和轮廓提取的重要资源,它提供了大量经过精心标注的图像,有利于推动计算机视觉领域的进步,特别是在语义分割技术的发展上。无论是学术研究还是实际应用,这个数据集都能为模型...

    数字图像处理数据集(一)-BSD68

    BSD68数据集是一个广泛用于图像处理和计算机视觉研究的经典数据集合,尤其在图像分割、去噪、增强等任务中。这个数据集包含了68张不同尺寸的灰度图像,这些图像源于Berkeley Segmentation Dataset (BSD)系列,最初由...

    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 交叉工具链。:它是...

    86BSD代码.rar

    总的来说,这个86BSD压力传感器的IIC驱动代码和说明文档为那些对在86BSD系统上开发嵌入式系统、尤其是与压力传感相关的项目感兴趣的工程师提供了宝贵的资源。通过深入研究这些代码和文档,开发者可以学习到如何在...

    DESIGNING BSD Rootkits,pdf

    从给定的文件信息来看,我们探讨的主题是《设计BSD Rootkits》这本书,它由Joseph Kong撰写,由译者sniper翻译成中文,并在ChinaUnix的BSD版块上发布。这本书主要介绍了在BSD系统中设计Rootkits的技术和方法,对于...

    4.4BSD-lite.tar.gz

    这个压缩文件代表了对4.4BSD Lite操作系统版本的源码分发,它是Berkeley Software Distribution (BSD)家族的重要一员,体现了BSD精神的精髓。 BSD操作系统是UNIX系统的一个分支,源于加利福尼亚大学伯克利分校。它...

    BSD68 用于图像去噪算法的测试图片

    BSD68是一个专门用于图像去噪算法评估的图片数据集,它包含68张具有不同特性的灰度图像。...通过分析和优化在BSD68上的表现,研究人员可以不断推动图像去噪技术的进步,从而改善图像质量和提升应用效果。

Global site tag (gtag.js) - Google Analytics