Monday, September 18, 2017

My Operating System Journey

My current primary desktop: KDE Neon LTS

It's interesting to think back on how my sentiments about what an OS should or shouldn't be have changed over the years. My current opinion is "Every OS sucks, it's a matter of choosing the one that sucks the least for you", which for me is currently KDE Neon LTS, but more on that later.

I'm relatively young, The first computer I ever got was an old hand-me-down Compaq that's probably still collecting dust in my parent's garage. I was around 11 at the time, and it came with Windows 95 on it. My dad had a copy of Windows 98SE available for me to upgrade it, so upgrade it I did! It was cool having a computer in my room, though when I wanted internet, I had to run a 150ft ethernet cable from my computer all the way to the other side of the house to plug it in (After a few months of doing this, I was able to finally convince my dad to properly install ethernet for me). Those first couple of years were pretty uneventful. I just did normal computer stuff that anyone my age would do (pokemon, neopets, etc) but from the comfort of my own room rather than fighting over the family PC. The Operating System didn't matter much.

Computers came and went. I used Windows XP and then for Christmas one year, I got my own brand-new computer running... Windows Vista. Honestly, I should have been much more grateful than I was. The computer was actually pretty decent and properly specc'd to run Windows Vista, which was the biggest problem with the OS at the time. However, being that it was a new computer (meaning it didn't come with much software) and being that I was a poor high school student at the time it did leave me down the wonderful world of open source via, and later Linux (Downgrading to XP wasn't an option for me, so that just left Linux). The first Linux distro I tried was Ubuntu 7.04. It worked, and things were good, but I never fully switched. For me, at the time, Windows Vista did what I needed with the least amount of hassle.

Somewhere along the way I was given a hand-me-down laptop that had all sorts of problems with Windows XP on it and no recovery disks. I put Lubuntu on it and I was pretty happy. It served me well for a while there. As I continued in my education I came across a need to use MS Access, so I got a new laptop with Windows 7. I put Kubuntu 10.04 on it and enjoyed a dual-boot. While using this laptop, I was pretty evenly split between Windows 7 and Kubuntu, probably because I made booting into Windows 7 so painful to improve security by using TrueCrypt with the boot image stored on a flash drive, so I could only boot into it with the flash drive plugged in.

Then I built my own desktop... and I felt no need to put any linux distro on it. I continued to play with Linux distros like Lubuntu, Arch, and Fedora (and various Windows Server OSes) in virtual machines for the next few years, but I felt no reason to switch to Linux for my main OS. Windows 7 did what I needed. It was the beginning of the pragmatic approach to my OS choice. I built the PC specifically for gaming, so why would I use Linux? Windows did what I needed at the time better.

Somewehre along the way I decided I needed a NAS, and decided to build my own. I had already used both Linux and Windows server OSes in my professional work at this point, and knew instantly that I wanted it to run Ubuntu

Then came Windows 8. Oh how I hated Windows 8. The start screen and deep integrations with Microsoft's cloud were incredibly off-putting. For those reasons, I never upgraded to Windows 8, nor Windows 8.1. However, I was still into gaming and I thought Microsoft might straighten out by the next release.

Then I saw Windows 10. I instantly knew there was no future for my personal computing in Microsoft's OS. I have no interest in Microsoft's cloud or having my information collected by yet another company. I started a clock; I wouldn't be using Windows as my primary OS after Windows 7's End of Life.

In the end, I beat that timeline easily. I no longer play games all that much, and those I do play work well enough in Wine. I finished finding alternatives for software I need and regularly use earlier this year and switched to Linux full time. In my next PC build I plan on buying components that will allow me to do VGA passthru, but it's more of a "just in case I want to".

For the distro, I settled on KDE Neon LTS because I quite like the KDE stack and Qt framework and quite like the Ubuntu base. Is it bug-free? No, but I've yet to use an OS that is bug-free. It does what I want the best, though. Which, what I want is easily getting the software I want, automated patching of just security updates and some specific other core packages like Google Chrome, and good documentation with a decently-sized online community that has some buy-in from the corporate software world (I don't live free of proprietary software). Fedora and Debian, while fine OSes, just don't quite meet all my needs without too many additional hoops. Arch's bleeding edge was initially appealing, but I care more about staying up and staying secure than I do about having the latest version of nmap. Also, while I know some people love AUR, I personally love automated security updates much more than I liked AUR. None of that is meant to bag on your OS, as they are all fine linux distros, just not the right one for me.

Oh, and yes, I've used MacOS too. both as a Hackintosh and on official hardware. I personally was not a fan of the UI, especially the UI of Finder. The way many default system packages were really old (like Bash) and the general philosophy of Apple were also big negatives for me. Whenever I use it, I only feel productive when in a terminal, and even then I just am meh about the experience.

So I guess I could be classified as an Ubuntu fanboy if you want. Until something else checks off all my checkboxes and gives me a good reason to switch, I plan on staying with KDE Neon LTS.


Post a Comment