OK, I've been wanting to answer this question for ages, but there's just so much to say. In the end, I've given up trying to say everything completely cohesively, and I'm just going to allow myself to ramble and hope it helps some. First, a little background. I have a pretty good computer background. I wrote 6502, Z80, 8088, 68000 and other machine languages starting 25 years ago. I was a programmer for 15 years, writing network protocol software before the TCP stack was generally available, Unix device drivers, and a bunch of distributed control systems. Eventually I moved to corporate teaching, which I still do. I was using Linux to teach TCP and Unix system administration in 1994, and other than Linux, I'm mostly a Solaris body. I have 3 Linux systems at home, two of which dual-boot with windows so I can run Photoshop in a color managed environment. I use VMWare for some other windows stuff that's less crucial to me. I also have a dual processor SPARC/Solaris 10 system. I loath and detest bill gates and everything he stands for. I regularly point out to my students that his company is a marketing company (very effective one, sadly) not a technology company. I believe they've never invented anything good, and have damaged many, if not most, of the ideas they've "appropriated". Until about 6 months ago, I was on a one man crusade to try to get my friends all using Linux. Around about then (after one success,yay! :) I finally gave up :( I can't begin to tell you the heartache, sadness, and sense of failure I felt when I reached that decision. Anway, what follows are some of the key/memorable personal experiences that wore me down and made me give up. Please remember that I love Linux, I love the people who put their effort into creating and maintaining it, and I think it has improved tremendously in recent years. I blame nobody for the "weaknesses" outlined below, other than what I see as bill gates' unreasonable and amoral (but sadly, probably entirely legal) practices.
1) Hardware issues. If you just walk into a store and ask for a machine that will be good to go with Linux, they'll look at you blankly. It's a major effort to check the details yourself. Most off the shelf machines don't tell you exactly what cards they contain, and then it's often hard to find the devices in the HCLs. New hardware--inevitably--is most likely to be unsupported or buggy. Finding the HCLs used to be hard. I just checked, and this seems to have been fixed (thanks someone! :) HCL is online, and I don't usually have access to the internet when I'm in a store browsing! Whichever way you slice it, having to care about the exact hardware is a pain. I don't see any way (other than having the leverage of micky$loth) to get round this, and I certainly laud the efforts that have been made to improve life 2) Photography related. I use Windows to run Photoshop CS2 in a color managed workflow. In this, Linux doesn't cut it for two reasons: Color management. I tried to work out how to do the LCMS stuff, and a bunch of related color management options I though I was looking at, and just gave up, too much like hard work. Also, I seem to have the wrong colorimeter hardware already and am not willing to pay all over again for something else. GIMP is only 8 bit. That's fire in theory, but when you mess with stuff much, you quickly run into posterization (I see this even in some professional's work and while those in question don't seem to care, I personally hate it). 3) Irritations with web plugins. Idiots out there keep writing stuff that's windows only, and there always seems to be trouble trying to get the latest Flash player. When it's available, it's tricky to install. 4) Palm pilot-: Several versions of palm device just don't sync, needless to say, this includes some that matter to me. I don't know how to sync my palm and evolution-etc. with web calendars like google or yahoo. That's important to me. I gave up using my palm pilot because of this. Consequently, I'm appallingly badly organized and regularly double book myself and miss meetings. 5) Video; I have failed repeatedly to build a system that plays all reasonable kinds of video. Mostly this seems to be a deliberate policy on bill gates' part (and the lawyers and the evil patent system, of course). I've reached the point where I can do most file types with the exception of AVI with the type 9 codec. 6) Strange inconsistencies ("That can't happen"): These are really hard, time-consuming, and often fruitless to debug. My laptop (dual core 64bit Intel) won't shut down without crashing the kernel. It will hibernate, and the file system journaling means that I've been able to kill it when I have to shut it down completely, but it's still irritating, and I long-ago gave up trying to fix it. Updates that break things, the various methods that I've found my systems using to auto-patch seem prone to failure. Usually complaining about something incompatible. I have one machine (admittedly running 9.3) which has been trying to upgrade Mozilla for the last two years. I can't seem to stop it trying, the warning blob thingy always says updates are ready. I don't really care, but it's not reassuring. Biggest pain for me is that it seems like every time I decide I want to use/install/build a new piece of software, I have trouble with dependencies. I fetch a package, but then it won't install because something is missing, or the wrong version. I try to find the required stuff, but that won't install because something else is missing, or it's incompatible with something I already have. It might well be that I'm doing it all wrong, but I only have so much time to give to this stuff. Mostly I want a machine to just work. Usually, I give up and accept that I'm going to live without whatever new function it was that seemed exciting. All of which sounds like I'm really unimpressed with Linux. That's not the case. I know what work goes into this stuff, and I use it as much as possible anyway (the only things I do with Windows are run Photoshop, for the reasons given, and one check-writing program that I run under VMWare, because I always did, and GNUCash was too complicated to bother finding out about, and too much like hard work to migrate to). My problem, which is a huge personal disappointment, is that I realized about 6 months ago that I can't ask my friends to move to Linux. They just don't have what it takes still to cope. Me, sure, I can muddle through, but then again, I don't like to make this effort and I tend to accept restricted functionality as the price I pay to take my moral high ground and reject gates as much as possible. I also prefer the relative security that I get from avoiding "the Internet's petri dish" Generally, I would prefer to see less effort on "improvement" and more on stabilization. Pin down the compatibility issues (remember the Unix wars?--I do.) between versions of libblahdyblah or whatever, so I can just fetch a package and use it. Meanwhile, Linux seems to me to be a good choice for companies where one install effort can be rolled out to hundreds of users, but less viable for intermediate home users who want to do interesting and different things, but aren't able to help themselves. The really basic users, who browse, send email, write the odd document, and look at jpeg images from their cameras have no problem. I have one such friend that is completely computer illiterate and quite happy using OpenSUSE 10.1 with ICE window manager (old, weak hardware, couldn't run Gnome or KDE adequately). All other attempts to migrate my friends were met with legitimate objections that I couldn't counter. With thanks to all who've made this what it is, and with continuing faith that one day it'll be what it deserves to be, and have the acceptance and mainstream support it deserves. Hope this ramble helps, $0.02 Simon ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]