Compare, Ponder, Choose

So for a few weeks I have had a great chance to compare two awesome Linux distributions (hereafter “distro” or plural form “distros”), each with unique tools and features. So much of choosing a distro has to do with completely subjective stuff like the user’s ability, tastes, and values. There are desktops and Window managers to choose from, levels of risk to choose from, rolling-release vs. point releases (both have their advantages and disadvantages), system tools and system toys that may be unique to a particular distro. One is not better than other as far as most of the objective measures are concerned, it’s about “which is better for me.”

I had a big fancy 64-bit hand-me-down HP all-in-one desktop that ran PCLinuxOS Xfce “mini” in spite of it’s abundance of RAM and processing power. Until the hard drive finally failed completely. I also have a Dell Latitude laptop, also 64-bit, with 3 gb of RAM and a decent processor, running Linux Lite. Both ran well, except as noted in the following few paragraphs, and either one may suit any particular user – except new users, perhaps, in which Linux Lite has a decisive edge if, in my opinion, an additional safety feature is added. Without that added safety net, Linux Lite is no safer than any rolling-release distro as far as things being broken by updates – a very common complaint in most Ubuntu-based distros. Recently, “upstream” Ubuntu included Beta software in an update that broke a whole bunch of systems “downstream” until a later update fixed it. There’s no excuse for that! Especially in a Linux distro that is targeted at novice users.

PCLinuxOS

The “main” version is KDE, which has been doing through big huge changes recently to the new KDE5. Breakage is probably to expected with all the big changes, and KDE4 is no longer supported in PCLinuxOS. It is definitely a “KDE-centric” distro, and even the standard Xfce community edition has abuncha KDE/Qt stuff in it. That’s fine on a hearty machine, but many people choose Xfce because they want a lean, fast desktop, and KDE is a long-time resource hog. I used the Xfce “mini” after getting a little frustrated with the “regular” Xfce edition, and it was decisively more nimble and responsive. Unencumbered by systemd or “KDE stuff,” I enjoyed the speed, but experienced very frequent crashes in both of my two favorite web browsers, Seamonkey and Midori. I was more than a little spooked by the all-or-nothing approach to updating, even though PCLinuxOS has a large number of people who test newer versions of software before it gets added to the repository for the rest of us. Perhaps it’s just because of the big changes to KDE right now, but “broken after updating” threads have dominated the support forums. I experienced no breakage in my KDE-free system. Still, it’s a rolling-release distro with all the advantages like install once and update forever without ever having to install it again – and the disadvantages like “oops look what got by the testers” and “we didn’t anticipate it’s impact on other (non-KDE) desktop applications.” Is rolling release better? Well, for some, yes, and for others, no. I don’t think it’s for me, though, and that’s just a personal choice.

PCLinuxOS has an awesome tool kit for tuning and tweaking the system and doing other tasks. Several are unique to the distro, and I love the innovation. The community is absolutely second to none; cordial, knowledgeable, welcoming, generous, patient, and full of good humor and enthusiasm for the team and the distro. The monthly PCLOS magazine is wonderful, and users of any distro can benefit from reading it’s tutorials, recipes, puzzles, interviews, and reviews.

The reason I ran to PCLinuxOS to begin with was that it is systemd-free. Not that I ever had any issues with systemd myself, but the potential for big problems and back doors is very big and very scary. But that’s potential, not realized/actual, at least not yet. It bears watching. Yet on the other hand, it’s so widely adopted in the Linux world that there are now thousands of developers and coders to keep watch of it and to prevent it from becoming a major threat to privacy and security. Most of the objections I have found to systemd make a lot of sense, but they are years old already, and many of the vulnerabilities discovered have long-since been patched. The bottom line is reliability, simplicity, and speed. Especially for us “casual” desktop users and technophobes. I have decided that for now at least, I can’t make such a big deal of systemd based on vulnerabilities discovered and patched long before it finally appeared in most Ubuntu-LTS-based distros. Technophobia is one thing. Paranoia is a whole ‘nother critter.

With the loss of my fancy hand-me-down 64-bit all-in-one HP ‘puter’s hard drive, I dug an ancient Dell Dimension out of mothballs and decided to test out the 32-bit version of another favorite of mine, Linux Lite (32-bit).

Linux Lite

Xfce desktop, of course, because it’s lightweight, infinitely configurable, gorgeous, super-simple, and totally awesome. It also has a cool tool kit unique to Linux Lite, like “Lite Tweaks that lets the user safely do all kindsa system stuff in a few mouse clicks. This is great for new users!

