Why I Love FreeBSD
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.