NetBSD

Overview

NetBSD is a free, open-source, Unix-like operating system derived from 4.4BSD. First released in 1993 by a team from UC Berkeley, its motto is “Of course it runs NetBSD.” — emphasizing its extreme portability across architectures.

NetBSD runs on hundreds of CPU architectures, from 64-bit servers to embedded devices, vintage computers, and even game consoles. It is known for its clean, well-documented codebase and strict adherence to standards.

Key Features

  • Extreme portability: Runs on x86, x86_64, ARM, AArch64, PowerPC, SPARC, MIPS, RISC-V, Alpha, VAX, and dozens more.
  • Clean design: Emphasis on code clarity, documentation, and standards compliance (POSIX, SUS).
  • pkgsrc: A powerful package management system with thousands of pre-built packages and ports.
  • WAPBL (Write-Ahead Logging): Journaling for FFS2 filesystems.
  • W^X enforcement: Memory protection preventing simultaneous write and execute.
  • Secure defaults: Minimal default installation, privilege separation for daemons.

Licensing

BSD 3-Clause License (permissive, OSI-approved).

Notable Facts

  • NetBSD was the first Unix to run on the Intel 80386.
  • It runs on unusual platforms including the original PlayStation, Nintendo DS, and Apple Newton.
  • The project is community-funded through donations and grants (no corporate sponsor).
  • NetBSD’s networking stack is widely regarded as one of the best in any Unix system.

Use Cases

  • Embedded systems and IoT devices
  • Legacy hardware support
  • Network appliances (routers, firewalls)
  • Educational platform for OS design
  • Cross-platform development target
  • Openbsd — NetBSD’s package management system

Official Resources