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
Related Technologies
- Openbsd — NetBSD’s package management system
Official Resources
- Website: https://www.netbsd.org/
- Source: https://github.com/NetBSD/src
- Ports: https://pkgsrc.se/