複製鏈接
請複製以下鏈接發送給好友

FreeBSD

鎖定
FreeBSD 是一種類UNIX操作系統,是經由 BSD、386BSD 和 4.4BSD 發展而來的Unix的一個重要分支。FreeBSD 為不同架構的計算機系統提供了不同程度的支持。並且一些原來 BSD UNIX 的開發者後來轉到 FreeBSD 的開發,使得 FreeBSD 在內部結構和系統 API 上和 UNIX 有很大的兼容性。由於 FreeBSD 寬鬆的法律條款,其代碼被其他很多系統借鑑,包括蘋果公司macOS,正是由於 macOS 的 UNIX 兼容性,使得 macOS 獲得了 UNIX 商標認證。 [1] 
FreeBSD 支持 amd64x86_64)、X86i386)、ARM、AArch64、IA-64PowerPC、PC-98、SPARC等架構(不同版本支持有所不同)(詳細情況見官方文檔)。 [2] 
中文名
FreeBSD
外文名
FreeBSD
本    質
類UNIX操作系統
管理機構
FreeBSD 基金會

FreeBSD發展歷史

FreeBSD
FreeBSD(4張)
FreeBSD的發展始於1993年,起源於386BSD。 [3]  然而,因為386BSD源代碼的合理性受到質疑以及Novell(當時UNIX的版權擁有者)與伯克利接連而來的訴訟,FreeBSD在1995年1月發佈的2.0-RELEASE中以加州大學的的4.4BSD-Lite Release全面改寫。FreeBSD手冊中有更多FreeBSD的發展歷史。
FreeBSD 2.0最值得注意的部分也許是對卡內基梅隆大學Mach Virtual Memory系統翻修以及FreeBSD Ports system的發明。前者對於高負荷的系統最佳化,後者則是建立了一套簡單且強大的機制維護第三方軟件。有不少大型站台都使用FreeBSD,不過也有不少企業正轉向Linux平台,很多VPS(虛擬個人主機)也提供FreeBSD空間。
FreeBSD FreeBSD
FreeBSD 3.0則引入了ELF binary格式,並開始支持多CPU系統(SMP,Symmetric multiprocessing)以及64位元Alpha平台。3.x對於系統做了非常多的改革,這些措施在當時並沒有帶來好處,但卻是4.X成功的基石。

FreeBSD版本

當前版本13.1、13.0和12.3 [2] 
FreeBSD FreeBSD
[4] 

FreeBSD發展

2022年12月,FreeBSD 12.4 版本更新發布。本次更新主要修復了這個開源 BSD 系統中的各種錯誤,並優化了後台性能。 [25] 
2022年5月16日,發佈了FreeBSD 13.1。 [12] 
2021年4月13日,發佈了FreeBSD 13.0。 [11] 
2018年12月11日,發佈了FreeBSD 12.0。 [13] 
截至2018年7月17日 -FreeBSD 11.2正式版發佈了。
2016年10月10日,發佈了FreeBSD 11.0。 [14] 
2014年1月20日,發佈了FreeBSD 10.0。 [15] 
2012年1月12日,發佈了FreeBSD 9.0。 [16] 
截至2010年3月的FreeBSD有超過400名活躍的開發和成千上萬的貢獻者。 [5] 
2009年11月25日,發佈了FreeBSD 8.0。 [21] 
2008年2月27日,發佈了FreeBSD 7.0。 [22] 
2005年11月4日,發佈了FreeBSD 6.0。 [23] 
2003年1月19日,發佈了FreeBSD 5.0。 [24] 
2000年3月14日,發佈了FreeBSD 4.0。 [19] 
1998年10月16日,發佈了FreeBSD 3.0。 [18] 
1994年11月22日,發佈了FreeBSD 2.0。 [17] 
1993年11月1日,發佈了FreeBSD 1.0。 [20] 

FreeBSD組織結構

FreeBSD的項目是由FreeBSD的志願者或一些有SVN提交權限的開發者開發維護的。有幾種不同類型的提交,包括提交源代碼(基本操作系統),DOC提交(文件和網站的作者)和ports(第三方應用程序移植或基礎程序)。每隔兩年FreeBSD提交者選舉9名成員組成的FreeBSD核心團隊,負責整個項目的方向,項目規則的制定和實施新的“commit bits”,或SVN提交權限的授予和批准。FreeBSD核心團隊,開發團隊,包括負責安全公告(安全官團隊),發行(工程隊)發佈工程和管理的端口集合(端口管理團隊),被正式分配到一些任務和責任。FreeBSD項目是在開源項目中開發工作超過25年的不尋常的項目,有一些過去美國加州大學開發的一些BSD的計算機系統研究小組的人員參與其中。 [6] 

FreeBSD分支

FreeBSD的開發者保持至少兩個分支的同步發展。在-CURRENT分支的FreeBSD的開發始終代表“ 流血的邊緣 “(bleeding edge)。一個的FreeBSD -STABLE分支創建的每一個主版本號,從中-RELEASE削減大約每4-6個月一次。如果一個功能是足夠穩定和成熟,它可能會和向後來的-STABLE分支的合併。FreeBSD的開發模式詳見Niklas Saers的文章。 [7-8] 

FreeBSD基金會

FreeBSD基金會的支持FreeBSD的開發部分。該基金會是一個非營利性組織,接受捐贈基金FreeBSD的開發。這些資金已用於贊助的具體活動,購買硬件和網絡基礎設施的開發,開發者峯會提供旅費補助,並提供法律支持FreeBSD的項目。

FreeBSD衍生產品

FreeBSD開源

TrueOS(FreeBSD 不自帶圖形界面,TrueOS 讓 FreeBSD 向着桌面使用更邁進了一步,自帶了圖形界面,不過驅動程序一直比 Linux 平台少,特別是一些較新的硬件)、DesktopBSD 、GhostBSD

FreeBSD商業

蘋果公司(Apple Inc.)的 macOS 和 iOS;(其內核 Darwin 建立在 XNU 內核上(一部分 Mach、一部分 FreeBSD、還有一些蘋果自己的代碼)) [9] 
Blue Coat Systems 網絡應用程序;
任天堂的Switch遊戲機,在操作系統層面的編碼部署中採用了FreeBSD內核。 [10] 

FreeBSD許可證

FreeBSD包含了GNU公共通用許可證(GPL)、GNU寬公共通用許可證(LGPL)、ISC、CDDL和Beerware許可證的程式碼,也有使用三條款和四條款的BSD許可證的程式碼。另外有些驅動程式也包涵了binary blob,像是Atheros公司的硬件抽象層。這使得所有人都可以自由地使用還有再散佈FreeBSD。
不過,FreeBSD的核心和新開發的程式碼大多都使用兩條款的BSD許可證釋放出,許多使用GPL的程式碼都必須經過靜室工程,以其他授權方式重寫,這主要是避免整個核心受到GPL影響。
參考資料
展開全部 收起