OpenBSD: First Impressions

Written by abe <abe@dismail.de>
Last modification on

[Return]

Before BSD

I come from a background of Linux systems that are heavily influenced, in a big part, by BSD systems.

Mainly from suckless developers being big advocates of UNIX and broadly BSD-like system management.

Even before that I was using Voidlinux, a lot of the programs I used were also either portable versions of BSD utilities or implementations of them like vibi(1) being just a small vi and mksh being a port of mirBSD's shell

But the thing that made me commit to the switch is my hatred for how complex my Linux system was becoming with each new application that I installed and I wanted a change of taste

I started searching for a more minimalistic alternative to my beloved Voidlinux but I quickly found out that I had reached the figurative end of the road for simple Linux systems and that the only group of distros that are left are flavours of LFS.

My search coincided with the addition of Rust into the Linux kernel which gave me the idea to get away from the Linux world as a whole and sent on a search for an alternative kernel that has yet to utterly fall to corporate influence and OpenBSD was the obvious choice. After all, it has a much cleaner code base that is endorsed by suckless and I already use a lot of concepts and actual components from their userland and the added security was an amazing plus.

So, I waited for a break from school, flashed a USB drive, backed up my data, spammed my F12 key and started the install process.

Install Process

It was pretty nice, I had to learn a couple of new concepts not present in Linux like downloading .tgz images of the system which tend to come with the ISO in Linux.

I liked how snappy the system felt. Even during install process and realised truly how minimal the system is when downloading the image of the kernel and it took only 5 minutes to download.

Base System

Unlike Linux Distributions, OpenBSD is an actual Operating Systems with an in-house developed and maintained userland and security-oriented forks of existing technologies, protocols and applications like Xenocara instead of Xorg, Xenodm instead of Xdm and many more.

But still, I felt like I didn't leave the unix ecosystem, it still felt like home there and a much more minimal one.

Misc

Package Management

It was pretty standard, I still haven't gotten into packaging my own programs but from what I saw the package manager is pretty to-the-point.

System Management

I loved using the default shell ksh(1) it just ran so fast and is configured in a standard file in /etc and I just instantly fell in love with the default text editor vi(1).

Final Thoughts

OpenBSD is just so opinionated that it influences my use of the computer, I love it!