⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 history.html

📁 这是很好的学习嵌入式LINUX的文章
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>关于 FreeBSD 项目</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="介绍" href="introduction.html" /><link rel="PREVIOUS" title="欢迎来到 FreeBSD 的世界!" href="nutshell.html" /><link rel="NEXT" title="安装 FreeBSD" href="install.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="nutshell.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 1. 介绍</td><td width="10%" align="right" valign="bottom"><a href="install.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="HISTORY" name="HISTORY">1.3. 关于 FreeBSD 项目</a></h1><p>下面的章节提供了项目的一些背景信息, 包括简要的历史、项目目标、以及项目开发模式。</p><div class="SECT2"><h2 class="SECT2"><a id="INTRO-HISTORY" name="INTRO-HISTORY">1.3.1. FreeBSD的简要历史</a></h2><i class="AUTHORGROUP"><span class="CONTRIB">Contributed by</span> Jordan Hubbard.</i> <p>FreeBSD 项目起源于 1993 年早期, 部分作为 ``Unofficial 386BSD Patchkit''的副产物,patchkit 的最后 3 个协调维护人是:Nate Williams,Rod Grimes 和我。</p><p>我们最初的目标是做出一份 386BSD 的测试版以修正一些 Patchkit 机制无法解决的错误(bug)。你们中的一些人可能还记得早期的项目名称叫做 ``386BSD 0.5'' 或者 ``386BSD Interim''就是这个原因。</p><p>386BSD 是 Bill Jolitz 的操作系统, 一直到忍受了激烈的将近一年的忽视。 由于 Patchkit的急剧膨胀, 使得很难每天都能够消化吸收,我们一致同意应该做些事情并决定通过提供这个临时的 ``cleanup'' 版本来帮助 Bill。 然而,Bill却在事先没有指出这个项目应该如何开展下去的情况下,突然决定退出这个项目,最终这个计划只好被迫停止。</p><p>没过多久,我们认为在没有 Bill 的支持下,项目仍有保留的价值, 因此,我们采用了 DavidGreenman 的意见,给其命名为 ``FreeBSD''。在和系统的当时的几个用户商量后,我们提出了最初的目标。一旦这件事明朗化后, 这个项目就走上了正轨,甚至可能成为现实。为了增加 FreeBSD 的发行渠道,我抱着试试看的心态, 联系了光盘商 Walnut Creek CDROM,以便那些上网不方便的用户得到 FreeBSD。 Walnut Creek CDROM 不仅支持发行 FreeBSD光盘版的想法, 还为这个计划提供了所需的计算机和高速网络接入。 在那时,没有 Walnut CreekCDROM 对一个完全未知的项目的空前信任, FreeBSD不太可能像它今天这样,影响如此深远,发展如此快速。</p><p>第一个 CDROM(以及一般的 net-wide)发行版本是 FreeBSD&nbsp;1.0,于 1993 年 10月发布。这个版本基于 U.C. Berkeley 的 4.3BSD-Lite(``Net/2'')磁带, 也有许多组件是 386BSD和自由软件基金会提供的。 对于第一次发行,这算是相当成功了。 在 1994 年 5月,我们发布了更加成功的 FreeBSD 1.1 版。</p><p>大约那时,一些意外的事情发生了。 Novell 和 U.C. Berkeley 决定就 Berkeley Net/2磁带的归属权问题打一场马拉松式的官司。 判决的结果是, U.C. Berkeley 承认 Net/2很大一部分代码是``侵占来的'' 且这些代码归 Novell 公司所拥有。这些代码是 Novell 不久前从AT&amp;T 买来的。 Berkeley 得到了来自 Novell 的 ``祝福'': 4.4BSD-Lite发行后,将不认为是侵权, 且要求现存的 Net/2 的用户更换新版。 这也包括FreeBSD,我们的项目被要求在 1994 年 6 月底停止发行基于 Net/2的产品。在此协议允许的时间内, 本项目被允许发行最后一版,也就是FreeBSD&nbsp;1.1.5.1。</p><p>于是 FreeBSD 开始艰苦的从一个全新的而且不完整的 4.4BSD-Lite 中重新整合自己。``Lite''版本是不完整的, 因为 Berkeley 的 CSRG 已经删除了大量的构建可启动运行的系统所需要的代码(因为各种各样的版权问题),事实上 4.4 的 Intel port 是非常不完整的。 直到 1994 年 11月项目才完成这个转换,这个时候才把 FreeBSD&nbsp;2.0 通过网络和 CDROM(在 12月末)发布出来。 尽管系统很多地方还很粗糙,这个版本还是取得了重大的成功, 接下来在 1995 年6 月发布了更强大和容易安装的 FreeBSD&nbsp;2.0.5 版本。</p><p>我们于 1996 年 8 月发布了 FreeBSD&nbsp;2.1.5 版本, 它在 ISP 和商业团体中非常流行。顺着 2.1-STABLE 分支另一个版本应运而生,这就是 FreeBSD&nbsp;2.1.7.1,在 1997 年 2月发布并停止了 2.1-STABLE 的主流开发。现在,它处于维护模式,仅仅提供安全性的增强和其他严重的错误修补的维护(RELENG_2_1_0)。</p><p>FreeBSD&nbsp;2.2 版作为 RELENG_2_2 分支,于 1996 年 11 月从开发主线(``-CURRENT'')分出来。 它的第一个完整版(2.2.1)于 1997 年 4 月发布出来。 97年夏秋之间,顺着 2.2 分支的更进一步的版本在开发。 其最后一版(2.2.8)于 1998 年 11月发布出来。 第一个官方的 3.0 版本出现在 1998 年 10 月, 意味着 2.2 分支结束的开始。</p><p>1999 年 1 月 20 日又出现了新的分支,就是 4.0-CURRENT 和 3.X-STABLE 分支。从 3.X-STABLE起,3.1 在 1999 年 2 月 15 日发行,3.2 在1999 年 5 月 15 日,3.3 在 1999 年 9 月 16日,3.4 在 1999 年 12 月 20 日,3.5 在 2000 年 6 月 24日,接下来几天后发布了很少的修补升级至 3.5.1,加入了对 Kerberos 安全性方面的修补。 这是3.X 分支最后一个发行版本。</p><p>2000 年 3 月 13 日,有了另一个分支, 看到了 4.X-STABLE 分支的曙光,现在,采用了``current -stable 分支方法''。从那时迄今为止已经有了几个发行版本: 4.0-RELEASE 在 2000 年3 月发布, 最近的 4.10-RELEASE 在 May 2004 发布。沿着4.X-stable(RELENG_4)分支还会有几个后续版本,直到 2003 年。</p><p>期待已久的 5.0-RELEASE 在 2003 年 1 月 19 日发布。它是将近三年工作的顶点,这个版本开始了 FreeBSD对高级多处理器和应用程序线程的支持,并加入了对 <spanclass="TRADEMARK">UltraSPARC</span>&reg; 和 <var class="LITERAL">ia64</var>平台的支持。这个版本接下来就是 2003 年 6 月发布的 5.1 版。除了许多新的特性,5.X版本也包含了许多正在进行的系统结构方面的主要进展。然而,随着这些先进的机制,带给系统极大数量的新的未经过广泛测试的代码。 因为这个原因,5.X版本被看作是``新技术展示''版本,而 4.X 系列则作为``生产''版本。5.X 会被及时的公布为stable 并开始着手下一个开发分支,6.0-CURRENT。</p><p>现在,对 5.X-CURRENT(trunk)分支的长期开发计划仍在继续着。 5.x 的 SNAPshot 版本CDROM(当然,还有网络)一直作为工作进程在 <ahref="ftp://current.FreeBSD.org/pub/FreeBSD/snapshots/" target="_top">the snapshotserver</a> 上制作。</p></div><div class="SECT2"><h2 class="SECT2"><a id="GOALS" name="GOALS">1.3.2. FreeBSD 项目目标</a></h2><i class="AUTHORGROUP"><span class="CONTRIB">Contributed by</span> Jordan Hubbard.</i> <p>FreeBSD 项目的目标是为那些不管出于什么目的, 不需要有任何限制的人提供软件。我们中的许多人对代码(和计划)都有非常大的投入和研究,当然也不介意一些资金上的补偿,不管是现在或者将来。 但是,我们确定不准备坚持这么做。我们认为我们的首要``使命''是为任何人和新来者提供代码,不管他们出于什么目的。以便代码能得到最大限度的利用, 带给使用者最大的好处。我认为这是自由软件和我们的狂热支持者的一个最基本的目标。</p><p>我们源代码树中在 GNU 公共许可证(GPL) 或者库公共许可证 (LGPL)下发布的代码带有少许的附加限制, 还好只是强制性的要求开放代码而不是别的。 由于使用 GPL的软件在商业用途上会增加若干复杂性,因此,我们宁愿在可以选择的时候对提交的软件使用更宽松的 BSD 版权。</p></div><div class="SECT2"><h2 class="SECT2"><a id="DEVELOPMENT" name="DEVELOPMENT">1.3.3. FreeBSD 开发模式</a></h2><i class="AUTHORGROUP"><span class="CONTRIB">Contributed by</span> Satoshi Asami.</i> <p>FreeBSD 的开发是一个非常开放且有有伸缩性的过程, 就像从我们的 <ahref="../../../../doc/en_US.ISO8859-1/articles/contributors/article.html"target="_top">贡献者列表</a>里看到的,它是完全由来自全世界的数以百计的贡献者发展起来的。FreeBSD 的开发基础结构允许数以百计的开发者通过互联网协同工作。我们也经常关注着那些对我们的计划感兴趣的新开发者和新的创意,那些有兴趣更进一步参与项目的人只需要在 <ahref="http://lists.FreeBSD.org/mailman/listinfo/freebsd-hackers" target="_top">FreeBSDtechnical discussions 邮件列表</a> 联系我们。 <ahref="http://lists.FreeBSD.org/mailman/listinfo/freebsd-announce" target="_top">FreeBSDannouncements 邮件列表</a> 对那些希望了解我们工作所涉及到哪些领域的人也是有用的。</p><p>无论是独立地工作或者封闭式的团队工作, 了解FreeBSD计划和它的开发过程都是有益的:</p><div class="VARIABLELIST"><dl><dt>CVS 仓库<a id="DEVELOPMENT-CVS-REPOSITORY"name="DEVELOPMENT-CVS-REPOSITORY"></a></dt><dd><p>FreeBSD 的中央源代码树是由 <a href="http://www.cvshome.org/" target="_top">CVS</a>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -