I have been hearing a lot about Linux lately, so I decided to try it and see what all the fuss was about. I thought it would be a good idea to post my initial experiences here, so as to give an accurate description of the “windows user” perspective, when placed (for the first time) in a Linux environment.
I decided to start my Linux experience with “Ubuntu” (Drapper Drake 6.06), which is a Linux distribution, or more commonly referred to as a “distro”. As you may or may not know, Linux is actually just the OS framework and a “Kernel” upon which “Linux Distributions” are built, to resemble a desktop environment (usually using Gnome or KDE as a driving application system).
Installing it was easy. All the tools you need to do any kind of installation task are presented to you on the spot. For example; if you wanted to re-partition your main HD and make new partitions for the installation (so you could dual boot), you would just use “Gparted” (Open Source Partition editor), which is active as a step within the installation process itself. I found this to be very accommodating, even more so than windows (“which really doesn’t even come with it’s own partitioner”)
Even though the installation was easy and neat, I found the “post-installation” configuration to be much less so. Don’t get me wrong, I didn’t boot directly into console. I was given a nice shiny desktop environment, but I quickly realized that I couldn’t do all the “regular things” I took for granted on windows. Going to somafm.com and trying to listen to one of the Internet radio stations didn’t seem to work. Hardware acceleration on the GPU was not available. Several devices that worked automatically on windows now spat out a bunch of errors I have never even heard of.
It’s a little intimidating to say the least, but with a little research and a few (frustrating) IRC discussions later. I was able to solve all these problems. The Internet radio stream required a new package called “gstreamer0.10”, and the GPU problem required a little knowledge about Synaptic (which is the service used to menage your software) and how to set up your repositories to download “partial copyright” software (such as the proper Nvidia drivers). The rest of the problems I am slowly ironing out, but from what I have seen so far, I’m not wasting my time.
A little frustration is a small price to pay for all the free software that is offered on Linux. The community is vast, and you can customize almost any aspect of your system according to how you want it to behave and run. You are presented with a much greater set of options when compared to windows, to the point where it’s kinda hard to get a grasp on it all.
The only catch is: you have to spend time configuring your system to do what you want it to do, and to play nice with the hardware. It won’t just work from the get go (unless you are really, really lucky), but that is the price of freedom.
And believe me, it’s well worth the price.