FreeBSD 簡介

FreeBSD 是一個在個人電腦上執行的作業系統,這些個人電腦包含 386, 486 跟 Pentium (SX 跟 DX 皆可)。其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix 也被支援。 FreeBSD 提供你許多昂貴工作站才有的先進功能,這些特色包括:

FreeBSD 是基於 University of California at Berkeley 的 Computer Systems Research Group (CSRG) 小組所發展的 BSD 4.4-lite 而來的, 並且繼續 BSD 系統的發展。由於先前 CSRG 將 4.4-lite 發展的很好, FreeBSD 專案繼續投資無數的時間致力於使 FreeBSD 達到更高的水準, 以及更好的效率,以符合實際應用上的需求。 正當許多商業版的作業系統正掙扎的使 PC 上的作業系統具有新功能、高效能及實際應用性的時候, FreeBSD 已經 具有這些條件了!!

FreeBSD 的應用超乎你的想像,從軟體開發到工廠的自動化, 從貨物管理到衛星的遠端遙控,如果那些商業版軟體能做的事, FreeBSD 也能做到,甚至更多。 FreeBSD 也能有效地使用那些由研究中心 或大學所研發的高水準應用程式,這些應用程式通常只需要花很少的錢 (甚至免費!) 就可以取得。 當然商業版的應用程式也可以買到, 而且也有越來越多的商業版應用程式可以使用。

因為 FreeBSD 的原始程式是公開的,您可以自行修改以符合您的任何需求,而這是那些商業版作業系統所做不到的。 以下提供一些人們使用 FreeBSD 的例子(當然還有更多的應用):

簡介 FreeBSD 的歷史

Contributed by Jordan Hubbard <jkh@FreeBSD.ORG> .

FreeBSD 專案開始於 1993 年早期,衍伸於由 Nate Williams, Rod Grimes 跟 Jordan K. Hubbard 三人所發表的 "Unofficial 386BSD Patchkit". David Greenman 跟 Julian Elischer 也在幕後參與了這些計畫,但是他們 一直到正式發表後的一兩個月後才全力參與本專案。我們原先的計畫是產生 386BSD 的測試版以修正一些 patchkit 無法解決的 bug。 386BSD 是 Bill Jolitz 所主導的作業系統,但是長久以來卻已經被他疏忽, 而沒有繼續維護,戌]此我們決定幫忙 Bill Jolitz 繼續維護 386BSD 但是 Bill Jolitz 突然決定離開 386BSD 的發展而沒有繼續的計畫。

不久後我們決定繼續發展這套作業系統 (就算沒有 Bill Jolitz 的支援) ,並且將其命名為 "FreeBSD" (該名稱由 David Greenman 擲銅板所決定的)。 在跟該系統的使用者討論過後,我們決定了最初的目標,並且聯絡了 Walnut Creek CDROM 以提供 FreeBSD 的支援,Walnut Creek CDROM 不但 提供製作 CDROM 的服務,還提供機器以及高速網路連線以供 FreeBSD 的發展, 最後才有今日的 FreeBSD。 第一個 CDROM 跟透過網路發行的版本是 1993 年 12 月的 FreeBSD 1.0,那是基於 U.C. Berkeley 所發行的 4.3 BSD Lite ("Net/2") 加上其他 386BSD 跟 Free Software Foundation 所發行的軟體。 由於此版發行的成功,很快的在 1994 年 5 月就有了 FreeBSD 1.1 release。 就在這個時候,發生了無法預料的事:Novell 跟 U.C. Berkeley 爭論它們的 對於 Berkeley Net/2 tape 版權。Novell 聲明 U.C. Berkeley 的 Net/2 裡有 許多 Novell 的程式碼(從前由 AT 取得的)。 而 U.C. Berkeley 的?circ;應是出版了 4.4 Lite release 並且鼓勵舊有的 Net/2 使用者 更新,以免跟 Novel 發生爭論。 ?/F>此 FreeBSD 在 1994 年 7 月停止了基於 Net/2 的 FreeBSD-1.1 的發行, 在取得同意後,發行了最後一版基於 Net/2 的 FreeBSD 1.1.5.1。 而這時的 FreeBSD 已經具有相當的穩定性以及良好的執行速度。

於是我們開始艱苦地整合 4.4 Lite,因為 Berkeley 的 CSRG 小組將 4.4 Lite 移掉了許多程式碼(版權問題),而導致 4.4 Lite 是一個不完整,無法開機的系統。在 1995 年 1 月我們終於發行了 FreeBSD 2.0 release,而在 1995 年 6 月再發行了效率更好,更容易安裝的 FreeBSD 2.0.5 release。

此後的發展:

在 1996 年 8 月 我們發行了 FreeBSD 2.1.5 release, 這個版本在 ISP 們與商業使用者間普遍地受到歡迎, 因而鼓勵我們繼續發行 2.1-stable 系列的下一版本, 也就是在 1997 年二月發行的 FreeBSD 2.1.7.1 release, 這是 2.1-stable 系列的最後一個版本。目前 2.1-stable 系列只進行維護方面的工作, 只有安全性方面的加強或重大錯誤的修正會被放進來。

在1996年 11 月, 由當時的發展版本 (current 系列) 分出了FreeBSD 2.2系列, 並在 1997年 4 月發行了 2.2.1 release。接著在 97 年的夏末, 發行了2.2 系列的下一版本 2.2.5 release。 最後 2.2.6 release 預計將在 98年3月發行。而第一份正式 3.0 release 稍晚也將會在98 年出現。

長期性的一些發展計畫如多處理機版本, DEC ALPHA 晶片的支援等將繼續地在 3.0-current 系列進行, 並且會將這些最新的 3.0 系列放到光碟和網路上發行。

此外我們也試著撰寫新的文件以及驅動程式,並維持一定的品質以及新功能。

在此必須注意的是,FreeBSD 並不是一個封閉開發的系統,任何人都可以自由的提供程式碼或新點子。一旦一個貢獻者建立了維護程式的良好信譽,我們將會提供他自由更新 FreeBSD 核心程式碼的權力,這樣他們的貢將會出現在所有使用者的面前。我們集中式維護程式碼的用意是讓所有發展者有一個相同的環境, 而不是阻擋有心的發展者!!