E-Mail:
Get our new Windows 7 eBook (PDF) for $7 with 70+ Tips. Download Now!

A Few Words (Well, A Lot, Really) To The Linux Crowd

Over the past few weeks I’ve been fooling around with several Linux distributions (distros).  For those who don’t know, “Linux” is a core operating system (kernel), around which various programming teams have built a variety of interfaces.  Linux itself is a variant of Unix, basis of the Mac OS and a number of others.  Thus, all the Linux distros — Ubuntu, Kubuntu, Red Hat, Debian, Linspire, Freespire, gOS and several dozen others — all share the same core and are, in fact, close cousins of each other and of the Mac as well.

Why all the variations?  Because every geek or group of geeks out there thinks they know the best way to set up an operating system to control a computer and get business done.  Some concentrate on remaining small and simple.  Others try to emulate the look and feel of Windows.  Some are approached via a graphic user interface (GUI) like Windows, and some use a command line approach similar to the Windows “Run” command, that involves entering arcane bits of codes and abbreviations in order to communicate with the machine.  Most involve both to one degree or another.

Frankly, all that geeky stuff leaves me cold — me, and probably 98 or 99% of the computer users out there.  We don’t have time to fool with it, and most of us couldn’t care less whether a folder is called My Computer, Home, or C3PO.  We just want to interact with our machines and check our email, send IMs, create, manipulate, store and transfer documents, send photos of the grandkids, download porn, read and create blogs, and all the other simple things that make computing handy and fun.

I know: in reality, none of those things are simple, but we want them to seem simple.  We don’t go out to the driveway and connect wires beneath the dashboard to start our cars (well, most of us don’t) and we want our interactions with the cyberworld to be just as painless as cranking up the Prius and driving 500 yards to the market, saving gas all the way.

It’s clear, however, that Micro$oft has fallen down on its job of providing us with the necessary improvements in our computing environments.  Windows is too big, too buggy, and is simply not up to doing some of the jobs that newer applications and computers are asking.  It uses basic programming that goes back to 1993, when its core (NT) was first published, and the uncontrolled bloat that has occurred since is clearly seen in Vista, which won’t even run on most older or smaller computers, and doesn’t run really well on any.

The small, stable Unix/Linux kernel seems to be the answer, unless Google has an alternative up its sleeve.  Thus the rush by developers to get a version of Linux out that is comfortable for the average user.  In several cases they’re really close to achieving that, but there is one problem — a perceptual one — that even the most polished versions have yet to get past: geekthink.

Geekthink is the misconception that the rest of the world thinks like a programmer; that they intuitively know things that are second nature to geekdom.

This leads to “obvious” things like calling folders “Home” instead of “My Computer,” referring to “easily obtainable by alt-get,” “are you root,” and stuff like that.  They can’t seem to get it through their heads that noobies like me need to be led by the hand. We need everything explained, step-by-step, in excruciating detail.

People who think like programmers and who are still able to understand how to break information down into bits digestible by non-geeks are few and far between.  What the Linux community needs is people who can look at their efforts from an outsider’s point of view, say “this isn’t intuitive; it needs fixing,” and be listened to.

Case in point: the Grub loader.  It’s an elegant little piece of work, but no one outside the programming community knows how to use it, unless they took the trouble to do a lot of research and read through a lot of geekspeak to find out.  Grub is the program that allows you to have Linux on the same computer or drive as Windows — which most newcomers will prefer.  We want to try the distro out, get our feet wet slowly, before we marry it by buying a Linux-based computer or installing it as our only operating system.  We need to learn how virtualization works — ahead of time.  We need to learn the terminology.  It would be nice to know which apps on the new OS are equivalent to things like Notepad, Wordpad and the Task Manager — and how they differ.

Grub makes that possible.  But the programmers miss out on little things.  They seem to assume, for example, that I will want to switch my PC on and have it boot into Linux, so they make that the default.  Now, if I want Windows, I have to wait fifteen or twenty seconds.  Then I have 10 seconds to tell Grub that I want Windows, or I’ll get Linux whether I want it or not.  If I don’t want it to work that way, I have to perform a precarious task equivalent to editing the Windows Registry, if I can find instructions that I can understand.

Furthermore, if you want to remove most distros from your computer, you have to format the partition they’re on, first digging into Windows and getting rid of Grub so that you won’t get errors that prevent you from booting at all without a boot disc.

Now, there is absolutely no reason that Windows couldn’t be the default, just as there is no reason that Linux should have to be installed into its own partition on a drive — thus opening another can of worms.  How do we know that?  Because Ubuntu, of all the distros I’ve tried (about a dozen) has a installer called WUBI that installs the complete Ubuntu OS, with all its bells and whistles, into a folder on the drive of a Windows machine just like installing an ordinary program. Want shed of Linux?  Uninstall it, using Add or Remove Programs or your other favorite uninstaller.  I don’t know how it does that, AND I DON’T NEED TO KNOW.  It just works.

So listen up, programmers: if you want your systems adopted outside your own little crowd of self-congratulatory byte-heads, make it idiot proof, and easy to use. Regardless of what seems to be an elitist attitude that users should have to pay their dues or something silly like that, you have to face reality.

