For a long time I’ve been using Microsoft’s products in my professional life. Truth be told, their products dominated my personal computing needs as well.
Well, while I have been an advocate of FOSS for a long time and typically have had Linux and/or *BSD boxes lying around for various reasons, it hasn’t been a significant part of my life simply because my hours at work demanded way more time with Windows and consequently, my skills aren’t where I’d like them to be.
Fortunately, over the last, say, four or five years my professional life has taken a turn more toward the FOSS side (which has been great!) – and instead of coding in C#, I’ve been spending more time with Java and Python on Linux systems.
All that said – Linux bothers me for a couple of reasons. First, I am concerned what will happen when Linus decides to stop being the figurehead of the project. Second, I don’t like that Linux isn’t a complete system and there are tons of differences between distributions that can make administration from one to another a pain in the ass.
I may be a bit biased as my first IT job way back when was working at an ISP that ran FreeBSD and there was probably some level of indoctrination of the benefits of *BSD, but … you know, if it’s all true, right?
So why OpenBSD? Well, I work in IT primarily focused on Security. I am a big advocate of privacy, security, code correctness, etc. And the OpenBSD philosophy fits very neatly within those ideals. The reason I’ve waited so long to start seriously exploring this OS was basically this: since OpenBSD will provide no practical new skills to my day-to-day (in the same way that continuously getting stronger at Linux might, since I work with those systems regularly), I felt a bit guilty about it.
But I decided to just get to it anyway.
So this project is me trying to see how I feel about the OpenBSD project and my experiences trying to achieve some level of proficiency.