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.