Thoughts on Linux 1 – General observations over the past 20 years

I’ve been an on-again-off-again Linux on desktop user since around 2001-2002. My first foray into it was testing Red Hat on a 900MHz Celeron HP prebuilt that was a bit crusty by that point. It more or less ran fine but I honestly needed more background on both software and hardware that I lacked at that point in time. So, fast forward to college in 2007 and I had my first MacBook and I had an MSI Wind netbook that had Windows XP which was a rather lackluster experience on that machine. So, I installed Ubuntu 7.10 or 8.04 and that was my first real experience using Linux in a more or less daily capacity.

It worked fairly well as a simple notetaking and paper-writing tool for college. The most irking issues were centered around the Wifi drivers that were frequently hit or miss for the internal card. I had a spare USB 802.11g adapter however that was natively supported and worked flawlessly. Overall, I had a pretty positive experience with Ubuntu and Linux as a whole during that time. I developed some skills both in the GUI and in the terminal with it and found it stable and peppy enough given the slow hard drive, first generation Intel Atom processor, but upgraded to 2GB of system memory.

Throughout college I would run Linux on secondary computers to varying degrees. Sometimes Ubuntu, other times Mint, openSUSE, by the end I had tested at least a dozen different distros. Some I would occasionally boot into using a flash drive to fix some sort of issue that Windows was having difficulty, usually to do with partitioning of drives. Puppy Linux was nice for that being how quickly it booted and lightweight it was.

For several years after graduating, roughly 2016-2019, I didn’t dabble much in the world of Linux distros and was mostly using Windows and MacOS. A combination of factors made it more difficult, and less enjoyable, to explore my interests in technology. So, I kind of stopped paying as much attention to the tech world and focused elsewhere. Then, 2020 happened. A lot happened. Suddenly finding myself with more free time, and a lot more idle energy, I got back into my tech hobbies again. I started getting back into mechanical keyboards and into Linux as well. I started back with my old favorite, Ubuntu, and started branching out again from there.

The first impressions of returning to Linux was how much more polished the experience had become. No longer did I have to go through the terminal to install graphics drivers. Most drivers installed as cleanly, if not even more cleanly, as in Windows. The user interface, though still somewhat irregular has become massively streamlined for the most part. No longer did I have a swath of different design languages, instead having more applications aware of the current system profile and adapting to that. And while some still feel distinctly like they did 15 years ago others have become much more streamlined and cleaner. One that felt like a terrible cluster of menus and windows for years was Gimp. Now it is all contained within a unified, single window with a menu design much closer to its competitors like Paint.net, Photoshop, and other such image editors. That change in usability is absolutely massive, especially for the average user.

It’s so much clearer where options and tools are located when there aren’t a plethora of small windows hovering about the screen. Another example came from my earlier days with MacOS and from a Microsoft product line. The confusing and haphazard UI was what I found with my first versions of Office for Mac. Tiny menus floating around, mixed design languages that were neither particularly OSX nor Windows. It honestly made the experience of running Office on Mac far less appealing than on Windows. But when they unified the UIs between both Mac and Windows it was a huge boost in usability and one of the best improvements to user experience from Microsoft in years.

Which brings me back to the window managers and desktop environments of Linux. I currently have three computers that I use regularly, aside from the supercomputer I keep in my pocket (that is to say, my smartphone). I have my desktop, a powerhouse I built to run the latest games and to be able to experiment once again with virtual machines. A Ryzen 7 2600X with 8-cores and 16-threads has been a delightful experience for me. Especially paired with 64GB of RAM, NVME system drive, and the simultaneously worst and best tech purchase I’ve ever made, my RTX 2080 Ti. I’ll not get into that right now but suffice to say what I thought was incredibly stupid turned out to be accidentally brilliant. Regardless of that, it tears through games and I can even leave my virtual machines running while playing games to no deleterious effect, something I honestly could have only dreamed about in years prior.

My other two machines are my portable options, a 2017 MacBook (you know the one, bad keyboard, 12”, Core m3 processor…), and a 2019 Razer Blade running an 8th generation Core i7 and an RTX 2070. Those I’ve been fortunate to do even more testing with Linux as I could leave my main machine running Windows and have one of those on the desk beside me for whatever I should need while gaming. Initially, this was easier as I could choose whatever distro I wanted but when the Windows 11 public preview came out with the requirement for TPM to be enabled unless you want to do some work-arounds with the installers, I decided to see how distros would cope with that particular monkey wrench thrown into the mix. It turns out Ubuntu, and many of the distros derived from it, works natively with TPM. Put in a password at install, reboot into it and put in said password, and you’ve got it all registered and playing nicely. As far as onerous security measures go, it was hardly a pain and merely another step in the installation process that only pops up once then is complete.

Which brings me to where I’ve been spending my time in Linux today. As much as I appreciate the more familiar environment of Ubuntu, it is also a bit bland now. It’s the “safe” option. The easy option. Kubuntu and Xubuntu are options but for some reason KDE has just never been particularly appealing to me and XFCE feels more like I stepped back to Ubuntu 7 and 8 all those years ago. Great on older hardware but when I don’t have older hardware, it just feels hampered by it. Mint has quickly become a favorite of mine, specifically with Cinnamon. It looks great and feels great running it. I simply like it a lot and it’s currently what I have installed beside Windows on my Blade. But, as with any interests of mine, I’ve been going deeper. I’ve tried both openSUSE and Fedora via virtual machines and found them well polished but I also found myself wanting a lot of the built in experiences I found with Debian and Ubuntu based distros, like DEB packages and apt. And if I’m going to just install those anyway, why deal with YAST or what have you in addition to them? Just cut out the fat and go straight for an Ubuntu based distro to get those and built-in access to the Ubuntu repositories.

So, that brought me to my current VM test environment of MX Linux. Ubuntu-based, stable, and most interesting to me, a variant that is built around Fluxbox. To make an addendum to my experiences prior, I had tinkered with different WMs and DEs all those years ago. I tried the usual, KDE, XFCE, Gnome, but I also tested out some more esoteric options, like Openbox and BlackBox. And when I found out that Fluxbox is still in development and is a fork of those older designs I knew I had to try it. I was one of those truly bizarre people in that I had tested the BlackBox port on Windows and had liked it as a shell replacement for Explorer! It simply clicked with me. I loved being able to do anything from a right-click on the desktop. And it had been over 15 years since I last tried any of those *box environments so I figured I may as well test to see just how much was genuinely good and how much was nostalgia glasses providing a far rosier picture than reality.

So far, I’ve been pleasantly surprised at how intuitive it is and how well it has been working for me. I wouldn’t recommend it for most users but for people who are familiar with that style of window management it does work well. That said, switching window managers with Linux is as easy as logging out and logging back in so trying it at least is quite simple. I believe other managers are more friendly to people coming from MacOS or Windows and there are a plethora of options that are similar to both of those as well. I figure I’ll end up writing more about this but mostly I want to applaud all of the people who have been contributing to the desktop Linux experience because every release is more polished than the last and I love seeing it become an easier choice to recommend to current Windows users.

Comments

Popular Posts