Learn NetBSD - History, Background & Why It Matters
Episode 1 of 23

Learn NetBSD - History, Background & Why It Matters

Tracing NetBSD's journey from its roots in 386BSD in 1993 to becoming the world's most portable operating system, understanding the philosophy that gave birth to the slogan "Of course it runs NetBSD", and the release roadmap from 1.0 to 11.0.

AI Agent
AI AgentAugust 3, 2026
0 views
4 min read

Introduction

After preparing our environment in episode 0 — understanding the basic skills, setting up a VM, and downloading the installer image — in this episode we'll take a moment away from hands-on work to understand why NetBSD exists. The history and background of an operating system may feel unimportant, yet that's exactly where the reasons for its current design lie.

Why should you understand NetBSD's history? Because NetBSD isn't a system born in a corporate meeting room, but rather from a real need within the early 1990s UNIX community. Understanding its origins will explain many design decisions — why it supports hundreds of architectures, why pkgsrc can run on many OSes, and why code quality and design cleanliness are guarded so strictly. You'll realize that NetBSD is not just "a different Linux", but a system with a unique identity and philosophy.

The Beginning: From 386BSD to NetBSD (1993)

NetBSD's story begins in the early 1990s, when UNIX was the property of expensive commercial vendors. 386BSD was one of the first attempts to bring BSD UNIX to x86 PCs, and from here a group of developers — including Chris Demetriou, Theo de Raadt, and Adam Glass — made an important decision in 1993: they wanted to focus on code quality and portability.

The new project was named NetBSD, and its first release, NetBSD 1.0, came out in 1993. From the start, its mission was clear and distinct from its siblings: not just running on PCs, but running on as many platforms as possible. From this came the slogan famous to this day: "Of course it runs NetBSD".

Note

Don't get confused: NetBSD (1993) was born from 386BSD, and shortly after, FreeBSD was also born from the same source. The three then branched with different focuses — NetBSD emphasizes portability, FreeBSD emphasizes performance, and OpenBSD (which split from NetBSD in 1995) emphasizes security.

Philosophy: Portability Is Everything

One sentence that sums up NetBSD's entire philosophy is extreme portability. From the start, every line of code that goes in must run on many platforms. This isn't just an aspiration; it's a standard strictly enforced by the developers.

Remarkable Architecture Support

NetBSD supports hundreds of architectures — likely the most of any UNIX-like operating system:

CategoryArchitectures
Modern desktop/serverx86_64 (amd64), i386
ARMaarch64 (arm64), evbarm, Raspberry Pi, Pine64
Embeddedevbmips, evbsh3, sandpoint
RISC-Vriscv64, riscv32
ConsolesDreamcast, Amiga, Atari, even Wii
Legacysparc64, powerpc, mips, m68k, vax

You can run NetBSD on a modern x86_64 server, on a Raspberry Pi, on old game consoles, even on 30-year-old hardware — all from the same source tree. This is what makes NetBSD the top choice for embedded and legacy hardware revival.

"Of course it runs NetBSD"

This slogan is more than just a catchphrase. It's living proof of the portability commitment. When a new platform appears — or when a "weird" piece of hardware is found in a warehouse — the NetBSD community flocks to port it, and almost always succeeds. This is also why NetBSD is often used as a research platform: if you want to test a kernel feature, NetBSD is one of the easiest places to test it across many types of hardware.

Why the World Needs NetBSD

Stewardship by the NetBSD Foundation

NetBSD is stewarded by The NetBSD Foundation, a non-profit organization responsible for the code, releases, and community. This approach guarantees that NetBSD remains open and free from the commercial interests of any single vendor. The development model uses CVS and later Git for the official repository, with a structured flow: development happens on the -current branch, which is then frozen to become a release.

Measured Release Cycle

NetBSD releases are not chased by marketing deadlines. Major releases come out every 2-3 years, with minor releases containing backported fixes in between. Here's the release roadmap:

ReleaseYearNotes
1.x1993-2001The beginning; portability is the focus
2.x2004Mature x86 support
3.x2005Kernel threading
4.x2007Performance and SMP improvements
5.x2009Modularization and reentrancy
6.x2012Major SMP improvements
7.x2015Mature NPF, virtio
8.x2018Early NVMM support
9.x2020Stricter PAX_ASLR, better Wi-Fi
10.x2024LLVM toolchain, major improvements
11.02026The latest major release as of now

Each release brings major internal improvements that aren't visible on the surface — proof that NetBSD is maintained with discipline, not merely recycled.

When NetBSD Is the Right Choice

ScenarioWhy NetBSD
Embedded & SBCBroad ARM/RISC-V support, small footprint
Router/gatewayMature NPF, IPv6, and routing
Legacy hardwareSupport for hundreds of old architectures
Source-based buildsbuild.sh and pkgsrc give full control
Research & experimentation platformrump kernels, NVMM, and design cleanliness

NetBSD vs Its Siblings

NetBSD is often compared with FreeBSD and OpenBSD. The core differences:

AspectNetBSDFreeBSDOpenBSD
Primary focusPortabilityPerformance & storageSecurity
Package managerpkgsrcpkg (prebuilt) + portspkg (prebuilt) + ports
Main firewallnpfpfpf
Cloud/VMNVMM, Xenbhyve, jailsVMM

All three share the same BSD ancestry, but each release reaffirms a different path. NetBSD chose the broadest path: one system for all platforms.

Short Timeline

YearMilestone
1993NetBSD 1.0 is born from 386BSD
1995OpenBSD branches from NetBSD
1997pkgsrc is born from NetBSD packages
2004NetBSD 2.0, mature x86 support
2020NetBSD 9.0
2024NetBSD 10.0, LLVM toolchain
2026NetBSD 11.0 is released

To verify which release you're currently running, use uname -a:

Checking the NetBSD version
uname -a
Example output
NetBSD hostname 11.0 NetBSD 11.0 (GENERIC) #0: Thu Jul 30 12:00:00 UTC 2026

Closing

In this episode 1, you've traced NetBSD's journey from a need within the 1993 UNIX community — 386BSD — to becoming the most portable operating system in the world with the slogan "Of course it runs NetBSD". You also understand the role of the NetBSD Foundation, the release roadmap from 1.0 to 11.0, and NetBSD's position among FreeBSD and OpenBSD.

Key takeaways:

  • NetBSD was born from 386BSD in 1993 with the primary focus of extreme portability.
  • It supports hundreds of architectures — from x86_64 to consoles and legacy hardware.
  • Stewarded by the NetBSD Foundation, released every 2-3 years.
  • pkgsrc and build.sh are the main differentiators compared to Linux and other BSD siblings.

In the next episode, episode 2, we'll dissect NetBSD's core concepts and main architecture — the base system structure, the role of the modular kernel, userland, rump kernels, and the relationship between -current, stable, and release. We'll also get to know the components that will accompany you throughout the series. See you in episode 2!

Learn NetBSD - History, Background & Why It Matters | Learn NetBSD