Linux 用戶應該換到 BSD 的 6 個理由
1、BSD 不僅僅是一個內核
幾個人都指出 BSD 提供的操作系統對於終端用戶來說就是一個巨大而統一的軟體包。他們指出所謂 「Linux」 僅僅說的是內核。一個 Linux 發行版由上述的內核與許多由發行者所選取的不同的應用與軟體包組成。有時候安裝新的軟體包所導致的不兼容會使系統產生崩潰。
一個典型的 BSD 由內核和許多必要的軟體包組成。這些包里的大多數是通過活躍的項目所開發,因此其具備高集成度與高響應度的特點。
2、軟體包更值得信賴
說起軟體包,BSD 用戶提出的另一點是軟體包的可信度。在 Linux 上,軟體包可以從一堆不同的源上獲得,一些是發行版的開發者提供的,另一些是第三方。Ubuntu 和其他發行版就遇到了在第三方應用里隱藏了惡意軟體的問題。
在 BSD 上,所有的軟體包由「集中式軟體包/ ports 系統」所提供,「每個軟體包都是單一倉庫的一部分,並且每一步都設有安全系統」。這就確保了黑客不能將惡意軟體潛入到看似穩定的應用程序中,保障了 BSD 的長期穩定性。
3、更新緩慢 = 更好的長期穩定性
如果更新是一場競賽,那麼 Linux 就是兔子,BSD 就是烏龜。甚至最慢的 Linux 發行版每年至少發布一個新版本(當然,除了 Debian)。在 BSD 的世界裡,重大版本的發布需要更長時間。這就意味著可以更關注於將事情做完善之後再將它推送給用戶。
這也意味著操作系統的變化會隨著時間的推移而發生。Linux 世界經歷了數次快速而重大的變化,我們至今仍感覺如此(咳咳, systemD,咳咳)。就像 Debian 那樣,長時間的開發周期可以幫助 BSD 去測試新的想法,保證在它在永久改變之前正常工作。它也有助於生產出不太可能出現問題的代碼。
4、Linux 太亂了
沒有一個 BSD 用戶直截了當地指出這一點,但這是他們許多經驗所顯示出的情況。很多用戶從一個 Linux 發行版跳到另一個發行版去尋找適合他的版本。很多情況下,他們無法使所有的軟體或硬體正常工作。這時,他們決定嘗試使用 BSD,接著,所有的東西都正常工作了。
當考慮到如何選擇 BSD 時,一切就變得相當簡單。目前只有六個 BSD 發行版在積極開發。這些 BSD 中的每一個都有特定的用途。「OpenBSD 更安全,FreeBSD 適用於桌面或伺服器,NetBSD 無所不包,DragonFlyBSD 精簡高效」。與此同時,充斥著 Linux 世界的許多發行版僅僅是在現有的發行版上增加了主題或者圖標而已。BSD 項目數量之少意味著它重複性低並且更加專註。
5、ZFS 支持
一個 BSD 用戶說到他選擇 BSD 最主要的原因是 ZFS。事實上,幾乎所有我談過的人都提到 BSD 支持 ZFS 是他們沒有返回 Linux 的原因。
這一點是 Linux 從一開始就處於下風的地方。雖然在一些 Linux 發行版上可以使用 OpenZFS,但是 ZFS 已經內置在了 BSD 的內核中。這意味著 ZFS 在 BSD 上將會有更好地性能。儘管有過將 ZFS 加入到 Linux 內核中的數次嘗試,但許可證問題依舊無法解決。
6、許可證
就許可證而言也有不同的看法。大多數人所持有的想法是,GPL 不是真正的自由,因為它限制了如何使用軟體。一些人也認為 GPL 「太龐大而複雜而難於理解,如果在開發過程中不仔細檢查許可證會導致法律問題。」
另一方面,BSD 協議只有 3 條,並且允許任何人「使用軟體、進行修改、做任何事,並且對開發者提供了保護」。
總結
這些僅僅只是一小部分人們使用 BSD 而不使用 Linux 的原因。如果你感興趣,你可以在這閱讀其他人的評論。如果你是 BSD 用戶並且覺得我錯過什麼重要的地方,請在評論里說出你的想法。
如果你覺得這篇文章有意思,請在社交媒體上、技術資訊或者 Reddit 上分享它。
via: https://itsfoss.com/why-use-bsd/
作者:John Paul 選題:lujun9972 譯者:LuuMing 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive