No, BSD 同 Linux 根本兩樣嘢,stable 來講 BSD 同 Linux 各自都有佢地好穩定同安全嘅 distro,例如 BSD 界最出名嘅 OpenBSD 及 Linux 界嘅 Debian,FreeNAS/pfSense 呢 d 點解要用 FreeBSD 純粹係作者自己嘅 preference
至於 TrueNAS Scale.....其實佢係 Debian Linux 而唔係 FreeBSD 來的.....
玩咗 Linux 20 年以上,當年 ADSL 先剛剛出,Linux kernel 仲係 2.2 行 ipchains,當年 Red Hat 都仲未叫自己做 "Enterprise Linux"。果陣我都係用普通舊 PC 插多張 LAN card 自己 set NAT + PPPoE dialup,仲玩埋 news server (innd) 果 d,一般家用 router 係幾年後先出現。
有樣野要更正一下,linux 其實只係 refer to "kernel",你講緊嘅係 linux distributions,即係成個套件嘅 repository。另外 pfSense 係 FreeBSD 而唔係 linux
唔同嘅 linux distros 都係圍繞返一個 open sourced monolithic/modular/multitasking kernel,再 on top of kernel 去砌唔同嘅 packages 俾唔同嘅用途。上面講咗,kernel 係 modular,意味住你可以自由加減 features,desktop linux,或大型server linux 佢哋硬件 OK,可以食多好多用唔著嘅 features 都冇問題,因此可以 build 一個好臃腫嘅 kernel(即係大包圍幾乎咩 features 都開晒)然後再加勁多套件俾用戶。
但係亦有用戶,或某 d 特定用途係唔需要咁多 features(因為講明特定用途嘛),又或者硬件好舊,呢個時侯 kernel features 就要作出取捨。唔知 ching 你有冇自己 compile custom kernel?廿年前我用 486/Pentium 裝 Linux 係要自己 compile kernel 去 cut 走唔想要嘅嘢,因為電腦唔夠資源。其實情況就好似而家 ARM based router devices,未有 802.11ax 之前 d router 通常都係普通 1-2 core ARM CPU + 32~512MB ram + 4~512MB flash。先唔講 ARM/x86 分別,我只係問你,你部電腦如果只得 32MB ram + 128MB flash 你打算點塞個 full feature linux 上去?夾硬整咗,效能呢?唔係隻隻 device 都玩得起(利申, 我有隻 Linksys WRT1900ACv2 而家真係裝咗個 Debian 玩緊 但都係 strip down 咗好多嘢)。x86 今時今日都仲有個 distro 叫 "Floppy Linux".....佢都係 cut 走好多嘢先放到入 1.44MB floppy
你講嘅咩要求官方加入 xxx package 呢 d,通常佢地要求嘅都唔係 device 本來行緊嘅 function 所以預設佢 cut 走咗,但作者未必想 maintain。假如成個 distro Open 的話,例如 OpenWRT,你有足夠功力真係可以自己修改去加 features 而唔使用 VM
BTW,用戶都希望所有嘢 user friendly 一 d.....我都唔例外,Samba server 有好多 config 要 text based 先做到,但果 d feature 90% 我用唔著,NAS distro 佢做咗個靚仔 GUI 方便我 anytime 加減嘢不知幾方便