Why I love FreeBSD
FreeBSD vs. Linux: Roles and Trade‑offs
- Many see FreeBSD as ideal for “set-and-forget” servers (NAS, mail, web, DNS, firewalls) and Linux as more convenient for desktops and general-purpose work.
- Linux is repeatedly credited with broader hardware support (Wi‑Fi, GPUs, suspend/hibernate, random peripherals).
- Some report decade‑long, reboot‑rare FreeBSD servers; others report serious NIC/mbuf and sleep issues that pushed them back to Linux.
- Several note Linux’s dominance is path‑dependent and ecosystem‑driven more than purely technical.
Containers, Jails, and Docker
- A major concern is running Docker-based workloads on FreeBSD.
- Common workaround: run Linux inside a bhyve VM and use Docker there; reported overhead is small.
- Native options:
- Jails praised for simplicity, security, and long history, but lack Docker’s packaging/compose ecosystem.
- Podman plus the Linux compatibility layer exists but is described as early, fragile, and syscall‑incomplete.
- Some argue Docker should be avoided in favor of jails; others stress Docker’s convenience and ecosystem win despite jails’ technical merits.
Documentation and Interface Stability
- FreeBSD’s Handbook, manpages, and overall consistency are widely praised; stable interfaces mean docs age well.
- Counterpoints: parts of the docs (e.g., ZFS, ports) are called outdated or misleading; limited doc contributors and translation issues are noted.
- More broadly, participants complain that poor or fragmented documentation is a general OSS problem, not unique to any OS.
Storage, ZFS, and Boot Environments
- ZFS on FreeBSD is a strong selling point: integrated boot environments and easy resurrection of old pools impress users.
- FreeBSD and Linux now share the OpenZFS codebase; FreeBSD adopted the Linux‑led implementation.
- ZFS on Linux is viewed as workable but with integration quirks (e.g., ARC memory reclamation).
- Linux snapshots/rollback via btrfs, XFS, ostree, Nix/Guix, etc. exist, but commenters feel none match FreeBSD’s ZFS boot environment coherence.
- FreeBSD is said to lack polished support for OpenZFS‑encrypted root at boot time.
Security, Systemd, and “Bloat”
- FreeBSD appeals to those wanting a systemd‑free base; some see the systemd ecosystem as overreaching and fragile.
- Jails are favored over Linux namespaces/cgroups by some for perceived simplicity and robustness.
- Whether FreeBSD is actually “more secure” is left unclear: it’s a smaller target but some hardening defaults lag behind Linux.
Ecosystem, Jobs, and Getting Started
- Linux wins decisively on community size, guides, tooling, container images, games, and proprietary stacks (e.g., CUDA).
- FreeBSD is used in some infrastructure products and large-scale deployments, but job ads mentioning it are rare.
- Suggested on‑ramps: start with a home server or second machine, use ZFS boot environments for safe experimentation, jails for services, and optionally GhostBSD for a friendlier desktop.