BSD(BSD,也称Berkeley Unix)Berkeley Software Distribution

本文介绍了 BSD UNIX 的发展历程,包括其在加州大学伯克利分校的起源、关键版本 BSD4.3 的发布及其对现代操作系统的贡献。BSD 许可证促进了开源软件的发展,并对比了闭源软件的成功案例。

BSD (BerkeleySoftwareDistribution伯克利软件套件)是Unix的衍生系统,在1977至1995年间由加州大学伯克利分校开发和发布的。历史上, BSD曾经被认为是UNIX的一支——"BSD UNIX", 因为它和AT&T UNIX操作系统共享基础代码和设计。在20世纪80年代,衍生出了许多变形的UNIX授权软件。比较著名的如DEC的Ultrix及Sun公司的SunOS。1990年代,BSD很大程度上被System V4.x版以及OSF/1系统所取代,晚期BSD版本为几个开源软件开发提供了平台并且一直沿用至今。今天,“BSD”并不特指任何一个BSD衍生版本,而是类UNIX操作系统中的一个分支的总称。

BSD简介

Berkeley Software Distribution (BSD,也称Berkeley Unix)
比尔·乔伊于1979年在 加州大学伯克利分校获得电气工程与计算机科学硕士学位。1986年,乔伊因他在BSD操作系统中所做的工作获得了 Grace Murray Hopper奖。1986年6月,BSD 4.3发布。该版本主要是将BSD 4.2的许多新贡献作性能上的提高,原来的BSD 4.1没有很好地协调。在该版本之前,BSD的 TCP/IP实现已经跟BBN的官方实现有较大差异。经过数月测试后,DARPA认为BSD 4.2更合适,所以在BSD 4.3中作了保留。
UNIX简史图 UNIX简史图
从UNIX简史图(右)可以看出BSD UNIX最终版本即BSD 4.3,它是混合开源的,即有开源部分也有闭源部分。由BSD UNIX衍生出最初的SCO Xenix( MicrosoftSCO共同开发)、Sun OS( SunMicroSystems开发,即 Solaris前身)、 NEXTSTEP(NeXT开发)等 UNIX版本,这些UNIX版本均 闭源且受专利保护。
BSD UNIX对现代操作系统的产生与发展产生了巨大的影响,并将 开源闭源的争议摆在了人们面前。拥护闭源专利的代表 Bill Gates领导创建了 Windows等软件获得了巨大成功,并垄断了桌面以及服务器市场,从而极大丰富了软件产业。而捍卫开源共享的代表 Richard Stallman开展 自由软件运动,创建 GNU工程,使 自由软件精神深入人心,并促使了 GNU/Linux等开源操作系统的普及。




关于BSD 4.3 Tahoe
BSD 4.3混合了专属的AT&T Unix代码,继续使用就要求从 AT&T获得许可证,源码许可证当时非常地昂贵,几个其他组织对单独的网络代码版感兴趣,该部分完全独立于AT&T,这样就可不受许可证的支配。
Computer Consoles公司开发的Power 6/32平台的BSD 4.3 Tahoe,当时看来大有作为,但不久即被他们的开发员所遗弃。1990年初,出现BSD 4.3 Reno,该版本是4.4BSD早期开发的过渡版,使用该版本被戏称为是一种赌博,因为Reno就是 内华达州的赌城 雷诺。4.4BSD通过一场官司留下了以 BSD许可证分发源码的4.4BSD lite。

许可协议

BSD许可证是随着加州大学伯克利分校发布BSD UNIX发展起来的,修改版本被 AppleApache所采用。
BSD协议是“宽容自由软件许可证”中的一员,在软件复用上给予了最小限度的限制。BSD协议允许作者使用该协议下的资源,将其并入私人版本的软件,该软件可使用闭源软件协议发布。

开源项目

吉祥物: Hexley
NeXT电脑公司开发的用于 NEXTSTEP的XNU内核是兼有 Mach3 微内核和大量来自BSD 宏内核的元素(进程、网络、虚拟文件系统)以及I/O Kit的 混合内核,在 Apple Public Source License 2.0许可协议下发布。
1989,NEXTSTEP(即 OPENSTEP的前身)首次发布,最终版本3.3在1995年发布。
1997年OPENSTEP(即Darwin的前身)发布,2000年 Mac OS X以及 iOS的基础Darwin发布,并以 Apple Public Source License2.0发布 源代码



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值