FreeBSD 還有前途嗎?
知乎處女答,望輕噴。
利益相關:FreeBSD 用戶,Panabit 緩存系統研發。
我們公司所有的軟體產品都是運行在 FreeBSD 上,感謝這麼多年來 FreeBSD 為我們提供了一個穩定的基石。這裡所說的穩定並不僅指運行時的穩定,也指系統各版本間 API 的穩定。作為一個
網路操作系統平台,FreeBSD 足夠優秀。
也許你會說 FreeBSD 對硬體的兼容性不夠好,但一般常見的伺服器、常見的網卡、常見的陣列卡運行起來也是沒有問題的。也許你會說 FreeBSD 沒有日誌式的文件系統,但現在 ZFS 補齊了這個短板,我們也正受益於 ZFS。也許你會說 FreeBSD 沒有好用的包管理工具,但現在有了 pkg。
我曾經也是一名 Linux 用戶,以 Arch + KDE 作為工作環境有 6、7 年的歷史,每周一上班的第一件事就是用 pacman -Syu 滾一下看更新了什麼,如果滾不下去,說明你沒有看 Arch 官網的公告。後來由於工作需要用到 QQ,無奈的換成了 Windows。Linux 也很優秀,但我更願意拿來當桌面系統。而作為軟體產品的平台,我更願意優先選擇 FreeBSD。
關於 FreeBSD 的前途,我不知道她會不會慢慢地消亡,也不願意看到她的消亡。但至少最近這些年她一直在進步,慢慢地向好的方向發展。每次在 Distrowatch 排名前 30 的一眾 Linux 中看到一枝獨秀的 FreeBSD 都倍感欣慰,甚至有時候她能殺入前 10 名。這至少說明 FreeBSD 並不是一個小眾的操作系統,她的前途也並非我們想像的那樣慘淡。蘋果和FreeBSD之間一直都有技術互相引進,國外的 WhatsApp 就是一個全 FreeBSD 的公司,還有 Groupon,iXsystems,Netflix,索尼,還有大量的路由器,交換機(JunOS、m0n0wall、pfSense、OPNSense),大量的金融相關公司系統都有使用 FreeBSD。
再觀各種開源程序,Nginx,Apache 等各種追求性能的服務類程序,Libevent,Ev 庫之類的都支持 epoll(Linux下的事件模型)和 kqueue(FreeBSD下的事件模型),還有不少和 FreeBSD 有著淵緣的程序比如 Varnish 之類的。FreeBSD 在內核也有很多與 Linux 不一樣的優秀特性,還有 jail,ports 等等等等。哦對了,還有非常出名的 FreeNAS (一個基於 FreeBSD 的專門做存儲的操作系統),還有太多,我一時半會也說不上來。以上這些相關的公司有些或多或少都有向 FreeBSD 貢獻源碼或者向基金會捐助。
只是縱觀市面上,使用 FreeBSD 的公司大多比較低調不太會宣揚自己的東西,有時候就算說了,也被人忽視在 Linux 的大海中。
FreeBSD 是我最喜歡的伺服器操作系統(其次是 Debian),我個人辦公娛樂因為軟體的原因都是 Mac OS 和 Windows, 但自己的的 VPS 一律使用 FreeBSD,不支持 FreeBSD 的雲服務商我都不考慮。。在公司內網的一些伺服器上也都是。
雖然 FreeBSD 目前看起來無法跟 Linux 比那樣搶眼,但我覺得 FreeBSD 作為一款優秀的操作系統,前途不一定得是到處都用,而是總有 PS4,有 WhatsApp 這樣的公司和產品用了 FreeBSD 我覺得就已經很好了(可能跟我個人比較喜歡那些用的人不多,但各方面功能和設計都很完善和精緻的程序的原因有關)。
我有一個夢想,那就是基於 FreeBSD 的內核和相關工具鏈,自己開發圖形層和基礎桌面程序架構弄出一套供大家在 Windows 和 Mac (其實 Mac 使用專有硬體不算,也不要像現在 Linux 的眾多發版那樣使用原始結構和xorg的一塌糊塗)以外的第三個操作系統的選擇(說夢想是因為這目前看起來相當的不現實哈哈。。)。
另外艾D一下,歡迎加入 Telegram FreeBSD 中文群組:Join TG Group
趁著還沒幾個人強答一番…
個人覺得FreeBSD的優勢在於許可寬鬆,就算作為獨立的操作系統佔有率逐漸降低,但是作為拿來主義的原材料還是非常方便的如果把PS3和PS4的佔有量也算上實際上普及率也算很高了可能會有越來越多有些開發實力的廠商採用FreeBSD做為核心吧,工具鏈的話Clang向你招手,畢竟不需要跟GPL系較勁傳統上有一些網路設備和軟體是為FreeBSD設計的,比如號稱最流行的開源防火牆pfSense(實際上是在FreeBSD的pf軟體外面套了一個PHP的外殼)。
主要是現在對於一般公司來說其實沒有什麼理由不使用Linux而使用FreeBSD了,因為許多功能,包括傳統上是FreeBSD強項的網路,Linux都在迅速發展甚至完成超越,這個用戶數量級的差異也反過來讓你在FreeBSD上沒有太多的配套軟體的選擇(FreeBSD只能通過Linux兼容模式來緩解這個問題)。
只有一個情況是特例:如果你需要定製操作系統,Linux里有個陷阱,就是GNU許可協議,如果你將修改過的Linux操作系統作為你產品的一部分發布了,你就必須公開這個修改(定製)版本的源代碼。思科當年就是這麼把OpenWRT搞出來的。而FreeBSD的許可就要寬鬆許多。現在FreeBSD已經在進行risc-v相關的開發,如果risc-v火起來,說不定能靠先發優勢火起來?
國外還是有市場,netflix,whatsapp,美林美銀在用,每年各種bsd大會也都有很多人參加。有一些技術也比較領先,如zfs,dtrace,jail,geli,linux模擬器,bhyve,pkg等。
還能苟延殘喘幾年,但是沒什麼前途了。有前途的也許是MacOS X的山寨品NextBSD
他只是一個工具,而且一直在發展,有沒有前途還有看你怎麼應用。
FreeBSD唯一不足的地方,就是驅動方面的覆蓋差很多。一直有一台VPS用的這個系統,目前除了不支持DB2或者反過來說DB2不支持FREEBSD是硬傷,其他感覺上大同小異,一個操作系統而已,談不上什麼前途不前途,郵件列表上那幫人估計也不是因為他有前途才幹的吧。。
如果還是堅持power for server,那遲早要死。
很多基於BSD的系統或相關工具集可以選擇不開源,所以覺得FreeBSD的東西比Linux少。
而Linux有GPL,有些東西用了Linux就必須開源,所以東西自然就比FreeBSD多了。
再者早期*BSD是有版本風險的。
到今天,熱鬧的更容易被看到,相關資料一多,就更顯示另一邊寂寥了。
原來還是有人用bsd的,看網上多數帖子止步2015,還以為現在沒人用了
至少是少數幾個能給PC-98續命的系統,不錯了。
伺服器: 建議直接用centos或者debian個人開發: ubuntu或者fedora
沒前途。 Solaris都停止開發了,UNIX頹勢不可逆轉。你看現在互聯網還有什麼公司選擇FreeBSD而不用Linux的?
用了FreeBSD感覺自己比較高貴 和過去40年的計算機發展有很大繼承關係
推薦閱讀:
※為什麼現在沒有人開發新的OS內核?目前只有linux、unix、window、mac等,很希望有人能開發一個新的內核出來
※Terminal 和 Console 的區別是什麼?
※如何讓我不再折騰 Linux?
※為什麼 UNIX 下刪除一個目錄特別慢?
※Windows 為什麼要有註冊表而 Unix 就不需要?