Hari's Corner

Humour, comics, tech, law, software, reviews, essays, articles and HOWTOs intermingled with random philosophy now and then

Why do Linux newbies get frustrated?

Filed under: Software and Technology by Hari
Posted on Sat, Dec 24, 2005 at 15:53 IST (last updated: Wed, Jul 16, 2008 @ 21:05 IST)

I have often wondered why people develop frustration while learning to use Linux. For a long time I dismissed most complaints against Linux as being trollish (although there are definitely genuine trolls around who get a raise out of rubbishing all things Linux).

Until I tried FreeBSD recently.

Then I knew. It was the catch-22 situation which many people run into while installing Linux. It's like this:
  1. I want to configure the system in FreeBSD. But I don't know how to do it because it's totally new to me.
  2. But I need to configure internet access before I can download a few applications which I absolutely need before I can proceed with anything else.
  3. To access the internet I need to know how to configure my network device/DSL modem/cable modem/router etc. For that I need help.
  4. I try to read the docs for some time looking for the relevant info, but I give up after a while after going through several docs which assume that you know to configure something else to get this to work.
  5. I get seriously frustrated until I work out how to connect to the internet. From there, it's pretty plain sailing, having the necessary support from google and internet forums.
For somebody who may not have access to a spare machine with a pre-existing internet connection (or a dual boot with another OS already configured), this cycle results in frustration. I need app "A" to do something, but I cannot install it because it's not available on the CD. But to install it, I need the internet connection to download the necessary software packages. Unfortunately I don't know how to connect to the internet. Sounds familiar?

While some people like me are willing to accept this as part of the learning curve. Others just give up and then vent their frustration in online forums and communities talking about how Linux is not ready for mainstream use.

Granted, FreeBSD is not Linux. And because I have already accepted that Linux is not Windows, it was easier to accept FreeBSD as a totally new OS rather than expect it to work like Linux. In fact, I enjoy the fact that FreeBSD is not Linux and therefore enjoy the experience of learning something totally new. For an expert at Windows however, the transition to Linux is harder because Linux is like moving to Chinese from English. Moving to FreeBSD from Linux is merely like learning a different dialect in Chinese. But if learning a new dialect is hard enough, I can well understand why learning a new language altogether can be initially frustrating.

Fortunately Linux has got easier and easier to use and learn over the years. Ever tried out SUSE Linux? Well, anybody new to Linux should get SUSE first and see how they like it. It's a commercial distro, but it's also available for download as OpenSUSE which removes a few proprietary software from SUSE professional, but is otherwise not limited in any way. It's also a very user-friendly distro while being quite powerful and configurable. The point is that there are plenty of Linux distros that will get you started on the right note. Later on you can always explore the infinite possibilities when you are really comfortable with the system. In other words, get to know the limited vocabulary before you try to write a novel.

My advice to Linux newbies who feel tempted to throw it all up? It's simple. If you can turn your frustration into something positive - a learning experience - you gain a lot out of the time you have spent in trying it out in the first place. If you give up, then you've just lost a few hours of your life and it's time to return to familiar territory. Ultimately which category you fall into depends on the aptitude and the willingness to learn within the constraints of all other factors like time.

5 comment(s)

  1. I tried PC-BSD a few days ago, and although the interface was fairly familiar, I really did not have a clue how to download software. I managed to connect to the internet (via LAN), but then I was completely dumbfounded as to how to download any applications! And I still don't know (I haven't had time to search around)...What you said about newbies - I think that migrating to Linux now is much easier than what it was about 2 years ago. My mistake was using Fedora Core 2 as my first distro - and I will always regret it. It was a right pain in the ass to actually get working properly, and then when it did it was alright - but nothing amazing. It wasn't until I tried a KDE-based system that I really thought "Ah, now this is amazing!".In fact, a few months ago, I installed Mandriva 2005 on my mother's desktop. Guess what? She's able to do everything she could on Windows, and the only tip I told her was how to open Kontact - she found the rest with ease, and now she loves it. :D

    Comment by J_K9 (visitor) on Sat, Dec 24, 2005 @ 17:51 IST #
  2. Yes, J_K9. Give them the right tools and it's amazing the "average" user can do.The real frustrated people are those power users in Windows who think that their knowledge should be transferable to Linux. And when they cannot do that, they get mad.

    Comment by hari (blog owner) on Sat, Dec 24, 2005 @ 18:05 IST #
  3. I quite agree. Linux users, generally speaking, have an advantage over Windows users in that we've already had to get used to the steep learning curve. After that, it's relatively easy.I almost tried a *BSD once, gave up because of time constraints and because I really couldn't remember why it was I wanted to try it in the first place!

    Comment by ray (visitor) on Sat, Dec 24, 2005 @ 19:12 IST #
  4. I've been using Linux on and off since 1998, and I still usually prefer to use Win XP. And this is even though I absolutely LOVED Slackware and Ubuntu. I dunno why this is, though..Anyways, about that Catch-22 thing - I wanted to install my internal modem drivers in Ubuntu, and what does the guide tell me? To download them off the Ubuntu repositories...

    Comment by Shrikant (visitor) on Tue, Dec 27, 2005 @ 15:47 IST #
  5. Shrikant, welcome to my blog! :)Yes, these internet-based distros have this problem that you need a working net connection before you can get them configured. Unfortunately if you don't have a simple ethernet connection which can be configured at install-time, you're in big trouble.Much better to use a CD-ROM based distro like SUSE (or even Debian without the netinst) if that's the case and you need all those software without a net connection.

    Comment by hari (blog owner) on Tue, Dec 27, 2005 @ 18:39 IST #

Comments closed

The blog owner has closed further commenting on this entry.