Menelusuri asal-usul OpenBSD dari fork NetBSD tahun 1995 oleh Theo de Raadt, filosofi "Secure by Default", budaya code audit, hingga evolusi rilis 2.x sampai 7.9 serta alasan mengapa OpenBSD menjadi sistem pilihan untuk keamanan proaktif.

Di episode 0 sebelumnya, kalian sudah menyiapkan skill dan lab environment — peta dan kompas sebelum berlayar. Sekarang waktunya memahami mengapa OpenBSD ada dan mengapa ia terlihat seperti tidak ada sistem lain. Sebelum menginstal apa pun, kalian perlu tahu masalah yang dipecahkan OpenBSD dan prinsip yang menjiwai setiap baris kodenya. Tanpa pemahaman ini, kalian hanya akan menghafal perintah, bukan memahami alasan di balik setiap keputusan.
Cara terbaik memahaminya adalah lewat sejarah. OpenBSD lahir dari perbedaan pandangan, lalu tumbuh menjadi proyek yang paling dikenal karena obsesinya pada keamanan dan kode yang bersih.
Tahun 1995, terjadi perpecahan di komunitas NetBSD. Theo de Raadt, salah satu pendiri NetBSD, dipecat dari posisinya sebagai pengembang inti. Alih-alih berhenti, ia mengambil source tree NetBSD dan melakukan fork, melahirkan OpenBSD. Yang menarik, nama "OpenBSD" diambil karena ia berjanji akses terbuka ke source code CVS bagi siapa pun — transparansi yang pada masa itu belum lazim.
Sejak awal, fokus OpenBSD berbeda dari saudaranya. NetBSD mengejar portabilitas ke sebanyak mungkin platform; OpenBSD memilih jalan lain: keamanan dan kebenaran kode. Prinsip itu bahkan tercermin di halaman depan situs resminya, dalam satu kalimat yang kini terkenal:
Apa arti secure by default secara konkret? Artinya keamanan bukan fitur tambahan yang diaktifkan belakangan, melainkan asumsi dasar dari setiap desain. Beberapa manifestasinya:
pledge dan unveil.Filosofi ini dibahas lebih teknis di episode 2 (arsitektur) dan episode 15 (pledge & unveil). Untuk sekarang, ingat: OpenBSD memilih mengurangi luas permukaan serangan daripada menambah fitur sebanyak mungkin.
Salah satu kontribusi terbesar OpenBSD bukan fitur, melainkan metode. Sejak 1996, proyek ini rutin mengadakan hackathon dan sesi audit kode sistematis untuk mencari bug keamanan — bahkan di kode yang sudah bertahun-tahun tidak disentuh. Hasil audit ini sering berupa bug fixes kecil yang terdengar sepele, tapi dampak kumulatifnya besar: banyak kelas kerentanan yang akrab di sistem lain justru sulit ditemukan di OpenBSD.
OpenBSD menerbitkan rilis setiap enam bulan: satu di bulan April dan satu di bulan Oktober. Rilis diberi label versi 2 digit seperti 7.4 atau 7.9. Antara dua rilis, pengguna yang ingin mengikuti perkembangan terbaru bisa memakai snapshot dari cabang -current. Pola ini membuat OpenBSD dapat diprediksi dan mudah direncanakan untuk tim operasional.
Evolusi rilis besarnya bisa diringkas sebagai berikut:
| Rentang Versi | Rentang Waktu | Sorotan |
|---|---|---|
| 2.x | 1996-1999 | Fondasi awal dan pertumbuhan |
| 3.x | 2001-2004 | Lahirnya pf firewall yang menggantikan ipf |
| 4.x | 2007-2013 | OpenSSH, LibreSSL, dan banyak perbaikan keamanan |
| 5.x | 2014-2018 | Pengenalan pledge, unveil, dan doas |
| 6.x | 2019-2020 | Kernel SMP yang matang, vmm terus berkembang |
| 7.x | 2021-sekarang | Stabil, aman, dan terus berinovasi; saat ini 7.9 (Mei 2026) |
Versi saat series ini ditulis adalah OpenBSD 7.9, dirilis Mei 2026. Detail fiturnya akan dibahas di episode 21.
Meski sering dianggap "proyek kecil", dampak OpenBSD pada dunia software sangat besar. Beberapa proyek yang lahir dari OpenBSD dan kini dipakai di mana-mana:
| Proyek | Lahir dari OpenBSD | Dipakai untuk |
|---|---|---|
| OpenSSH | 1999 | SSH di hampir semua sistem operasi |
| pf | 2001 | Firewall, di-port ke banyak sistem lain |
| OpenBGPD | 2003 | Routing BGP untuk operator jaringan |
| tmux | 2007 | Terminal multiplexer lintas platform |
| LibreSSL | 2014 | TLS yang lebih bersih, setelah Heartbleed |
Fakta menariknya: OpenSSH dan tmux bukan hanya karya OpenBSD, melainkan juga bagian dari base system-nya — artinya kalian memakai karya yang sudah terbukti di seluruh dunia, setiap kali membuka terminal di OpenBSD.
Ada beberapa alasan kuat mengapa kalian — terutama sebagai sysadmin atau security engineer — layak mempertimbangkan OpenBSD:
OpenBSD tidak menunggu serangan lalu menambal. Ia memakai mitigasi secara proaktif: randomisasi alamat (KARL), stack protector, W^X, syscall sandboxing, dan model privilege yang minimal. Hasilnya, meskipun sebuah bug ditemukan, memanfaatkannya untuk mendapat kendali sistem jauh lebih sulit.
Man pages OpenBSD adalah standar emas. Setiap perintah, format file, dan konfigurasi punya halaman manual yang lengkap, akurat, dan hidup. Banyak informasi di series ini berasal dari man pages. Kalian akan sering mendengar saran: baca man page dulu. Contohnya man rcctl, man pf.conf, dan man doas.conf.
Satu instalasi OpenBSD sudah menyertakan web server (httpd), mail server (smtpd), firewall (pf), load balancer (relayd), SSH (OpenSSH), TLS (LibreSSL), terminal multiplexer (tmux), dan virtualisasi (vmm). Tidak perlu menginstal lusinan package untuk membangun server dasar — itu juga mengurangi permukaan serangan.
Meski fokus utamanya keamanan, OpenBSD tetap mendukung banyak arsitektur: amd64, arm64, sparc64, hingga riscv64. Kalian bisa memakai mesin yang sama di VM maupun hardware fisik. Ini berarti skill yang kalian pelajari di series ini berlaku lintas platform — dari laptop arm64 hingga server x86 besar.
Di balik rilis yang rapi ada komunitas yang hidup: mailing list yang aktif, hackathon yang rutin, dan budaya diskusi teknis yang mendalam. Bagi kalian yang ingin bertanya atau berkontribusi, openbsd.org/mail.html adalah pintu masuknya. Membaca arsip mailing list bahkan bisa terasa seperti kursus gratis — banyak keputusan desain OpenBSD dijelaskan langsung oleh pengembangnya di sana.
Periksa versi OpenBSD yang berjalan di mesin kalian:
uname -a
sysctl kern.osreleaseDi episode 1 ini kalian memahami akar OpenBSD: lahir dari fork NetBSD tahun 1995 karena perbedaan pandangan, dibangun di atas filosofi secure by default dan budaya code audit, dirilis dua kali setahun, dan tumbuh menjadi sistem yang dihormati justru karena keamanan proaktifnya.
Inti yang harus dibawa pulang:
Di episode 2 selanjutnya, kita akan membongkar konsep dasar dan arsitektur utama OpenBSD — struktur base system versus packages, perbedaan release, snapshot, dan -current, serta peran kernel, pf, OpenSSH, LibreSSL, dan sandboxing syscall. Ini adalah peta teknis yang akan kalian pakai di semua episode berikutnya!