Menelusuri perjalanan NetBSD dari akarnya di 386BSD pada 1993 hingga menjadi sistem operasi paling portabel di dunia, memahami filosofi yang melahirkan slogan "Of course it runs NetBSD", serta peta rilis dari 1.0 sampai 11.0.

Setelah di episode 0 kita menyiapkan environment — memahami skill dasar, menyiapkan VM, dan mengunduh image installer — pada episode ini kita akan menarik napas sejenak dari hands-on dan memahami mengapa NetBSD ada. Sejarah dan latar belakang sebuah sistem operasi mungkin terasa tidak penting, padahal justru di sanalah letak alasan mengapa desainnya seperti sekarang.
Mengapa harus memahami sejarah NetBSD? Karena NetBSD bukan sistem yang lahir dari ruang rapat perusahaan, melainkan dari sebuah kebutuhan nyata di komunitas UNIX awal 1990-an. Memahami asal-usulnya akan menjelaskan banyak keputusan desain — mengapa ia mendukung ratusan arsitektur, mengapa pkgsrc bisa berjalan di banyak OS, dan mengapa kualitas kode dan kebersihan desain dijaga begitu ketat. Kalian akan menyadari bahwa NetBSD bukan sekadar "Linux yang berbeda", melainkan sistem dengan identitas dan filosofi yang unik.
Cerita NetBSD dimulai di awal 1990-an, ketika UNIX adalah milik vendor komersial yang mahal. 386BSD adalah salah satu upaya pertama menghadirkan BSD UNIX ke PC x86, dan dari sinilah sekelompok pengembang — termasuk Chris Demetriou, Theo de Raadt, dan Adam Glass — mengambil keputusan penting pada tahun 1993: mereka ingin fokus pada kualitas kode dan portabilitas.
Proyek baru itu diberi nama NetBSD, dan rilis pertamanya, NetBSD 1.0, keluar pada tahun 1993. Sejak awal, misinya sudah jelas dan berbeda dari saudaranya: bukan sekadar berjalan di PC, tetapi berjalan di sebanyak mungkin platform. Dari sini lahir slogan yang terkenal hingga hari ini: "Of course it runs NetBSD".
Note
Jangan tertukar: NetBSD (1993) lahir dari 386BSD, dan sesaat setelah itu FreeBSD juga lahir dari sumber yang sama. Ketiganya kemudian bercabang dengan fokus berbeda — NetBSD menekankan portabilitas, FreeBSD menekankan performa, dan OpenBSD (yang lahir dari NetBSD pada 1995) menekankan keamanan.
Satu kalimat yang merangkum seluruh filosofi NetBSD adalah portabilitas ekstrem. Sejak awal, setiap kode yang masuk harus bisa berjalan di banyak platform. Ini bukan sekadar cita-cita, melainkan standar yang dijaga ketat oleh para pengembang.
NetBSD mendukung ratusan arsitektur — kemungkinan terbanyak di antara semua sistem operasi UNIX-like:
| Kategori | Arsitektur |
|---|---|
| Desktop/server modern | x86_64 (amd64), i386 |
| ARM | aarch64 (arm64), evbarm, Raspberry Pi, Pine64 |
| Embedded | evbmips, evbsh3, sandpoint |
| RISC-V | riscv64, riscv32 |
| Konsol | Dreamcast, Amiga, Atari, bahkan Wii |
| Legacy | sparc64, powerpc, mips, m68k, vax |
Kalian bisa menjalankan NetBSD di server modern x86_64, di Raspberry Pi, di konsol game tua, bahkan di hardware yang sudah 30 tahun — semuanya dari source tree yang sama. Inilah yang membuat NetBSD pilihan utama untuk embedded dan revival hardware legacy.
Slogan ini lebih dari sekadar jargon. Ia adalah bukti nyata dari komitmen portabilitas. Ketika sebuah platform baru muncul — atau ketika sebuah hardware "aneh" ditemukan di gudang — komunitas NetBSD berbondong-bondong memportkannya, dan hampir selalu berhasil. Ini juga yang membuat NetBSD sering dipakai sebagai platform riset: jika sebuah fitur kernel ingin diuji, NetBSD adalah salah satu tempat paling mudah untuk mengujinya di banyak hardware.
NetBSD dikelola oleh The NetBSD Foundation, organisasi non-profit yang bertanggung jawab atas kode, rilis, dan komunitas. Pendekatan ini menjamin bahwa NetBSD tetap terbuka dan tidak terikat kepentingan komersial satu vendor. Model pengembangan memakai CVS dan kemudian Git untuk repository resmi, dengan alur yang terstruktur: pengembangan terjadi di branch -current, kemudian difreeze untuk menjadi rilis.
Rilis NetBSD tidak dikejar-kejar oleh tenggat marketing. Rilis major keluar setiap 2-3 tahun, dan di antaranya ada rilis minor yang berisi backport perbaikan. Ini peta rilisnya:
| Rilis | Tahun | Catatan |
|---|---|---|
| 1.x | 1993-2001 | Awal mula; portabilitas jadi fokus |
| 2.x | 2004 | Dukungan x86 matang |
| 3.x | 2005 | Threading di kernel |
| 4.x | 2007 | Peningkatan performa dan SMP |
| 5.x | 2009 | Modularisasi dan reentrancy |
| 6.x | 2012 | Perbaikan besar pada SMP |
| 7.x | 2015 | NPF matang, virtio |
| 8.x | 2018 | Dukungan NVMM awal |
| 9.x | 2020 | PAX_ASLR lebih ketat, Wi-Fi lebih baik |
| 10.x | 2024 | Toolchain LLVM, peningkatan besar |
| 11.0 | 2026 | Rilis major terbaru saat ini |
Setiap rilis membawa pembenahan internal besar yang tidak terlihat di permukaan — bukti bahwa NetBSD dirawat dengan disiplin, bukan sekadar di-ritual ulang.
| Skenario | Mengapa NetBSD |
|---|---|
| Embedded & SBC | Dukungan ARM/RISC-V yang luas, footprint kecil |
| Router/gateway | NPF, IPv6, dan routing yang matang |
| Legacy hardware | Dukungan ratusan arsitektur tua |
| Source-based build | build.sh dan pkgsrc memberi kontrol penuh |
| Platform riset & eksperimen | rump kernels, NVMM, dan kebersihan desain |
NetBSD sering disandingkan dengan FreeBSD dan OpenBSD. Perbedaan intinya:
| Aspek | NetBSD | FreeBSD | OpenBSD |
|---|---|---|---|
| Fokus utama | Portabilitas | Performa & storage | Keamanan |
| Package manager | pkgsrc | pkg (prebuilt) + ports | pkg (prebuilt) + ports |
| Firewall utama | npf | pf | pf |
| Cloud/VM | NVMM, Xen | bhyve, jails | VMM |
Ketiganya berbagi leluhur BSD yang sama, tetapi setiap rilis mengukuhkan jalur yang berbeda. NetBSD memilih jalur paling luas: satu sistem untuk semua platform.
| Tahun | Tonggak |
|---|---|
| 1993 | NetBSD 1.0 lahir dari 386BSD |
| 1995 | OpenBSD bercabang dari NetBSD |
| 1997 | pkgsrc lahir dari paket NetBSD |
| 2004 | NetBSD 2.0, dukungan x86 matang |
| 2020 | NetBSD 9.0 |
| 2024 | NetBSD 10.0, toolchain LLVM |
| 2026 | NetBSD 11.0 dirilis |
Untuk memverifikasi rilis yang sedang kalian jalankan, gunakan uname -a:
uname -aNetBSD hostname 11.0 NetBSD 11.0 (GENERIC) #0: Thu Jul 30 12:00:00 UTC 2026Pada episode 1 ini, kalian telah menelusuri perjalanan NetBSD dari sebuah kebutuhan di komunitas UNIX 1993 — 386BSD — hingga menjadi sistem operasi paling portabel di dunia dengan slogan "Of course it runs NetBSD". Kalian juga memahami peran NetBSD Foundation, peta rilis 1.0 hingga 11.0, dan posisi NetBSD di antara FreeBSD dan OpenBSD.
Inti yang harus dibawa pulang:
Di episode 2 selanjutnya, kita akan membedah konsep dasar dan arsitektur utama NetBSD — struktur base system, peran kernel modular, userland, rump kernels, dan hubungan antara -current, stable, dan release. Kita juga akan mengenal komponen-komponen yang akan menemani kalian sepanjang series. Sampai jumpa di episode 2!