💾 Archived View for dctrud.randomroad.net › gemlog › 20191230-guix-openbsd.gmi captured on 2020-09-24 at 00:42:38. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

One of my new year's tech resolutions is to stop distro-hopping, and to try to stay on the same OS(es) for the whole of 2020. I've jumped around a lot in my spare time in 2019 using (in no particular order) Fedora, Debian, Ubuntu Mate, Void, Guix, OpenBSD, FreeBSD. It's fun to do this for a while, but I would like to spend less time trying things for the sake of it, and more time contributing to projects, or just away from the computer altogether.

Since I spend my work day on a Linux container project I will still be using a bunch of the common distros for work - to make sure the product works where it needs to. For personal stuff in my spare time, though, I've decided to stick to

GNU Guix

and

OpenBSD

for the year. I'm going to donate to the respective foundations shortly, and will do so again if I make it to 6 months :-)

Why Guix?

Guix is a GNU/Linux distribution with declarative configuration in Guile Scheme. It allows reproducible builds of systems and different software profiles, that can be switched in-and-out easily, rolled back, etc. It's pretty much a GNU & Scheme version of NixOS. I first came across Guix in 2018 when I was working in the HPC and Bioinformatics areas where there is a lot of software to manage in order to establish reproducible workflows. I have a long-standing interest in reproducible scientific computing and, though I don't work in academic HPC any more, Guix seems like the most exciting GNU software project by a long shot.

I'm using Guix because:

Guix is definitely not for everyone….

Why OpenBSD?

Guix is fun to play with on the desktop and laptop, but I also have a machine that I run self-hosted things like Nextcloud, Gitea, etc. on and value something a bit more stable. I've decided to stick with OpenBSD for this during 2020. I first had a look at OpenBSD in 2019 as I'd not touched a BSD for some time, and it's something quite different from the complexity of modern mainstream Linux distributions. Again, I enjoy using things for fun that are different from what I do for work.

I'm using OpenBSD because:

OpenBSD is definitely not for everyone….