We ain’t payin’ no dues.  There is a good reason why Ubuntu is kicking other distros all the way to the curb amongst the non-cognoscenti: it’s nearly idiot-proof, and getting closer every day.  Even Freespire is a PITA in comparison.  Ubuntu can use CNR too, ya know.  If you want success in the distro race, the formula is simple. Learn to think like beginners.  Build interfaces for beginners.  Find the few amongst you who can achieve “beginner mind,” and let them write voluminous help files covering every aspect of the system, from plugging in the box to running Photoshop in a virtual machine.

Or buy a canoe, because you guys are well on the way to missing the boat.

11 Comments

Fantastic! So spot on, imho. Every atom of my body wants to go Linux, but I’m technically out of date and just can’t find the time/brainpower to get on top of it - it’s all too hard.
You are so right about the assumed arcane knowledge.
Cheers.

I have looked at Linux, but never tried to run it. I know that children can be taught all the Geeky stuff that would make your head swim. If Microsoft doesn’t come out with a new operating system that works, the Schools will start teaching kids something that does. Then our Country will be on the road to success again. Right now kids are too lazy and dumbed down. I think it is time for LInux.

I love playing around with various distros of Linux, and often do real work in Linux. Currently I have six or seven installed on various PCs. Mainly I use Firefox and OpenOffice — it’s wonderful and FREE.

I am a trainer, and a Microsoft certified Office Specialist, but I cringe at the thought of teaching Office 2007 to people who’ve been using MS Office since the late 90s. They’re going to hate it, and complain that they have to learn everything all over again just to get back to the level of proficiency they already had. OpenOffice is the solution, but moving a big organization away from Microsoft and its software is difficult, even if you stay within the WinXP world. Forget getting a big organization to change the whole paradigm, unless you can convince top management of real, substantial benefits.

On the personal level, what keeps me (and I suspect many others) from jumping the Microsoft ship once and for all? Familiarity. I use Quicken like it’s the dynamo that powers my life — it’s how I stay on top of things financially. For other people it will be some other app that they think they can’t live/work without. For some it’s Photoshop, for others AutoCAD, and so the story goes.

I remember advice I got back in the pre-IBM-PC days that I believe is still valid: define what you need to do, find the software that does the job best, figure out which OS it operates under, determine which computer runs that OS and software, buy it. Sadly for many people, Linux cannot pass that test, CodeWeavers notwithstanding.

I long for the days when I can use a free, stable OS with free, stable apps that do all I need to do, as simply as running my microwave. Linux is getting closer all the time, and I’m glad to be there experiencing the progress. What I think the Linux community needs to do is pay less attention to the OS and constantly tweaking it, and devote themselves to developing the killer apps that made the original IBM PC as essential to the office as the typewriter or the 10-key calculator.

There is no such thing as idiot proof. Windows has adequately proven that.

Linux (almost all distros) are just as intuitive, if not more so, than Windows. I have proven that by learning to use Linux for my primary system, with no (that’s zero) tutoring.

So, contrary to your position, “noobies” (those who know nothing about computers) will have no more trouble, if as much, learning to use Linux as they do learning to use Windows.

You are speaking for the crowd (and it’s a big one) that are proficient with Windows and expect anything else to work and look like Windows before you are willing to use it. Perhaps you should get yourself a canoe. It’s all to obvious that you are the one missing the boat.

God how I wish I’d written this article…. it says everything that
needs to be said! When I think of the hours I’ve spent in vain on
Linux, I could cry salty tears.
I wish you joy in trying to get the geeks to listen, but I fear you’re
pushing at a closed door. Nothing but nothing comes even close
to denting their smug, cast-iron complacency. In terms of
usefulness to their fellow man, on a scale of 1 to 10, I’d rate them about minus 5……

Amen, brother.

A year ago I tried several Linux versions but the buggy and complicated downloads and obscure file system turned me off for general use. I think, though, that you are unfair in one obvious respect. There are several “live” Linux CD’s that do not load into the system unless that is elected by the user and function well, including internet capability, off the CD. The response times may be a bit slower but not intolerably so. One that was particularly impressive was Puppy Linux which runs entirely off flash memory. I keep it as a form of rescue disk in case of a Windows XP system failure. Just load the CD and at least in a few minutes you’re able to search the Net for a possible solution to your Windows problem, check off-site email, etc. All in all, I enjoyed your post and think your general critique is spot on.

GOD forbid you have to set up a wireless network. Let alone get a sound card to work.
You’re article is good for thought but I don’t think anyone will listen.

I couldn’t have said it better myself.

Well done. You have hit the nail on the head. But this does not apply to Linux only. I more geeks would be able to communicate with the ordinary humanoid Linux would be in a much better position. Ubuntu looks like they are doing it, but are still far from the madding crowd if you ask me.
Wildebras

Capitalistically Challenged

February 26th, 2009
at 8:17am

ugh. Why does everyone think Linux wants you? Its free. It’s not a cult vying for your soul. There is NO need to appease you. What “much better position” is there for Linux? It’s not competing with Mac or PC. I think it is hard for people to grasp the free concept. Linux developers strive to create a better system. “Better” means faster, more secure, higher stability. It is not measured by shareholder profit. So learn it or don’t, stop complaining that YOU are lazy, because thats what all these little “oh linux is too hard for me” rants are: Proclamations of your own laziness. PC wants you. Mac wants you. YOU want Linux. Learn a little…

What Do You Think?

 
46 queries / 0.680 seconds.