Slashdot Mirror


A Glimpse at the Linux Desktop of the Future

hisham writes "Every now and then we see articles pointing out "what's wrong with Linux on the desktop." This one gives a nice overview not only of the problems we all know, but also where to look for solutions (app dirs, smarter filesystems) and what's out there (projects trying to change the face of Linux, like Klik, Zero Install and GoboLinux). Still, it usually boils down to things that Mac OS X already has or that are/were touted for inclusion on MS Longhorn. Fortunately, the major desktops stopped playing catch and are focusing on forward-looking Linux projects, like KDE Plasma and Gnome Beagle. Interesting times ahead."

102 of 759 comments (clear)

  1. Dear Linux by Seumas · · Score: 5, Funny

    Dear Linux,

    At first, I really admired your lofty goals and pure-hearted ambitions. You spoke of freedom. You spoke of choice. You spoke of a world without limits.

    But over the years, you have stagnated. Sure, you make a robust server and I'll always have a place in my heart (and my production racks) for you. But you have failed to thrive on my desktop.

    Why, just last year, I tried to get you to work with my 23" Apple Cinedisplay. I was ready to return to you full-time after a long desktop-linux hiatus, if only you could have displayed properly on that Cinedisplay without screwing up the resolution. I didn't want to run you in 1024x768 on a 1920x1600 screen. Nor did I want to run 1920x1600 worth of desktop in a 1024x768 resolution where I'd have to roll the mouse all over the place to screen-off to the rest of the desktop.

    And should I even mention the fiascos with various sound cards that you just didn't want to play nicely with? Or of the hardware that you were supposed to be "known-good" on that you chose not to work with at the most inopportune moments?

    After seven years of courting, you still didn't achieve desktop prominence in my life. In fact, the only switch you encouraged me to make was away from you and toward a platform that "just works".

    See, I've recently decided to shove you off the desk and turn you into a fileserver for my massive collection of porn, MP3s and ripped movies. Apple has found a way to give me a beautiful, slick, useful, enjoyable interface that makes everything you offer look like a rejected Fisher-Price prototype. And it slaps this onto a powerful BSD core. It's the best of both worlds. More, when I plug something into it - be it an iPod, 23" or 30" cinedisplay or anything else, it just works. I don't have to spend five days playing with LineModes in x86free.conf or massaging device drivers. I don't have to spend more time configuring and installing things than I do using them anymore.

    As I said, you'll always have a place in my production racks. There, we'll always be friends. But when it comes to my desk... I think we should really stop seeing each other. In fact, I already have. I've moved on. And my new desktop is more than you could ever hope to be. Maybe someday you'll grow up and realize that "free as in freedom" and "screw the corporates" rhetoric, nice as it is, doesn't justify sub-par computing.

    Maybe we can try again some day. For now, I need my space.

    1. Re:Dear Linux by TheViffer · · Score: 5, Funny

      The executive summary of this goes something like this ..

      "X-Windows Sucks"

      --
      -- Knowing too much can get you killed, but knowing who knows too much can make you rich.
    2. Re:Dear Linux by msergeant · · Score: 4, Insightful

      Why should you have to google for something though ?

      --
      -mutter- something something something...
    3. Re:Dear Linux by Markus_UW · · Score: 3, Informative

      I have my 1280x800 working just fine... If I'm not mistaken, thats a rather similar aspect ratio, and a bizarre resolution. And my sound chipset doesn't work on a clean install of Windoze, but Slackware and ALSA found it just fine (and so did Fedora, Ubuntu, and SuSE).

    4. Re:Dear Linux by zootm · · Score: 5, Insightful

      Sibling brings up the good point. If someone has to go to the internet and search for a way to get around a problem, the system has failed him or her and he or she is working around it. Fair enough it's difficult for open source projects like Linux to get these things to work, since it often involves reverse-engineering and the like, but this is not the user's fault, and blaming them for not wanting to use something that's horrible to use is far from productive.

    5. Re:Dear Linux by msergeant · · Score: 4, Insightful

      Not really, I'm at the stage for leisure I like to plug it in and "It just works". Last thing I want to do is type into google "How do I make my monitor work pretty please", then read through 12 pages of other people saying "me too, omgwtfbbqlol", to find on page 13 ohh this isn't able to be used with video card y due to z problem, feel free to write your own code... etc etc. Bugger that, plug monitor in, open system preferences -> displays -> select res I want and settle back to do something "useful" with my time.

      --
      -mutter- something something something...
    6. Re:Dear Linux by Skye16 · · Score: 4, Interesting

      Sound chipsets often don't work in windows. However, I've found double clicking a setup.exe file and clicking a few dialog boxes is a bit faster than going through the configurations on various Linux distributions.

      With that said, however, things with Linux distributions that aren't SuSE or Fedora seem to be coming together fairly quickly. The last time I had a Linux system running in my house was about 8 months ago (Gentoo), and I did have sound problems (the Gentoo documentation wasn't updated, and the method they have for installing emu10k1 with the 2.6.x kernel is flat out wrong - but I wasn't aware of that at the time). I spent a few days working on it. That's a few days vs. a few minutes (including downloading the right drivers from Creative (in my case)). It's alot "slicker" on Windows, but, again, things are getting a lot better in the Linux world. I have faith they'll eventually catch up. But not unless people honestly admit there are flaws and they need to be rectified. Too many fanboys are zealously arguing that any criticism of Linux is amounting to blasphemy. How can things get better if any criticism is immediately denounced as FUD? Just because something works fine for them doesn't mean it works fine for everyone.

    7. Re:Dear Linux by tourvil · · Score: 3, Funny
      On the other hand, I've had to reinstall Windows 3x this last year...

      Well there's your problem! All the Windows 3.x versions sucked! Get with the times and upgrade! ;)

    8. Re:Dear Linux by Seumas · · Score: 4, Insightful

      But guess what? My parents and my grandma and my little sister don't want to write their own operating system or applications. They want to use them. And since linux is still lacking, they're willing to pay for others to deliver (more or less) what they want.

      Telling your customer "if you don't like it, do it yourself!" is a really bad way to handle business and a terrible way to build a user-base. This is precisely what linux's problem is. It's a bunch of primadonna developers developing things the way developers want to. And developers tend to throw every reason at you for why you don't want what you're positive you want (of course, that's usually just bullshit; they just dont' want to put in the extra effort to do what people really want and would rather talk you into wanting what they want you to want).

      The solution isn't telling end-users to become developers. The solution is tellign developers to start developing for the average end-user that they claim to so desperately want to reach.

    9. Re:Dear Linux by Andrewkov · · Score: 4, Funny

      Here's a summary of Slashdot headlines over the past few years:

      1995: Linux will be ready for the desktop next year!
      1996: Linux will be ready for the desktop next year!
      1997: Linux will be ready for the desktop next year!
      1998: Linux will be ready for the desktop next year!
      1999: Linux will be ready for the desktop next year!
      2000: Linux will be ready for the desktop next year!
      2001: Linux will be ready for the desktop next year!
      2002: Linux will be ready for the desktop next year!
      2003: Linux will be ready for the desktop next year!
      2004: Linux will be ready for the desktop next year!
      2005: Linux will be ready for the desktop next year!

      I really think 2006 will be our breakthrough year!

    10. Re:Dear Linux by jedidiah · · Score: 2, Insightful

      Been doing that with Linux for over 10 years.

      Then again, I don't go out of my way to seek parts from closed vendor solutions and then expect them to work with something else. I would not expect an easy time out of some oddball Sun monitor either.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    11. Re:Dear Linux by henrywood · · Score: 2, Informative

      Why, just last year, I tried to get you to work with my 23" Apple Cinedisplay.

      OS/X - why just yesterday I tried to get you to work with my Athlon 64 PC and ...

      --
      Something is happening here but you don't know what it is, do you, Mr Jones.
    12. Re:Dear Linux by Mr.Progressive · · Score: 2, Interesting

      Maybe someday you'll grow up and realize that "free as in freedom" and "screw the corporates" rhetoric, nice as it is, doesn't justify sub-par computing.

      I don't think it was ever said that one's ideals didn't involve a sacrifice or two at some point.

      --
      Okay, so a philosopher, a philologist, and a philatelist walk into a bar...
    13. Re:Dear Linux by Mad+Merlin · · Score: 2, Insightful
      That's a few days vs. a few minutes (including downloading the right drivers from Creative (in my case)).

      Does Creative let you actually download sound drivers for their cards now? The one time I was actually using Windows, I tried to get drivers for my SoundBlaster Live! and it turned out that they only offered upgrades, which were useless if you didn't already an install of the drivers. Long story short being that I was forced to dig up the original CD that came with the card if I wanted sound in Windows. When installing Linux, the sound card just worked, I didn't have to dig for the CD or fruitlessly search the Creative site. I'm not the first person I've heard with this problem either, there was someone here who had a story about it linked in his sig for awhile, among others.

    14. Re:Dear Linux by jedidiah · · Score: 2, Insightful

      Linux has more than enough frills for "grandma" or "sister". Besides, these are also not power users. They aren't the sort that are going to stress the limits of a systems ability to mimic a Macintosh. So most (if not all) of the usual complaints about any OS are moot.

      The thing just needs to be robust, not implode and not get itself infected with malware.

      GUI non-power users are not that challenging.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    15. Re:Dear Linux by Geek+of+Tech · · Score: 2, Insightful

      If time is money, then one or two quick google searches allowing me to install linux properly just saved me almost 100 dollars.

      --
      Stop the Slashdot effect! Don't read the articles!
    16. Re:Dear Linux by Geek+of+Tech · · Score: 2, Funny

      >>Last thing I want to do is type into google "How do I make my monitor work pretty please"... I think in this case your problem isn't a lack of good, easy documentation, but rather a lack of sensability using Google....

      --
      Stop the Slashdot effect! Don't read the articles!
    17. Re:Dear Linux by pseudorand · · Score: 3, Insightful

      Actually, X-Windows is the only part of the Linux desktop experience that doesn't suck. The ability to have a program display its window on any computer on the network is so awsome that it makes me put up with the rest of the crappy linux desktop shit. Why the heck haven't other desktop platforms picked up on this feature? And don't say RDP because I don't want may whole darn desktop, I just want one program!

    18. Re:Dear Linux by rpdillon · · Score: 5, Insightful
      I agree: if you're searching, something has gone wrong. But when I choose an OS, I would rather have a methodology that I can use when something goes wrong, rather than simply have to give up.

      There are a couple aspects to the 4 computers I've installed Gentoo on that were what I would consider "slight problems". Were they annoying? You betcha. But at the end of the day (literally), I have scanners, fully accelerated Xorg, NFS, USB 2.0, Firewire, wireless networking, SATA, sound, DVD burning, and hosts of other "cool" features working completely flawlessly and with excellent stability on all 4.

      And I really appreciate Linux for that...it was the community that so many lovingly refer to as the "omgwtfbbqlol" posts that make that possible. Sure, there is your fair share of those types of posts, but when I have a problem, there are literally thousands of people on hand whose problem are similar that I can learn from. In the one case where this wasn't so, I did the work to figure the problem out, and I posted it for others to read, learn from and refine.

      Neal Stephonson said in well In the Beginning Was the Command Line. He was describing the state of operating systems, and had an analogy with car dealerships. Windows was the coventional "everyone has one" stationwagon dealership, Apple sells hermitically sealed, sylish, almost "magical" cars, BeOS weighed in with "fully operational Batmobiles", and finally, Linux, which isn't a dealership at all, rather a little camp set up with lots of tents. In the camp, the people are building tanks, and giving them away free by the side of the road. They have a "PR guy" with a bullhorn, trying to alert the customers going to the other dealerships of their product:

      Hacker with bullhorn: "Save your money! Accept one of our free tanks! It is invulnerable, and can drive across rocks and swamps at ninety miles an hour while getting a hundred miles to the gallon!"
      Prospective station wagon buyer: "I know what you say is true...but...er...I don't know how to maintain a tank!"
      Bullhorn: "You don't know how to maintain a station wagon either!"
      Buyer: "But this dealership has mechanics on staff. If something goes wrong with my station wagon, I can take a day off work, bring it here, and pay them to work on it while I sit in the waiting room for hours, listening to elevator music."
      Bullhorn: "But if you accept one of our free tanks we will send volunteers to your house to fix it for free while you sleep!"
      Buyer: "Stay away from my house, you freak!"
      Bullhorn: "But..."
      Buyer: "Can't you see that everyone is buying station wagons?"

      The moral? That one line about "But you don't know how to maintain a station wagon, either!". The reason I took all this space setting this up is that this an extremly important point. All the people that point ou that newbies don't know how to use Linux are correct. What they're forgetting is that they don't know how to use Windows, either. I'm not here to debate the point, but any self-respecting computer geek can tesitify to the number of Windows-related support calls they get from family and friends. Why do you think they make a "No, I won't fix your computer." t-shirt? A hint: they aren't talking about Linux machines.

      So, finally, my point: the argument that you finally "give up and get an OS that just works" is a cop out. There are no operating systems that "just work". Once you accept that (and I have, after working for years with Windows, Mac OS X and various flavors of Linux), the question then becomes whether you want commuity out there to help you. I find that when I google for a Linux issue, I'll get 10 times the documentation I will for problems in Windows, and maybe 20 times as much as I will for problems in Mac OS X. And that's worth a lot to me.

      When my wife's scanner stopped working under OS X, it was black magic. One day it worked, the next, it just stopped. No logge

    19. Re:Dear Linux by cshark · · Score: 4, Insightful

      Why should you have to Google for something though ?



      And why should have to figure out what hardware you're using (because Compaq won't tell you), figure out your specs, download drivers that weren't intended for your specific machine, and reboot several times to do it? And all this, just to get my video card to have a refresh rate that I can't see change as I scroll or type. It was more like watching a bad flash animation of a windows desktop, than actually using Windows. Such was my experience with Windows XP. In fact, from what I understand I'm not the only one that goes through this. Anyone with hardware not in the five year old windows hardware database will have similar issues. Then my pad and pen didn't work, so I have to track down drivers for those.

      Linux on the other hand...
      Much better hardware support. All around, it was just better. With no effort on my part (and no need at all to search Google), Fedora Core 3 picked up and installed everything (except the scanner part of my printer/scanner combo... I'm still working on that). And it worked. In fact, certain pieces of hardware work better under Linux than they do under Windows. Case and point, I can get higher resolution on my NVIDIA graphics card than I can using windows on the same box. My tablet and pen are much more sensitive, and make it easier to do complex diagrams and doodles. In Windows, I had to re-learn how to draw in order to use this technology.

      I do have to hand it to the guy who wrote the article. I can't tell you how sick I am of know nothings that complain endlessly because their one in a million hardware configuration didn't work with Linux, and then they go on to tell the whole world that Linux sucks as a result of it, and nobody should even bother installing it. When these same people start talking about usability and things like "Buddy Icons" it's especially funny.

      Although I wouldn't put this guy into the same category. At least he's proposing a solution, or set of them. But I can't say I agree with his assessment of the problem.

      --

      This signature has Super Cow Powers

    20. Re:Dear Linux by henrywood · · Score: 2, Informative

      God, what a literal soul you are! I was making a - obviously somewhat obscure - comment about all these "xxx hardware doesn't work with Linux" remarks.

      Look at it the other way round: Athlon 64 doesn't work with OS/X, Pentium doesn't work with OS/X, iSeries doesn't work with OS/X, Amiga doesn't work with OS/X, Sparc doesn't ...

      Glad the "douches" could perceive the slight tinge of sarcasm and get to the (informative) point of my remarks.

      Does that make any more sense?

      Nothing sadder than those who complain when the moderators don't accord with their predjudices!

      --
      Something is happening here but you don't know what it is, do you, Mr Jones.
    21. Re:Dear Linux by jayloden · · Score: 3, Insightful
      Fair enough it's difficult for open source projects like Linux to get these things to work, since it often involves reverse-engineering and the like, but this is not the user's fault, and blaming them for not wanting to use something that's horrible to use is far from productive.

      Agreed. However, there's another side to this too. When you choose your hardware to run Linux on, you have to know what you are choosing.

      I'll give you an example from personal experience. I once had a wireless desktop PCI card, purchased before I started using Linux. This card turned out to have four different revisions of the same model, and three different possible chipsets, some of which worked without fiddling, others of which required some firmware-loading, driver-compiling hackery to function. I spent a week or so with no internet access and eventually got it working, but when I decided to reinstall Linux with a new distro, I knew what to do. I went to google, found a site with the manpage for one of the most well supported wireless drivers under linux/*bsd and read the list of cards it was known to work with out of the box. I went to ebay, purchased one for around 30 dollars, and from then on I have had zero problems with wireless under every version of Linux I've run on it since. The only configuration I've had to do is a WEP key when one is needed.

      The point is, things "just work" on a Mac because they are programmed well and polished so that they do so, but they also work with a MUCH smaller hardware set. You wouldn't go out and buy just any old piece of hardware and expect to plug it into your Mac and have it "just work" - you'd make sure it had Apple software or drivers first, wouldn't you? Linux as a whole does its best to come up with at least SOME kind of support for the majority of the hardware out there, but the quality varies as much as the hardware itself.

      If you decide Linux is for you, then make the decision to buy hardware that you can be sure will work well under Linux. I have had almost no issues since the day I figured out that it was worth thirty dollars to me not to spend hours screwing with my wireless card. Take the time to find out if your hardware is going to be a beast to work with, and if it is, consider whether A) it's worth it to you to screw with it, B) it's worth it to you to buy something else that you know will work without hacking it, or C) it's worth it to you to run Linux instead of Windows (or buy yourself a Mac), if neither A nor B is an option.

    22. Re:Dear Linux by ArmorFiend · · Score: 2, Interesting

      A few _days_? Ouch.

      When I was building my new desktop Debian box, it had all-fancy-pants on-board Nvidia sound chips that theoretically might work if you were Linus Torvlads and you called in some favors and were really focused. I tried for a few hours, then ordered a $9 sound blaster off of eBay. When I slotted the sound blaster, sound just worked. I think that was a good money/time trade.

      But that's not the end of the story. A few kernel recompiles later, sound stopped working. The module was still loading okay, everything seemed fine, just: no noises. It turned out that someone had made the nvidia on-board fancy-pants card now autodetect, and it had kicked the soundblaster out of sound-slot-0, so I had to re-plug my speakers into a different hole.

      Anyone wanna buy a soundblaster?

    23. Re:Dear Linux by Master+of+Transhuman · · Score: 2, Insightful

      'There are no operating systems that "just work"'

      Right on!

      As I've said many times before:

      1) Windows is CRAP!

      2) Linux is ALSO CRAP!

      3) Linux is FREE CRAP!

      4) And for the benefit of the first poster:

      Apple is EXPENSIVE CRAP!

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    24. Re:Dear Linux by Y0tsuya · · Score: 2, Insightful
      Linux isn't for everyone. It's obviously not for you. Stop using it. Yes, it's that simple.

      And people wonder why Linux still hasn't penetrated the desktop market.

    25. Re:Dear Linux by killjoe · · Score: 3, Insightful

      Actually it's more like. Linux sux because apple doesn't write a driver for their monitors.

      Typical anti linux rant, blame linux because vendors haven't written a driver for something and worse are using the legal system to prevent other people from writing drivers too.

      --
      evil is as evil does
    26. Re:Dear Linux by apoc.famine · · Score: 2, Interesting

      I have to agree. I've been a longtime windows user, and have toyed with Linux in various flavors on and off. When I have issues with windows, I hit the web, and wander all over looking for answers. Microsoft's knowledge base is a central repository, but often not very helpful at all.

      At the same time, often my issue is with how a program interacts with windows - that usually means I have to look for product-specific info rather than windows info. All in all, a major pain in the ass, and there's no "standard" way for me to search, nor a central place to start from.

      When I have had issues with Gentoo, I can go to the gentoo forums. And 90% of the time I find my answer there. If not, I can find enough info that I can refine my google search and figure out how to fix my problem.

      And yes, my OS has failed me if I need to go looking for help - at least with Gentoo I have a really good starting point. On top of that, I have yet to get a "suck it up - that's the way it is" "solution" to my problem under Linux. If it's major, you can almost bet that someone, somewhere is working on it. Often there is already a beta fix for the issue. Compare that to the last 3-4 versions of windows, and fixes are a long time coming, and often don't happen at all.

      Oh, and I don't even want to talk about useful error messages and logs...if my OS breaks, I want to know why and where. I don't want a screen of useless info, which doesn't indicate what program broke, doesn't return any really relevant info, and doesn't log the info clearly, if at all. Windows.

      --
      Velociraptor = Distiraptor / Timeraptor
    27. Re:Dear Linux by eno2001 · · Score: 3, Insightful

      This reminds me of a statement a former employer (in the audio production biz circa 1994) made to me. He was a hardcore Mac user and so was I, but I was moving to Windows because of cost. I told him that I'd been researching the set up of a DOS/Win 3.1 box and S.A.W. (Software Audio Workshop) for my home project studio. If I went with a Mac to do four track audio, I would have had to spend at least $10,000 to do four track audio with Digidesign ProTools. That would have been for a pretty paltry system. Seeing that I'd just spent $4000 on a PC including all the hardware and software I needed to do desktop publishing and the basics for audio, I figured that another $399 for S.A.W. was justifiable. I hated Win 3.1. But... I have to say that once I got the system tuned and S.A.W. and Cakewalk were set up, the system cranked out the tunes. Sure, it wasn't as elegant as the Mac, but I still was able to do work and got a few clients.

      I told him about my early experiences and said how going from Windows to Macintosh for the OS and Protools/M.O.T.U./Studer to S.A.W./Cakewalk for the audio apps took "some getting used to". His response was, "If it takes some getting used to, then it's crap. Software should never take getting used to. You should just start using it and never have to look at the manual". At the time, I was a little annoyed because I saw this as a closed-minded approach to audio production. Yes, the Macintosh was far better at the work, but learning to do this stuff on Windows armed me to go much farther and blow away any Mac user in the audio realm. Not to mention that now that I do my audio work on Linux, I have a huge growing array of tools at my disposal. I think people who have the attitude that learning something new shouldn't require any... um... LEARNING are just plain stupid.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    28. Re:Dear Linux by SenorChuck · · Score: 3, Informative

      Actually, you can install the Creative sound drivers without the stupid original CD. I had to do this just yesterday.

      I followed the instructions which I found here: http://www.help2go.com/postt14349.html

      Hope this is useful to someone.

      --
      A wise person makes his own decisions, a weak one obeys public opinion. -- Chinese proverb
    29. Re:Dear Linux by zootm · · Score: 2, Insightful
      What you describe is called : "no vendor support", it is identified since a long time ago, is not a flaw of Linux but a flaw of the vendor, and it is being addressed.
      But people like you think FOSS drivers can come faster than the manufacturer of the soundcard.
      At least, in the FOSS world, we are realistic.
      Lack of vendor support is still a mark against Linux, until it can be rectified. It's not that it's not a flaw in Linux --- it is a flaw in Linux --- but the point is that it isn't Linux developers' fault. This is probably nitpicky, but I'm on "monkey-see, monkey-do" mode at the moment.
    30. Re:Dear Linux by JohnFluxx · · Score: 2, Insightful

      Linux needs to grow up because _you_ and your company locked yourself into a bad format?

    31. Re:Dear Linux by Skye16 · · Score: 4, Insightful

      As a sibling stated, this IS a Linux problem. Is it a kernel problem? Absolutely not! Is it problem with the "Linux Experience"? Absolutely. I don't blame any of the open source developers for this. I do, however, blame the current environment. Whether you - or anyone - in the Linux community can do anything to rectify this situation is completely moot. The question is "do new users frequently run into these problems?" - and the answer is a resounding "yes!"

      So then people say "use a more userfriendly distribution!" - a valid response. Until you start to realize that eventually, when the user DOES outgrow the bundled packages, they're going to have to start installing applications themselves. Even Fedora (Core 1) had dependency hell issues at times with various applications. Was this the distributions fault? No. It was the application-in-question's fault for not being able to keep up with the thousands of Linux configurations out there. It's their fault, but it's completely understandable that they often times run behind. That doesn't change the fact that it's often completely fucking impossible for someone who ISN'T a master of Linux to figure out the problem. With the more user-friendly distributions (like, say, SuSE), you go from extremely-easy-to-use to wtfomgbbqh4x. The learning curve from "novice" to "master" is absolutely insane. If Windows learning curve is y = x, then the general "Linux experience" learning curve is y = x^7. Is it any one person's fault? No. That doesn't mean it doesn't exist. Do I have a way to fix it? No. That doesn't mean it isn't there.

    32. Re:Dear Linux by Ripplet · · Score: 2, Funny

      >omgwtfbbqlol

      Hey, like it, I must remember that one...

      --

      Skiing? Check out The Independant Skiers Portal

  2. Pre-Loading Linux by bigtallmofo · · Score: 5, Insightful

    The biggest stumbling block to Linux on the desktop is that it is not pre-loaded by computer manufacturers such as Dell.

    The average user would do just as well with Linux pre-loaded as they do with Windows pre-loaded. Add to that the lack of viruses and spyware and any productivity lost due to being in unfamiliar territory would possibly be more than made up for by the less-attacked environment.

    --
    I'm a big tall mofo.
    1. Re:Pre-Loading Linux by Seumas · · Score: 5, Funny

      The average user would do just as well with Linux pre-loaded as they do with Windows pre-loaded.

      Until they had to install an application, wanted to play their favorite videogame or upgrade their hardware.

      "Hi grandma. You did what? You bought Quicken at OfficeMax today? Um... You do realize that doesn't work on linux don't you? No, I'm sorry grandma, that only works on a PC or a Macintosh. No, you totally wasted your money. But it's okay, you can totally get the same kind of program for free on linux! You just have to download it and install it. Well, your bank probably won't support it and it probably won't even connect to your bank and you'll have to do everything manually, but... it's free! . . . . Okay, grandma. You have to su to root and then apt-get update; apt-get upgrade. But first, make sure to edit your apt.sources file to point to the security branch so you'll recieve all of those updates. Okay, done? Good. Alright, now you wanted to get an account ledger application to track your banking, right? Okay, apt-get install aptitude and then run aptitude from the command line. After it loads up, start scrolling through the list of applications until you find something that sounds like it will do what you want. Oh - found one? Awesome, grandma! Now you need to press + and then g and g again . . . . . . . Huh? Wait, what'd it say? . . . . Oh, crap. No, apparently one of the dependancies didn't update properly. Okay, we need to remove and purge it and start all over again. Do you know how to use dpkg grandma?"

    2. Re:Pre-Loading Linux by PeteDotNu · · Score: 2, Insightful

      "Hi grandma. What's that? You're having trouble running Quicken? What's the error message? An error occurred? Right, I'm afraid I won't be able to help you out from here. We could try setting up a remote desktop. Okay, right click on My Computer... no, not MY computer, YOUR computer. Sigh."

      --
      My other processor is big-endian.
    3. Re:Pre-Loading Linux by grumbel · · Score: 2, Insightful

      ### The biggest stumbling block to Linux on the desktop is that it is not pre-loaded by computer manufacturers such as Dell.

      I doubt it, installing Linux never was a problem, you could even install a Debian for *years* by simply holding the Return-key pressed, its actually quite a lot easier then installing a Windows system from scratch. Partitioning is the only thing that might be hard, but even that is only hard when you want to let the Windows partition survive.

      The hard part is maintaining, using and configuring a running Linux and finding applications that actually do the job.

      The 'hard install' problem of Linux is long solved, the 'make Linux easy to use' problem however is still far far away from being solved. Beside from that you basically install Linux only exactly once, it might take you a day or two, but its something you won't have to do again for a long long time, using Linux on the other side is something that you might be doing for the decades to come. Focusing so much on the install is only ignoring the real problems.

    4. Re:Pre-Loading Linux by Seumas · · Score: 5, Insightful

      But then you're just ripping off the competing desktops out there. Worse than that, you're essentially just emulating them and running their apps (more or less). So what is the point of not using them in the first place? Other than "no viruses (yet)" and "it's free-(ish)", there's nothing.

      And both of those are easily answered in favor of Windows right now:

      Computers come with anti-virus suites and Windows. And as far as the user is concerned, it was "free" with the hardware. And as far as the OEM is concerned, they passed the cost on to the customer - so they couldn't care less.

      There's just no reason to bother. Windows is "good enough" for everyone involved. Linux is not about a "great desktop experience". Linux is all about tolerating a (currently) inferior experience in support of ideaologies. Those who continue to use it in the face of so many problems and frustrations do so out of stubborn rebelion. Nothing wrong with that, but face it - when you are running Linux on your desktop, it's more of a statement than an experience.

      Look at VoIP. It's taking off like mad. I know clueless AOL people who have signed up for and use Vonage (or similar services). Why? Because they want a good cost/performance benefit. Their phone bills drop from $200/mo to $20/mo and their services and benefits expand (they can now call anywhere in America/Canada without additional costs and outside of the country cheaply). They see the benefit immediately and VoIP, at this point, pretty much "just works". You plug the adapter in. You plug the phone in. You're done.

      If Linux was truly a better experience, people would flock to it. All the moreso since it's free. The idea that people won't try linux because "if it's free, it has to suck" is laughable. When was the last time you knew someone who hated a bargain?

    5. Re:Pre-Loading Linux by IamTheRealMike · · Score: 5, Interesting
      It's only funny because it's true, sadly.

      For projects that use it, one click installs do exist on Linux, via the autopackage installer. And they are actually one click too (well, OK, two clicks) because there's no Next->Next->Next style wizards involved. Why not watch the Flash demo to get a feel for how it works (it's a bit out of date now, things are slightly slicker these days).

      One of the biggest problems autopackage has is simply that developers don't know about it. Whereas every Linux developer has heard of RPM, virtually none have heard of autopackage because it's so new (it only went stable in April).

      If you like what you see there, spread the word or even better, write patches! The best kind of product is the one that sells itself, after all, and whilst autopackage is already quite nice for the end user we're still busy untangling the ball of wool that software distribution on Linux has become.

    6. Re:Pre-Loading Linux by McGiraf · · Score: 3, Insightful

      Well I use GNU/Linux on my desktop and i like it better than windows. it's faster more stable and looks better. I know how to use dpkg. I don't care what anybody's grandma uses. Sure GNU/Linux is not completly ready for the "mainstream" desktop buy for sombody like me who's been using using computer since the apple ][ , looked under the hood of all computer and OS I used, GNU/Linux is actualy easier to use than Windows. Windows confuses me , it behaves in inconsitant ways and the logs are mostly useless to figure out why it's behaving wierd. The longer it's been installed the slower it runs, why? don't know. etc, you see my point.

    7. Re:Pre-Loading Linux by NotoriousQ · · Score: 3, Insightful

      I blame grandma for having an idiot grandson.

      I would just ssh in, and fix things myself. Over the command line. I believe quicken works with wine. Remote admin (even over slow connection): one of the hidden beauties of linux.

      And if you say that grandma does not have an internet connection, I will say that you are just a greedy bastard. Go buy your grandma an internet connection, and forward her a bunch of pictures. As a bonus she will actually know someone cares.

      --
      badness 10000
    8. Re:Pre-Loading Linux by youknowmewell · · Score: 2, Insightful

      Autopackage has a few hurdles it needs to overcome.

      First is user acceptance. There are those that prefer a central repository for all their software needs, rather than going through the 'hassle' of navigating to the developers website, and they will be very vocal about this autopackage 'downside'. I've seen these arguments myself, so there is no doubt in my mind that this is a hurdle for Autopackage.

      Second is developer acceptance and support. This is the same as you said, but with an added clause. When developers use autopackage, they need to advertise it as the optimal choice for users browsing their website. Looking at the list of software projects using autopackage on the autopackage website, there are some high-profile projects using autopackage, but it isn't advertised nearly enough on those projects' websites that they use autopackage. This contributes to autopackage's status as an obscure software project. What developers should do is advertise their autopackage on their website most prominently, and leave the rpms and debs to repositories. That way, those using repos are set, and those using autopackage are set, and autopackage will gain more acceptance as more people use it and realize its usefulness.

      Third is vendor acceptance. When distros start advocating autopackages then they will take off. Autopackage isn't meant to be a replacement for central repositories of rpm or deb files, it's meant augment the user-friendliness of the central repositories with non-central-yet-easier-to-use-for-some repositories. It's also meant to be easier for developers to use, since it allows them to make one package that will work on all GNU/Linux distros. I'm not sure whether the Autopackage devs plan to make Autopackage compete with rpms and debs in the future, but if they made it possible to create central repositories of autopackages similar to rpm and deb repos, then it would give users a choice between non-central repos (for less tech-savvy users) and central repos (for more tech-savvy users). This could also spur distro vendors to advocate the use of autopackages more. Of course, that would be an ideal and as we have seen, many distros have invested to much into their way of doing things to consider a new and possibly better way of managing packages.

    9. Re:Pre-Loading Linux by IamTheRealMike · · Score: 3, Interesting
      First is user acceptance. There are those that prefer a central repository for all their software needs, rather than going through the 'hassle' of navigating to the developers website,

      Yes, absolutely. Actually this camp of people tends to split into two quite different types:

      • Those who like the "name that package" style of user interface. I'd be the first to admit that I like this UI too, it's very convenient and powerful when you know the name of what it is you want (of course, if you don't, then Google smacks apt-cache search around any day).
      • Those that actually believe in fully centralsied repositories

      Obviously autopackage will never please the latter type, but this is in my experience a vocal minority. Usually when people say they like apt, what they mean is they like the convenience of the command line for when they know what they want.

      There's no reason you could not implement this UI on top of autopackage using a DNS style naming/lookup service. It would not be hard to do, and if anybody is reading this message and wants to help implement it let us know. We already have basic blueprints for such a feature.

      Second is developer acceptance and support. This is the same as you said, but with an added clause. When developers use autopackage, they need to advertise it as the optimal choice for users browsing their website.

      Totally. We have a PHP developer who has written some code that auto-selects which packages to show the user based on their User Agent string. I still need to drag it out of him and get it documented, advertised on the website etc. I keep meaning to write an article or somesuch on website design for open source projects; far too many people link directly to their SourceForge download pages which is awful UI.

      Third is vendor acceptance.

      So there are two types of vendors here: software developers, both open source and commercial, and distribution vendors.

      I think it's fair to say that distros like Fedora and Ubuntu will give up yum and apt over their dead bodies. They're unfortunately sold on the idea of centralised packaging.

      On the other hand, the "first time setup" procedure isn't all that hard, unfortunately the UNIX non-security system of +x bits gets in the way but after you run your first autopackage succesfully that's no longer an issue. Autopackage is taking off amongst the indie software developer community, especially the open source gaming community. Again we simply need more people - developers are wanted, but any enthusiastic Linux users who want to help spread the word are also quite appreciated and we can put them to work.

    10. Re:Pre-Loading Linux by An+Onerous+Coward · · Score: 2, Insightful

      1) Most Windows installs don't come with "free antivirus software". They come with 30-60 day trial subscriptions, after which your virus definitions slowly become so outdated as to be worse than useless. Plus, by default, the major AV suites are incredibly naggy, and can slow down a computer like nothing else.

      Therefore, switching to a platform where it isn't
      necessary does confer some advantage. As Linux gets more popular as a target for virus writers, that may change. Then again, I think Linux has a better security model, so I'm hopeful.

      2) You're entirely ignoring the other use of the word "free". You may think that no end user cares about "free as in speech," but I haven't found the concept to be a difficult sell.

      3) The advantages of "free as in beer" don't end when you unpack your computer and plug it in. First, because the software is free, the distro provider can throw in oodles of extra software. No fuss, no cash, no licensing agreements, no trial subscriptions, no product activation keys. I would also note that a good chunk of the software that comes pre-installed on a new Windows machine is there for the benefit of the OEM and the software manufacturer, not necessarily for the benefit of the end user. Why else would the software configuration on my mom's new laptop ask her to choose either a trial subscription to MS Office, or a free as in "we can hardly give this crap away" installation of MS Works? If the people who sold her the computer really had her best interests at heart, the thing would have come with OpenOffice pre-installed.

      --

      You want the truthiness? You can't handle the truthiness!

  3. Great idea! by Lumpy · · Score: 5, Insightful

    Now how about fixing the things that I and others see as the real PITA of linux. Lack of standardization adoption for filesystem layout, software installation and configuration?

    Dont believe me those problems exist? go ahead and enable MDKKDM to allow remote X terminal logins. It's massively different from XDM, GDM and KDM on it's own, oh and where the hell are the config files? certianly not where most other X configs reside (the fault there started with KDM's decision to create a new standar for themselves.)

    to hell with pretty, clickey, easier to use interface. Fix the problems we have that cause even seasoned vetrans to pull their hair out.

    --
    Do not look at laser with remaining good eye.
    1. Re:Great idea! by oliverthered · · Score: 2, Interesting

      How about, all configuration files must be in XML with a XSD for documentation and validation.

      xml val foo.xsd foo.config is much easier than /etc/init.d/foo restart
      shit I used tabs instead of spaces in th the config file
      and a standard agreed used by a vast number of people is better than a standard invented for this one application.

      Standardised command lines, well at least settle on standards for help, version, verbose and debug, file.

      Standard menu layouts for things like File and Edit.

      maybe apps could get a start rating system for compliance, bronze for the basic command line and menus going upto gold for everything works with xml.

      Oh, and why the hell do KDE keep there configuration in /usr/kde/share instead of ext like the rest of the world. and why do my kdm setting always get replaced when a new version of kde comes out.

      --
      thank God the internet isn't a human right.
  4. Whats wrong? I by Anonymous Coward · · Score: 5, Insightful

    Linux needs to get its act together

    Linux is *not* user friendly, and until it is linux will stay with >1% marketshare.

    Take installation. Linux zealots are now saying "oh installing is so easy, just do apt-get install package or emerge package": Yes, because typing in "apt-get" or "emerge" makes so much more sense to new users than double-clicking an icon that says "setup".

    Linux zealots are far too forgiving when judging the difficultly of Linux configuration issues and far too harsh when judging the difficulty of Windows configuration issues. Example comments:

    User: "How do I get Quake 3 to run in Linux?"
    Zealot: "Oh that's easy! If you have Redhat, you have to download quake_3_rh_8_i686_010203_glibc.bin, then do chmod +x on the file. Then you have to su to root, make sure you type export LD_ASSUME_KERNEL=2.2.5 but ONLY if you have that latest libc6 installed. If you don't, don't set that environment variable or the installer will dump core. Before you run the installer, make sure you have the GL drivers for X installed. Get them at [some obscure web address], chmod +x the binary, then run it, but make sure you have at least 10MB free in /tmp or the installer will dump core. After the installer is done, edit /etc/X11/XF86Config and add a section called "GL" and put "driver nv" in it. Make sure you have the latest version of X and Linux kernel 2.6 or else X will segfault when you start. OK, run the Quake 3 installer and make sure you set the proper group and setuid permissions on quake3.bin. If you want sound, look here [link to another obscure web site], which is a short HOWTO on how to get sound in Quake 3. That's all there is to it!"

    User: "How do I get Quake 3 to run in Windows?"
    Zealot: "Oh God, I had to install Quake 3 in Windoze for some lamer friend of mine! God, what a fucking mess! I put in the CD and it took about 3 minutes to copy everything, and then I had to reboot the fucking computer! Jesus Christ! What a retarded operating system!"

    So, I guess the point I'm trying to make is that what seems easy and natural to Linux geeks is definitely not what regular people consider easy and natural. Hence, the preference towards Windows.

    1. Re:Whats wrong? I by obender · · Score: 5, Funny
      you have to download quake_3_rh_8_i686_010203_glibc.bin, then do chmod ...

      If only all Linux applications were that simple to install.

    2. Re:Whats wrong? I by SillyNickName4me · · Score: 2, Interesting

      Since you use the nvidia driver in your linux example, you should do the same in your windows example...

      It goes something like this...

      Me: Ensure you have opengl support else Quake 3 will just open a window and close it again before you even get a chance to read what is wrong..

      User: Oh? OpenGL drivers? Windows recognized my card perfectly well!

      Me: Well, try it.. (user tries and finds out what I just have been saying)

      User: ok, how do I fix this?

      Me: Did you get a CD with the card?

      User: Yes but there was also a paper in the box that said to not use it and use the included floppy instead, however, I have no floppy drive.. I did try the CD but it just crashed my computer.

      Me: Ok.. goto www.nvidia.com and then goto downloads, then select your card type and operating system and download the driver. Double click on the downloaded file and follow the instructions.

      That is an example from real life actually.

      You were really over simplifying things on the Windows side, and making the linux side look overly complicated.

    3. Re:Whats wrong? I by Durzel · · Score: 2, Funny

      Thanks for the Quake3-HOWTO, you saved me a few hours of head scratching and searching for obscure pages on Google.

  5. Beagle == Spotlight? by Anonymous Coward · · Score: 5, Interesting

    Am I missing something? How can it be forward looking when its already integrated into Mac OS X (Spotlight) and an add on for Windows (Google Desktop search)?

    1. Re:Beagle == Spotlight? by thm76 · · Score: 2, Interesting

      Well, I am not sure about this, but I think Beagle was available first. I think it is included in the latest SuSE which was earlier on the market than Mac OS 10.4. Don't know about Google Desktop search.

      I have to admit that Beagle is not yet finished (no 1.0 yet) but it'll be ready earlier than Longhorn, I reckon.

      For me Beagle is an example for Linux not playing catch up with Windows anymore but Linux having a useful (probably killer) application first to market.

      Furthermore I think that Linux is in many regards more consistent and more polished than Windows. It doesn't get into my way so much and lets me do things faster and easier, that's for sure. Since using the last few iterations of Gnome I find myself swearing at stupid Windows more often. Explorer cannot even dream about being a match for spatial Nautilus, for instance.

      And I prefer Linux to Mac OS though I'd recommend Mac OS for new computer users.

  6. Choice by Anonymous Coward · · Score: 3, Funny

    Linux...the CHOICE of a GNU generation!

  7. Some good points here. by filesiteguy · · Score: 5, Insightful

    I can see some of the points here. However, for most applications, I do not go about the ./configure, make, make install routine. I simply load my app manager (YaST), choose the app I want and it is installed.

    I think the KDE and Gnome desktops are very usable with a few minor tweaks. As I often mention, my 60+ year old mother uses KDE just fine. And, hey, she's not gotten any viruses or adware.

    Now, I realize that the *nix desktops are not perfect and there are some serious hardware issues, due to manufacturers bending over for big Bill, but these things are slowly changing.

  8. Desktop icons by MichaelSmith · · Score: 3, Insightful

    In the bit on desktops he writes:

    Everything else should be kept off the desktop. In particular, it is rather important for the system to NOT have desktop shortcuts in order to prevent the common glut of special offers and installers.

    But everybody I know likes to clutter their desktops with icons. My wife does it in Gnome. My workmates to it in windows and KDE. Everybody does it.

    Yes it may look ugly and cluttered but so is the physical desk I work on. That's life. Shouldn't we stop telling users how to organise their data?

    1. Re:Desktop icons by cyclop · · Score: 2, Insightful

      Mod parent up.
      I'm really, really fed up to listen to people that think that making things easy for the end user means imprisoning it inside your questionable usability decisions. Users must have maximum flexibility. They want it, they need it, they love it. It is obvious they need reasonable defaults, but they must be free to change them as they like.

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    2. Re:Desktop icons by AKAImBatman · · Score: 5, Informative
      Hello, Mr. Smith. You might want to reread my article. Immediately after the sentence you quoted is this:

      For the purposes of easy to access files, it is in the user's interest to allow selected files to appear on the Desktop. In the proposed interface, the Desktop would be merely a label used by the system to identify which files should appear. As a result, the right click menu and/or toolbars can provide the user with the option to add or remove the file from the Desktop.


      It tends to help to read the entire article before commenting. Don't worry, though. You're in good company. A large vocal user base has been misinterpreting my ideas since they've been posted. I'm working on a followup blog to see if I can hammer a few of these misunderstanding out. ;-)

      Mods? How about a few points so that this correction will appear on par with parent post?
  9. You are oh-so-right. by WidescreenFreak · · Score: 5, Insightful

    Sadly, you and I are probably going to get nailed with "flamebait" or "troll", but you are essentially correct. If we were still in the day of DOS where we have to fight with IRQs and DMAs, what you mention would probably be more tolerated by new users. When I taught Solaris, I found that the people who adjusted to it the easiest were (no surprise here) mainframe users! I even taught one lady who was in her 70s how to use Solaris, and she did better than most of the rest of the class!

    As would be expected, the Windows generation had the most difficulty converting. Thanks to Windows' dumbing down of the interface, people have come to expect the simplicity of throwing in a disc, letting it install, reboot if necessary, and the app is there. Issues like permissions, libraries, kernels, and so forth are going to be completely foreign concepts to the last majority of computer users that are out there.

    And can you imagine what most people will think when you tell them that Linux runs X? "You mean, Linux is pornographic?!!" (That's called humor. I know that that's a foreign concept to many Slashdot mods.)

    Obviously, education is the key, but that also assumes that the user is willing to learn. Not all of them are, and that's fine. Let them eat Windows. But until Linux does dumb itself down for those who fear the command line, people will look at it, them look at Windows, and switch back to Windows because of the sake of simplicity.

    Alternately, I wish that more companies would offer PCs with Linux preinstalled right there in the store with a Linux desktop right there. Let the people see what Linux can do; let them get a feel for it in the store. Maybe they wouldn't feel so afraid of it. The Linux desktop is very nice as of late. MEPIS Linux v3.3.1 has one of the best desktops I've seen when it comes to user friendliness. I've actually been able to convert a few people to give Linux a try because of it. (Not many, mind you, but it's better than none.)

    --
    The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
  10. The future's here baby !!! by DrSkwid · · Score: 4, Funny

    My plan9 desktop, (at 50% zoom) the open window is a vnc to my X desktop with 9wm running.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  11. The problem with some users... by ratta · · Score: 4, Interesting

    is that they do not want something that is like windows, they just want windows. I've seen people that prefer to do very complicated things on windows rather than running a couple of unix commands. Most people do not "choose" to use linux, they just learn one way to do thing, and this will be "the way" to do things. They are more sure to use windows than you will ever be to use linux, as a superior entity (the computer seller) imposed it to them. Instead you choosed to use linux, you know that there are many OSes, so you'll never be 100% sure that linux is the right choice over all other OSes. How strange is world we are living...

    --
    Wondering why i am doing so strange posts? I am trying to get a "+5,Flamebait" or "-1,Insightful" rating.
  12. one click by zogger · · Score: 2, Informative

    one click app installs exist on linux from places like Linspire, so it's possible that other distros could do it as well. And a front end like synaptic makes it pretty darn easy, and is more advanced than what redmond offers.

    Linux is ready for the desktop,*especially* for grandma, it just needs to be preinstalled and sold like that in the big retail shops. And frankly, with hard drive sizes like there are now, getting a computer with dozens/hundreds of apps preinstalled and available in the GUI menu tree would tend to negate any reason for grandma to even go looking for more apps. And people who actually have a need for more exotic apps usually have the wherewithal to go find them and install them, on any platform.

  13. Oh no. Not the Dock. by brainstyle · · Score: 3, Interesting
    I've never been a big fan of the Dock on OS X. It has a lot of problems, famously enumerated by Tog. I'm a big fan of OS X for a number of reasons, but the Dock should go.

    If you want the user to be able to determine what Taskbar/Dock type thing they want, you might want to check out DragThing as a third option, which lacks the visual style of the Dock but works a whole heck of a lot better.

    I'm not a big fan of highly customizable interfaces, but man I wish I could just turn the Dock off once and for all.

    --
    "Why can't everyone just be straight with me?"
    "Because we live in a bendy world, dear."
  14. Change the people, not the software... by Arthur+B. · · Score: 4, Insightful

    I know they are various issues for linux on the Desktop, hardware beeing the most proeminent. I remember the first time I tried to install linux... The installation program asked me: "Do you want me to set the symbolic link ?" ( ln -s /usr/linux-blahblah /usr/linux I guess ) Well, install has gone a good way since. The real problem is not here, the real problem is people. Yep. Most people don't understand crap using a computer... They use learned sequences of actions to use their apps but have absolutely no clue of why they are doing so. Most people WILL get very confused if you switch their windows taskbar from botton to top. Try that, really. They don't know how to orientate in the city, they just know that to go to work they should take right right left left right straight ahead for 100 meters, left left and right. Should they take a wrong turn they will be completly lost. Most people have a hard time with mac or with windows... geez, most people have a hard time with a microwave ! You can't be ahead in technology and easy to use for everyone. It's like asking a quantum physic book to provide new theoretical breakthroughs and then complaining that your grandmother can't understand it.

    --
    \u262D = \u5350
    1. Re:Change the people, not the software... by matvei · · Score: 2, Informative

      Providing an easier interface (an abstraction layer) over the existing tools does not take anything away from the power users. They can always choose to ignore the interface and use the underpinnings directly. For example, I can drive a car but I have no idea of what's going on under the hood. I still have the need to drive the car and every right to do so. Likewise a car mechanic needs and has every right to use a computer. If a person does not have a degree in computer science, that does not mean that he is dumb.

      Higher levels of abstraction don't mean decreased efficiency. If they would, we'd still be writing all the software in assembly.

  15. Seamless Vs Extensibility by spockvariant · · Score: 5, Insightful

    One seldom commented disadvantage of tightly integrated desktops like Gnome/KDE is their lack of extensibility. Yes, you read that right:) As a 10+ year Linux user, the biggest advantage I've felt of using Linux is its extensibility in the 'UNIX way' - using pipes, scripts and files. The more you change these interfaces into object-oriented/middleware derived ones, the more difficult and annoying it becomes for UNIX hackers to script them - which destroys one of the main purposes of being on UNIX.

    With the evolving desktop, people stop writing general purpose tools that abstract data and functionalities as simple files and scripts, and instead write their stuff for specific desktops. One good example is synce - a program to sync WinCe devices with Linux, which integrates well into Evolution, but has no 'dangling interface' where you can just snoop in, get your data and do what you want with it. File-oriented interfaces were a given with most Linux apps till very recently. And as their number/dominance diminish, I wonder if Linux hackers will slowly switch to other UNIXes just because they'd be more UNIX-like.

    1. Re:Seamless Vs Extensibility by matvei · · Score: 3, Informative
      One seldom commented disadvantage of tightly integrated desktops like Gnome/KDE is their lack of extensibility.

      It's seldom commented because there is no such thing. The interoperability features that KDE provides are way more advanced than UNIX pipes.

      Case in point: DCOP. Using the console DCOP client, or the DCOP APIs you can control almost every KDE program from your scripts. For example, if you want to pop up the K menu at the mouse cursor, just call `dcop kicker kicker popupKMenu 0`. Want to switch to the next virtual desktop using your script? No problem: `dcop kwin KWinInterface nextDesktop`.

      With the evolving desktop, people stop writing general purpose tools that abstract data and functionalities as simple files and scripts, and instead write their stuff for specific desktops.

      I don't really understand what your point is. AFAIK (correct me if I'm wrong) there is nothing stopping you from using DCOP calls from a GNOME or XFCE application. If you are interacting with application X from your script, your script naturally depends on X. It doesn't matter if you use DCOP, D-BUS or pipes to do that.

    2. Re:Seamless Vs Extensibility by MobyDisk · · Score: 2, Interesting

      Exactly! I hope the mods notice your reply. It is a common old-school myth that pipes are very powerful and extensible way to connect things. But that is exactly the opposite of the truth, and it is one of the things that holds so many *nix advocates back.

      About 20 years ago, computer scientists realized that a raw stream of formatted data is not the way to go. In the future, when that data format changes then all consumers must also be changed. There's no extensibility or backward compatibility. That's why functional and OO interfaces were created.

      Many hackers have so much experience parsing piped data streams that they are afraid to deal with functional or object-oriented interfaces. So they claim the old is better.

    3. Re:Seamless Vs Extensibility by sydb · · Score: 2, Insightful
      Look, take the right tool for the right job. The good thing about pipes is that they make it easy and quick to solve relatively small problems involving formatted streams.

      A couple of simple examples, I'd love to see how you would do them in (real world!) OO.
      df -k | sort -k1n
      kill `ps -ef | grep xyz | grep -v grep | awk '{print $2}'`
      That's what's good about pipes (and command substitution...), you learn how to use them once and you can quickly manipulate data by eyeballing the data and knocking up a one-liner.

      Now, whether or not this is powerful and extensible is simply down to your prejudiced interpretation of those two properties. I think it is, for small problems. Extensible, powerful and small are not mutually exclusive!

      'Modern' paradigms are more suited to complex problems where pipes should be avoided. But it's not fair to throw out pipes just because they're not suited to complex problems. We still have small problems!
      --
      Yours Sincerely, Michael.
    4. Re:Seamless Vs Extensibility by Brandybuck · · Score: 2, Interesting

      The concept that `everything is an untyped byte stream with no separation of control and data and no introspection' (or `everything is a file as UNIX people like to say') is a horrendous model.

      No, it's a GREAT model! It's just not suitable for everything. "Pipes and Filters" is one of the basic software architectural design patterns. For repetitive manipultion of data (you know, the core purpose of computers), nothing beats it. If you only have to do a task once at the moment, then the standard GUI way (componentized or otherwise) may be more efficient. But if you need to do that same action hundreds of thousands of times, command line pipes and filters is going to be a heck of a lot easier, if you get to start with a text stream.

      And there's no reason you can't componentize a pipe or a filter.

      C++ has no runtime type information, and no introspection, so these things have to be hacked on to the top.

      Actually, C++ has both of these. But unfortunately they're not as elegant as in some other languages, and their use tends to throttle performance down to the level of those other languages. But they're there if you need them.

      But stop and think what you need them for. Primarily it's to eliminate coupling. But can you get buy with merely loose coupling instead? Do you REALLY need absolutely anonymous components that you can snap in anywhere?

      The use of a sensible API eliminates the need for zero coupling. No, it won't give you an A+ in your OOD class, but it's perfectly suitable for the real world. Besides, you're going to end up with coupling anyway, even if its via querying the component for its methods. So you might as well be open and honest about it, and code in some dependencies that you know about, instead of waiting for the implicit but hidden dependencies to bite you on the butt when you least expect it.

      p.s. I have nothing against Objective-C, rtti, introspection, reflection, or any of that. I just take offense at C++ being treated like a horrible evil thing.

      --
      Don't blame me, I didn't vote for either of them!
  16. I had answered on my blog by cyclop · · Score: 4, Insightful
    --
    -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
  17. My Biggest Linux Complaint by LordKaT · · Score: 3, Insightful

    My biggest complaint isn't with the distributors, but with the software developers: they still hae this 1990's mindset that it's perfectly acceptable to ask the user to compile their package (and about a million obscure dependencies you've never heard of) in order to get their software to work.

    If you want to target your software to the desktop (and I mean the windows audience), then give me a goddamn binary and let me use the damn software now, not three hours from now.

    1. Re:My Biggest Linux Complaint by shish · · Score: 2, Interesting

      So what (non-niche, ie for use by a typical non-tech user) packages need compiling? I've been running Ubuntu for the past year or so and I've never needed to compile anything...

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  18. Already posted on Linux Today by kbmccarty · · Score: 2, Informative

    FYI, this article has already been ripped to shreds in the comments at Linux Today:

    here

    --
    - Kevin B. McCarty
  19. Two stories by Otter · · Score: 2, Insightful
    1) I recently decided to get with 2002 and buy a USB memory stick. Trying it out on the three platforms I use:
    • MacOS X -- Plug it in, and it works.
    • Windows XP -- Plug it in, and it works.
    • Linux -- Plug it in, grep dmesg for information, create a mount point, guess exactly which partition to mount, and it works. And then I edited /etc/fstab in vi so it'll be even easier next time!

    The crazy thing is that that actually was a huge win for Linux! Dealing with USB devices didn't used to be nearly that easy! But it still is a long way from being usable for any normal person.

    2) My Linux Waterloo, though, is updates. I have two Linux systems: a TiBook with Yellow Dog, that has an irretrievably corupted RPM database, and a Gentoo whitebox that I can't push through to Xorg and 2.6. (The latter was switched to Gentoo after Mandrake package management imploded.)

    It's been a fun ride, but I've spent enough time on treating my computer as a hobby. OS X has pretty much taken over for all my actual computer use outside of work.

    1. Re:Two stories by ncw · · Score: 2, Informative
      Linux -- Plug it in, grep dmesg for information, create a mount point, guess exactly which partition to mount, and it works. And then I edited /etc/fstab in vi so it'll be even easier next time!

      That's been my experience up until quite recently too.

      However I got a new laptop for my wife recently, so I thought I'd have a go with ubuntu. Ubuntu was a dream to install, and everything just worked with two small exceptions (suspend and xv) which is pretty good for a brand new laptop.

      I was extremely impressed when I plugged my Crucial USB memory stick in, and it just appeared (by magic) on the backdrop.

      I believe linux has now caught up in that area!

      I don't normally notice this sort of thing though, since I only really use x-windows so I can fit more rxvt & emacs on the screen ;-)

      --
      Every man for himself, all in favour say "I"
    2. Re:Two stories by shish · · Score: 2, Informative
      My experience:
      • Ubuntu -- plug it in, it works
      • Windows XP -- plug it in, ~1/20th of the time the drive randomly gets corrupted and locks up any app using it (including scandisk).
      After plugging back into ubuntu and running fsck.vfat, it detects a load of errors but corrects them and it works again in both OSes.
      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  20. Re:Klik? by SComps · · Score: 2, Interesting

    What is with the linux (and OSS world in general) with picking the most godawful, unprofessional and embarassing names possible for their stuff?

    Come on! Can you imagine going to a professional conference and admitting that you run "gobolinux?"

    not me. hell most of the time when asked I tell 'em I'm forced to be a mostly windows shop and have a few *coughcough*fedora*coughchoke* machines on the network. All these cutesy application names just serve to make boardrooms and administration folks not take the otherwise perfectly fine application seriously. No it's not right because they should be judged on their merits, but it is the way of the world none the less.

  21. Learning curve too steep by Durzel · · Score: 4, Insightful

    I recently installed Fedora Core 4 at home to run a local DNS server, DynDNS daemon, MythTV and a few other things. I'm pretty savvy with Linux and sysadmin for a living (as well as programming) so you could say I have an affinity for problem-solving.

    That said, I have struggled in recent days getting everything I've wanted to install working correctly. Largely this has been due to GCC4.0 incompatibilities (many apps just don't compile at all from source without patches), but also because lots of exotic RPMs (Myth being a prime example) have not yet been built for FC4.

    A lot of things I have had to compile manually from sources when I had originally set out to use yum to manage everything (I've recently been converted to the ease-of-use and practicalities of RHEL and Redhat Network).

    Another poster commented that Linux is perfectly capable as a desktop OS - until you need to install an application, play a game or upgrade their hardware. Joking aside, this statement is 100% accurate.

    In my endeavours trying to install all of my "exotic" applications like a movie player (xine), NZB downloader (klibido) I have either run into problems where the currently available RPMs are buggy, or the sources just don't compile out of the box. How can any non-technical person be expected to deal with this?

    If you contrast this with Windows, I think the only time I have had a failed installation with a piece of software I have downloaded has been when it has required .NET Framework, and I haven't got it installed. At no time have I ever downloaded something and it started telling me that various specific versions compiled against specific architectures are missing, and I cannot continue.

    Linux will need to standardise itself a lot more if it is going to be a force on the desktop. RPM/yum/apt-get and so on is a step in the right direction, but its still voodoo for most people. Unfortunately I beleive this standardisation is in stark contrast with what most techies (myself included in some way) believe the strength of Linux to be - i.e. diversity and the "joy" of compiling things manually.

  22. Linux hardware support is a mess. by corneliusagain · · Score: 4, Insightful
    My experience is that linux hardware support is the killer issue - and it betrays an expert-only attitude in the linux community. Sometimes it works, sometimes it doesn't. Mostly it almost does and there's some trick you need that, in a commercial OS, would be taken care of, but which in Linux is buried on some website that you might find if you're good at using google - and which will then require, at the very least, command line use and text file editing. The comments will imply that it's a common problem, not to worry, just edit this file... run that command... etc. It's not a bug, it's a feature. Bollocks.

    If I need a new version of a driver, I need to be able to grab it as I can on Windows without recompilation. That's unacceptable. The NDIS wrapper implementation is a good example: it works and mostly well, but to get support you have to mess with the command line and text files or even scarier stuff. What you should do is be told to insert the CD that came with the device and have linux do it for you.

    The office apps are already on linux; it's already fast; much of the UI and desktop is already user friendly. Installs have issues, yes, but they're down the line and mostly hidden from the user. The user is neatly kept in their home directory. Hard disk management is complex, but not much more so than Windows and partitioning is nicely automated in most installs.

    I like linux a lot and use it regularly. I don't actually believe, though, that it can currently compete against commercial OSs without a massive change to some of the attitudes about what's acceptable, and a resulting change to the way Linux works. Hardware is the area where those attitudes seem to be totally exposed to the end-user.

    1. Re:Linux hardware support is a mess. by MassacrE · · Score: 2, Insightful

      Yes, but vendors have all hell shipping binary drivers for linux, since there is explicitly no backward or forward-compatible APIs across minor kernel versions. This is partially because in GNU-speak, Binary == bad - binary driver support is worse than no support at all.

  23. This guy hasn't tried Debian or Knoppix. by kesuki · · Score: 3, Insightful

    Knoppix is a linux distroy anyone can use, the automated hardware detection etc is supurb. The DVD 4.0 version does demonstrate a lot of the incompatability issues he's talking about though. because knoppix has ~6 gigs of applications (they're compressed on the DVD image) many of the applications are broken.

    Debian is the distro Knoppix is based of of, so it has really good hardware detection, but the 'stable' version is using the 'older' proven stable detection routines. That means it doesn't configure everything perfectly, for instance I had to enable DMA on my dvd-rom, and I had to use k3b to 'configure the system' for cd/dvd burning*.

    I also have the advantage of having prior experience, So I know how to install flash support for my secondary browser, and how to configure java, which isn't included in debian because it's not FOSS. Plus I knew that the FOSS drivers suck compared to the proprietary ones, so I knew where to find them, and I knew what settings to set in the 'install' script for them, because I've been messing around with X11 config files for years now...

    So basically, initial set up is probably beyond most users, but the same is true of windows. Most windows users can't even install applications by themselves, and when they try to the end up with a million spyware programs.

    Debian is 'ready' for the desktop. The installer is painless for geeks, and simple enough for rice boys. A few noobs might even get lucky with it. The stable version while old, has a very simple gui based app finder that anyone who can use download.com can learn how to use.

    *= Because i'm lazy. I wasn't going to muck about trying to figure anything out.

  24. the best of all worlds by mnemonic_ · · Score: 2, Informative
    Why doesn't someone try to combine the best of linux and make a decent distro? Something like:
    • Gentoo's portage
    • Knoppix's auto hardware detection and configuration
    • Slackware's BSD-style rc.scripts
    • Mandrake's installer and partitioning tool
    There's a lot of stuff in the Linux world that could tackle the most common Linux concerns, but no one has tried combining them. Why not? Linux will not advance on the desktop without some realization that no distro is perfect, but by taking from multiple distros one can get pretty close.
  25. Re:Oh no -- A complete rubuttal by John+Nowak · · Score: 2, Insightful

    >> "Installing Applications is complicated"
    > No, it isn't. It's different than what people are accustomed to, but it sure isn't complicated.

    Compared to OS X, it is. Most OS X installs consist of one step: "Drag to the Applications folder". And even if you don't do that, it usually works anyway; Just download and run. In my 15 years as a Mac user, I've not once had a problem with an install. The same cannot be said for my experiences as a Linux user.

    >> "Directory structures can be confusing to navigate"
    > Yes, Joe User and my mom don't use linux because of its confusing directory structure. Please...
    > And don't tell me the directory structure of other systems make more sense, it doesn't.

    OS X's structure makes much more sense. Applications are in /Applications. NOT /usr/bin, in one massive folder along with libraries and god knows what else. And furthermore, if for some reason they stick their program in ~/Documents instead, the program will still work just fine, and the computer will still find it if it needs it to open some document. If I want to uninstall an app, I drag it to the Trash: Done.

    >> "Interface is confusing and inconsistent"
    > While I agree that it is far from perfect it sure isn't more confusing or inconsistent than the alternatives.

    I'm sorry, but when it comes to consistency, Linux is a complete abomination compared to OS X. Cross-application consistency has always been a strong point of the Mac, and continues to be until this day. Every text field in every program works the same way, sources the same dictionary, remembers the same settings, etc. Apps use the same key commands. Hell, I can drag an image out of Safari onto Photoshop in the Dock, and it opens up fine. I can add a menu shortcut to every single Cocoa application at once. Don't like that all programs have Minimize as command-M? Change it. Don't like that there's no key command for Customize Toolbar...? Add one. People don't even *think* about doing stuff like this in any other system. All programs respond to Applescript, all programs have the same look, etc etc.

    >> "Steep learning curve required to understand system functions"
    > As is the case with any OS out there.

    But again, OS X does the best job. Want to run an FTP server? Open up the Sharing system preference, select FTP, and click "Start". Yes, it is that easy -- And if you didn't know what to click, just type in "FTP" in the search field, or even "host files" or whatever, and System Preferences will highlight the correct preference pane for you to click. Unbelievably simple and elegant.

    Want to add a new account? Click "Accounts", and click Add. Want to change the Startup Disk? Click "Startup Disk". Etc etc. I still have no idea how to change startup disks on a Linux machine.

    Anyone who says Linux is as good as anything else out there hasn't used OS X. Don't get me wrong; Linux is great. I run a dual-boot Debian/OS X system. However, as a desktop machine, Linux isn't even close to the Mac.

  26. 2 bits by coolGuyZak · · Score: 3, Interesting
    But not unless people honestly admit there are flaws and they need to be rectified. Too many fanboys are zealously arguing that any criticism of Linux is amounting to blasphemy

    The developers (generally) are not the zealots... they prefer to get work done instead of arguing about which is better. ;)

    It's much better to think of the fanbois as Linux's PR department. Sure, they don't have the level of experience of Microsoft, but in true open-source style, they are slowly improving with time :-p

  27. Re:Mac OS X didn't work this morning by James_Aguilar · · Score: 4, Informative

    Conclusions?
    1/ Mac OS X is not all that great


    Way to go for the 'ole "Proof by Small Example" there.

  28. Re:Mac OS X didn't work this morning by ciroknight · · Score: 4, Insightful

    No offense, but the problem you just suggested seems like one of those "whooptie do" problems.

    Mac OS X is designed like any other platform to be a lock in platform, that is, it uses the same file format everywhere. Even iPods are formatted HFS+. This doesn't mean that it's impossible to burn a disk or reformat an iPod, it just means that you *NEED TO BE FAMILIAR WITH THE PLATFORM TO USE IT*.

    Just because the way you use computers isn't the same as the way Mac users use their computers, doesn't mean your opinion is magically better than theirs. It means you are looking for something else. If you like compatibility, stay on Windows. Everything in the world runs Windows. If you like to tinker, use Linux. If you just want to use your damned computer, use Mac OS X. It's that simple.

    --
    "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
  29. Goodby Apps, Hello Data by Doc+Ruby · · Score: 4, Interesting

    I want my Linux desktop to get away from the focus on "applications". I want to deal with my data, not the tools I use to deal with the data. I want to open "documents", or pages, or multimedia collections of data. I don't want to have to remember which applications I use to edit or view them. I don't want to have to pick one tool, and exclude the rest. If I need to edit the text of a page, retouch the images, then upload it to my server, then serve it, I don't wnat to have to open the page in a series of different, mutually exclusive contexts. I want to open the page, and have combined menu items (or other GUIs) for all the operations from which I'll select to work on that collection of data. Or add new data. I'm really tired of feeling like I'm the janitor for a bunch of applications, finding/opening them in the right sequence, having to choose which app I'm working in, with its shortcut keys, default window positions, and exclusions of operations I'll have to do "later", when I open the other app to do those other operations. Then return to this app when I need to do these kinds of operations again. I can't even keep a single document open in multiple apps, alternately using them on the single doc, because each doc has a single datatype that's tied to a single app (or a few), and each open doc has its own saved instance - which doesn't refresh the open instances in the other apps.

    Linux uses apps which mostly have three tiers: storage, engine and UI. They've got lots of IPC, mostly standardized. The desktops have more IPC options, too. I want a desktop which lets me find multimedia documents by bookmark, metadata searching, or virtual hierarchical views of my storage. When I open a doc, it can include live data, including data updated in realtime from distributed storage (or generation, like web services or streams). I want to work from menus (or other GUIs) that contain all the valid operations for all the valid datatypes in the doc. When I want to add new datatypes, I want to add from GUIs integrated with the doc scope in which I'm working. When I want to store my doc somewhere on the network, either as a resource, or a person, I want to merely send it to that object name, with its default transport (SMB, NFS, email, WebDAV, FTP, HTTP-PUT, SMS/Content-Disposition, whatever) automatic, unless I select another. I want to subscribe to versions of multimedia docs across the network. And I want to diagram how data flows through my document components into each other, including filters and logic, with dataflow/workflow templates that are just other docs that people with whom I work send around.

    No more "apps". The Mac paradigm that Jobs swiped from Xerox PARC was supposed to be "doc centric". Apple and IBM started a grand partnership, Taligent, to put "OpenDoc" on every desktop, but they gave up when HTML and the Web supposedly offered a simpler, more popular way to do it. But it's 2005, and I'm more expert in operating a stable of complicated apps, each its own little world (with rickety bridges to some, but not all, other worlds), than I am in my own data. Let's slice up the apps into their features, each with their GUIs hanging out, then rebundle them into a desktop "meta-app". Which is the sole context, representing many different nonmodal contexts, in which I have to work on all my data.

    --

    --
    make install -not war

  30. Wait, Windows can't read HFS+, so Macs suck!? by John+Nowak · · Score: 4, Insightful

    Who the hell modded this up? My mac reason FAT32 just fine. It is the fault of Windows for not bothering to support HFS+. As for toast, your coworker is a dolt. There is an option right on the screen that says "Burn for Mac", "Burn for PC", or "Burn for Mac and PC". It's very prominently displayed, and in fact, you can't even turn it off.

  31. Re:Mac OS X didn't work this morning by B3ryllium · · Score: 2, Informative

    What are the odds that the system was trying to preserve metadata attached to the files that only HFS+ would be able to store?

  32. Re:I used to care about the "Linux Desktop" by TheRaven64 · · Score: 2, Informative
    Licensing. Qt is GPL. This means that it's great from the point of view of Free Software, but rubbish from the point of view of Open Source software. Free Software says that all software should be Free, and any software written using Qt has to be GPL'd so that's fine. Open Source software says that eventually all software should be free, but in the meantime we need compromises.

    Actually, Qt does offer a compromise. They offer expensive licenses, which raise the barrier for entry considerably. Basically, two classes of people can develop for KDE:

    1. GPL developers.
    2. Developers working for large corporations who can afford Qt commercial licenses.
    This rules out:
    • Small companies wanting to do a cheap *NIX port of their Windows / Mac app.
    • Freeware / shareware authors.
    • BSD or other GPL-incompatible Free Software developers.
    If not everyone can develop for a platform, then those that can't will develop for something else. Anyone can develop for GNOME, since it it LGPL'd - even commercial developers.

    Ironically, GNOME is an official GNU project, while KDE isn't.

    --
    I am TheRaven on Soylent News
  33. Re:Comparisons with OSX and Windows by Seumas · · Score: 5, Insightful

    I don't care if OSX only has one desktop environment. If I were on linux or solaris or any other system, I'd still only be using one desktop environment. I may have the choice to use others, but I'd settle on one and use it. Well, guess what? I settled on OSX so it doesn't matter if there are alternatives to it or not. Plus, it's pretty damn configurable (functionality-wise).

    As for linux on the desktop not being the focus of developers . . . that doesn't matter. If I need a truck to haul things in, don't bother trying to sell me a mini-cooper. Telling me that the manufacturer's focus was on little sporty roadsters and not hauling vehicals is not relevant, if I'm looking for a hauler and not a roadster. My needs are my needs and the developer's justifications for why it doesn't meet them does nothing to... well... meet them.

    LIkewise, I don't care if linux is free. My time isn't free. This is precisely why, after seven years of heavy linux use, I finally decided to move away from it this year. Great - I saved $129 on the operating system. But how many hours have I spent troubleshooting, maintaining, fixing and configuring it? $129 is only a few hours worth of work at the office and I couldn't even begin to calculate the value of my time that I've put into getting linux to work properly over the years.

    In short, don't make excuses for why linux isn't ready for the desktop. Don't try and justify why I shouldnt' need the things I need or why I should put up with inconveniences. If you want linux to spread and be more popular, do things that make people want to use it. I've been using linux for seven years. I've been using computers since my VIC-20 in 1984, when I was seven years old. I'm a software engineer that works almost exclusively on solaris at work and have used a dozen distros (preference to Debian - which is what I run on my production server and Slackware which I haven't used in years). I've also used Windows a fair deal. A little 3x, a bit of 95, a bunch of 98 and onward.

    If a hardcore techie and geek and long-time linux user is tired of dealing with linux and moving away from it, what do you think you have to battle against to get your average-joe to move to linux?

  34. Here we go... by VStrider · · Score: 3, Insightful

    The same ol' arguments from windows users. You know what? I've seen people who were clueless about computers, being more perceptive to linux than windows users. Windows users react, because it's different, and they usually refuse to read even a single paragraph of a help file, because that's how they're used to from windows.

    From TFA:

    Installing Applications is complicated
    I hear this argument all the time and it really is starting to annoy me. It's just different from windows, that'a all.

    A typical windows installation:
    You first need to download the installer application or insert the cd where the app resides.
    A window pops up welcoming you to the installation, you click next.
    Then the program's license pops up which you need to click accept and click next.
    Then you need to choose whether you want another installation target folder, other than the default C:\Program Files\ and click next.
    Then you choose the name of the start menu group and click next.
    Then if the program installs any DLLs which are outdated you'll be asked whether you want to keep or overwrite the some2423_app.DLL or not and click next.
    If all goes ok, you'll click next for a few more times before finishing the installation by...clicking Finish

    A typical linux installation:
    Depending on your distribution you type:
    apt-get install thisapp
    or you might have to type yum install thisapp
    or emerge thisapp.
    In all cases, the app will be downloaded and installed for you. That's it.

    Directory structures can be confusing to navigate
    No they're not. It's just different from windows, that'a all.
    /bin for binaries /sbin for system binaries. whats so confusing about it? Oh, I see it now, C:\Program Files for binaries and C:\Windows\System32 for system binaries is better, yes?
    Or maybe the fact that you have your kernel and boot loader in one place under /boot is confusing? maybe it's better to have them scattered all over the place like in C:\boot.ini and in C:\Windows\System32 as well as in the registry?
    Or maybe the slash(/) is confusing? Although you use slash for URLs and pretty much anything, why not use the backslash for browsing directories like in windows, eh? Better, yes?
    I'd say that *nix directory structure is the standard and anything else that uses backslashes and obscure directory structures is plain wrong and confusing.

    Interface is confusing and inconsistent.
    No it's not. You're coming from windows, that's all. Infact I can find hundrends of inconsistencies with the windows interface. Like for example to shut down your pc you need to click Start. Huh?
    And if you're talking about how desktop enviroments are different, like Gnome and KDE, well, they're meant to be different! Use the one you like. There is no reason why everything should look the same. You want simplicity and ease of use? Go with Gnome. You want eye candy and many options to tweak? Go with KDE. You want fast response times(if you're on old hardware)? Go with Fluxbox or IceWM. You want super duper eye candy and fancy effects while you don't care so much on stability? Go with Enlightment.
    There's something for everyone, and I think this is alot better than trying to fit all sizes in one shoe.


    Steep learning curve required to understand system functions.
    Oh, common! How much easier can system functions get? Is it easier on windows? If so, why? Maybe because you've spent so many years learning how to use every system function? Do the same on linux (RTFM/learn) and then come back and tell me if it was at all difficult. You see, it's different but it's not difficult. Don't expect to know-it-all on your 1st day. And don't expect to "just figure it out" without even reading a single sentence of a help file.
    When you started driving, did you just took the car into town, expecting to just figure out things without trying to learn? Didn't think so. But you w

    --
    VStrider.
  35. Nitpick by mcc · · Score: 2, Insightful

    I'd hardly call HFS+ "lock in"... if you or your OS vendor wants to write code or drivers to support HFS+, all they have to do is look at the unencumbered documentation available here. You may not be able to do this personally, but your OS vendor certainly can.

    If you want to do the same with NTFS or Microsoft's SMB... well, get ready for a lot of reverse engineering and compatibility bugs, and be prepared for the idea it may never work at all. That's a little closer to what I'd call "lock in".

    I'm also just a little bit confused as to exactly what the person from the grandparent post's anecdote did to get OS X burning CDs as HFS+. It sure does seem that the CDs I've burned on my mac in the past have come out ISO 9600. Perhaps I've been doing something strange without realizing it?

  36. I do -so- agree! by trezor · · Score: 2, Interesting

    I run Windows due to some hardware issues, and I feel like I have put in enough effort trying to make stuff work.

    However there is no ting which annoys the hell out of me in Windows than the pressumed useful and slightly forced data-organization.

    Why on earth would I put my music in a folder called "My music" in a hidden folder called "My Documents" when I obviously want it in a common, shared folder? Not to mention I keep my system and data on clearly seperated partitions, and Windows insists on putting everything on the system-partition.

    Add to this that a lot of applications now have started applying this idea and you get "My downloaded files", "My shared files". Even "My Virtual Machines"! You would think that if you did virtual machines, you had enough clue and brains to organize your files.

    Here's hoping (not believing) that the removal of "My" in Longhorn may put an end to this madness.

    --
    Not Buzzword 2.0 compliant. Please speak english.
  37. There is no Linux desktop by alucinor · · Score: 2, Insightful

    There never will and never should be a "linux desktop". Linux is a kernel, and last time I checked, kernels don't have desktops, unless it's Windows, and the desktop is active desktop, a feature of IE, embedded in the kernel itself. What we will probably see in the future, however, is a distro-independent package manager based on autopackage instead of .deb or .rpm. At this point, that's probably the most praticle thing to focus on. It'd also be cool if said package manager could set up some sort of /Applications symlink folder. That's the pragmatic approach. A kickass 3rd-party package manager. It's a bit too late and probably unneccessary (not to mention futile) to tell every OS developer and distro where they *must* put everything. Joe User should care less about filesystem hierarchies anyway. Just give him a nice frontend to resolve all this chaos down below.

    --
    random underscore blankspace at ya know hoo dot comedy.
  38. Installing Linux applications *is* a pain by golodh · · Score: 2, Insightful

    Why?

    Because I find it a pain! I'm thoroughly computer literate, I can program in about 5 computer languages (scientific work / console applications only; don't ask me about GUI's) , but I'm new to Unix/Linux, and I'm certainly not an admin. And I definetely shouldn't have to be to install an application. If it takes me 2 days to learn about and fix, how will a real end-user fare?

    Example: I recently had to spend 2 days installing JGR (a Java Gui for the statistical package 'R') by hunting down and fixing all library dependencies. Now admittedly, the maintainers of JGR haven't gotten round to providing an installer for Linux yet. However ... my distribution has those libraries, and I just need to install them, right? After installing a series of library packages using the built-in package manager the make file should work regardless, right?

    No such luck! The Linux distro I use (SuSE 9.3) installs the packages in a slightly different place from where the .tgz files would do it (/usr/lib versus /usr/local/lib, /usr/include versus /usr/local/include). This breaks the makefile that comes with the package, which couldn't find the libs and the includes although they were on the system.

    This forced me to learn about the workings of Linux / Unix, hunt down, download, and install a .tgz source file for every library, and then edit the makefile of the application.

    Ahh ... the makefile. What a piece of *&(&(( . If you edit it without paying attention to the difference between tabs and spaces ... your makefile is ruined, and the error messages don't give you a clue about what happened. Everyone who tried that once either learned or quit ... but it's still in use. And then the gloriously obscure syntax linking targets to source.

    After installing every library from source ... the package installed without further errors, and things worked ... up to a point. It's functional, but it still misses out on a graphics library.

    The same package installed under Microsoft Windows in about 5 seconds and then worked just fine. Go figure.

    Linux ready for end-users? Only if they stay with the packages that come with their distro.

  39. SymphonyOS??? by charnov · · Score: 3, Informative

    I can't believe no one has mentioned Symphony and it's eadically different interface. SymphonyOS

    --
    [RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
  40. Do it right by Brandybuck · · Score: 2, Interesting

    My input requirements:

    1) Don't confuse eye candy with usability. A corrolary is don't confuse trendy with usability. OSX has a lot of eye candy, but it's usability really isn't all that stunning if you look at it objectively.

    2) Don't make the unwashed newbie your core audience. Newbie friendly isn't synonymous with usability. Everyone grows up, and no one stays a newbie forever. It's hard to believe, but it's true. You don't want to frighten away the newbie, but neither do you want to force him to abandon your desktop in disgust once he graduates to an intermediate or advanced user.

    5) Don't dump legacy functionality. Just because you don't use the network connectivity of X11 doesn't mean no one else does either. If you haven't noticed, "the network" is getting bigger and more heterogenous every day. If I can't use your desktop over the network, it's going to suck.

    4) I don't use Linux, so don't make a Linux-only desktop. Most of you developers know this, but unfortunately there's enough of you that don't to make things a real pain in the butt.

    --
    Don't blame me, I didn't vote for either of them!
  41. A True Story by Anti-Trend · · Score: 2, Insightful
    My little sister is a very special girl, despite her learning disability. She enjoys writing books, short stories, and keeping track of the who's-who of current Hollywood fame. Now that you understand the context, here's my point. My sister's store bought PC came with Windows XP preinstalled, not at all an uncommon occurance. As a courtesy, I set up an aggressive hardware firewall for her, locked down P's security (at least as much as this is possible), and installed the defacto antivirus and antispyware tools on her box. I automated everything which could be automated on XP, such as updates and common maintenance (again,at least as much as this is possible). After about a week, my parents called me and asked me to take a look at her PC, as it wasn't working very well. If you guessed that her systems was crawling with every type of malware imaginable, you're absolutely right. In fact, the system was in an unrecoverable state, rooted by a very aggressive trojan. I used a live Linux distro to make a CD backup of her stories, and reinstalled Windows XP from scratch. This process reoccurred about 4 or 5 times. On the last occasion, I asked my sister if she would be interested in trying Linux, since it would be a lot like what she was used to and we wouldn't have to go through the reformat/reinstall process ad infinitum. If she didn't like it, I could always reinstall Windows for her once again. So, I installed Mandriva Linux (then known as Mandrake), tweaked it to look and feel pretty much how she was used to, installed all the software she would need, and wrote some automation scripts to keep her system clean and up to date. It's been about 2 years, and she's still running. In fact, she hasn't had any problems or downtime. Oops, allow me correct myself. There was an occasion when she wanted to watch a video in an exotic file format, so she called me and asked for assistance. I SSH'ed into her machine from home, installed the necessary codec with a single command line (urpmi package_name), and she was good to go. My sister is not by any means the only case of Linux working perfectly for your average (or below average) PC user. In fact, in my experiences I've had success with about 9 out of 10 home Linux deployments I've done. Only one user (a family, actually) ended up going back to Windows, and that because they wanted to run some proprietary software with no obvious GNU/Linux equivalent. Fair enough. My point is that I'm downright sick of hearing "Linux isn't ready for the desktop", when the primary use of Windows for most people is Internet access, and Windows is arguably not ready for the Internet, as evidenced by spyware, malware, virii, etc.


    -AT

    --
    Working in a DevOps shop is like playing in a band made up entirely of keytarists.
  42. What a catch-22! by Hosiah · · Score: 2, Interesting
    We hated the other choices out there. They ranged from the utterly brain-damaged to the only-moderately-stupid. So we created our own system. We used it. We loved it. It was up to our level. Then we started bragging about it, and now everybody wants one. Except for one small problem...everybody else has been using Fischer-Price My-First_PC toys for so long, they complain that our system is...*gasp*!!!...too difficult. So the solution is to dumb it down 1000 times over, until it's as easy to use as every other platform...and just as stupid as every other platform.

    The saving grace of Linux is that, due to it's openness, it can be modified to give everyone what they want. It can still be my vodka screwdriver while we water down another version to the Shirley-Temple-on-the-rocks-with-extra-sugar that will be demanded by the GUI-only crowd.

    But rockier coastlines are in sight. The effect, I predict, will be called "distro drift", with certain distributions falling off the Linux bandwagon altogether...when you've reduced it to a toy, it can't be called a "real system" any more! So we'll have the "two Linuxes", the weak-n-easy camp, and the Real-computers camp. This is happening already...who today can look at Mandrake and Debian and identify them as the same system? Maybe so, for a while longer, but it's getting to where some Linux distros have as much in common with each other as they have in common with...any other operating system!

    Must we go this way? Or is it just time for us Linux fanatics to tell everybody to just go away? Why torture Linux and try to mold it like a bonsai tree until it becomes something else? Why not just BUILD SOMETHING ELSE, and let Linux be Linux? What is the point of switching from Windows to Linux, if you demand that Linux become the exact, duplicate, genetic clone of Windows?

    Yes, I'm a Linux fanatic...and even I, since day one, have told people "Linux is not for everyone". If all the computer is to you is an entertainment device, used just to play games and chat online, you need something that caters just to those needs. Get an Xbox and a Web TV. Get one of those new cell phones with a screen on them. Get an Ipod.

    You will only meet with failure if you keep beating on the computer trying to hammer it into something that's a completely different shape from a computer!!!

    The only other possible outcome: we slash Linux down to a shadow of it's former self, abandon it to the Suits, and go off and build our own cool operating system again. Then the cycle will begin again...have I explained this clearly enough, at last? Can everybody clearly see what the path leads to?

  43. Re:self-installing applications is a bad idea by youknowmewell · · Score: 2, Informative

    I disagree. I think the real problem is that many developers, administrators, and users don't like the idea of trusting an application to install itself correctly on a system....

    Autopackage allows one to install a package without a root password, so it must install it in the home directory, thereby avoiding any conflict with existing files. I'm not aware of any mechanism that rpm or yum has to automatically detect 'tampering' of already-installed files (such as through a worm or virus). I'm not aware of any measures autopackage takes to ensure that a package is not a virus or spyware, but in theory they could have developers register in a 'trusted packages' list that autopackage would ping each time a user tried to install a package. Then if the package isn't from a 'trusted source' than a dialogue would pop up to warn the user of potential danger associated with installing this package. Then of course, there is the probelm of statically linked libraries. There does seem to be a potential security issue with that, and it would be more of a hassle for the user to update all his apps to plug a security hole. Then again, autopackage could hold a database with a list of all installed libraries across all installed apps, and then one could download a .package file and have it update all instances of X library. Autopackage doesn't have update abilities yet, but in the future his may become a possibility.

    You can double click a rpm file and have it install itself, but it requires the root password to do so, and it doesn't handle dependencies like autopackage does.

    Really, the three major advantages that autopackage has are cross-platform compatiblity with other distros, the resolution of dependencies without being required to go to yum or Synaptic, and faster distribution of software among different distros (one doesn't have to wait for their repos to be updated with the package, one can just go to the developer's web site and install it from their .package file, regardless of their distro). The ability to just click on a .package file and have it install itself and any dependencies is a big advantage. But autopackage also lacks things that rpm and deb has, and so autopackage isn't a replacement for rpms or debs, but rather a partner with them to make installing certain pieces of software easier.

  44. Re:Linux desktop of the now!!! by oliverthered · · Score: 2, Informative

    The more testes the better,
    At the moment I'm merging everything with wine, but in a week or so there should be lots of testing to do...

    drop me an email at oliver_stieber@yahoo.co.uk and I'll let you know when enough works been merged into wine that many games should be playable.

    Sofar the Directx 9 playable games include:
    Halflife 2.
    Rolercoster tycoon 3
    Teenage mutant ninja turtles
    Colin Macea rally 2004
    Kohan 2
    Axis and Allies
    The increadables
    Warhammer 40k
    Evil Genius
    Pirates
    Robots
    Settlers heritage of the king.

    --
    thank God the internet isn't a human right.