Also unique to Linux Lite is that applications are named for what they do, not by their “real” names that tell the user nothing about them. How will a new user from Windows or Mac know that Thunar is a file manager? They wouldn’t, so in Linux Lite it’s simply called “File Manager.” What a concept, huh? Yes, this won’t matter to most long-time Linux users, but for introducing newcomers to Linux awesomeness, this is thoughtful and wise.

My browsers behave better in Linux Lite than they did in PCLinuxOS, though I have no idea why. I just know that they do. Fewer crashes, fewer freezes, fewer surprises.

Now about updating: What I am about to suggest is only my opinion, and plenty of people who are a lot smarter than I am will strongly disagree. The following suggestion is not officially supported by Linux Lite and in fact, opposed very strongly by it’s lead developer. But I find myself in very good and numerous company when I say that updates can do as much damage as good, and nothing frustrates new Linux users than unexpected breakage caused by updates. As I have already mentioned, “upstream” Ubuntu is known to include beta software in it’s updates, and there is absolutely no excuse for making unwitting beta-testers out of novice users (and simple people like me, and technophobes like me) without their knowledge and consent! This is unforgivable. Users of Linux Mint enjoy true freedom from these ridiculous, highly risky upstream updates, because their Updater allows the user to selectively update their system according to risk. A wonderful, awesome former member of the Linux Lite development team has adapted Linux Mint’s awesome Updater for Linux Lite and made it available to Linux Lite users (here). He also has taken another of Linux Mint’s cool tools, called MintStick, and included it in his repository of awesomeness. In PCLinuxOS you can use GParted and MyLiveCD to do the same things that MintStick does, but the process is cumbersome and time-consuming compared to the “click-click-done” simplicity of MintStick. The Updater from unlockforus.com I consider a vitally important safety measure for Linux Lite, and whenever I introduce new users to Linux I will include it by default, it’s that important. Otherwise, new users should start with Linux Mint if their hardware can handle a heavier load than Linux Lite ordinarily uses.

I now have Linux Lite running on all my machines, and have no plans to change.

Sticking With Salix!

Well this is certainly unexpected! The first time I tried Salix, it refused to boot after an update, and I was like, “I’m done. I thought ‘borked by an update’ was uniquely a Debian/Ubuntu phenomenon until now. Screw this.”

What an ignorant and impatient fool I was. When an update includes a kernel update, you also have to update your bootloader to load the new kernel. That’s what I did wrong, and it wasn’t anyone’s fault but my own, for not reading the instructions and assuming far too much. Typical, perhaps, of a technophobic user playing with a Slackware derivative for the first time after using almost exclusively Ubuntu-based distros previously. I was used to being spoon-fed and giving the operating system too much automation. Simplicity does not mean “everything happens automagically and you don’t have to do anything but click Okay.” The user is responsible for knowing what the heck he or she is doing!

Salix tells me what my choices might mean during installation and updates, and when it refused to boot after I made a stupid decision, I should have known. Silly spoon-fed Ubuntu user and Slackware rookie.

But y’know what? I think I’m just gonna leave Salix on my old ancient relic desktop computer for good. I’m probably all done messing around with other distros, at least on this particular computer. Here are my reasons:

It’s Slackware-based and fully compatible with it’s parent distro, unlike most of the other Slackware-based “lightweight” distros. This means it has Slackware’s legendary stability and reliability, and ultra-mega-super-duper-uber-long-term support.

It’s super simple! In keeping with the whole Slackware philosophy – and Linux philosophy, for that matter. One application per task. Do one thing and do it well. Stay the heck out of the user’s way.

It’s systemd-free.
I know, before you jump all over me about it, I’ve read all the debates and I think I’ve probably never personally had any issues with systemd, except that even my beloved Xubuntu began to slow down over time (almost like “Windows rot”) and had to be rebooted regularly just to refresh it and dump cache and stuff. It didn’t do that before Ubuntu (and thus Kubuntu, Xubuntu, Lubuntu, Mint, and all their derivatives and spin-offs and remixes) adopted systemd, so I wonder if that might be part of the reason. The “one ring to rule them all” feature of systemd is counter to the “do one thing and do it well” principle that has made Linux so awesome to begin with (until recently). I don’t reboot Salix. I don’t need to. Could systemd be the reason? I don’t know, but it sure is nice not to have the gradual loss of speed over time that I experienced with Xubu and other old favorites.

Yeah, he’s talking to systemd.

Salix doesn’t include kernel updates by default. Why should they? The installed kernel works fine, it’s secure, and my computer doesn’t need support for all kindsa features it doesn’t even have. It ain’t broke, no need to fix anything. The only thing I change is the wallpaper occasionally, or fonts and stuff. It’s perfectly boring, as it should be.

My distro-hopper-stopper is Salix.

I haven’t tried it on the laptop yet, but that’s another post for another day.