Well, folks, it’s December. It’s been a long year, but it’s not over yet. I hope you have your helmets on…
Every year around December we get a slew of articles about how the next two releases of Fedora and Co., and Ubuntu and Co. will be the end of Windows as we know it, and (finally) the year of the Linux Desktop. The Linux Desktop… what does that even mean? If it means a desktop that well-experienced admins can install and run, then sure. That’s been around for years. If they mean an OS that requires some moderate tinkering by enthusiasts and experienced computer users, then OK; usability is actually quite good nowadays.
But if they mean my mom armed with a digital camera, a legacy Publisher-based cookbook, a decent level of computational curiosity, and a level of stubbornness that there should be a C:\ somewhere… certainly not. If they mean a business user who has to interface at all with pretty much the rest of the outside world… well then they need to just get out.
Though Linux has has made some fantastic leaps and bounds in the ease-of-use and UI categories in recent years, it’s still lagged behind that of Windows and Mac OS X (depending on who you’re asking). On the server side, it’s got quite the presence and runs the back-end of several high-end projects. For government use and specific-use within an industry, it’s also there. But as far for the consumer home user’s desktop/laptop/netbook (ugh), I just don’t think it’s quite there yet. As I see it, this if for a variety of reasons:
1. Distributions
“…well, you’ve got Ubuntu, Fedora, openSUSE, Red Hat Enterprise Linux, Mandriva, Debian, Slackware, Arch, CENTOS, KNOPPIX…”
There’s too many of these things. Some are corporate-backed and sponsored, most are not. Some are rebuilds of corporate-produced versions, some are not. Some are forks. What the hell? Whenever anyone new to Linux even thinks about trying one (after they’ve been made fun of for not knowing there’s more than one), they plug “How do I choose a linux distrobution?” into Google. They’re promptly bombarded with close to a million articles on the subject, and websites with quizzes on the subject that try and match you to a Linux “distro” based on your personality. There’s even websites dedicated to keeping track of these things. Most end-users don’t notice, or care, about the minute differences between the distributions. Most of these differences are in the back-end where they never see them anyway. What really counts is who’s offering them. “Ubuntu on my Dell? That must be the Linux for me!”
Each one of these distributions has their own developers and teams devoted to creating the best distribution possible. Why can’t they all work together and just give us one or three really good distributions? Probably because of point #[x]. Person A has an opinion of how something should go, Person B has a different one. Some vulgar terms get thrown around, they split, and BAM!: new distribution. Sometimes this is good, but most of the time it’s not beneficial to anyone. Now, I understand that, for the commercial developers, they will have their own distributions as one of the staples of their businesses, a la Redhat’s RHEL and Novell’s SLED. I’ll even give you a community-driven development counterpart OS, a la Fedora. But the multitudes of other distributions should just go away, and heave what development and design people they do have into bettering one of the more prominent community-driven ones to push them along at a higher rate of speed. I’m only going to be loyal to one anyway (and I’m not stating which one that is).
2. Graphical Interface
“…just pop open the terminal and type this in…”
Linux can be a very rewarding OS that can be as much a part of your personality as it is your computer. There exist many numerous desktop systems and windowing environments. GNOME, KDE, Fluxbox, Enlightenment, Xfce, and even bare-bones, straight-up, old-school X. Each of these can be customized to no end, creating exactly and precisely the desktop you want. Alternatively, they can all be left in their default states and still have a functional desktop system. For most, it boils down to GNOME or KDE, since most distributions offer or include one of the two, or both. Both are pretty good, both serve their own purposes. The key phrase there, though, is “pretty good”; neither is great. Some things are buggy, and sometimes it’s not so easy to get around if you’re unfamiliar with it. They’re getting better, and have exploded in usability in the last 5 years, but until I have the option of configuring everything in an easy manner from the GUI, then most new users are going to get scared off. “Command-line what? What’s a terminal? I don’t want to have to do this all the time…” Regardless of what you tell them, opinions have already been formed. But, again, I like the idea of consolidating into one good environment. All of those developers can then get into bettering the development of that environment. Utopian pipe dream, though; desktops be divided I suppose.
3. Support
“Who ya’ gonna call?”
This one always comes up. Support has always been a bane of existence for Linux. One of the big pimping points to most end-users for Linux is “Well, it’s free!”. True, but along with anything free, you’re getting the same quality of service with the support. Paid product usually equals paid support of some kind or level, with an expected level of quality. If you don’t get it, you can complain and hopefully get something better. With free distributions of Linux, however, you’re usually limited to other users, Linux alumni, or the forums. Pretty hit and miss. With forums you can find some friendly people looking to help you out, but you’re bound to run into the grizzled old Linux users who want you to just go away if you’re not 100% Linux 24-hours-a-day and you’ve been using it a minimum of longer than you’ve been alive. I present to you the following IRC exchange between myself an a particular user who private messaged me regarding my inquiry into whether or not someone had written a program that interfaced with a Linux-based fax server:
[CondescendingOldLinuxUser] if you have too much difficulty with ipp.. you can print to pdfs for winbloze with cutepdf writer (free)... [Me] Well, the problem is not Windows... [Me] I've got a developer who's writing a .NET program, and wants to have his program auto-fax [CondescendingOldLinuxUser] well that's his problem (Me] the problem is here is how do we get the information automatically from the program/webservice to the fax server (CondescendingOldLinuxUser] perhaps he can check out the latest mono plugin(free) for ms vstudio (Me] I'll look into the IPP stuff. (CondescendingOldLinuxUser] you hired him? (CondescendingOldLinuxUser] he should be able to research this online.. (Me] No, he is a coworker. (Me] And we're doing joint research. (CondescendingOldLinuxUser] yaya (CondescendingOldLinuxUser] research in commercial biz.. (CondescendingOldLinuxUser] well i told you way more than i should have.. (CondescendingOldLinuxUser](Me] I'm not sure why that is, but okay. (Me] Any information is appreciated. (CondescendingOldLinuxUser] fax is dead.. who the f still uses fax? (Me] ...a lot of the manufacturing world, apparently. (Me] This is for invoice faxing and whatnot. [CondescendingOldLinuxUser] and why are you thinking of converting pdf to fax.. [Me] I don't know; I don't dictate what has to happen, I'm just responsible for making it happen. [CondescendingOldLinuxUser] so it's a research with current invoices.. interesting research [CondescendingOldLinuxUser] sounds like a cheap venture [CondescendingOldLinuxUser] just hire the right personel... [Me] No, the research has nothing to do with the business. [Me] I'm just saying we're looking for faxing solutions. [CondescendingOldLinuxUser] ? [CondescendingOldLinuxUser] huh? [CondescendingOldLinuxUser] how old are you? [CondescendingOldLinuxUser] you sound young.. [Me] I think you're misunderstanding. [CondescendingOldLinuxUser] 20's ? [Me] 22 [CondescendingOldLinuxUser] hmm [CondescendingOldLinuxUser] hahahha [CondescendingOldLinuxUser] "faxing solutions" [CondescendingOldLinuxUser] that sounds very terminological [Me] as opposed to what? [CondescendingOldLinuxUser] research the "libraries" [CondescendingOldLinuxUser] do you know what a library is? [Me] THE BIG BUILDING WITH THE BOOKS INSIDE?! [CondescendingOldLinuxUser] i already gave you one [CondescendingOldLinuxUser] hmm [CondescendingOldLinuxUser] this is a cont ed course isn't it? [CondescendingOldLinuxUser] you really haven't taken a programming course have you? [Me] I'm not a programmer. [CondescendingOldLinuxUser] obviously [CondescendingOldLinuxUser] then what is your role? [CondescendingOldLinuxUser] you said co-worker.. [CondescendingOldLinuxUser] that sounds like bs [Me] Network Administrator; primarily of a Windows Network [Me] which apparently around Linux == instant hate, regardless of what you're after. [CondescendingOldLinuxUser] i already gave you three solutions what you were asking [CondescendingOldLinuxUser] so i'm done trying to help you. [CondescendingOldLinuxUser] bye [Me] And I appreciate what you told me, no argument there. [Me] So, thanks, I will look at them.
For those who didn’t read, it summed up as: “I saw you mentioned Windows… you suck. You haven’t been using Linux for 20 years… you suck. I didn’t suggest anything remotely close to you what you were after, but I’m right and you’re not… you suck.” Needless to say we fell back to Windows (mostly out of time constraints, but still). Until those old grizzled users become more accepting of those of us who want to get into it, we’re just not going to be willing to put up with your crap to get it to work. Sometimes I have RTFM’d, and I still don’t get it. I’m asking politely for an answer if possible so I don’t have to reinvent the wheel. Sometimes I guess that’s just too much to ask.
Those are really the main points for me; other than that I am happy with Linux and use it sort of regularly, though not as much as I’d like. Some people would argue software, but with more and more of the applications average users are using moving up to the cloud and becoming web apps, the actual OS platform is becoming less of an issue. But the big holdouts are going to be the industry mainstays that have crafted programs that are Windows-specific (like Solidworks), and have no intention of being rewritten to be compatible with Mac or anything else. Until there’s significant customer demand to lure them over, I think it’ll continue to be a Windows world whether we like it or not.














I remember when we first met. You were so fresh, so new. Way different than all the other browsers I was with before. You boasted that you outpaced the rest and that you were easier to get along with. Of course, I’m big fans of your parents and so I fell right in line and tried to get to know you as soon as I could.