网络上:你需要一个新的路由器吗?一个域名服务器?一个能够防止外部人员入侵你内部网络的防火墙?FreeBSD很容易把一些放在角落里已经不使用的386或486个人计算机设置成一个高性能的路由器,甚至还具有数据包过滤(packet-filter)的功能。
X图形工作站:作为一个便宜的X终端解决方案,无论是充当免费使用的XFree86服务器,还是充当提供X服务的商业化服务器,FreeBSD都是一个很好的选择。FreeBSD不但可以充当远程X程序终端,也可以在本地执行X程序从而减轻大型工作站的负荷。如果有一台中央服务器的话,FreeBSD甚至可以通过网络启动(不需本地硬盘),而变成更便宜的且易于管理的工作站。
软件开发:基本的FreeBSD系统拥有包括非常出名的GNU C/C 编译器和调试器在内的一整套开发工具。
FreeBSD的发行光盘既提供系统的源代码也提供直接可执行程序,可以通过匿名FTP的形式在网上自由下载。请看看附录A了解如何获得FreeBSD。
1.2.1 谁使用FreeBSD?
在Internet上,有许多国际知名的大网站运行着FreeBSD,包括:
Yahoo!(http://www.yahoo.com)
Apache (http://www.apache.org)
Be,Inc (http://www.be.com)
Blue Mountain Arts (http://www.bluemountain.com)
Pair Networks (http://www.pair.com)
Whistle Communications (http://www.whistle.com)
Microsoft (http://www.microsoft.com)
Hotmail (http://www.hotmail.com)
Sony Japan (http://www.sony.co.jp)
等等……
1.3关于FreeBSD计划
下面的部分将介绍有关这个计划的一些背景信息,包括大概的历史,计划的目标,以及整个计划的开发模式等。
1.3.1 FreeBSD的发展历史
作者:Jordan Hubbard
FreeBSD计划最早是从1993开始的,那是源自于维护一组“非官方的386BSD Patchkit”计划的三个协调维护人Nate Williams,Rod Grimes和我。
我们原先的计划是做出一份386BSD的测试版以修正一些Patchkit无法解决的错误(bug)。你们中的一些人可能还记得早期的计划名称叫“386BSD0.5”和“386BSD Interim”就是这个原因。
386BSD是Bill Jolitz的操作系统,在当时就已经有了约一年的分裂讨论。由于Patchkit的急剧膨胀,使得很难每天都能够消化吸收,我们一致决定应该帮助Bill来改善目前的困境。然而,Bill却在事先没有指出这个计划应该如何开展下去的情况下,突然退出这个计划,最终这个计划只好暂时停止。
没有多久,我们决定在没有Bill支持的情况下,应该做一点有价值的事情,所以我们采用David Greenman提出的将这一计划命名为“FreeBSD”。在和当时的几个用户进行商议后,才决定了我们最初的目标。等到一切逐步明朗化之后,整个项目开始走上正规,这个计划也逐渐成为一个现实。为了给那些不容易访问互联网的用户提供一个FreeBSD的发行渠道,我们开始跟Walnut Creek CDROM发行商进行联系。Walnut Creek CDROM发行商不仅愿意为我们发行FreeBSD光盘,而且还为我们提供开发这一计划所需要的计算机和快速的互联网接入。没有Walnut Creek CDROM的支持,我们就没有信心去开发这一计划,也不可能看到现在的FreeBSD会发展的那样深远,快速。
第一张FreeBSD光盘是在1993年12月发布的,我们把它命名为FreeBSD1.0。这一版本是以伯克莱加州大学的4.3BSD-Lite(“Net/2”)为基础的,它带有386BSD上的许多组件还有自由软件基金会(FSF)的许多软件。对于一个早期的产品来说,它还算成功。接着,我们在1994年的5月份成功地发布了FreeBSD1.1版本。
大约就在那时,发生了另一件意外的事情:Novell和U.C. Berkeley在有关Berkeley Net/2磁带版权问题上发生了法律纠纷。最后结果,U.C. Berkeley接受大部分的Net/2的程序代码都是“侵占来的”且是属于Novell的财产这一条件——事实上是当时不久前从AT&T取得的。Berkeley得到的则是Novell对于4.4BSD-Lite的“祝福”,到最后4.4BSD-Lite发行之后,便不再算是侵占行为。而所有现有的Net/2用户都被强烈建议更换新版本。这包括了FreeBSD,我们被要求于1994年7月底前停止发布基于Net/2的产品。在此前提下,本计划被允许在规定期限以前作最后一次发行,也就是FreeBSD 1.1.5.1。
于是我们开始艰苦地整合4.4 Lite,因为Berkeley的CSRG小组在4.4 Lite中删掉了许多有版权问题的程序代码,而导致4.4 Lite是一个不完整的,无法启动的系统。直到1994年11份,整个计划才有所改善,最终在12月份才把FreeBSD 2.0通过网络和CDROM发布出来。虽然系统很多地方还很粗糙,但是这一发行版还是很成功的。到1995年6月份发行2.0.5版的时候,它已经变得非常强大和容易安装了。
我们在1996年8月发布的FreeBSD 2.1.5版,它已经在ISP和一些商业团体中广泛流传。另外一个发行版沿着2.1-stable分支继续发展,直到1997年2月发行2.1.7.1版后才终止了这一分支。现在这些分支处于维护阶段,仅仅是增强一些安全性和修补一些错误。
1996年的11月,从主开发线(“-CURRENT”)分出来FreeBSD 2.2作为RELENG_2_2分支。作为这一分支的最早发行版是在1997年4月发布的2.2.1版,这个分支直到1998年11月的2.2.8版时才宣告结束。正式的3.0发行版是在1998年10月份出现的。
到了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版本。这也是3.X分支的最后版本。
到了2000年3月13日又出现了另一个分支4.X-STABLE。现在,我们采用“current-stable”的分支方法。从这时开始,又有了好几个发行版:4.0版在2000年3月发布,4.1版在2000年7月发布,4.2在2000年11月发布,4.3在2001年4月发布。4.4在2001年9月发布。沿着4.X-STABLE (RELENG_4)这一分支将不断发展到2002年。
有很长的开发队伍在继续着5.0-CURRENT(trunk)的开发,现在已经可以在网上下载到它的预览版了(ftp://current.freebsd.org/pub/FreeBSD/snapshots)。
1.3.2 FreeBSD计划的目标
FreeBSD计划的目标是为那些不管出于什么目的,不需要有任何限制的人提供软件。我们中的许多人都为这一计划或其中的软件有相当深入的投入和研究。当然也不介意现在或是将来能够得到财政上的补偿。我们首先和最主要的使命是为现有的任何人和即将加入的新来者提供代码,无论他们出于什么目的,都能够最大范围地使用代码,使尽可能多的人受益。我相信这就是我们狂热地支持自由软件的最基本的目标。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




