Linux on the desktop rant
A new workstation recently arrived on my desk and this prompted an experience I have not had in a while. Installing a whole new linux system. Now I'm practically a pro. I've done this dozens of times. I'm very comfortable in unix and can hack my way through most problems. Given that, the installation was a snap despite some problems:
- Burning the cds incorrectly -. I'm an idiot and didn't realize burning them on my powerbook with the default osx tool might cause problems -- eek screwed up file names. Wisely, I also burned just the iso images. Mounted them on my other pc and did a network install.
- The pc not having a floppy drive to boot from (this is tied to the above problem of not having a bootable cd). Lots of old pcs in the office.. So one floppy drive dangling on a cable and propped by a pile of books was the solution.
All things considered, that's an easy install and would have been even easier if I wasn't a dumbo. So what did I have a problem with? The RedHat (I installed Fedora core 1) up2date agent crashing on startup. Once again, I'm a geek, took me 2seconds to find a problem. Missing font! I installed all the default font packages, well it appears I missed some obscure Helvetica size whatever font. Give me a break guys. How do you expect Linux to ever make it as a desktop OS if an entire application silently (to the user not running this from a terminal it just disappears without a trace or an error message) fails because of a lack of a font!
Ludicrous. Stupid. Silly. Amateurish.
This is an application that's part of a RedHat (well, Fedora) distribution, it should be a bit more mature and better than this by now. Especially considering this application is supposed to keep your system up-to-date with all the newest security fixes. Is it a wonder so many new linux users have hacked machines within days of install?
If an application can just silently fail because the system doesn't have whatever font it happens to prefer, then linux has no future on the desktop of your average PC user.
Comments
Next time, before you engage in an install, why not 'burninate' your own CD's so you don't have to depend on the kindness of strangers. I generally visit http://linuxiso.org/ before such installs.
I also keep a copy of http://www.damnsmalllinux.org/ around as an emergency boot just in case things go haywire.
Posted by: Mean Dean | May 5, 2004 12:57 PM
I had a similar issue with FC1 when I installed it. I ran up2date and it hosed all kinds of packages around the system, including the one font package X required to start up. I can't say whether up2date or RPM was to blame though. My solution was to run up2date w/o the X gui (my only choice) and force it to re-install all the packages it mangled. Everything has been working very well since... overall I'm please w/ FC1.
I think your argument that the error handling in a situation like that shows no future for Linux on the desktop isn't sound. I'd like to see what happens to Windows if you wiped out its fonts - it probably wouldn't be much different. At least on Linux you can get everything back together easily from the CLI. I'm sure you could in Windows as well, but I doubt there are many users of Windows would be familiar enough with the CLI tools to bring the system back to a working state.
Posted by: Idling User | May 5, 2004 03:20 PM
You misunderstood the issue. I didn't wipe out fonts.. there were all the default fonts installed on the system. Up2date has a font preference for a Helvetica font I chose not to install initially.
So couple things went wrong here.
1. The application has a font preference and doesn't use what's available to the system.
2. Error handling is non-existant. Should have given feedback to the user "I won't run because I stupidly require you have this particular font installed".
3. If the application actually requires this font to run, it should be evident during install. You know.. dependency.
Posted by: kasia | May 5, 2004 03:23 PM
Ah, well, you had a very different problem than I and I agree with you somewhat more in that case.
However, just because one package is badly maintained, doesn't mean linux as a whole has no chance as a desktop OS for an average user. up2date happens to be a app specific of the RedHat/Fedora distros. Given they are targetting desktop users, it is very poor on their part not to maintain a very strict and high level of quality control on their own applications. Hopefully other distributions and linux application developers will strive for better quality than RedHat has produced in this case.
Posted by: Idling User | May 5, 2004 03:32 PM
Just to reassure you that I have seen applications on the Mac crash because of a missing font.
Absurd.
(Admittedly the app in question was one of those crappy 'Install Anywhere' installers for old Cisco VPN software. Java, iirc. Still embarassing, though.)
Posted by: ssp | May 5, 2004 03:37 PM
I agree with your assesment.
While the geek-speak here does lead to solutions, yes, it's the non-geeks that will have to be placated before Linux goes mainstream.
Sure, there are many (many, many...) bad things one can rag on MS about, but they currently do a better job FOR THE AVERAGE USER of getting what needs to be done/installed completed with little choice. (Mac does even better - or they did in pre-OS X days; I've not done any OS X installs.)
Yes, Linux is about choice...sorta. Not for the folks (AVERAGE USERS) who the success of desktop Linux depends upon.
Kasia - I think the best adjective you used was "amateurish" - that's the issue in a nutshell, but - fortunately - it's getting better.
Posted by: Lee | May 5, 2004 03:59 PM
Consider Linux as a work in progress..things are going to be a-changing, so tomorrow you may not even see that problem. It might have already been fixed..things are constantly improving. It might even have a little note on the side of it in a comment..
"/*--ATTN: Fix this POS already..goddammit BELOW --*/".
Linux is taking its sweet time at the desktop market..much like a prom date. Gotta get those curls, the dress, gallons of glitter (erk, i hate glitter- can't get it off), lipstick and other random things right you know.
Sometimes though, sometimes..your date has to step out to check if shes ready..when shes not, you hear a scream- then a snap of the door.
Linux will always be getting ready to date. Till then, we can only hear the door snap and a different version come out every time.
Love your prom date nevertheless..
I'm done with my stupid analogies. I need to find better ones.
Posted by: david | May 5, 2004 05:30 PM
It's sort of amazing that at this point it the game we're still having trouble with things like installers and the keep-yourself-up-to-date software.
Sad.
Posted by: Jeremy Zawodny | May 5, 2004 11:44 PM
"one floppy drive dangling on a cable and propped by a pile of books was the solution."
If I had a dollar for every time I've done this ...
Posted by: Scott Johnson | May 6, 2004 01:06 AM
I have grave doubts about the usability of Fedora. I've actually installed it on a couple of machines and fifteen bug reports later moved right back to a Debian derivative or Gentoo. I know this issue has been harped on more than it probably needs to but in order for RedHat to get all of their bug squishing done for RHEL they really do need some kind of sanity check for releases. I've never been a fan of RH even in the boxed workstation editions but I refuse to be a sucker even if it means working around a de facto standard.
Posted by: goneaway | May 6, 2004 08:16 PM
How long you been using OSX now ?
I think you are really brave to comment on Linux's desktop performance, this is not just limited to Fedora but to Mandrake and others.
I don't want to bitch about it, but I often think that linux users tend to be too keen to make everything linux that they often gloss over it's short comings.
I was also surprised by your CD burning problem on OSX, how did you do it ?
Posted by: Sam | May 7, 2004 10:17 AM
I was just thinking
I installed KDE yesterday and all was fine except I couldn't get the borders of windows working.
I could not close or minimise or even move the windows about.
Turns out KDE needs to det itself as it's own window manager.
Posted by: Sam | May 7, 2004 10:19 AM
Sam, since September or so, when I bought my powerbook. As the burning.. I just mounted the iso images, copied filed and burned.. apparently that screws up file names. (Cases, lack of .'s)
Posted by: kasia | May 7, 2004 10:33 AM
Well there's your problem. On MacOS X, never mount ISO images before burning, it can mess up the ISO structure in subtle ways. Just open Disk Utility, drag the .iso file to the window on the left, click it once and hit Burn. When done, drag the .iso out of the window and it will go poof. (that part took me a while to figure out).
Posted by: Charles | May 10, 2004 01:45 AM
Charles is right
Posted by: Sam | May 10, 2004 04:36 AM
As a convert from the Winblows world, I have followed Linux since Redhat 5.1. Up until today, with the Mandrake 10 release, I have not yet found a Linux that even comes close to the ease-of-use and installability of Redmond's best.
I have been a network/computer tech for over 20-years, and watched as Unix struggled to gain worldwide acceptance as THE os of choice. It never happened! Linux, though, has a real chance. Unix was plagued by too many varieties to take it seriously, with each proclaiming "We're the best, and our competitors suck!" Linux took that path for a while, but then, somewhat wiser people realized that it was counterproductive and decided to "get along." Linux is now a happening thing, even with all its warts. It is ascending to the throne of world-wide acceptance. YOU are helping that happen!
Remember this...Windows by Microsoft was once a rebel's choice over other Operating Systems available in 1986. Microsoft became a money-grubbing demon, and never really stabilized their patched up OS. So, they are on the descent, while Linux rises.
With this latest Mandrake 10 release, and others I've read about, it looks like Linux has matured enough to actually become a desktop threat to Redmond. I say..."it's about time!"
Posted by: Darrell Young | May 23, 2004 10:48 AM