Why I Love FreeBSD

Source

Summary

A 24-year FreeBSD user explains why the OS remains his first choice for servers: documentation quality, stability philosophy (“evolution, not revolution”), and native ZFS with boot environments. The piece is a personal essay, not a how-to, but surfaces several concrete technical differentiators that Linux still hasn’t matched cleanly.

Key Insight

  • FreeBSD Handbook as a trust signal: The quality of documentation was the initial hook. The argument: if a project documents this carefully, the code will be solid too. Still largely true 24 years later.
  • Key technical advantages that Linux struggles to replicate natively:
  • ZFS boot environments (since 2008 on FreeBSD/Solaris) - safe, reversible upgrades as a first-class feature. Linux alternatives (Btrfs/Snapper on OpenSUSE, OStree, NixOS generations) all have tradeoffs or limited distro support.
  • Jails - native containerization since 2000, no external dependencies.
  • bhyve - lightweight hypervisor built in.
  • UFS read-only root: change one character in fstab, whole filesystem becomes read-only cleanly.
  • Stability over novelty: FreeBSD explicitly does not chase hype. 2009-era servers still run correctly with minor adjustments per major release - no interface renames, no surprise breakage.
  • Main practical weaknesses identified in HN thread:
  • Docker doesn’t run natively (Podman works but with limitations around io_uring/Linux syscall emulation).
  • Wireless driver support inconsistent on desktop/laptop hardware.
  • Network stack mbuf exhaustion reported on Intel NICs under load on some Supermicro hardware (one commenter’s decade-long experience).
  • Community quality: Smaller, more technically passionate community vs. Linux. FreeBSD Foundation described as effective without being domineering - notable contrast to some other major OSS foundations.
  • Netflix runs FreeBSD in production - cited as a validation of its server-grade reliability.