> I recently left Debian again and use Void, with Opensuse on a separate drive [...], I gave serious consideration to Chimera before settling on Void [...]
Have you tried to write down your goals/expectations? It seems like you're throwing distros at the wall to just see what sticks. I don't care for apt vs xbps or systemd vs openrc. My own goals are simple:
- I want a "UNIX workstation", overall decent for software development, need to run complex proprietary software (Logic, Compressor, Photoshop...), interface with niche hardware, develop for iOS, and occasionally play games: macOS
- I want to play a couple of games that won't run on Mac/Linux/BSD: Windows
- I want a simple system that I can understand and actually enjoy using: OpenBSD, Alpine
> purposes of maintaining some competency and familiarity with systemd
You can also just use a VM or a homelab box. No need to care for your personal device, as long as it fulfils your stated goals.
> why openbsd rather than freebsd?
I think OpenBSD is to FreeBSD what FreeBSD is to Linux, and then some more. I'd say these are its most distinguishing features (compared to almost every other OS):
- User-friendly - assuming you have some experience with the command line, can follow prompts, read documentation, etc.
- Excellent documentation, check out the FAQ: https://www.openbsd.org/faq/>; manpages: https://man.openbsd.org>; etc. Even compared even to the FreeBSD handbook, which (while a step up from most Linux distros) isn't quite on the same level.
- Secure by default: it is the upstream project for OpenSSH, LibreSSL, PF (notably forked into macOS and FreeBSD), and some others; also: privilege separation, W^X memory, (K)ASLR, doas, signify, pledge, unveil, kernel/libc random relinking, syscall origin verification, etc. Best part, you get all of that for free and you don't even notice. There's no "hardening guide".
- Truly self-hosting - the base system has everything you'd require to comfortably develop the base system, including X11, clang, mg (an Emacs clone - if you're not a vi fan), tmux, etc. You will probably install packages anyway, to get your preferred tools, but the base system will still be there.
- Innovative, not just technologically but culturally: cvsweb was the first of its kind - the source code, including all commits, could be anonymously browsed via the web, in (IIRC) 1996; most contemporary projects would just occasionally throw tarballs over the fence.
- Simplicity. It is not just the manpages or the source code; OpenBSD meticulously rips out or refuses to accept complex systems (sudo, gpg, seccomp) and instead introduces simpler interfaces (doas, signify, pledge)
I wish I could live in a world where this is all I need, but unfortunately, OpenBSD brands itself as a "research OS", and doesn't provide any accommodations such as binary compatibility between releases, Linux syscall emulation (which FreeBSD does), and so on. Even vmd(8) is a recent addition.