Linux is a very strange beast. Its incredible in so many ways, yet there are just a few little things about it that make it nearly totally unusable. Its most popular implementations such as Ubuntu seem to be straddling the line between making it super simple for everyone to use, and yet requiring plenty of nerd skills to get it working right. I've been expermenting with Ubuntu Gutsy again for the past couple of days on my Dell 600m.
The initial setup was super simple of course. But of course, it required plenty of support forum searching and configuration file editing to get it just right. The boot time was absurd, and I was greeted with a black screen instead of a loading screen - had to edit a config file to manually enter my screen resolution. Suspend and Hibernate were completely broken - again, had to edit configuration files here or there. Scrolling and video with compiz effects enabled were also screwed up...guess what I had to do? Edit arcane configuration files based on suggestions on support forums. I'd say I've got it mostly sorted out at this point, although its a bit bothersome that these issues didnt nearly exist to this extent in feisty like they did in gutsy.
I'd imagine if you bought a preinstalled ubuntu dell laptop, you wouldnt have these problems, but don't expect the install to be super duper smooth in all cases. Thankfully the support forums are excellent and you can usually find the solutions you need, but be prepared to edit config files.
Still though, after you've sorted out the issues, the way applications and such are handled is amazing. Installing and uninstalling are basically one click affairs, although there are still plenty of apps I'd like to remove (such as gimp) which I cant do without basically breaking the desktop. It definitely needs to be made a bit more modular.
The applications themselves are hit or miss. You cant go wrong with firefox, but openoffice is a joke compared to microsoft office. I like so much else about the system that it breaks my heart that I just cant feasibly use it for work, I'll always have to boot back into XP or Vista in order to do so. Even though abiword would work well enough for most of my uses, the fact that it cant open a file over a network share is an absolute deal breaker, not to mention ridiculous beyond my understanding. Some apps can open over a share, some apps cant. Its completely inconsistent. I like to keep all my important documents on a backed up server, and I just cant use it like that right now. With XP/Vista, I can easily turn on offline files and edit my documents as if they existed on my laptop, and then everything syncs back perfectly. With linux, I cant even edit the docs straight on the server. I guess the general suckiness of openoffice already precludes using it for work, but hopefully it will all be worked out and consistent soon enough.
On the other hand, firefox and such work as well as they do on any other system. I've begun to migrate a lot towards web apps such as gmail and gcalendar, and they work beautifully. In the future when these apps begin to take over more and more, the difference between OSes will become far less important.
The interface in general though, is far more sophisticated and beautiful than any incarnation of windows. In fact, on this laptop, I couldnt even run Vista aero, but it can run compiz on full blast and look ten times better than vista with a much more powerful graphics card. Especially impressive is the virtual desktops, which I have set to switch when my mouse cursor hits the edges - I dont even miss my dual monitors anymore. I'd LOVE to have this kind of functionality in windows.
Sadly though, battery life is about 50% less on ubuntu, even with every power management hack I can find. I dont know why it is, but it just is. That combined with suspend/hibernate issues make it totally inappropriate for a laptop that you actually want to use on battery.
So its in appropriate for a laptop, inappropriate for work, in appropriate for gaming - so whats it good for? A totally badass internet terminal that stays plugged in all/most of the time. This makes it pretty appropriate for a noob who doesnt use their computer in the same way that most of us here would. Especially if its their only computer and don't have to deal with network sharing issues.
Truthfully, if anything, ubuntu makes me want a mac more than it makes me want ubuntu. A mac has the same prettiness as ubuntu, a solid inclusion of preinstalled apps, the same lack of security issues - but it also comes without the battery life and suspend/hibernate issues, the hardware configuration issues, the network sharing issues, and the ability to use a competent version of microsoft office, allowing me to get actual work done. Unfortunately, it is also quite the opposite of free, being more expensive than any PC.
Every release gets closer and closer to being a true replacement for windows/apple, but theres still too many underlying issues to allow me to use it full time. I'm sure in a few years it will be all the way there, especially as web applications progress.