BSD 發行版完全指南:歷史、變體和差異

  • 起源於加州大學柏克萊分校的 UNIX 系統,並逐漸發展成為開源軟體。
  • 目前主要的變體有 FreeBSD、OpenBSD 和 NetBSD,每個變體都有其特定的重點。
  • 與 GNU/Linux 在開發模式和更寬鬆的授權方面存在根本差異。
  • 從高效能伺服器到視訊遊戲機,在現代硬體上的實際應用。

BSD 系統

談到那些與眾不同的作業系統,就不得不提伯克利軟體發行版(Berkeley Software Distribution)。這個誕生於加州大學柏克萊分校實驗室的系統,本質上是UNIX的直接繼承者。它的獨特之處在於,與其他作業系統不同,它的開發過程充滿了法律糾紛,並秉持著一種極端的自由理念,而這種理念也深深影響了現代電腦的發展。

對於不太熟悉 UNIX 的人來說,它幾乎可以算是我們今天使用的所有軟體的鼻祖。雖然它不再是桌面作業系統的王者,但它仍然是眾多強大系統的基礎,從超級電腦到手機運行所需的軟體,無一例外。從這個意義上講,BSD 不僅僅是一組作業系統,更是一份技術遺產,它使得開源軟體即使在封閉和專有軟體領域也能蓬勃發展。

相關文章:
我應該在 Raspberry Pi 上使用什麼操作系統?

BSD家族的起源與演化

一切始於AT&T貝爾實驗室允許柏克萊大學使用UNIX代碼進行研究。然而,事態急轉直下,AT&T出於商業原因撤銷了這些授權,引發了一場曠日持久的法律戰。大學的解決方案堪稱絕妙:他們創建了自己的版本,消除了對專有軟體的依賴,並發布了一個為虛擬記憶體管理和TCP/IP協議堆疊帶來突破性創新的版本。

由於BSD授權極為寬鬆,幾乎等同於公共領域,許多公司紛紛湧入並使用它。事實上,BSD的部分程式碼已嵌入Windows (特別是網路協定堆疊)以及macOS和iOS的核心(透過Darwin)。甚至像PlayStation 4這樣的遊戲主機也使用FreeBSD作為基礎來管理其內部進程。

最主要的BSD發行版

需要說明的是,這些系統並非設計用來取代日常家庭使用的 Windows 或 Linux,因為它們的更新頻率較低,驅動程式支援也不盡相同。但對於那些想要深入研究核心運算的用戶來說,它們是難得的寶藏。下面,我們將介紹一些最相關的選項:

  • FreeBSD的: 她可能是這個組合的明星。這首歌發行於1993年,她正在尋找… 表現之間的平衡 而且易於使用。由於其穩定性,它是搭建網路伺服器、儲存和防火牆的首選工具。
  • OpenBSD的: 在這裡,安全至上,其他一切都不重要。它這樣定義自己: 違約保險它需要用顯微放大鏡檢查程式碼,以發現漏洞。它是創建防火牆和入侵偵測系統的理想工具。
  • NetBSD: 他們沉迷於便攜性。他們的座右銘基本上是: 它適用於任何事物從老式 PDA 到 NASA 太空任務,如果您擁有非常老舊或不尋常的硬件,NetBSD 是您的最佳選擇。
  • DragonFly BSD: FreeBSD 的衍生版本,於 2003 年決定獨立發展。他們專注於… 事務計算 在多處理器伺服器上表現出色,尤其突出了其 HAMMER 檔案系統。
  • GhostBSD: 與先前的版本不同,此版本旨在防止使用者感到不適。它來自 使用清單 MATE 等桌面環境是 Linux 使用者理想的入門選擇。
  • 游牧BSD: 這是一個設計用於在…中生存的系統 USB隨身碟它非常適合執行系統修復、恢復數據,或只是在不接觸硬碟的情況下體驗 BSD 系統。
  • MidnightBSD: 它巧妙地融合了來自各個分支的程式碼,並提供了一個 Xfce 環境,讓任何人都能輕鬆上手。 Linux用戶.

BSD 與 GNU/Linux:它們之間真正的差異是什麼?

雖然兩者都基於UNIX並採用POSIX標準,但它們之間存在巨大差異。首先是開發模式。在Linux中,核心和使用者工具(GNU)是兩回事;發行版開發者從不同的來源組裝組件。相較之下,在BSD中,核心和核心應用程式由同一批開發者創建,從而形成一個更整合和統一的系統。

其次是軟體許可的問題。 Linux 使用 GPL 許可,該許可更為“積極”,要求共享程式碼修改。 BSD 授權則寬鬆得多;它允許公司取得程式碼、進行修改,並將其作為專有軟體出售,而無需洩露其專有技術。這就是 BSD 對商業領域如此具有吸引力的原因。

在硬體支援方面,Linux 具有優勢。廠商發布 Linux 驅動程式比發布 BSD 系統驅動程式普遍得多。 BSD 系統經常有相容性問題,例如筆記型電腦不支援系統休眠,行動裝置則完全不支援。

其他變體和相關項目

BSD 家族樹非常龐大。其中不乏像pfSense 和 OPNsense這樣的專業項目,它們本質上是基於 FreeBSD 的強大防火牆。此外,還有一些較特殊的選擇,例如用於海量儲存的TrueNAS ,以及能夠提供額外安全防護以抵禦漏洞的HardenedBSD。

甚至有些 Linux 發行版試圖模仿 BSD 的設計理念。最明顯的例子是由一位 NetBSD 開發者創建的Void Linux,它使用了與BSD ports 風格非常相似的套件管理系統,並且為了保持簡潔性而避免使用 systemd。

從本質上講,擁有 BSD 系統是對架構穩定性和技術純粹性的承諾。儘管與 Windows 的主導地位或 Linux 的快速發展相比,BSD 的市佔率較小,但其影響力卻無所不在。從維護網路的伺服器的穩健性到蘋果系統的優雅設計,伯克利的遺產體現在網路上傳輸的每個資料包中。


在 Google 中將其新增為首選來源