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."

759 comments

  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 Elenyon · · Score: 1, Insightful

      I love it how people blame linux for manufactures xnot suporting their hardware on it then say it is linuxs fault for not having someone that could properly reverse engineer the hardware to their liking.
      Also it is fun to watch people complain about How they cuoldn't get a monitor to display in 1920x1600 while i type this on my monitor displaying in 1920x1600 funny what a google search and not being an idiot will do for you

    3. Re:Dear Linux by SillyNickName4me · · Score: 1, Informative

      Odd...

      X-windows allowed me to make modlines for very odd displays with very unusual resolutions..

      I have yet to hear why that can't be done for this specific one..

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

      Why should you have to google for something though ?

      --
      -mutter- something something something...
    5. 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).

    6. 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.

    7. Re:Dear Linux by Smiffa2001 · · Score: 1

      I guess you have never installed or really used MS Windows.

      Never really had to Google for something to install or use Windows...

    8. Re:Dear Linux by Markus_UW · · Score: 1

      I installed XP Pro on my laptop the other week, and *nothing* worked, that was when i decided to switch to Linux as my principal OS (except on my gaming rig, of course, but that's ATI and the game developers' faults).

    9. Re:Dear Linux by Anonymous Coward · · Score: 0

      I like KDE myself, & am more of a "Windows Zealot" than Linux... some of you guys may 'beat on me for that' but it's how it is here @ least. Why?

      Wealth of applications & quality (here is where you'll beat on me, the latter term no doubt), but the fact of the matter is, there just is MORE out there for Windows folks' to choose from & use, with more hardwares. NOT only in commercially produces wares, but also shareware/freeware ones too!

      E.G.-> Linux has come MANY A MILE since I used it in Slackware 1.02 iirc, around 1994, especially in terms of driver support/hardware & mostly imo, having Plug-N-Play.

      Kernel function re-entrancy's a reality, thus enterprise-class competition from Linux is possible.

      Using the ANCIENT Unix SELECT functions @ the kernel level for thread scheduling (correct me if I am wrong here, because I remember it was being used to 'work-around' asynchronous scheduling of threads I/O & less "wait-states", rather than using what NT-based Os' did in completion ports, no upper limits theoretically here) has been corrected afaik also!

      I am TRULY impressed by what's been done from say, 2.2 to current 2.6 builds of Linux's core in effect.

      However, I'm going to say (and use) what I wrote here, years ago, IF you care to read it, in regards to the old MindCraft tests (Linux vs. Windows NT etc.):

      http://72.14.207.104/search?q=cache:5UgbsPzJ2_8J:l inuxtoday.com/stories/5906.html+%22Alexander+Peter +Kowalski%22+and+%22Linux%22&hl=en

      One of the Linux dudes said one of the SMARTEST things I ever heard from the Penguin crowd, and to his peers, when I stated something along the lines of "NT: Inevitable it will win" due to the tremendous ca$h & talent resources MS can acquire, & to my 'naysayers' he stated:

      "SHUT UP, and start coding"

      (And I heartily agreed.... talking accomplishes squat, building creates what you need!)

      This IS what Linux needs: Less spreading of gossip like women spouting slogans & "F.U.D.", & more development & contribution to it by guys like yourselves. And, imo?

      Making Linux & Windows interoperate SEAMLESSLY as is possible. Neither one's going away.

      I.E.-> Learn to code, get into it (since it is an 'open-source effort', you truly DO have every opportunity to contribute...

      (& before you say to yourself "I could never code as good as those guys do", don't bullshit yourselves: You could come up with something really nice that others have overlooked! It IS possible, & something folks would really like & use!))

      Plus? I personally think KDE is wonderful. The best UNIX type desktop there is imo, is MacOS X's Aqua based stuff, but KDE is nice.

      Easy 'turn-around time' to learn, especially if you came out of a Win32 based OS (9x-2003) type shell, as it is VERY like it.

      KDE's going to grow/improve, not only by being modded further (e.g.-. Plasma etc.) & how? NOT only modding KDE itself, but building apps for & around it.

      With folks contributing to it via the REALLY nice tools out there for development for it nowadays, which imo, for application building, are:

      1.) Kylix

      or

      2.) RealBasic

      Problem is: I think LINUX folks are TOO C/C++ (or even PERL) centric! Way too much so!

      BUT, this makes sense: The OS is written largely in those languages/tools... but, for "RAD" app creation, which is what this OS needs imo @ least?

      You cannot TOUCH rapid application development tools... why? Faster turn-around time, with pre-built "LEGOS" you can use to build interface functions that are PROVEN & STABLE/WORK, leaving you to concentrate on engine/algorithms work, rather than building the interface (or, other non-visible functions) by hand/from scratch! THAT, takes time, ti

    10. Re:Dear Linux by Anonymous Coward · · Score: 0

      Hey. Guess what... OSX doesn't have a "BSD Core". It's an XNU core with BSD services. It's NOT BSD just like Linux is NOT BSD. Have a nice day.

    11. Re:Dear Linux by Markus_UW · · Score: 1

      I don't know, both my laptop and x64 box have been running stable on their first installs of linux with everything working perfectly for over a year now. My only problems in the beginning were to to the shotty ATI driver support. But that's ATI's fault, and since I dont game on Linux, I don't really care about 3D rendering. On the other hand, I've had to reinstall Windows 3x this last year, and even less works on a clean install (windows didn't even include drivers for my RAID controller, which caused me no end of pain for awhile) and, worst of all, my laptop's ethernet contoller didn't work on a clean install of winxp. so i couldn't download drivers for anything, and had to boot into linux and burn them onto a cd. So don't go complaining about Linux's hardware support, I've had way, way more problems with Windoze.

    12. 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...
    13. 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.

    14. 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! ;)

    15. 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.

    16. Re:Dear Linux by Anonymous Coward · · Score: 0

      Yeah, or trying to get the printer driver working for a HP LaserJet II-D. Good luck on that one....

    17. Re:Dear Linux by Seumas · · Score: 1

      XNU is a Mach/FreeBSD based kernel. But guess what? Most people wouldn't have a fucking clue what I was talking about if said "XNU", instead.

    18. Re:Dear Linux by Anonymous Coward · · Score: 0

      Hey. Guess what... OSX doesn't have a "BSD Core".

      Incorrect. The Mach kernel is a super-set of an existing kernel, traditionally BSD 4.3. When the Mac OS X project started, they went looking for something more modern to couple with Mach. FreeBSD was chosen because of its strong BSD 4.3 roots.

    19. Re:Dear Linux by Anonymous Coward · · Score: 0

      Name one OS where you don't have to go to the internet to solve a problem. One constantly must search for help on the internet with Windows. Whether it's to decypher those STOP errors or while the system keeps rebooting whenever you hit "Start" or to download an anti-spyware app or to download drivers because you lost some CDs or you need later versions. What about Mac? The system that supposedly "Just Works". Well it doesn't. Try using an USB Wireless-B ethernet adapter with OS X. First, OS X didn't just work with it because it didn't have the driver(That shatters the "Just Works" lie). Install the driver from the CD. The driver keeps causing a kernel panic. Now you have to search for a solution online. Someone suggests getting a new version of the driver. You try the latest on the manufacturer's website, still causes OS X to freeze or kernel panic. You notice that some people claim to achieve succcess with a driver later than the latest on the manufacturer's website. You call the manufacturer to find the magical fix-all driver but they claim the latest is on their website and insist it fixes all. You search the net for a long time until you finally stumble upon a newer version that the manufacturer secretly released. The adapter now gives you about an hour of internet access before causing a kernel panic but that's about as far as you can get with OS X.

      Let's face it, nothing is perfect, there's always going to be problems no one thought of and you need to search the internet for solutions. It's ridiculous to claim that searching online for help is any indicator of a problem.

    20. Re:Dear Linux by Anonymous Coward · · Score: 0

      >>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.

      Yes. I've tried that as a sales proposition and had my ass handed to me on a plate.

      Geeks just don't get it, do they!

    21. Re:Dear Linux by Anonymous Coward · · Score: 0

      Yes, but:

      a) The vast vast majority of people get an airport card installed for free (the only product lines which don't have airport installed 'for free' is the Mac Mini and eMac), so your point is moot as the airport card really is the pinnicle of /just work/ for me, unlike Linux where you might get it to work but it won't at the office you are going to unless you spend 15 minutes tweaking config files in the middle of a meeting, or you accidently close your laptop lid which means that the suspend kicks in but it causes you to kernel panic and lose all your work.

      and b) (more importantly) that is a very very fringe problem. Out of all the hardware problems the only ones I can think of are USB ADSL modems and USB wifi adaptors. Honestly, I'm racking my brain for something that doesn't 'just work' and I can't think of any. The vast majority of USB and Firewire devices will 'just work'.

    22. 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!

    23. 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.
    24. 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.
    25. 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...
    26. Re:Dear Linux by SillyNickName4me · · Score: 1

      Moderation 0
      50% Informative
      50% Troll


      LOL. yeah, pointing out that something is quite possible is definitely trolling..

    27. 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.

    28. 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.
    29. Re:Dear Linux by B3ryllium · · Score: 1

      I've had to! To use it, at least, not to install it. Haven't run into that situation yet.

    30. Re:Dear Linux by dtfinch · · Score: 1

      2003 was my year, though I had been trying it off and on since 2000.

    31. 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!
    32. Re:Dear Linux by Anonymous Coward · · Score: 0

      Horsefeathers. I'm an MCSE and I use Google all the time for installation and application problems with Windows, and I'm not solely talking about server type issues. I don't use it any more than I do with Linux, but I don't use it much less either.

    33. Re:Dear Linux by mattspammail · · Score: 1

      I have. MANY times. Most recently to find out how the heck to get the USB root hub in Windows XP on a Dell Dimension to show up in the device manager with anything except a question mark. I tried every possible (reasonable) driver on Dell's support page. Then I had to turn to Google. It reminded me of the old days -- working with Win95/98/98se, trying to create the "perfect" disk image to blast to 1000's of desktops in our environment. Drivers work great when Windows first comes out, but after newer chipsets are developed and new hardware released, finding drivers can still be a challenge, even in Windows XP. It's better than it used to be (by leaps and bounds), but you'll still have the occasional need to Google something during an install of XP.

      That being said, I just started trying to install FreeBSD, and that install process is taking a LOT longer than I like. Of course, I'm installing a bunch of stuff, and over ftp, but talk about a long, drawn out process that is anything but quick and easy. I know, I know, it's not meant for the typical user. I just wanted to do the install and see what I can do with it. I opted against any sort of GUI, and that helped make it quicker. Linux distros have always been a lot easier, but still a step below XP.

      --
      Now accepting PayPal donations!
    34. 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!
    35. Re:Dear Linux by berzerke · · Score: 1

      ...including downloading the right drivers from Creative (in my case)...

      Well, I've found downloading Windows drivers, esp. sound drivers to be chancy. I remember spending 6 hours trying to figure out why Windows said the sound card was installed (and drivers) and working properly but wouldn't play any sound. Boot up with Knoppix and the sound played fine. Somehow I figured out that I needed to update the drivers with the ones I just installed. Then sound worked. I've encountered this more than once since then.

      Or how about the time when the above symptoms arose yet again, but this time the drivers were one big exe file I couldn't extract the individual files from. It was a 98SE machine and I was using 98SE drivers (according the manufacturer's website). Again, a quick check with Knoppix showed everything was working. Finally used the Windows 95 drivers and sound started working.

      Yes, windows had a slick installer. But what good is the installer if it doesn't work.

    36. Re:Dear Linux by Anonymous Coward · · Score: 0

      To be fair the biggest problem I find is that the end-users don't know what they want so you have to guess, then you get a hard time for not reading their minds correctly, find out what they like / don't like and go around the loop again, and again, and again, .... eventually you might get something acceptable. Perhaps that just reflects the type of contracts I take though :o)

    37. 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!

    38. Re:Dear Linux by Andrewkov · · Score: 1
      I've been using Linux for servers since Red Hat 5.0, and as a desktop on and off since then. I keep going back to Windows for certain apps, though (mostly music production, but also video playback, games, and other stuff). My post above was meant as a joke... but there is an element of truth to it. Linux always seems to be "just about ready" for the desktop, and it has been for years.

      It's always my first choice for servers, though.

    39. Re:Dear Linux by Seumas · · Score: 1

      Your post doesn't even make sense.

      Apple Cinedisplay is an LCD monitor. Are you suggesting that no LCD monitors should or would work with linux? If so, that's just plain inaccurate. You can use a Cinedisplay on linux (although in my case, it simply refused to work on my two desired distros, even though it was a selectable option). In fact, you can use two Apple Cinedisplays and twinhead them on the same linux box if you configure it properly (well, I've seen it done... your mileage will most absolutely vary).

      I guess in respect to your quip, NVIDIA cards shouldn't work with Apple, even though Apple uses NVIDIA cards (in fact, that's the card you need in your G5 to pump out enough pixels ot fuel the 2560xwhatever 30" Cinema Display). And by that logic, you shouldn't be able to use IDE drives, because they also work in non OSX systems. And my god, you certainly shouldn't be able to use anythign except a Mac brand mouse and wireless keyboard, huh?

      The only thing sadder than the comment is the douches who marked it "informative".

    40. Re:Dear Linux by henrywood · · Score: 1

      But do I want to have to buy expensive (and yes Apple hardware is expensive!) new hardware just so that I can run a particular OS?

      At least with Linux I can run it on my PC, a Mac (if I had one), my old Amiga, a Zaurus handheld, ... I can even run it on IBM iSeries, zSeries, Solaris boxes - you name it!

      It's not really surprising that there are (alledgedly) fewer hardware problems with OS/X - it runs on an extremely limited hardware base.

      --
      Something is happening here but you don't know what it is, do you, Mr Jones.
    41. 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

    42. Re:Dear Linux by LWATCDR · · Score: 1

      Not so much X-Windows as support for X-Windows sucks.
      This is going to tick off the Linux as a political statement crowd but the problem comes down to "Drivers". Every video board at CompCityBuy has a CD with windows drivers on it. Even to install the NVidia drivers under Linux is a bit of a pain depending on the distro. Every sound card, webcam, printer, network card all have windows drivers.
      I would love to see.
      1. Linux drivers included with more hardware.
      2. A standard for driver installation and yes it MUST support free as in beer but not free speech drivers.
      3. This one is tricky. CPU independent driver system. Might it be possible to compile drivers to an idealized byte code and the translate that into a native format on install? It could also be used for applications programs. Imagine if you did not have to wait for x,w, or z program to be ported to Linux on PPC or ARM. Yea I know just compile them but that does not always work.

      Okay NVidia and ATI how about step one? Put the drivers on the CDs. Put supports Linux on the box even if it is only some distros. Suse, Fedora, Mandrake "Or what ever the new name is", and Ubuntu would be good starts. Notice I left out Gentoo. Nothing is too hard for Gentoo users.

      Step two would have to be worked out between the distro makers.

      Step three is a long way away but it could make a world of difference to Linux on PDAs and Cellphones. AMD has a new chip that could really give the XScale a run for it's money. Freescale and IBM could also end up in the PDA, Video player, and embedded space as well. They seem like a good bunch to push this idea along.

      I know the some will say that all the hardware people need to do is release the specs but that has not happened and it may be impossible.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    43. 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

    44. 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.
    45. Re:Dear Linux by snorklewacker · · Score: 1, Insightful

      Dear Apple,

      I poured thousands and thousands of dollars into your desktops, yet people still don't like me. I post about how superior I am for my purchasing choices on places mainly populated by Linux losers, yet they don't flock to me as their savior.

      Also, it would be nice if Finder were faster and more functional. Can you please arrange that next time? Sometime in the next 10 years.

      I'd also like scrollbars and buttons that aren't so shiny, because sometimes I want to look at my applications, usually when I'm not showing off my desktop. Please?

      Please continue supporting PowerPC?

      I know I don't have the power to move you, and you've told us mere consumers to just suck it up before, but maybe you can hear me this time? Please don't leave me.

      --
      I am no longer wasting my time with slashdot
    46. Re:Dear Linux by zootm · · Score: 1

      I agree wholeheartedly -- myonly argument is that to complain that the users are simply too ignorant to use Linux, and that's why it doesn't work for them is every bit as much of a cop-out. You can't provide something that "just works" all the time, but something "just work" a lot more than others, and to improve that has to be a target of Linux if it wants to be accepted on the desktop.

    47. 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.

    48. Re:Dear Linux by che.kai-jei · · Score: 1

      well i am a complete zealot fanboi.

      that is, i love computers. i will even use xp if you put a gun to my head. everythuig in my house runs either debian, freebsd or openbsd and a flavour of the month niche OS for playing iwth and learning.

      the xp pre installed on the cheap acer travelmate 2702 laptop [500 GBP for 3ghz desktop replcament etc etc] i bought for my momma crashed on fist boot [installing ati igp 9000 drivers] still works a damn site better than my effort at dual booting it with ubuntu.
      the only probelm is a big in acers non compliant acpi impmnetation/ bios and innacurate tables
      as well as ATIs poor drivers! and AC97 beinga an errativ bitch..

      but you know what?
      my momma prefers ubuntu
      because she isnt scared oif breaking it
      even n though i told her if she follows what i taught her she cant break it and she shuldt be scared of trying things.
      however, its really put me off buying new hardwrea

      [celeron 700 here folks - if nothng is gonna work with the sort of hardwrea i can affod i might as well wave goodbye to half life 2 or wait for one of those next gen expensive consoles.]

      top usm it up . companies will continue ot ignore linux because even if there is money in it...
      because MS tellls/forces them to.

      look at ibm.
      we kiss their ass over lnux.

      but their products STILL have problems with linux installs. so all their so called linux development is a sham.
      the student linux competitions they stage each year begging for making acpi work on thinkpads etc.

      thats not suport thats cynicism.
      so if ibm the best of us. is like this what hope do we have for the chinese shitbox forced labour producst?!

    49. 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?

    50. Re:Dear Linux by cshark · · Score: 1

      Personally, I prefer it.
      I wish Wine could run Fireworks, but other than that, I don't really have any serious bitches about the system.

      The thing I absolutely love about Linux is the fact that it rarely breaks down completely. I've been known to fry a user account now and then, but that's nothing compared to having the whole system get hosed because I uninstalled something I shouldn't have installed in the first place. I've been holding by dual boot copy of Windows together with duct tape for going on two years now, which isn't easy because I don't happen to have a copy of XP.

      So why don't you just buy a copy of Windows XP for maintenance? Well, I work 90 hour weeks. I just don't have the time to make it out. It would be so much easier if I could just download a copy of it, but that's not legally possible unless I shell out two grand for an MSDN subscription.

      Linux by contrast doesn't have issues like that. If I lose or misplace a CD, it's a trivial matter to make a new one if I need it.

      --

      This signature has Super Cow Powers

    51. Re:Dear Linux by 64nDh1 · · Score: 1
      I have a Hewlitt-Packard Scanjet 3530c (USB connection). Nicely, the scanner came with a re-installation CD which includes OS X and Windows drivers (the device was hardware that came with a Dell computer).

      You can download it, but I baulked when I realised it was 400+ MB. I could make the download, it'd take a few hours. I just don't see the reason for it to be so big.

      I used the old drivers, transferred the scanner from PC to OS X. It worked.... then stopped. I reinstalled. It worked..... then stopped.

      I feel your pain, I have no advice, but you are not alone on this one.

    52. Re:Dear Linux by golgotha007 · · Score: 0, Flamebait

      ...I want and settle back to do something "useful" with my time.

      Linux isn't for everyone. It's obviously not for you. Stop using it. Yes, it's that simple.

    53. Re:Dear Linux by HuguesT · · Score: 1

      My experience with Macs is not the same as yours.

      I found the MacOS/X eye candy is nice but takes up too much CPU, and that the Mach/BSD scheduler truly sucks.

      I found that only a tiny subsample of the kind of hardware that is supported and works well on Linux is also supported on Macs. Case in point : webcam, DVD writers (unless you buy additional non-free software). Also, if something is not very well supported, I have no recourse. Case in point: my broadband modem. Not supported by manufacturer, nothing I can do. It works fine with Linux.

      I found that the CPU of my iBooks sucks, to a degree that I wasn't expecting. Compiling anything on that machine is a painful experience, whereas compiling and generally developing on a DELL laptop running Linux is more than fine and has been for years. According to various benchmarks, the fastest Mac is only about 2.5 faster than this notebook. I pity the people who use them. No wonder Apple is going for Intel.

      I found that there is very little Free software for macs. Everybody wants my money for the littliest utilities. Consequently there is also a nasty little pirate underculture. If I ask for help online just about anything, someone will point out which shareware solves the problem, and where to find an appropriate illegal key. So now I'm both stuck and tempted to do the wrong thing!

      I found that even though I do enjoy accelerated 3D on my laptop, the Apple OpenGL implementation is very slow, and that therefore even 5 year-old games run at an awful pace (and I had to pay as-new, full price for them too!)

      I found that everything is more expensive on a Mac and doesn't really run better than under Linux. Even though I spend a great deal of time looking for "better" alternatives, I came back to the trusty terminal and the vi/emacs/gnu tools for productive work.

      I find that I'm discouraged to try out new software because, yes, it needs to be compiled and have the right libraries installed, and my machine basically cannot cope with it. Fink is nice but like Debian carries last year's software, which for Free Software is like prehistory.

      I still like my little 12" iBook because of its autonomy and size, but I wish it ran better than it does. I'm always looking at the newer offering, and saying "what, $2.5k for something that will be 50% faster than I have, no way!"

      So amazingly, for serious stuff (not web browsing or email) I use my iBook as an xterm to my desktop Linux box. An already obsolete Athlon64 3000+ which doesn't take ages to copy files around and compiles *fast*, and does have fast enough OpenGL to play doom3 if I wanted to, and a decent kernel which may not be a nice microkernel architecture but doesn't spend 30% of its CPU in firefox at idle.

      Apple's offering is for people who play with their computer and who enjoy doing that, fair enough. Not for people who do serious work on them, at least not on their notebook offering.

    54. Re:Dear Linux by Master+of+Transhuman · · Score: 1

      "More, when I plug something into it - be it an iPod, 23" or 30" cinedisplay or anything else, it just works"

      Edited correctly: "More, when I plug something into it - be it an iPod, 23" or 30" cinedisplay or anything else MADE BY APPLE, it just works."

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    55. Re:Dear Linux by 10101001+10101001 · · Score: 1

      But guess what? My parents and my grandma and my little sister don't want to write their own operating system or applications.

      They don't? *shock*

      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.

      Well, that's not surprising. So, are they paying for Windows? Mac OS X? Custom OS #1?

      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.

      Customer? Oh, I thought we were talking about users.

      This is precisely what linux's problem is. It's a bunch of primadonna developers developing things the way developers want to.

      I didn't realize it was a problem that developers develop things the way they want. Well, news to me.

      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).

      Really? I could have swore that a good many developers would tell you quite clearly non-bullshit reasons why not that you don't want what you say you want but why they're not developing it. That's usually the reason of "I don't need it, so I'm not going to code it up".

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

      Which developers are these? Ones that work at RedHat?

      I think the very start your comment is based on the false premise that most developers are interested in doing any sort of work to make Linux a mainstream OS. I mean, sure it'd be nice for that to happen. But most developers are only interested in "scratching an itch". To that end, they're not interested in having "customers".

      Now, if users did start paying developers money, I'm certain a good many of the developers would be willing to code up what was desired. That's fundamentally what the various commercial distros are targetted at. For those who simply refuse to code up what you want, you can go to another commercial distro and offer money. And if the price they demand is too high or you don't like the terms (many would desire that if they pay for it, they're the only ones who get the changes), you can go to someone else. Either you'll find a developer out there in the wild who is willing and able to do it for the price you're willing to pay and the terms you request or you'll have to do the coding yourself.

      Realize that if you want to be treated like a customer, you're going to have to start acting like one. "Customer"'s root is custom, as in one who wants a custom made good. Your whole rant seems to be about expecting most Linux/X/etc developers to be willing to do custom work for free for the good of gaining popularity, disregarding that it's a vocal minority who talks as if Linux is destined to be mainstream.

      So, in short, Linux being mainstream because it has the merit to be usable by most would be great. But me and many other developers aren't in some sort of coordinated attack to take over the desktop market, willing to do any amount of free coding to accomplish that end. If you do want custom work, shop around. I'm sure that there's a lot of developers who would love to be fairly compensated for things that otherwise wouldn't interest them.

      --
      Eurohacker European paranoia, gun rights, and h
    56. Re:Dear Linux by suezz · · Score: 1

      BS - what do your grandma and little sister do when your wonderful windows system breaks or becomes infected with just about anything.

      Also chances are they bought that system with windows already on it - so they didn't install it -

      the problem is getting linux pre-installed on like say Dell Laptops.

      I just installed Ubuntu on a compaq evo laptop and it installed great - I didn't have to touch one text file or anything - All I had to do was create a user to login after installation also no root password to keep track of.

      If you are looking for a specific application just search the web there are plenty of programmers willing to do it for money.

    57. Re:Dear Linux by 64nDh1 · · Score: 1
      I can understand where the parent poster is coming from. If you spend $1500 on a sexy display, the least you expect is functionality. And he got the least he could expect, truly base end performance.

      Your comments didn't really help matters: anyone buying a Mac wouldn't expect its software to work on Athlon hardware, or the others you mentioned. But if you buy a monitor for Windows you can use it on Linux. You buy a monitor for Windows you get your doowhackey to convert the plug, it works on OS X. You buy a monitor for Linux, you don't expect it to drop from 3.2 million pixels to 786.000.

      Under a quarter of the number of pixels the screen is capable of displaying, and performance contrary to the purpose of a Cinedisplay monitor: presentation quality appearance. Couple that with Apple's traditional ass ramming in regard to price, I don't think I'd take kindly to smart arse comments about Apple systems only working on Apple endorsed hardware either.

    58. 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!
    59. Re:Dear Linux by Spackler · · Score: 1

      Google me this:

      I have 2 gig of PST files. Why can't I bring my knowledge base without transfering the whole thing through IMAP?

      Yes, Linux still needs to grow up a little.

      Yes, I know it is because I started in a bad format (that my company forced on me)

    60. Re:Dear Linux by arose · · Score: 1

      The sound blaster probably has 2 hardware channels/hardware mixing so it might be worthwile to set it up to use those features.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    61. Re:Dear Linux by henrywood · · Score: 1

      ...Apple's traditional ass ramming in regard to price, I don't think I'd take kindly to smart arse comments about Apple systems only working on Apple endorsed hardware either.

      Can't help but agree with you about Apple prices. If I'd paid that sort of price for my hardware I'd be pretty pissed of when it didn't work properly. I guess that I don't need to point out the moral!

      --
      Something is happening here but you don't know what it is, do you, Mr Jones.
    62. 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.

    63. Re:Dear Linux by Martin+Blank · · Score: 1

      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.

      This goes for a lot of things in the computing field. I know fanbois of every shape that have a single bad experience with a piece of equipment or software, and automatically everything produced by that company is "crap." Example: One bad Maxtor, and suddenly Maxtor is the worst drive manufacturer around. Of course, they've only ever had three drives, one of which was a Maxtor and the other two Western Digital, but this statistically proves in their minds that WD drives are flawless, and the Maxtor drives will rape your children, kill your wife, and leave you starving and thirsty in the desert.

      I see the same thing with Dells ("Buy Alienware!"), Windows ("Get a real OS like Gentoo!"), Cisco ("I'd put D-Link equipment in before Cisco!") and pretty much everything else. Meanwhile, in ten years or so being in the IT field, I've seen pretty much every company exhibit a failure of some sort, sometimes fairly catastrophic, and those from major, reputable companies. It's a major pain, yes, but you just deal with it under the support contract (if there is one) and move on, using real statistical numbers as your reference point.

      I'll admit that I had a major problem with Western Digital for a long time. Between a friend and me, we had to deal with more than a dozen dead or dying WD drives in less than a year at work and on friend/family systems. Nothing in particular linked them -- different models, different sizes, somewhat different ages -- so we both swore off of them for some time. In the last couple of years, we've let go of that issue, and while I have no WD drives and I don't think he does, either, we have both installed them in others' systems with no real troubles.

      I run Windows on one desktop system at home, and Linux on another. My laptop is dual-boot. There are things I like about both sides, and things that infuriate me. I've had to fight driver issues on both (particularly on the laptop). Updates can flake on both (yum broke over the weekend on the Linux box, and Windows Update wouldn't work for about six weeks at one point). Odd dependencies can strike at any time on either platform. None of these systems is perfect, so unless you want the relatively inflexible hardware of a Mac (yes, I know there is some flexibility, but not nearly that of PCs), you're likely going to end up kicking a box from time to time if you're planning on doing anything other than play Solitaire (and sometimes even then). It's part of the way computers work right now.

      --
      You can never go home again... but I guess you can shop there.
    64. 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
    65. Re:Dear Linux by robertjw · · Score: 1

      To be fair the biggest problem I find is that the end-users don't know what they want so you have to guess, then you get a hard time for not reading their minds correctly

      Absolutely, and on top of that Developers don't think the same way an end-user does. So many of us are so ingrained in the tech world that we can't see the typical user's viewpoint. Something that seems incredibly intuitive to a developer can be completely obscure to most end-users. The hardest part in the development process is finding someone technically savvy enough to communicate with the developers and earn their respect and at the same time in touch with the end-user community.

    66. Re:Dear Linux by jbolden · · Score: 1

      Interesting that someone who spent $2k on a monitor (or I guess if you are upgrading $4k for the original) doesn't get the resolution right. The 23" apple is 1920x1200. Oh and XWindows (XFree86) has supported this resolution for a decade now.

    67. Re:Dear Linux by ookaze · · Score: 1, Interesting

      I have faith they'll eventually catch up.
      But not unless people honestly admit there are flaws and they need to be rectified


      And I'm tired of hearing this garbage.
      Flaws in the Linux world are already identified, and this is not one.
      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.

      I prefer not even talk about the rest of your post, because talking about intall procedure under Gentoo to describe driver installation in Linux is just insane. Driver installation under Mandriva puts a very different light on Linux, but you can't possibly know that. Worse, you talk about a problem that has been addressed.

    68. 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
    69. Re:Dear Linux by ookaze · · Score: 1

      http://www.microsoft.com/technet/support/eventserr ors.mspx

      nuff said

      Trolls like you modded +5 Insightful is scaring really !!
      But I realise your comment applies to Windows too.

      What I don't understand, is how someone can associate a free online support service with a failure or blaming users. It is there to help them on the contrary.

    70. Re:Dear Linux by Anonymous Coward · · Score: 0

      How I hate all the pointless Linux dissing that pops up on slashdot all the time recently.
      Shall I feel bad now, because I am so stupid and still use Linux, although you did not manage to configure X properly?

    71. Re:Dear Linux by zootm · · Score: 1

      Do you really think I'm trolling? What I said may haev been harsh (that was intended), but it certainly wasn't trolling -- the less an OS "just works", and the more effort the user has to put in to circumnavigate that, the worse that OS is doing. It's just that simple. And yes, I realise it applies (less so in a lot of cases, moreso in a few, in my experience) to Windows, and OSX too. It's not useful to reply to what is intended as constructive criticism with "you're a troll!" You're avoiding the subject that there is a problem, and it can be made better.

    72. Re:Dear Linux by jbolden · · Score: 1

      It depends who your target customer was. In the mid 1990s the goals was to get Unix users to switch. Linux was a better desktop than Solaris around '97 or so. In the late 90's the goal was Windows power users in particular developers. Linux is a better developer desktop now and arguably a better power user desktop (excluding office productivity apps). The orrice productivity situation is being aggressively addressed and there is no question it will be resolved by end of decade.

      At the start of this decade the goal was a corporate desktop for companies not tied to Windows legacy apps. This has been achieved as the South American experiments show. The problem is that there are virtually no US corporations not tied heavily to Windows that weren't Unix destkop users in the 90's (i.e. that didn't switch easily a decade ago).

      Every year there has been growth of about 30% in usage (including destkop usage). I think the biggest fault with Linux users has been failing to understand how long even "breakthrough" technologies really take to spread.

    73. Re:Dear Linux by clink · · Score: 1
      I'm at the stage for leisure I like to plug it in and "It just works".


      Me too. I've been there for about 5 years now and I know others who have had similar experiences. We were PC junkies from the teen years until about 27ish. Built our own boxes, loaded every OS we could just to see what they were about.

      At some point it just ended though. I'm DONE with messing with the computer. I just want to use the damn thing to get work done, do my taxes, Quicken, photos, music, whatever. No more Saturdays spent with the PC guts spread out over the floor!

    74. Re:Dear Linux by zootm · · Score: 1
      What I don't understand, is how someone can associate a free online support service with a failure or blaming users. It is there to help them on the contrary.
      Whoops, missed this part initially (sorry for disjoint reply). I'm not referring to the lack of support at all -- to the contrary, the free support for Linux is by-and-large fantastic on the internet. This is not the issue here -- the issue is that in a lot of cases where people have to go and seek support, if the OS were doing all it could, they would not have to. The bottom line of all of this is that there are a good few people going around saying that the reason that a lot of people find Linux "too hard to use" is because they're unwilling to learn. Although there's truth in that, 90% of desktop users have no good reason to learn -- other OSs don't require them to learn to use a command line just to have a working system.

      Linux is improving in this aspect all the time, but my objection was with people complaining about users being too "clueless" etc. to use the system, when really it's not the user's fault at all. In a lot of cases there are extenuating circumstances to stop Linux having the support it needs (hardware manufacturers catering specifically to Windows and OSX, and foregoing all else forcing a far more difficult driver creation process for others, in particular), but that doesn't mean it doesn't need the support.
    75. Re:Dear Linux by Romeozulu · · Score: 1

      Why should you have to google for something though ?

      Because, installing open source is a big scavenger-hunt. And you're always an idiot if you don't know what I know and didn't spend 10 hours reading badly written docs.

      I think the ass-hole attitude of the grand-parent is proof of why linux is not ready for the desk-top.

      Jerk!

    76. 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
    77. Re:Dear Linux by zootm · · Score: 1

      Yeah, exactly. Apple's "It just works (in 4 different colours of identical computer!)" is a bit of a dodge. I often wonder if it would be worth someone's while writing a Linux distribution designed to work on a specifically narrow range of hardware, and then marketing that. Although it's not a great overall solution, it would get past a lot of the problems that cause people to denounce Linux as difficult to use.

    78. 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
    79. Re:Dear Linux by ShyGuy91284 · · Score: 1

      I would agree partially. But due to the lack of licensing restrictions, I think Linux has a lot of potential with both drivers and software (mostly software, since driver copyrights has never prevented Windows from including them on Windows installation discs, and driver support does suck for the most part). With refinement and perhaps better organization, Linux could eventually outdo Windows software installation ease by far.

      --
      In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
    80. 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.
    81. Re:Dear Linux by JohnFluxx · · Score: 2, Insightful

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

    82. Re:Dear Linux by jbolden · · Score: 1

      I have 2 gigs of all-in-one files. Why can't I bring my knowledge base to windows at all? Windows doesn't even know DecNet. Windows needs to grow up a little.

      Formats designed to lock people in will most likely succesfully them in. You can get more locked in or not. But lets not push the blame over here. You picked a locked in format.

    83. Re:Dear Linux by JohnFluxx · · Score: 1

      Windows has the same problem. It wasn't until XP that you can even open zip files. And even XP doesn't come with a DVD player ( I think... might be wrong) but certaintly non-XP has no dvd player.
      And it barely comes with any oodecs so you can't even play movies without hunting around for them.

      And then there's the driver problem. In linux all my hardware is detected and its all up and running. Windows I have to hunt around and try to work out which mobo drivers I need (and god help me if I've lost the cd or can't remember which motherboard it is). And the sound card. And the usb drivers etc.

    84. Re:Dear Linux by Peter+La+Casse · · Score: 1
      Linux was probably good enough for my desktop a few years ago, but I didn't get around to using it by default until this year.

      It's been great.

    85. Re:Dear Linux by Anonymous Coward · · Score: 0

      Sounds to me like your video card doesn't support 1920x1600 resolution. The rest of us just go into KDE Control Center, Peripherals, and Display, whereupon we set the desired resolution and refresh rate. Very commonplace troll that I used to see on USENET all the time. As usual, your playbook is outdated, especially the part about XFree86. Thanks for playing, though.

    86. Re:Dear Linux by Anonymous Coward · · Score: 0
      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.
      Can't say re-installing a sound card driver ever fixed a problem, unless I installed the incorrect driver in the first place. All I know is that the market is flooded with cards that have DSP effects, hardware acceleration, digital outputs and multi-channel sound, and I've yet to run across one which works as advertised in all the games I run, including a SoundBlaster.

      I guess problems with platform support are spilling over into Windows. Sloppiness effects everything.
    87. Re:Dear Linux by ArsonSmith · · Score: 1

      Xmas 1998 was my year. about a week before Xmas my windows box died. I installed linux on it and never looked back.

      It's not like 2006 everyone in the world is going to drop all other OSs and use Linux. It's more like

      2006 Linux will be even better than last year and more people than last year will make the switch. That has been true every year sense the predictions have been made. The year it doesn't happen we'll know that Linux will be dieing like the BSDs.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    88. Re:Dear Linux by StarCat76 · · Score: 1

      I agree here - To me, it seems that Linux is fine for the rather skilled and the rather unskilled - it's the folks in the middle that have problems with it. I set up a Linux machine for my uncle, and it works better than windows for what he needs - all he needs is buttons to click on for email, web, and games. For folks like that, the OS doesn't really matter.

    89. Re:Dear Linux by budgenator · · Score: 1

      When I see Lack of vendor support,
      it always registers in my brain as Vendors who don't want us to know how many CPU cycles their vampyric trash hardware realy sucks out of my machine. When I buy a killer CPU why would I want to waste my money by have it do in software, what I paid for my hardware to do?

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    90. Re:Dear Linux by tranceporter · · Score: 1

      Dead on correct sir. Dead on.

    91. 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.

    92. Re:Dear Linux by Anonymous Coward · · Score: 0

      Why is that Linux's problem? Complain to Microsoft. Re-export the files using something more useful (Outlook 2003 supports a whole bunch of formats). Your poor choice of archival format is no one elses fault but your own.

    93. Re:Dear Linux by budgenator · · Score: 1

      My present Linux distro only runs on i686 class computers!

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    94. Re:Dear Linux by jacksonj04 · · Score: 1

      Because most people have one system, one desktop.

      If I'm working, I use my one desktop. I have no need to have a window from any other machine open.

      --
      How many people can read hex if only you and dead people can read hex?
    95. Re:Dear Linux by zootm · · Score: 1
      My present Linux distro only runs on i686 class computers!
      My ZX Spectrum is having trouble keeping up with the times.
    96. Re:Dear Linux by jgerman · · Score: 1

      "Apple's offering is for people who play with their computer and who enjoy doing that, fair enough. Not for people who do serious work on them, at least not on their notebook offering."

      Haha troll. I do serious work on my mac, compilation isn't an issue. I have the latest Power Book 17". Had you done your research you'd have known that the iBooks were not targetted at people doing development, that's your fault not theirs.

      I just got back from a convention on development, guess what junior, 90% of the presenters were working with and presenting with Power Books.

      BTW Games are not serious work kid.

      --
      I'm the big fish in the big pond bitch.
    97. Re:Dear Linux by Rhipf · · Score: 1

      Actually if you scroll down the page you usually can get a full set of drivers from the Creative site (for the cards I have tried anyway). But it would be nice if they put the full driver at the top of the page and the updates lower on the page or better yet on a separate page.

    98. Re:Dear Linux by neurojab · · Score: 1

      Since most hardware manufacturers do not make drivers for Linux, don't you think it's a bit unreasonable for Linux to make drivers for every hardware combination imaginable? Is it that unreasonable to ask the user to buy hardware where Linux drivers exist? I don't think so.

      If you want a good Linux workstation, you should buy your hardware with Linux in mind. That's the way it always has been, and always will be, because as long as users buy random hardware first, and then expect Linux support, hardware vendors will have no incentive to support Linux. Linux support has to be a part of the hardware purchase decision.

    99. Re:Dear Linux by Anonymous Coward · · Score: 0

      Very appropriate analogy. Tanks have really lousy gas mileage (cost a fortune in gas to go anywhere), and would be an enormous pain to legally park. :-P Powerful, but inconvenient and impractical for day to day usage by most mortals. Who can afford to use it, even if it is given away for free?

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

      >omgwtfbbqlol

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

      --

      Skiing? Check out The Independant Skiers Portal

    101. Re:Dear Linux by Anonymous Coward · · Score: 0

      Yeap. One person's an ass, and that sinks Linux as a desktop for everyone.

    102. Re:Dear Linux by cshark · · Score: 1

      Exactly.
      So why do you think it is that Linux gets a bad rap for hardware support when Windows has exactly the same problem?

      --

      This signature has Super Cow Powers

    103. Re:Dear Linux by The_Wilschon · · Score: 1

      Developers: Please write a computer program that can read the end user's mind and know exactly what they want.

      What end users want is often impossible, or contradictory, or extremely difficult to implement. Additionally, end users are notoriously bad at articulating, even actually knowing, what they want.

      The plea for end users to become developers comes about for a couple of reasons. One, there simply aren't enough developers out there to write what everyone (or maybe anyone) wants. Two, users who know enough about the system to be able to do even a small amount of development work are far better at communicating (and knowing) what they want.

      What do your parents and grandma and little sister (or you) want in a computer? maybe if they (or you) would tell developers, it would have a chance of being implemented! No guarantees, but I'd still recommend that you give it a shot.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    104. Re:Dear Linux by bioglaze · · Score: 1

      Why do You need Windows for video playback? It's not a problem in GNU/Linux at all.

      --
      Who is John Galt?
    105. Re:Dear Linux by setagllib · · Score: 1

      Are you serious about this? I have never had problems with Linux drivers since I discovered you can configure your kernel (gives you in-tree drivers that automatically find and attach to all possible hardware without hassles or significant inconsistencies - try to say that about Windows) and package management that will download, compile and install the driver for you with a minimum of fuss (concept exists on Windows but almost never works, never for non-Microsoft drivers).

      Firmware is another story, but for me that's only been for wireless devices, which I fortunately have been able to avoid using on Linux machines so far.

      Shamefully you do have to do all of the X server stuff by hand where Windows does it for you (based on capabilities it reads from the drivers, and using the drivers, from your monitor), but this is a one-time thing which is still much more consistent and simple than all of the exotic and broken drivers under Windows. I don't know how it is on non-x86 but then most people don't use Windows on non-x86 either.

      As a personal anecdote, I was asked to clean up a Toshiba laptop for a friend, and no matter how much I tried to install the CORRECT video driver, it simply refused to admit the card was even there (yes, the AGP bridge worked). I threw on a quick Gentoo I had brewed on another machine, added a couple of drivers to the kernel to make up for the difference, and on the first boot everything worked, including direct rendering for the card. When using xv output (e.g. in mplayer) it had blue lines in ungodly places, but switching to x11 and -zoom didn't hurt much either.

      So while the setup phase was really simple and getting the card to work was clean and beautiful, the part of the driver that almost nobody seems to test (xv output..) was still flaky - workable but not pretty. I've seen similar issues using the XOrg native nv driver, which everyone already knows does not begin to compete with the official nvidia driver in terms of compatibility.

      Honestly though, hardware support in Linux depends on two factors: whether you know what you're doing, and whether the particular Linux release has a working copy of that driver (a non-trivial caveat). But I have not found one single machine where installing Windows took LESS driver hunting and investigation than a decent Linux 2.6. Some exotic wireless devices are an exception but even they are showing up in portage or through ndis-wrapper.

      --
      Sam ty sig.
    106. Re:Dear Linux by setagllib · · Score: 1

      Unless you have some figures to prove otherwise, I've only seen BSD user groups swell even in this year. People coming from Windows/Mac seem to distribute mostly into Linux and, if not, into a BSD, which means that even though the proportion of people going to BSD is lower (for whatever reason - hardware/software support, lack of super-friendly magic interface to make life better, etc.), the numbers will still increase. And, if you look carefully, they are still increasing. Even with the popular 'exodus' from FreeBSD 5 to DragonFly or NetBSD.

      --
      Sam ty sig.
    107. Re:Dear Linux by Skye16 · · Score: 1

      I think the problem I had in my particular instance was two-fold: 1: I was following the Gentoo documentation explicitely, and it was lagging behind with regards to the 2.6.x kernels and the emu10k1 drivers (Audigy 2 Platinum) and 2: because I was following this documentation so religiously, I didn't deviate from my path and look through the kernel config options. I don't believe (back in the day) that the 2.4 kernels had the emu10k1 drivers right there. You used to have to emerge them separately (this could have been a Gentoo specific problem). So really, my problems were all the result of a misunderstanding and blind faith, something I'll try to never do again.

      As a side note, I HAVE had problems with Slackware and Fedora and my sound card - I have to turn the mixer way up to the top and my speakers up about 3/4s of the way to actually get the proper level of sound I'm supposed to get. I can't explain it. I can dual boot back into windows and turn the speakers back down and everything is fine. But in those two distros, things were all sorts of crazy.

      My biggest problem with linux is more the fact that, when faced with some weird quirk, it's nearly impossible, for a new user, to figure there way around it unless they spend hours, days, or weeks working on it. I've only ever had maybe 2 problems in Windows that required that amount of time, and that was way back when I started using Windows 95.

    108. Re:Dear Linux by swv3752 · · Score: 1

      The emu10k1 drivers have been available since the 2.2 days. The original Live cards are still the best supported sound chipset. The Audigy(2) is a bit more difficult to setup properly but the drivers are there in the 2.6 kernel.

      --
      Just a Tuna in the Sea of Life
    109. Re:Dear Linux by Skye16 · · Score: 1

      Sigh. There=their in the last paragraph. I feel dirty knowing I even made that mistake. Blergh.

    110. Re:Dear Linux by Skye16 · · Score: 1

      Ahh. Again, I was following the Gentoo documentation (I believe there was still a link out there regarding it - the Gentoo hardened setup instructions - but everything new has been changed over to the way you guys suggested). At the time, it definitely threw a monkey wrench into my plans of world domination. Or at least my plans of running MythTV.

    111. Re:Dear Linux by swv3752 · · Score: 1

      Drivers on CD? When was the last time that the drivers on the CD were actually still valid. Cripes, you are asking for a world of hurt using some driver discs with Windows XP SP2. The safest thing to do is go download the drivers and chuck the install disk.

      At least in Linux the vast majority of things will be supported from the get go. I have a Geforce FX5900 (not the newest but not that old) and the drivers were installed automatically when I installed the Mandrake/Mandriva 2005LE.

      There is a standard for driver installation and supports binary only drivers, it goes by such names as Red Hat Package Manager or Debian Package Manager. Get burned by binary only packages and you will be screaming for source too. (Damn you Corel WordPerfect 10).

      There is a architecture independant way to handle drivers. Use the Source. With source, there are no other issues. If hardware manufacturers worked with Linux developers instead of giving them the bird, we wouldn't have driver issues. Even so, most sound chipsets work (unless you try to set it up in Gentoo :), any HP, Epson, or Postscipt printer works, any ethernet nic, or 802.11b chipset works. Most webcams work. Any mass storage camera or mp3 player works.

      For most any device class, it is a quick search to verify if something works in Linux. For most anything that does not involve firmware (wireless cards- ndiswrapper, or scanners) or bleeding edge hardware, the drivers will already be a part of your distro.

      --
      Just a Tuna in the Sea of Life
    112. Re:Dear Linux by Martin+Blank · · Score: 1

      Honestly, I think it's the lack of an easy way to install drivers. On Windows, it's download, double-click, click, click, click, reboot. The easiest drivers I've found on Linux (ALSA doesn't count) are probably those from nVidia, which require you to download, extract, flip to a shell, run a script, and reboot -- and you have to do those last two with each new kernel update, something not especially intuitive to new users.

      A yum-like utility that allowed plugins for specific vendors might be useful for these cases, where it looks for a new kernel and then offers to update the drivers automatically, while also periodically looking for current drivers. Allow the user to set it to their own schedule, and make it easily done through both a gui and a clearly-written and -defined conf file. It might simplify a lot of things that way.

      --
      You can never go home again... but I guess you can shop there.
    113. Re:Dear Linux by ArsonSmith · · Score: 1

      Citrix? I do it all the time with a published Outlook in order to get to my corp callender.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    114. Re:Dear Linux by ArsonSmith · · Score: 1

      My god, I make one little toung in cheek mention of a cliche about BSDs dieing and they just come out of the wood work.

      And anyway if you look at google hits from
      This year only
      and compare it to google hits from
      last year 2004

      you can obviously see that the bsds are dieing.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    115. Re:Dear Linux by Anonymous Coward · · Score: 0

      Did you have the power turned on?

    116. Re:Dear Linux by mr_shifty · · Score: 1

      So why do you think it is that Linux gets a bad rap for hardware support when Windows has exactly the same problem?

      Probably because in most "normal users'" experience, Windows comes already set up and configured on a new computer.

      Whereas, if they want to try some flavor of Linux, they have to set it up themselves, and any problems they are going to run into automatically look like a failing of Linux.

      Because they didn't get the opportunity to see how awful it can be to get Windows working with all the hardware by comparison.

      As for more advanced users who do their own Windows setups as well, I can't explain that.

      On my laptop (a Toshiba Satellite A75-S2112), it took me around 4 hours to get everything working in Windows, including lots and lots of trial and error with really flaky drivers that I had to search all over creation for.

      Contrast that with my Slackware 10.1 install on the other partition on the same laptop... 20 minutes for the install itself, and the only "special" thing I had to do anything with was download the Madwifi source for the Atheros chipset that's in this particular laptop, follow the idiot-proof instructions for installing it, and voila, everything was working.

      In my limited experience (two different laptops and maybe a dozen different desktop machines), Slackware sets up with far less trouble than Windows 2000 or XP.

      That's not to say that I haven't had my share of interesting challenges where getting everything to work is concerned... but most of that has been with trying to get some really crappy oddball hardware to work (like D-Link's DWL-G650 pcmcia wifi card under Linux... just try and tell me that's "simple"). For the most part, after installing Windows, I spend the next couple of hours going down the laundry list of question marks in the Device Manager and hunting down drivers for basic things like sound, DVD ROM drives, network cards, video cards.

      And Slackware is almost always on top of those things right out of the box.

      --
      And the circle of life continues to spin, occasionally wobbling on its axis thanks to the weighty presence of dumb.
    117. Re:Dear Linux by linuxpyro · · Score: 1

      I do some multitrack audio work on my Gentoo system (Ardour and Jack, etc.). I did spend several days playing with things to get them to work right, though for the most part I didn't really have that many problems. My M Audio Delta 44 sound cards works pretty well, though I'll probably get a SoundBlaster or something similar so I don't have to fire up the pro audio equipment I use every time I want to listen to music via headphones.

      In my opinion, the thing Linux has the most of is potential. It did when it started out, and it still does. The problem is that it is a "hacker" OS, one that mainly appeals to people who like to screw around with their systems. Distros like Gentoo are built around this idea. Sure there are ones like RedHat/Fedora, SuSe, and Ubuntu which aim at more of a nice, desktop OS, but not enough people are united behind the idea of this.

      So, getting back to the idea of potential, IMHO Linux is just as (if not more) capable than, for example, Windows or Mac OS X. It's just that it wasn't originally meant to be used on the family computer, as the other two were. Progress is being made, and in the process some really neat apps (ie Sun's Project Looking Glass) are coming about.

      I don't know, just my $0.02. I still like playing with it, but I'd like to see things get easier.

      --
      Saying "I'll probably get modded down for this" in a post is the best way to get it modded up.
    118. Re:Dear Linux by Anonymous Coward · · Score: 0

      Go back and read "What's Wrong? I" above. Newbies can learn. Anyone can learn anything. But the above example of running a game on Linux points out that the meta knowledge needed to even understand the instructions requires a thorough training in computer science, plus years and years of practical experience.

      Would you ask someone to build their own car? Remove a tumor from their own brain? There is a difference in reasonableness between hand-editing .conf files and just clicking on install -- that click-on-install being the same with every program in Windows. Microsoft is lot of bad things, but they do do a ton of user testing and they get many more interface issues right than I've seen in the Linux world. Hell, Linux doesn't even test! At the interface level, they just rip off Microsoft's and Apple's research results.

    119. Re:Dear Linux by Ambassador+Kosh · · Score: 1

      Here is what I don't get. I recently got a soundblaster audigy 2 zs platinum pro. I plugged it into the box and turned it on and under linux sound immediately worked. There was no configuration of any kind and even all 7.1 channels worked. This is on a debian box and before that I had a soundblaster live. Ever since the emu10k1 driver went into the kernel many years ago I have not had problems with any of those cards just working. With the driver built in statically it just loads without any issues and if it is a module as long as hotplug is installed that just works and those have been standard for a long time. I have not tried it on gentoo I admit but I have tried redhat, suse, mandrake and debian and had no issues at all with those.

      The story under windows was pretty different. Sure it all worked but installing all the driver software for it and doing all the updates with all the reboots took a few hours.

      I have consistently had better luck with hardware just working under linux then I have under windows. With windows I can get it to work but only after some fiddling.

      I use windows just for video games since then when it screws up I don't lose much and can fix it whenever I have time. I use debian linux for all of my work and I have had the same install now for about 6 years and not one piece of hardware including the case is the same during that time. The time I had to spend fiddling with linux to get it to do what I want is insignificant compared to the time to get windows to do what I want which just involved games.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    120. Re:Dear Linux by swv3752 · · Score: 1

      Media Player 9 and up on all versions of Windows can play DVDs...

      If you have a dvd decoder installed, read dvd player. Even though most dvd drives come with a dvd player (though my Mad dog DVDRW drive did not, not that I really care), the DVD consortium extorts fees from MS and everyone else to provide a licensed copy of a css decoder. So MS says not going to pay and leaves the enduser with the hassle of getting dvd playback working.

      Go through the hassle of setting up mplayer in Linux, (and the last time it was a simple command: urpmi gmplayer) and play most anything under the sun.

      --
      Just a Tuna in the Sea of Life
    121. Re:Dear Linux by Blakey+Rat · · Score: 1

      This entire topic is going to consist of people going, "doing X is still hard in Linux, a lot harder than it should be." Then the Linux zealots will reply, "well, doing X is hard in Windows too!"

      If you want Linux to be better, you have to stop comparing EVERYTHING to Windows! You can't ever be better than Windows if you "defend" Linux in that way! Linux users are utterly obsessed with Windows, and it's just stupid thinking.

      When you're on a Apple messageboard, and somebody points out something wrong with OS X, you don't immediately see a hundred replies of "yeah, well, Windows does it wrong too!" That's because Mac users don't constantly compare OS X to Windows.

      Look: If X is a problem in Linux, then go in and fix it. It doesn't matter if Windows also has the same problem, it doesn't matter if OS X has the same problem... fix it!

      (Sorry, that's all a huge pet peeve of mine.)

    122. Re:Dear Linux by Anonymous Coward · · Score: 0

      Untrue. Every sound card/sound chipset I have ever encountered works in windows, even under the older Win98 versions.

      Do I have to locate drivers sometimes? You bet. When I locate them do some of them give me trouble? You bet.

      The older--the worse the situation. The older--the more effort I have to put in to make it work. Even in the oldest, worst case, I still am able to get the sound working in a matter of an hour or so.

      Under Linux I may not find the drivers, or the drivers don't work 100% and never will. For instance, the nforce2 chipset with the original nforce2 version had a hardware decoder for mpg audio. This reduced cpu usage significantly, with the Linux versions those feature sets don't exist in the software. Is this Linux's fault? Nope. But it works under Windows.

      That's not really the worst of it. Often I find even modern sound chipsets aren't supported or if they are they are generic drivers. How about today with a modern FC3 install. I can't play 2 movies and have the sound from both come out through a single sound card at the same time. Linux seems to want to queue the sounds. Under Windows it works.

      For example, add the "on all desktops" button to the title bar of your windows (under linux) and have the sound effects on. Then click on the button under FC3. It gives a nice sound effect. Then start your music player/media player. Then click on that same button on the title bar. No sound is heard. Then exit the music/media player. When you do you hear the queued sound. Under Windows the sound effect would have been heard through the media/music player instead of being queued.

      I think this is a matter of voices, but I really can't profess to knowing. Do Linux sound cards not support more than one (or even all the voices a sound card can support)?

      How about all the time I struggled and couldn't get sound to play in Enemy-Territory and I constantly had to keep clicking on "soundcard detection", and wait, just to get it to play the test sound and finally I could go into my game to make it work.

      I'll say this is a sorry state of affairs and I can assure you that this is not the case with Windows, even the older older Win98.

      I simply object to the statement that many soundcards don't work under Windows. Of course they do, they have for the past decade. Prior to that, under Win 95 there were alot of issues and even undre Win 3.1 there were a tremendous number of issues, but that's not the case today with a modern OS, or recent chipsets.

    123. Re:Dear Linux by Blakey+Rat · · Score: 1

      Developers could start by doing something very very simple.

      Sit a normal user down in front of your computer, show them the program you're working on, and tell them to complete a simple task. If they manage to complete the task without asking you a question, you win! If not, fix what was bothering them and repeat until you win.

      Seriously. Usability testing is *that simple*. You don't need a lab, you don't need hundreds of thousands of dollars... you don't even need a camcorder! Just stand behind the user with a notepad (so you can see the screen) and use your eyeballs. Yet... almost nobody does this! Why?

    124. Re:Dear Linux by Anonymous Coward · · Score: 0

      In my opinion the person writing that which you quoted is someone that shouldn't be using a computer. Here's why.

      When computers were designed the intent was to get jobs processed faster with less and less human intervention. As computers progressed to the desktop they progressed in a fashion which allowed things to be accomplished faster without much effort from a human. When software is designed it was designed with the concept that the computer should be making the task easier for humans.

      It is really that simple. Computers were designed to make jobs easier for humans, people.

      Why would anyone be a proponent of an OS that makes the task take longer and make the chores harder?

      This guy must firmly believe that this is an OS where it makes people learn more about their computer. Well, it isn't. You can't have a desktop linux and have that philosophy. That sort of philosophy is 1) dying, and 2) killing linux on the desktop.

      My response to that quote is simply that the guy writing it is not the one for which computers were intended and he should just quit. Put him out of everyone's misery. When he does quit, and I hope it is soon because the sooner the better, then we'll all be much better off and the Linux can then move on instead of being held back by his useless rhetoric.

    125. Re:Dear Linux by Anonymous Coward · · Score: 0
      I don't blame any of the open source developers for this. I do, however, blame the current environment.

      Developers create the environment. Whether or not they accept responsibility, developers are responsible for the environment.

    126. Re:Dear Linux by swv3752 · · Score: 1

      And what part of $2.5k is too much to spend that you do not understand. Nice troll.

      And even Power books are underpowered, hence the move to x86 for Apple.

      --
      Just a Tuna in the Sea of Life
    127. Re:Dear Linux by Enrique1218 · · Score: 1

      Is this the same computer? If it is, you may have a subtle hardware issue. Two hardware issues on the same computer indicates to me you may have hardware problem. Apple System Profiler is a good place to start looking. Check to see if everything listed (USB devices, Firewire, Airport, PCI, memory) both while plugged in and on battery. I wouldn't attribute this to the OS without checking that first.

      --
      You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    128. Re:Dear Linux by Anonymous Coward · · Score: 0

      No, what I said is (and I am not trying to sell anything, or make a business case, and NEITHER IS LINUX ITSELF IN ITS SPIRIT, so throw that maneur out, ok?):

      You want a job done RIGHT? Instead of "bitching" @ us coders?? Do it yourself! Learn how to, and do it!

      Today, with the tools and documentation (as well as libs & controls you have available to you), you have every opportunity to do so.

      (LOL, opened a real can of worms didn't I with that reply! Oh well...)

      AND, Since you're "pro-linux" & have nice tools for it like Kylix &/or RealBasic??

      (Which are "RAD" tools & proven (especially the former for a decade in Delphi on Win16/Win32, & it's great now on Linux as Kylix because of that time in Windows))

      You CAN learn to do it yourselves, instead of whining like bitches...

      See, yelling about things you have NO idea how to create yourselves, doesn't fix ANYTHING! You aren't contributing anything useful.

      HOWEVER, YOU Learn to do it yourself? You could, in theory, actually contribute in time!

      It doesn't take as long as you might think with the "RAD" tools of today, available libs, & documentation for them.

      (Learn to do it, become part of your "Open Source Initiative" because, that's what it's ALL about... community effort!)

      Not being gossipping women, spreading "F.U.D." here & other spots.

      In MY world? Men get out there, & get things done... women gossip.

      Don't be women is all I am saying. Talk is nothing, doing... is everything. Learn to code, and help your OS of choice (be it Windows, Linux, or MacOS X, etc.) be all it can be. Actually learn to do it yourselves & participate... instead of being gossipping women.

      APK

      P.S.=> Like I stated about regarding a debate I had years ago with the PENGUIN crowd over the MindCraft tests that showed NT beating Linux (due largely to Linux kernel 2.2 & below not having fully re-entrant functionality @ its core, & thus problems with SMP & also thread scheduling... all fixed now though 2.4-2.6 afaik):

      One of the Linux dudes told them rest of them 1 VERY POWERFUL and RIGHT THING:

      "SHUT UP, & START CODING!"

      The man was right... it's how things get done, especially in OpenSource, it's FREELY done.

      Now, if you want custom apps from a coder? Pay him...

      If not and you cannot afford it but yet expect the world out of everyone else & FREEBIES all the time?

      Well, join the penguin crowd, learn to do it yourselves coding for it!

      (HEY: Other developers will tell you this too - today, with today's tools for it? It's NOT 'rocket science' anymore with tools like RealBasic or Kylix, @ least not like it used to be back 10 years ago using straight C, commandline compilers, & SDK from MS... that, was hard).

      The documentation's out there like mad, the net is your teacher, join a programmer's forum, & LEARN... learn to do it yourselves.

      Or, is that TOO much to ask of your brains?

      See, if you want something done RIGHT (or, custom)?

      You learn to do it yourself. Just like building your own steps or fences around your home... or doing the brakes on your car, or own oil changes... you save money, you know it's done RIGHT, and you learn to do it yourself.

      In the case of my naysayer, it'd take you a year maybe to get "ok" @ it, I have seen it done.

      Then, you could build your grandma pretty much anything she wanted really... & it grows on you, believe me, like anything else does once you start getting decent @ it!

      (Only things I can liken it to, is like learning to play guitar, or maybe, working out with weights... you want to do more, as you begin to show signs of progress).

      You never know what YOU might come up with... but, you have to take that first step... and, correct me if I am wrong, but isn't Linux Free?

      So where did his "Yes. I've tried that as a sales proposition and had my ass handed to me on a plate" come from?

      Who the hell said anything about selling anything, or running a business? I am telling LAZY talk-alot penguins to quit gossipping, & get out there & help your cause, instead of whining like bitches... sheesh! apk

    129. Re:Dear Linux by Seumas · · Score: 1

      Typical linux-zealot attitude. Cry like a little baby because the entire world isn't using your operating system and then make a thousand excuses justifying why it doesn't measure up to what the rest of the world uses. Either stop bitching about the lack of linux popularity or DO SOMETHING ABOUT IT.

      If you want people to use your operating system, you need to provide an incentive. You need to make it desirable. You need to give them reasons to prefer it. Excuses are not reasons. Excuses don't make devices work. Excuses don't simplify complex system configurations or package management. When current operating systems are so cheap, you need to provide something more than everyone else. If I can have a gourmet steak dinner for $1.50 or a pile of dog shit for free, I'm still going to opt for the steak dinner, even though it isn't free.

      This is exactly the reason I've burned out on the whole linux thing after most of a decade. I'm tired of trying to convince people to use linux and then, afte they switch, spending all of that energy trying to make excuses for the failings of linux on the desktop. When the average user asks me "why can't I do..." or "how do I configure this..." or "why doesn't this JUST WORK like it did on my last operating system?", they're not impressed.

    130. Re:Dear Linux by Seumas · · Score: 1

      If people want Linux to be better, they need to stop whining about how linux doesn't have the popularity of other operating systems and them make excuse after excuse to justify why it doesn't measure up in many respects to those other operating systems they're trying to switch people away from.

      Why isn't linux as popular as it could be? Because linux zealots want people to switch to linux. They want every joe-average to use it. But they don't want to listen to joe-average's input. They don't want to give any weight to joe-average's desires and his explanations for why he doesn't use it.

      If I install linux for someone and they can't figure out how to do simple things or their snazzy new scanner doesn't work for them without me coming over and spending all weekend to get it running, they don't care that "but it's a free operating system!". When their expensive new toy or game won't work on linux or they can't figure out the strangeness of some packaging systems or the incongruity of a lot of things that should be simple (or at least based on common sense), giving them all the political and business reasons of why there aren't drivers for their stuff on linux is pointless. They just want their shit to work. They don't care what the political force behind their favorite card not having drivers and not being simple to install are. It just doesn't fucking matter.

      Until we, the linux crowd, get over ourselves and start understanding that "free" and "open source" and "but we've been persecuted politically" doesn't mean shit to the rest of the world, we're just going to continue to design software for ourselves that doesn't meet the needs of the larger computer population and until we start aiming for them, they're never going to use it. And we can't just "aim" for them. We need to consider their complaints and their viewpoints. And - more than anything - LINUX NEEDS TO STOP MAKING EXCUSES.

    131. Re:Dear Linux by Seumas · · Score: 1

      Are you serious about this? I have never had problems with Linux drivers since I discovered you can configure your kernel

      So linux is ready for the desktop as long as the average desktop user (say, my mom or my grandmother) compile and configure their own kernel? Wow. You're right - linux is totally ready for priime time!

      That's fine for geeks like us. But geeks like us aren't the rest of the world and until we stop saying shit like "all you have to do is.... configure your kernel" or "all you have to do is... write your own device driver" or "if you don't like it, write it yourself"... nobody is going ot take us seriously.

    132. Re:Dear Linux by shywolf9982 · · Score: 1

      All's right but... what I've always enjoyed in Linux is that you can "make it". If something doesn't work, I like to think I can "code my way out" of the problem (it works more or less like when, in an FPS, you're stuck in a building and you force your way out of it by firing in every direction continuosly, and getting killed in five secs). Of course, I never do that, but I like to think that if I really want I can code my driver and/or fix the bug. This doesn't happen with OSX or the mighty W.
      And this leads me to a second thought: do we really need a desktop linux? Something "usable by the masses"? I don't need it. I like to bang my head for days over a non working driver, because I feel so good when I get it to work...
      On the other side, I cannot honestly blame who doesn't like all this. It's not their fault if they're mentally healthy. But, for they needs, I think OSX or the mighty W suits better.
      Let us mad people entertain ourselves with Linux, and don't worry, if we ever come out with a great idea, it's Open Source...

      --
      nbody2002:If you can read this you may be addicted to the internet
    133. Re:Dear Linux by mattyrobinson69 · · Score: 1

      all drivers which are good enough and gpl'd are in the kernel. modern distro's use udev and hotplug to find all hardware, then load all the modules for that hardware automatically (even gentoo and debian do this by default*). any drivers which are not good enough or not gpl'd enough are not part of the kernel, and therefore must be downloaded seperately, but apt and portage can easily install the binary nvidia drivers.

      *gentoo's default = as per the guide

    134. Re:Dear Linux by kelnos · · Score: 1
      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).
      Yep, and that's the way we likes it. Who are you to tell an unpaid developer, working on something for fun, in his own time, how to write his software? It's possible he doesn't want to "put in the extra effort" because it just doesn't interest him. If his goal is to have a wide user base, then sure, he should listen to his average user. But if he's just scratching an itch and doing what he wants because he enjoys it, all the complaining users can just bugger off.
      The solution is tellign developers to start developing for the average end-user that they claim to so desperately want to reach.
      I'm a developer. Primarily, I work on a desktop environment and a media player. I work on them because I enjoy working on them and using them. For the most part, I don't care about average end-users[0], and I suspect that many developers in the OSS world[1] don't either.

      I hear so many people whining about "what Linux needs", but it really doesn't need anything beyond what its collective developer community needs or wants. I'm tired of people putting words in my mouth about how much I want Linux to take over the desktop. Sure, it would be nice, but I think getting it into a state where it's friendly and "just works" enough for the average end-user will take away a lot of what I find fun about it. Fortunately, I can bet that there'll always be distros that share my viewpoint.


      [0] That's a bit of an oversimplification: I care about average end-users when caring about them means working on something I find interesting and fun, and only when implementing average-end-user-specific features doesn't mean dumbing down the software for people like me.

      [1] Well, I suppose I'll have to include most (if not all) of the software developers working for companies that want to bring Linux to the "average end-user".
      --
      Xfce: Lighter than some, heavier than others. Just right.
    135. Re:Dear Linux by Kazoo+the+Clown · · Score: 1

      The problem is, there's a HUGE PENALTY for this feature and the average desktop user doesn't need it. The fact that the Linux UI groups can't get this through their thick skulls is what's holding Linux on the desktop back, as it's diverting attention from the real solutions.

      I use Linux, but I don't run anything that doesn't work in a console or with svgalib. I dual-boot to Windows for anything else that needs pixels or fonts. When DirectFB gets a decent window manager on Linux, perhaps I'll switch then, but at the moment, it doesn't look like a solution is on the way anytime soon.

      And this is a HUGE opportunity for Apple, should they choose to take it. The availability of OS-X on commodity Intel hardware could cause me and more than a few others to toss Linux out the window, saving only the useful OSS...

    136. Re:Dear Linux by Anonymous Coward · · Score: 0

      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.

      I have a couple of issues with this statement.

      First, I've not come across that statement in 4 years of exclusively using Linux. Can you show me that it makes up even half of the replies to Linux questions?

      Make sure you provide statistics and references to the material, rather than quoting people who say that most of the posts they've seen were of that nature.

      Second, and say this one out loud: "Linux is not a business." Linus didn't initiate Linux for money. I didn't pay for Debian, which is on my computer.

      Really, if you demand that something you didn't pay for must be better, then be prepared to start paying for it.

    137. Re:Dear Linux by theManInTheYellowHat · · Score: 1

      But guess what? My parents and my grandma and my little sister don't want to do any of what this whole tread is carping about.

      They "parents and my grandma and my little sister" are going to buy a 'puter from some vendor and it will have everything set up for them and they will not mess with such things.

    138. Re:Dear Linux by Skye16 · · Score: 1

      Excuse me, I meant to say "Windows does not support many soundcards right after install". Sound, out of everything, seems to require the driver CDs. With Linux, it's ~usually~ just there. Unless you're looking in the wrong place, like I was ;x

    139. Re:Dear Linux by Skye16 · · Score: 1

      Oh, also, I agree with the things you said about "when sound does 'work' in Linux, [the following happens]". I've had many of those problems too :(

    140. Re:Dear Linux by Anonymous Coward · · Score: 0

      No, the executive summary of this post
      should read "KDE and GNOME Suck". X is
      fine.

    141. Re:Dear Linux by killjoe · · Score: 1

      " DO SOMETHING ABOUT IT."

      Do what exactly? Ask the manufacturer of the device to write a driver? Try to write a driver yourself by reverse engineering? You know that the latter means risking a jail sentence right? So you want other people to risk going to jail so you can use some goofy unsupported hardware.

      "This is exactly the reason I've burned out on the whole linux thing after most of a decade"

      Excuse me while I dry my tears. My life is forever devestated now.

      ""why doesn't this JUST WORK like it did on my last operating system?", they're not impressed."

      What OS is that? There is no OS where everything "just works" none. In order for things to "just work" the OS manufacturer and the device manufacturer have to co-operate. Have you ever tried to get a palm pilot to sync via bluetooth on a mac? It doesn't "just work". Have you evern tried to get a Mac to print to an HP3100? It doesn't "just work". Have you ever tried to get some goofy digital camera to work with windows 2000? It doesn't "just work".

      When you use supported hardware things "just work" when you don't then it doesn't. Get that through your stupid skull you dumbass. That's the case if you are using windows, mac or linux. Only the dumbest of mutherfuckers sticks an unsupported device on a computer and expects it to "just work". You are one of those LUSERS who sticks a windows game on a mac and complains that it doesn't work aren't you? God I hate people like you. I have had the misfortune to deal with dozens of stupid windows and mac users who buy unsupported hardware, wrong software, crap from the discount shelves, infect their machine with all kinds of viruses and malware all because they have remained purposfully ignorant. They all cry the same mantra "I thought it would work!".

      You call me a zealot? You want people to risk their entire livelyhood and the future of their families and you call me a zealot? Sounds to me like you are one that's zealot. Only a zealot thinks that things "just work" on windows. Only a zealot thinks that you should be able to stick some PC specific harware on a mac and have it "just work". I tell you what, next time somebody gets sued for reverse engineering some hardware or software why don't you sell your house and pay their legal fees OK mr zealot?

      --
      evil is as evil does
    142. Re:Dear Linux by Anonymous Coward · · Score: 0

      And by "HUGE PENALTY", you mean measureably non-existant, right?

    143. Re:Dear Linux by setagllib · · Score: 1

      It's easier than that. Just compile a kernel with support for all hardware (as long as they don't conflict - which is rare enough not to matter) and leave it at that. Sure it might be a bit big, but heck most of these people come from Windows - IIRC the Win2k kernel was 50 megs WITHOUT additional drivers.

      Some distros are VERY easy for newbies as far as the hardware goes. The trouble they have is adapting to the admittedly shoddy desktop environments. I have given lots of people lots of Linuxes to which they immediately respond "oh man this is so fast and pretty!", and in a few days "okay, this fucking shits me, I can't play more than one sound at once". While you can use arts or esd, do all programs and (especially) browser plugins support them? ALSA has done a very, very bad thing by not having software mixing, since hardware mixing is becoming a rarity with most users having on-board sound cards. By some remarkable coincidence most of the installs I have done for people have been on laptops, and the only sound card in laptops that I've ever seen ALSA mix on is the Maestro 3 (which does it in firmware, or something, but good enough).

      But things like this *REALLY* set back newcomers who are used to everything working the same independently of hardware, and they will be much more interested in minor conveniences like this sound than in performance or stability. I had a person who just came from viruses, spyware, and crashes to the best Linux install I've ever done for someone say, "this shits me, Windows is better", all because of nags like XMMS/MPlayer not being able to get a lock on the sound device because the flash plugin in Firefox was activated by some advertising.

      Of course this is all improving rapidly, with efforts for good Windows-style IPC and device abstraction (HAL+dbus being a flagship here), but at the moment it's too hard for some people. Drivers are hardly the issue any more.

      Personally I don't have such problems (admittedly I have an SBLive and a solidly supported Radeon 9000) but the people for whom I do 'liberation' installs are often very ticked off, even if the environment is KDE or GNOME.

      --
      Sam ty sig.
    144. Re:Dear Linux by setagllib · · Score: 1

      1: This year is only half way through
      2: Google hits do not indicate user base
      3: ArsonSmith name only comes up with 7 pages worth of hits, clearly you have much less time left to live than Socrates who has countless. You think about it.

      --
      Sam ty sig.
    145. Re:Dear Linux by Anonymous Coward · · Score: 0

      So... The open source developers are responsible for hardware manufacturers not giving them the information necessary to write proper drivers, forcing them to use crude, reverse-engineered data to do so?

      That makes a lot of sense.

    146. Re:Dear Linux by MentalMooMan · · Score: 1

      1998: Linux will be ready for the desktop next year!

      No kidding. Fire up the wayback machine!
      http://web.archive.org/web/19981111190256/http://s lashdot.org/
      (Look at the second from bottom)

      --
      43rd Law of Computing:
      Anything that can go wr
      fortune: Segmentation violation -- Core Dumped
    147. Re:Dear Linux by pseudorand · · Score: 1

      I was unaware of the huge penelty. I run linux (quite comfortably) on a PII with 128 Mb ram and on a P4 with 512 MB RAM. I use both boxes as an X client and as an X server, depending on where I am in my house. Granted, this is harley a heavily loaded multi-user scenario (and I stick to IceWM when the PII is my Xserver), but performance has never been an issue. The UI is fine even when compiling a kernel in the background on the PII.

      Plus, compare it to the stories I've heard about Longhorn and X can't possibly have significant overhead.

    148. Re:Dear Linux by MrResistor · · Score: 1

      - fair enough I guess.

      That's the part that really chaps my hide. If Apple doesn't provide useful support for their tightly controlled hardware platform, it's "fair enough". But if some little known Linux distro doesn't support their arbitrary hardware automagically, hellfire and damnation must rain down upon the open source community.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    149. Re:Dear Linux by Kazoo+the+Clown · · Score: 1

      Try running OpenGL-based animation with texturing, full screen DVD playback, or full screen TV capture.


      <rant>In addition, OSS's dependency hell is really snowballing at this point. I've got a half-dozen versions of most of the libraries in my /lib directory because every time I install something I find it's dependent on a particular version of something, which is dependent on a particular version of something else, yada yada... I've given up installing quite a few apps after the 5th or 6th level of prerequisites I have to download and build in order to get it all together. Things like OpenSSL needs PERL just to CONFIGURE-- not to build mind you, but just to CONFIGURE to build on a platform. I ran into that one on an AIX platform that hadn't as of yet had any OSS installed. And the latest PERL has outlived its usefulness-- it was once a lean-mean scripting tool, but not anymore it ain't... </rant>


      I haven't heard any stories about Longhorn, I thought it was mostly Gate's fever dreams at this point so I can't comment on that.


    150. Re:Dear Linux by pseudorand · · Score: 1

      Try running OpenGL-based animation with texturing, full screen DVD playback, or full screen TV capture.
      Okay, point taken. I'm not a gamer (though blender is nice), I'm not about to try to watch a DVD on a 17" monitor, and I don't have a TV capture card.

      OSS's dependency hell is really snowballing
      I'm not sure what a dependency is (I use Debian/apt and Gentoo/portage) though, so you're rant confuses me.

      Apparently, Bill's wet dreams land in fertil soil (though they take longer than the usual 9 months). For stories on Longhorn, see Paul Thurrott

  2. aarrgghghg by Anonymous Coward · · Score: 0

    I'm a gnome you insensitive clod!

  3. GoboLinux? by Basje · · Score: 0, Troll

    Is this the minidistro of OrcLinux? Does it turn your desktop green?

    --
    the pun is mightier than the sword
    1. Re:GoboLinux? by Anonymous Coward · · Score: 0, Funny

      No, it's a community-based version of FraggleLinux.

  4. 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 Anonymous Coward · · Score: 0

      Some big distros like SuSE come with Crossover Office, which runs a decent number of important apps. Sure, they're a little slower than on Windows and don't look as nice, but at least they work. And most importantly, at least from a desktop perspective, clicking on the Microsoft Word icon works just the same as clicking on an icon to launch a native app.

    3. 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.
    4. 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.

    5. Re:Pre-Loading Linux by m4dm4n · · Score: 1

      Lets see, a month ago, my father AKA "the average user" bought a digital camera.

      He put the CD that came with it into the drive and it automatically popped up the install menu for all the software that came with it. Once he had taken some photos, he plugged the camera into the machine via usb. It automatically copied the pictures to a folder and opened the editing software with that folder shown.

      He bought a simple little B&W ink jet printer before that. After plugging it in, the drivers were installed before he sat down. In fact installing that printer was so simple that it caused a problem, he was absolutely sure he still had to do stuff to get it working, it couldn't have possibly been that easy.

      Linux is great, but it can't yet claim to be that easy. Yes sure windows XP sometimes stuffs up with drivers, sometimes it isn't just plug and play. For the most part however, with the simple add on bits of hardware that "the average user" might purchase, it is.

    6. 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?

    7. Re:Pre-Loading Linux by Seumas · · Score: 1

      "Quicken isn't working, Grandma? Okay, here's the tech support phone number at Intuit" .......

      "What's that grandma? KLedger isn't working? Okay, fire up your favorite usenet reader and subscribe to the comp.sci.software.linux.kledger.support group and post your problem in there. With any luck, they should have you sorted out in a few days."

    8. Re:Pre-Loading Linux by burner · · Score: 1

      I just got a new camera myself.

      With Ubuntu, I didn't have to insert a CD. I just plugged the camera in and was done. Indeed, I went to my parents' place (also an Ubuntu household), and didn't need to worry about carting around any CDs to give them a few choice pictures right off the camera.

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    9. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      Tell me about it.

      About a year ago I persuaded a client who was setting up a new branch office (about 30 workstations and a couple of servers for mail, web apps and databases) to go with Linux (RH9).

      Never Again! Not Ever! The amount of support I needed to provide was exceptional and cost me a lot. The client wasn't happy. The staff weren't happy.

      None of this was because Linux didn't work, or the applications didn't work. They worked perfectly well for the most part.

      It was just too unfamiliar to them. They couldn't just install stuff and customize stuff they way they could with Windows. When a hot new application came out that took their fancy, suprise suprise - it only worked on Windows or OS X.

      They were mostly engineers, not dummies, so it was reasonable to let them install and customize stuff.

      When I was unavailable, they didn't know where to get support. Please don't tell me about the 'community' because you can't usually get the answer you need, right then and there, just a bunch of idle speculation from know-nothings and "oh yeah - I have that problem too - I wonder why" responses.

      The upshot of all this was that the client insisted on Windows XP for the desktop, and W2003 on one of the servers (for Exchange). Suddenly everyone was happy again!

      I lost a lot of good will over this fiasco and although I really like Linux, and use it myself a lot, I'm not so keen on recommending it to clients now.

      Maybe it was my fault, but I've thought about it many times and I don't really know how I could have made it turn out any better short of convincing the client to spend a fortune on Linux training courses for the staff. Even if they were willing, I couldn't find any suitable training locally and I wasn't in a position to offer it myself.

    10. Re:Pre-Loading Linux by Seumas · · Score: 0

      My big breaking point with desktop linux was when I tried to plug a $3,000 monitor into it.

      On OSX and Windows, I plugged it into the computer. It worked instantly. With linux, I spent a week and a half researching on the internet and tweaking config files and recompiling drivers when the official drivers wouldn't work and speaking with other gurus and reading support sites. Even with very precise "it worked for my exact same monitor on this exact same setup with this configuration" instructions, it didn't behave properly for me. No real reason why. It simply just didn't work. Even though my videocard was supported and the manufacturer provided their own linux driver for the card and the monitor was supported by the distro (it was even a selectable monitor/videocard combination in the Display section of the graphical installer)... it just would not work.

      So let's see: Time involved on OSX/Windows - one second to plug the DVI cable from the monitor into the videocard. On Linux: 10 long days without any success.

      Gee, whyever hasn't linux taken off on everybody's desktop?

    11. 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.

    12. Re:Pre-Loading Linux by Cro+Magnon · · Score: 1
      "What's that grandma? KLedger isn't working? Okay, fire up your favorite usenet reader and subscribe to the comp.sci.software.linux.kledger.support group and post your problem in there. With any luck, they should have you sorted out in a few days."


      And, I've heard that's STILL faster and better than Intuit's tech non-support. :-P
      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    13. Re:Pre-Loading Linux by SillyNickName4me · · Score: 1

      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?

      Logic would agree with you, history doesn't really.

      There have been better alternatives for PCs running a MS operating system for as long as the PC exists. Yet, people have been using PCs running a MS operating system anyway.

      If 'better experience' was what people used for their choices in technology then we would have had betamax instead of VHS, Macs would have surpassed PCs in marketshare more then 15 years ago (or people would have been using Amigas or Atari STs or such) etc etc.

      Sadly enough, most people have no clue and just use what they know and what others around them happen to be using. Better experience plays little if any role in that whatsoever.

    14. Re:Pre-Loading Linux by chrisnewbie · · Score: 1

      COME ON, people in the office have already a hard time understanding Windows desktop and almost everything is IN YOUR FACE!
      Switching to Linux would kill them uterly, imagine the wasted hours explaining to each and everyone of them where to find their application, printers,e-mails and other stuff .Companies just dont have the money or time to teach people how to use a computer and even less changing an O.S because some dude have a thing against PAYING to get a software like Microsoft.

      As for less attack, i'm sorry but Linux gets attacked as often as a windows desktop, the only difference is there are less holes, but again it depends on the knowledge you have about Linux and what you installe with the O.S., because ex;some version of red hat comes fully loaded with software that could be a hazard to the user and could be used by a hacker.

      There is too much confusion in linux and all their different distributions. Compatibility issues is the most critical of them i think, since not every hardware is supported on Linux.

      Sorry but going with linux is like going back to windows 3.11 and dos where you had to run memmaker and modify you config.bat and autoexec,bat just to get some software to work and i'm not even talking about hardware setup here.

      (I'm not bitching against Apache or server application but only for regular desktop)

    15. Re:Pre-Loading Linux by ettlz · · Score: 1

      "Hi, Grandma. What's that? You're having trouble running Quicken? ...Are you laundering money again?"

    16. Re:Pre-Loading Linux by poningru · · Score: 1

      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 didnt totally wasted your money, you can return it. Dont worry, 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. Just click on system->Administartion->Synaptic Content Manager Ok, now put in your password, that I told you, yes the one on the sticky pad. now click on search and put in GNUcash. now click on it and mark for installation. Okay done? Good. What? yes grandma all those extra stuff that it will add are free too. Now just press apply. All done? Yes Grandma that was fast. Now just type in gnucash on the little white thing on the top. it will open up gnucash.

      --
      Calm down people, its a religion not an operating system.
    17. Re:Pre-Loading Linux by SillyNickName4me · · Score: 1

      A while ago I installed Debian unstable on my workstation. Connected to it are:
      A logitech trackball (recognized and configured correctly)
      A HP PSC 1200 "All in One" printer/scanner copier combi (recognized and configured correctly)
      A 21" CRT (recognized and configured correctly)
      A 105 key "international" keyboard (recognized and connfigured correctly)
      An external USB card reader (recognized and configured correctly)
      An Olympus digital camera (recognized and configured correctly)

      Of course the network card and video card were recognized and configured correctly as well.

      All software I needed was included on the distribution CDs, and worked without needing any complicated configuration. I could scan and use the camera, got a nice 1280x1024 desktop at the highest refresh rate my display supports etc etc.

      Now, Debian isn't exactly the most desktop friendly linux around, so I would expect others to do better.

      To me it seems that your complaint is depending on the distro you tried, and there don't seem to be technical obstacles that prevent Linux from being as easy as Windows in this.

      Installing applications from random CDs is another thing, but this is often more a cause for trouble then anything else.

    18. Re:Pre-Loading Linux by SComps · · Score: 1

      I don't have that particular joy unless I tell my camera it's a HDD device. Works great in windows as a camera, not linux.

      I also have a fairly recent, but not brand new Logitech webcam that linux won't use. Won't use a webcam from about 2 yrs ago either (I can't remember the brand)

      Device support in linux is getting better, but it's far from good. It seems that if you want a device to function in linux, it's got to be geek friendly--meaning if the geeks aren't drawn to it, it won't be supported because of attrition.

      This opinion is my own, make me an offer.

    19. 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.

    20. Re:Pre-Loading Linux by m4dm4n · · Score: 1

      I'm guessing by done you mean it registered as portable storage? If so, XP didn't require a disk either for that to work.

      Unfortunately, for my father AKA "the average user" that isn't always easy enough. :(

      Plugging it in and an application loading with the correct folder already in preview is about the minimum required. XP does this well, Macs do it better, Linux is improving (but far from good enough). Admittedly a lot of this is to do with manufacturers providing support. Linux needs to get out there and convince the hardware manufacturers to include linux applications on the CD that comes with the device. The distributions can do what they want, and it won't help if the manufacturers don't play along. :(

    21. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      The change and effort involved therein is part of the experience. If my games dont work on my power mac, its not a good experience, no matter how flashy the quartz graphics or how nice the desktop.

      If I have to change my workflow to accommodate a new desktop environment, its not likely to be a good experience.

    22. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      "I just got a new camera myself. With Ubuntu, I didn't have to insert a CD. I just plugged the camera in and was done. Indeed, I went to my parents' place (also an Ubuntu household), and didn't need to worry about carting around any CDs to give them a few choice pictures right off the camera."

      That's really great but you simply got lucky. The number of cameras supported or that will work in Linux is simply not even close to the number that will be supported and work out of the box for windows. You're experience does not reflect the average user experience and it is very easy to recognize that. For example my digital camera (HP) will not work under Linux and nor will my webcam. Unless I'm going to reverse engineer the drivers I'm also just shit out of luck.

    23. Re:Pre-Loading Linux by hrm · · Score: 1

      Damn right. I'm not professionally active in this, but I've also learned not to "delight" family members with Linux.

      The problem with installing Linux on other people's PC's is that they come back whining to you about it. With windows it's much easier for them to find support closer to home without bugging me.

      That whole "community thing", as you rightly pointed out, is as much an idee-fixe in the Wikipedia-is-way-better-than-Brittanica vein than a practical support proposition.

      That said, linux rules, especially in newly developed big and small hardware. Just not on the desktop.

    24. Re:Pre-Loading Linux by Nugget · · Score: 1
      sarcasm n. 1. a mode of satirical wit depending for its effect on bitter, caustic, and often ironic language
      synonym see WIT

      sarchasm n. 1. The gulf between the author of sarcastic wit and the recipient who doesn't get it.

    25. Re:Pre-Loading Linux by burner · · Score: 1

      That's exactly what gnome-volume-manager does in the latest GNOME. It fires up gthumb (by default) and tells it to begin importing from the camera.

      GNOME is an integrated desktop environment, so it can include all the applications and drivers necessary to make all this work.

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    26. Re:Pre-Loading Linux by m4dm4n · · Score: 1

      A HP PSC 1200 "All in One" printer/scanner copier combi (recognized and configured correctly)

      That worked correctly? I mean, the scanner and the printer both work together? I have one of the HP all in ones at home and I haven't even tried to plug it into the Linux box. I was going to, but then I decided to check up on the net for drivers, and all google returned were a thousand and one complaints about how you could get it to work as a scanner or printer but not both without swapping drivers.

      As for the camera, as I mentioned in another reply, recognising it as a HDD is only halfway there. Unless plugging the camera in automatically opens some easy to use image organiser, its not as easy as windows.

    27. Re:Pre-Loading Linux by Professor_UNIX · · Score: 1

      GNUCash doesn't support direct web connect like Quicken though. You have to download and organize QIF files which is a pain in the ass.

    28. Re:Pre-Loading Linux by jasongetsdown · · Score: 1
      The biggest stumbling block to Mac OS X 10.4 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 Mac OS X 10.4 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 ( Mac OS X 10.4 ).

      --
      useless sig advice - Read Nabokov.
    29. Re:Pre-Loading Linux by m50d · · Score: 1

      Linux is that easy. Plug in a typical digital camera on a modern distro and it will appear on your desktop, just like that, no need to use any cd. Printer is the same if it's one where the manufacturer gives information to the linux driver makers (not all, but both epson inkjets I've used with this machine has been that simple.) Just go to the KDE control center, printers section, click add printer and follow the wizard. I found getting my hardware to work in linux easier than on windows, because there was no need to mess around with driver cds.

      --
      I am trolling
    30. Re:Pre-Loading Linux by burner · · Score: 1

      Certainly, as the operating system on the vast majority of computers around the world, Windows will get the best device support from the manufacturer.

      That's a problem that's not going to go away unless that situation changes. Still, when devices are supported in linux (and many are, though webcams in general do seem to be problematic) they often work out of the box in recent releases of the various distributions.

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    31. Re:Pre-Loading Linux by SillyNickName4me · · Score: 1

      If I have to change my workflow to accommodate a new desktop environment, its not likely to be a good experience.
      You have a point there, but I think you should keep in mind that people have had to change their workflow for the change from DOS to Windows 3.x and again when changing to Windows 9x and again for 2000 and again for XP...

      So following that reasoning, Windows is not a good experience, yet people do use it.

    32. Re:Pre-Loading Linux by Reverend528 · · Score: 1

      To be fair, a lot of grandmother probably couldn't figure out how to install quicken on windows.

    33. Re:Pre-Loading Linux by m4dm4n · · Score: 1

      I guess its time for me to download the latest GNOME then. :)

    34. Re:Pre-Loading Linux by SillyNickName4me · · Score: 1

      That worked correctly? I mean, the scanner and the printer both work together? I have one of the HP all in ones at home and I haven't even tried to plug it into the Linux box. I was going to, but then I decided to check up on the net for drivers, and all google returned were a thousand and one complaints about how you could get it to work as a scanner or printer but not both without swapping drivers.

      Yes, both functions work at the same time here.

      Maybe some relevant background info, the Debian unstable I am using runs a 2.6(.10) kernel, and uses the hpoj drivers. PSC 1200 is connected through USB.

      Using cups for printing.

    35. Re:Pre-Loading Linux by burner · · Score: 1

      Just grab the latest Ubuntu live CD and give it a try!

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    36. Re:Pre-Loading Linux by Nytewynd · · Score: 1

      You don't need any software to use the camera on any PC. As soon as you plug in the camera it detects it as a flash USB drive and you can get the pictures off it that way. It also asks you if you want to download the pictures from it with a wizard, and renames them for you.

      The software is just an easier way of doing it for some people, but totally unnesessary.

      --
      /. ++
    37. Re:Pre-Loading Linux by Seumas · · Score: 1

      "What's that grandma? No, I'm sorry but I'm not coming over to help you with your linux apps tonight unless you're going to gimme a little some'n some'n, know what I'm sayin' grandma?"

    38. Re:Pre-Loading Linux by m4dm4n · · Score: 1

      Cool thanks for the info. Will give it a try, will be nice to move it from my gaming desk to the Linux box.

    39. Re:Pre-Loading Linux by m4dm4n · · Score: 1

      Well what do you know, I just finished downloading 5.04 two days ago. Just haven't got round to installing it. :)

    40. Re:Pre-Loading Linux by James_Aguilar · · Score: 1

      If this is the worst you can come up with for Windows, then you've basically just admitted that it is better. There was a whole slew of problems with Linux that the grandfather poster mentioned, none of which even addressed what would happen if there was an error.

    41. Re:Pre-Loading Linux by n0ah84 · · Score: 1

      People don't want something that runs "a little slower" and they sure don't want something that "doesn't look as nice", what we, as developers and linux users need to do is emulate Windows initially, show them that we can do whatever they can do, prove that we're just as good, prove that Linux can and will compete with Windows.

      I'm a Software Developer, mainly on Windows considering few clients use Linux, but if I could change that I sure would.. and I'd show them that Linux would do them some good.

      We've got to show users how, help them, and make it easy for them by changing things just that little bit so that every computer illiterate grandparent, mother, father, brother, sister, cousin and maybe even the dog can install, update, and change any of the settings they want.

      I say why don't we make it as easy as Windows? Fewer progerammers? Ha! Less time? Well you're reading this aren't you.. you could be writing code ;) I would say it's more likely because we're lazy and don't care.. well.. some of us. It's mostly because it's tough to organize and get rolling, nobody's throwing money at us, so why do it right? Why help out something that will help everybody else, because you know.. you're not getting paid to do it. Since when is doing the right thing.. you know.. right?

      I use Windows AND Linux (multiple distros, only because it's fun) and I would convert any of my family's computers over if I knew I wouldn't get called 4-5 times a week because something wasn't working properly.

      I don't have that kind of time, I'm too busy coding...

      --
      ..i didnt do it..
    42. Re:Pre-Loading Linux by markhb · · Score: 1
      I believe the grandparent was saying that the problem with Linux is that it has to actually be installed, not that the install itself is particularly hard.
      Here are my Postulates for Home Desktop Computing:
      • The goal is Effortless Computing: tasks that have to do with manipulating the computer rather than accomplishing the Task At Hand are to be kept to the barest possible minimum.
      • "Barest minimum" is determined by end-users with no particular computer knowledge above the consumer level (think: working single moms and road sales force users in non-technical industries), not computer professionals.
      • Users expect errors to occur occasionally, and are more accepting of errors during use than they are of additional upfront effort to achieve claimed error reductions (claims, I should add, of which they are sceptical).

      That's my opinion, Slashdot welcomes yours.
      --
      Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
    43. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      Actually, for most people, Windows is a good experience. Get over it.

    44. Re:Pre-Loading Linux by dtfinch · · Score: 1

      If I got a system with Linux preloaded I'd just wipe it and install my favorite distro over the top.

    45. Re:Pre-Loading Linux by Azzhole · · Score: 1

      Cute... somewhat true ! Xandros is MUCH easier than Winbloze, for a noobie. Network.. search.. install.. done. I use a Debian abortion(SID) but began with Xandros. If you have a kid, or Grandma, that never used a puter..It's a GREAT starting point. Should they get sick in the mind with the technology, they can geek it. If not, they can just use it.

    46. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      What I can't understand is why you're telling us about it. We know already. Why arn't you telling the hardware manufacturers that you'd like Linux support when you purchase their hardware. It's their responsibility to write Windows drivers, it shouldn't be our responsibility to write the Linux drivers (Although we will if they provide specs!)

    47. Re:Pre-Loading Linux by SComps · · Score: 1

      you make the assumption that I don't. Of course I don't constantly harass the manufacturers but when I have issues with their devices I don't have a problem with contacting them about it.

    48. Re:Pre-Loading Linux by SillyNickName4me · · Score: 1

      Actually, for most people, Windows is a good experience. Get over it

      Having worked in the IT business since the mid 80s, having done quite a few years of end-user support since then and now helping companies with keeping their computers working and making better use of them, has told me something entirely different.

      People accept the bad experience because they do not know any better.

      Just so you know, I don't think many people would have a better experience with Linux, tho for different reasons.

      All I am arguing is that user experience is not the reason why people use one system instead of another. There are many examples besides Windows that show this.

    49. 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
    50. Re:Pre-Loading Linux by B3ryllium · · Score: 1

      True, but explaining it over the phone is far, far easier.

      "Insert the CD in the CD drive."
      [explain what a CD drive is]
      "Click Next, Next, Next"
      [explain what a next button is]
      "Done. Now start it."
      [explain how to use the actual program]

      See, very little of that involves explaining the operating system itself. It's all about the application. That's the shortcoming in Linux; it's never about the application, it's always about the OS. It has a massive ego problem.

    51. Re:Pre-Loading Linux by jedidiah · · Score: 1

      "What's that grandma? KLedger isn't working? Okay, I will log into your machine and use our broadband connections to see what's happening when you try to start it.

      Unix has supported remote terminal services of various sorts since even before MS-DOS existed.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    52. Re:Pre-Loading Linux by NardofDoom · · Score: 1

      Yes. Because I have nothing better to do than buy an internet connectin, set up DynDNS for all my friends and family and ssh in whenever they want software or have a problem.

      --
      You have two hands and one brain, so always code twice as much as you think!
    53. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      Ok, but what about the utility software that lets them get the RAW image files off the camera, or manage the internal memory, or reset some broken settings when the camera breaks?

      Just because it manages to mount the camera as a mass storage device (which Windows will do too, it's just smart enough to tell the user not to just do that as you'll regret it later) does not mean it's 'supported'. That's a bit like saying all of the USB devices on the market are 'supported' on Linux because there is a host controller for every USB chipset out there...

    54. Re:Pre-Loading Linux by doubledoh · · Score: 1
      Actually, when you really buy quickbooks, you get free tech support. Have your serial number handy though. But god knows what kind of problems you'll have. I've been running the newest versions of quickbooks pro for the last 10 years and I've never encountered any tech problems. Most "problems" people have aren't really technical. They just don't "get" the program, which is understandable because Intuit makes shitty software that masquerades as adware for all their other shitty services (Try setting up payroll in quickbooks without signing up for some other BS intuit service).

      Man I hate Intuit, but I definately do not endorse not paying for the software by downloading it for free on the ed2k network using the search term "Quickbooks Pro 2005"...

      --
      I think, therefore I doh.
    55. 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.

    56. Re:Pre-Loading Linux by doubledoh · · Score: 1

      Well, I already knew about it, but still, I found your post informative. I hope it gets modded as such.

      --
      I think, therefore I doh.
    57. Re:Pre-Loading Linux by Maxo-Texas · · Score: 1

      People choose "what everyone else chooses". It is a well documented fact of human nature. A lot of advertising is directed at making you believe everyone else wants something or will think well of you if you choose that thing.

      Apple is much slicker than Windows in terms of things working- I must have blown close to a grand trying to get video editing working on Windows and suffered various problems like the sound slowly drifting out of sync (Pinnacle) which were never fixed while Apple just worked.

      Linux (and open source) continue to improve every day. And they are free- and free is a good thing.

      Microsoft repeatedly engages in unethical behavior using their ownership of the operating system to break competing products. You really had to live through the whole Word95 fiasco to see how blatant they could get (certifying their own product as ready when it violated API call standards for performance while refusing to certify competitors as "ready for windows 95").

      I still use Windows- for gaming. However, I have stopped trying to install it. At $399, it is just much easier to buy a cheap box which works properly and install a couple additions.

      Linux needs to be a lot easier to install- but part of the reason for that is that the manufacturers are not writing proper drivers for it. So it is the manufacturers- not windows. As soon as Linux reaches a tipping point, you will start to see some cool devices that work there but -not- on windows. There is already linux software that doesn't run on windows so it is just a matter of time.

      Linux has a lot of governmental support because Microsoft is perceived as a "lock-in" and an "american" product. So the number of people using it will continue to grow and it will have a much more international base than windows which is america-centric.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    58. Re:Pre-Loading Linux by AaronGTurner · · Score: 1

      Does grandma need direct web connect?

    59. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      Everything after "you can totally get the same kind of program free on linux" should be replaced by "Give me ten minutes" and a firing up of SSH.

      What? Grandma should be able to install the software herself? I don't even expect that of most people on the Windows side.

      And the last bit seens a bit perverse to me. I can't remember the last time apt-get screwed up an update on me. So I consider it about as likely as installing Quicken, and having it crash on startup. Which is something I certainly couldn't help grandma fix over the phone. Or possibly in person.

      Finally, Synaptic is cool. You should check it out.

    60. Re:Pre-Loading Linux by golgotha007 · · Score: 1

      are you still crying? You already shed your precious tears in the first post of this story.

      Look, it takes me an hour to know for sure weather something works in Linux or not. Sometimes it might take the next day if I need to contact some driver maintaners, etc.

      If it takes you 10 days to do something I consider trivial, then don't use Linux. It's not for you.

    61. 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.

    62. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      "if Linux was truly a better experience, people would flock to it."

      Verifiably untrue that a better experience necessarily equals to more users. You would logically think this was the case but just look at Apple who for years unarguably had a far superior product. People were willing to put up with slow glitchy Dos/Windows with all sorts of hardware support issues and technical limitations. Even both OS/2 versions were much better than Windows 95 and kicked the bucket.

      So why do people stick to Windows?

      Of course marketing originally was a big factor but the bigggest thing Windows has going for it over other OSes.... drumroll please..... ..... is an installed user base that is somewhat trained using the product and has a plethora of native apps to choose from. It's really that simple and always has been.

      If Linux is superior or is not really a suitable question. I've always found the Linux community misses the boat on this issue. Linux can improve till it's twice as good as windows... and still people will not use it on its desktop.

      Better GUI, easier installation, driver support, wider selections of apps (WINE if it ever matures will be the key to this) can all help but what Linux is in desperate need of.... (another drumroll please)... .... a free OSS education site that provides quality computer based training for both users and tech support types. I'm not talking faqs or 1000 page reading material either... more like A/V training like VTC, Lynda.com and others offer.

      That allows big companies to easier migrate their employees to Linux inexpensively since retraining and support will be the single largest cost. They most certainly do not want pay all those high licensing fees for windows... but they don't want to pay for retraining and lost productivity either.

      I'd like to add... no one wants to pay for anything and expecially something proprietary (even if is ubiquitous at the moment) so inevitably windows will fall. Although this might take decades it will probably occur since there is not much more that can be done to Windows core functionality without getting the DOJ after them again.

      Linux has no such legal limitations and should take full advantage of that. Full integration with other OSS apps (and include easy updates please) would wipe the floor with MS as it would become prohibitively expensive and would have countless closed source software companies suing them for abusing their monopoly status

      But first start by making training and migration cheap and easy for the big boys.... and you'll see how fast the rest of the world falls in line.

    63. 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!

    64. Re:Pre-Loading Linux by youknowmewell · · Score: 1

      I may be interested in spreading the word. Email me at mijokijo@gmail.com and tell me more.

    65. Re:Pre-Loading Linux by colinrichardday · · Score: 1

      I call bullshit.

      First, what distro was it?

      Second, what kind of monitor driver would you need?

    66. Re:Pre-Loading Linux by SolvayGuy · · Score: 1

      It's your grandma dude. Poor lady is all by herself and you don't even go visit anymore. The LEAST you can do is ssh in and fix her junk... jackass.

    67. Re:Pre-Loading Linux by ookaze · · Score: 1

      Trolls like you are amazing because they manage to contradict themselves in one post.
      Things like :
      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
      and
      If Linux was truly a better experience, people would flock to it

      So for you, having to manage viruses is a better experience ? FYI, common users can't manage viruses.
      Surely Linux is freer than Windows too.

      The worst is that you didn't even give a clue or a basis as to why what you say is true.
      Surely Windows is not "good enough" for everyone involved. You don't seem to know what a hotline is (there are plenty for unsatisfied Windows users) and you don't seem to know a lot of Windows PC lie unused, because the people who wanted to use them have no geek around them, to help them repair Windows.
      If Linux came pre-loaded on computers, then people would have a choice, and could flock to it.
      As long as they have to install it, I fail to see how they could flock to Linux.
      Exposure is a word you fail to understand.

    68. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0


      do this to the all grandmas out there.

      now you got a good business.

      All grandmas out there loves you.

    69. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      UFRaw will convert raws (not an acronym) fine. If you need external software to manage your camera then the camera might not be very good.

    70. Re:Pre-Loading Linux by ckaminski · · Score: 1

      Depends on the camera. Canon Powershots (up to and including the G2, for sure) don't support this. They do not show up as USB HDDs, stupid fscking Canon... :-/

    71. Re:Pre-Loading Linux by Nytewynd · · Score: 1

      That is a terrible design decision. I'm glad I didn't go with a Powershot. I just got the Casio Exilim EX-Z2750 and I love it.

      --
      /. ++
    72. Re:Pre-Loading Linux by The_Wilschon · · Score: 1

      Actually, I use linux on my desktop because it allows me to customize the desktop in all kinds of ways that simply are not available on other platforms. I started using linux partly because it was unique, and partly because I was just flat out fed up with windows (98 at the time). I find that I have a much better desktop experience than I ever did with windows. Not necessarily a "great" desktop experience (is there such a thing? if so, what is it?), but better nonetheless.

      I know why I run linux, and it's not to make a statement. Don't ever even try to put words in my mouth again, thank you very much.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    73. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      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?

      Just being a better experience isn't enough. In my personal experience, linux on the desktop is blocked by two things: inertia and inertia.

      The first is the inertia of people used to windows. People don't want to change. That is a constant. My sister persisted in using IE, despite that it broke her PC over and over, and despite me demonstrating how firefox did everything IE did, only without the security risks. When asked why she did this, it came down to IE "feeling better". Not in UI behavior mind you, just inside her head. That is inertia. People prefer the devil they know. However, I feel this inertia is not as debilitating as the second kind.

      The other inertia is that of developers, who persist in hanging on to all the artificial limitations imposed by the hardware and software of a few decades ago, because they are unable to open their minds enough to realize how pointless those limitations have become. This is especially true in FOSS, because linux drew in a lot of the UNIX crowd, who are the worst at persisting bad designs because of tradition, like the gruesome mess that is the /etc directory, and the unix file system on a wider level (as much as you try to logically explain /bin, /usr and so on, they still suck in real life situations), or the non-standardized chaos of commands when you open a shell, without hierarchy, without documentation for those who need it (man and info pages are refreshers for old hands, not meant for people learning the system the first time).

      The irony is that FOSS offers a unique opportunity for new paradigms, since there is lots of room for experimentation, and little need for backwards compatibility, but it is actually the worst in persisting revolutionary change. There are many things which could be adopted relatively quickly on the linux desktop if only people got to it, like getting rid of file paths (they're just hard to read labels; make them metadata, which is what they should be, then gradually abandon them in favor of simpler metadata labels), getting rid of the save command for most categories of documents (replace it with unlimited undo/redo on the FS level, and auto-saving all edits as they happen, in addition to providing a timeline in the desktop interface to allow jumping back to any point in the document's lifetime), and getting rid of bitmapped graphics for the UI (finally true resolution independance, please!).

    74. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      Not anymore, she died during the third dependency download...

    75. Re:Pre-Loading Linux by Tonik,+the · · Score: 1

      Wtf man, GTK2 interface but Windows button order? Get a clue

    76. Re:Pre-Loading Linux by Ambassador+Kosh · · Score: 1

      Hmm the approach I have seen is a little different. I have not seen debian not have the correct /etc/apt.sources.list before. All I tend to do is setup an icon on the desktop that is kdesu synaptic. When you click on it you get prompted for your password and you can update, install and remove software with simple clicks and easily search for anything you need. I have set that up for a number of people that are not particularly skilled with computers and they have not had any problems with it. Why someone would use aptitude instead of synaptic I just don't get unless you want to work from a console which is not what your grandmother needs.

      kpackage has also improved recently and does a very good job also. You can just click on it, browse stuff etc but when you go to do something that requires admin privelages it will ask for it. Either way there are two simple ways to install just about anything in a uniform way. Which is easier then tracking down a website and getting it from there. The biggest difference is in keeping the system running. So far I have not seen any systems for windows that make it easy to keep your software up to date. Each program does it updates its own way and many of them require you to manually grab the updates and so the updates just don't happen. I could teach my grandmother to just click the update button and let the system update everything at once on its own.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    77. Re:Pre-Loading Linux by Blakey+Rat · · Score: 1

      Then why are you even posting this topic? If you're happy with Linux and think it's perfect as-is, why didn't you just skip by it?

      Seriously, I don't get people like you.

    78. Re:Pre-Loading Linux by Anonymous Coward · · Score: 0

      I don't agree at all. It has nothing to do with idealogy. It is about making a complete top of the line world class OS that doesn't lock you in to one company's idealogy.

      What you say is nothing more than an excuse. There are other ways to differentiate Linux instead of creating such a nightmare on the desktop. Is linux a desktop OS? Absolutely and I will guarantee you that it was always targetted at the desktop. It is just that it has been slow to develop and resolve issues because of the fractured nature of it.

      Again, there is no reason to differentiate Linux from other OSes when it comes to application installation. Find another way of making it different. Application installation, heh, you don't know how coRny that sounds to hear that Linux is different in that it is harder and more inferior to install programs and due to our idealogy.

      Don't you think there are other ways? Why saddle desktop users with a fatalaist idealogy? Linux is more than an idealogy designed to make it different than the status quo. It is about enabling users, people, mothers, fathers, brothers, sisters, and children to get what they want.

      For me, my reason is larger. I want a solid, complete, easy to use OS where I don't have to pay a monopoly which will bend and break the law to get more money for the shareholders.

      In the case of say Mandrake (Mandriva), you can pay as much as 2x the cost for it over the life of say WinXP than you do for WinXP. What do you get? You pay say $100.00 for WinXP home and that could last you for 4 years. XP home came out when, 2001 (2002?)? It is now 2005 and by the time Longhorn comes out it will be 2006 maybe 2007. And guess what. During that same timeframe I would have paid over $200 dollars to support Mandrake.

      What do I get for that support? I get a bunch of nerds/geeks telling me I am paying that money so they can continue supporting their own idealogy instead of working to ensure that my computer experience is all that it could be. I will not have access to the programs I want. I will have to deal with hardware drivers that are sometimes only partially implemented. I will have to deal with hours upon hours of frustration resolving dependencies, etc.

      There are other distros I could use but then my learning curve is tremendous, but when push comes to shove I have to deal with more learning than getting the job done. Alas, though I have to do the same thing with Mandrake. What's the point? So some Joe Schmoe can tell me it is supposed to be hard to use so that I can attest to some philosophy?

      I think you are way off base on that.

    79. Re:Pre-Loading Linux by adoarns · · Score: 1
      Until they had to install an application, wanted to play their favorite videogame or upgrade their hardware.


      Videogames--all right, you got me.

      But apps? Who the fuck cares about going to the store? Tell Grandma that if she clicks a little link, she can have money-managing software automatically installed over the internet. For free. Cerveza-free.

      There are good desktop linux distros out there; we don't need to pawn Debian off on Grams.

      Plus--hardware upgrade? Get the fuck out of here! Maybe if Grandma's using Gentoo it's a bit of a clusterbomb, but somehow I doubt that'd be the choice of her dear young grandson, or for that matter, of Mr. Dell.

      Fucking disingenuous.
      --
      Tenemus pyrobolos atqui jacimus cognitiones.
    80. Re:Pre-Loading Linux by Sloppy · · Score: 1
      "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.
      "Hi grandma, You did what? You bought a Ford Explorer air filter? Um.. you do realize that doesn't work on your Honda Civic, don't you? No, I'm sorry grandma, that only works on a Ford Explorer. No, you totally wasted your money." I guess the Honda Civic isn't ready for the road yet.

      There are legitimate things to gripe about concerning Linux, but its inability to run software that was written for some other OS, isn't one of them.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    81. Re:Pre-Loading Linux by IamTheRealMike · · Score: 1

      The button order uses the GNOME HIG unless you're running inside KDE, at which point they swap over to be consistent with the rest of the desktop. Unfortunately the screenshots were taken using KDE, I need to get Taj to regenerate those using GNOME.

    82. Re:Pre-Loading Linux by lousyd · · Score: 1
      distros like Fedora and Ubuntu will give up yum and apt over their dead bodies

      Maybe Fedora, I won't comment there, but it's unfair to say Ubuntu is unwilling to change, and especially if the change will make things easier on the user. I mean, making changes to promote ease of use is what Ubuntu is all about, yeah? And with a company staking their fortune on it, they have plenty of incentive to please users.

      --
      If aspiration is a virtue, achievement cannot be a vice.
    83. Re:Pre-Loading Linux by IamTheRealMike · · Score: 1
  5. 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 janoc · · Score: 1

      MDKKDM is at least one year obsolete and Mandriva (former Mandrake) uses standard KDM now. So do not complain about lack of standardization when you opt to use unsupported and obsolete software.

    2. Re:Great idea! by Etyenne · · Score: 1

      What's wrong with the FHS ?

      Some distribution don't respect it ? Use another one.

      --
      :wq
    3. 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. Re:Great idea! by Anonymous Coward · · Score: 0

      I know DAMN those companies that do not upgrade every 35 seconds!!!

      no wonder companies suck in their IT departments. they all need to be running the latest PRe-alpha distros and running updates constantly!!

      how DARE they set a It standard and then not move from it, it's not like anyone is still using Windows 2000 or any other OLDER software.

      So do not complain about lack of understanding when you opt to be a raving ass and obsolete software before it should be.

    5. Re:Great idea! by bigpat · · Score: 1

      "Lack of standardization adoption for filesystem layout, software installation and configuration?"

      I don't think forking is the problem here, it is that the name "Linux" really just means the Linux kernel, but we need to popularize some other brand name that refers to a standard desktop configuration which uses Linux as the kernel, but also has a simple and standard directory structure, standard desktop environment and some standard applications and utilities.

      Most importantly Linux people need to realize that the OS to most people means the interface and not the kernel, so to say something is a Linux Desktop might have been a valid description when DOS or some flavor of Unix where still mainstream, but does not make sense when compared to MS Windows or OSX world. MS Windows and OSX refer to complete systems and not just the kernel.

      And the new brand needs to start versioning so that people know which configuration they are getting. So that people know that Windows 3.1 looks one way and that Windows 95 and XP look another way. I'd suggest that using years as standard naming points is the best way to go. So, whether it is Fedora 2005 or some other name 2005 at least people will get a sense that they are working on the same thing and it provides a clear upgrade path for desktop users. The point will be to have an ongoing review of new utilities, software, kernels and configuration to determine an optimal desktop configuration and to brand it yearly. So, that some final decision is made each year (obviously with some patching framework considered)

      None of this will work without the flexibility, so that if you have some customization any intaller based upon the specification should alert you that your configuration is nonstandard and upgrade everything else. So, that the default is standardization, but that customization is respected.

      Just as Linus (or his cohorts) are the final arbiter of what goes into the "Linux" kernel, so too is needed someone to say that you either do it this way or don't call it 'Brandable Name'. That was the whole point of Fedora I thought, or a number of other projects. To standardize a standard configuration and application suite including a standard desktop environment.

      Maybe this has already happened and I just haven't been running Linux (as a desktop) for a while. But once it does happen and people realize it, then the world will be a better place.

    6. Re:Great idea! by colinrichardday · · Score: 1

      So XML is more standard than text?

      While XML can be validated, is it that much easier than regular text? Part of what fuels Open Source development is the low barrier to entry. Do we really need to make configuration depend on XML?

      And SuSE 9.2 Pro doesn't even have a /usr/kde/share directory, so it isn't KDE putting configuration data there.

    7. Re:Great idea! by ookaze · · Score: 1

      I think developers would rather fix real problems, rather than your stupid trollish problem.
      Are you telling me most users want to allow remote X terminal logins ? Are you insane or what ?

      Devs won't cure your stupidity you know. Saying that there are problems in Linux because you don't know how to configure mdkkdm is STUPID. Because it is a Mandriva product, and because it has a GUI to configure it, perhaps even a man page.
      To boot, your problem has nothing to do with "lack of standardization of filesystem layout", software installation or software configuration.

      I'm not even a seasoned veterans, but I found without problem how to change mdkkdm to gdm in Mandriva, and then launch the GUI app to modify the settings.
      I even know how to use the GUI package tool to find which package mdkkdm belongs to, and then find the files.
      10 seconds of googling even tells me that mdkkdm uses the same config files than kdm, destroying you argument even further ...

    8. Re:Great idea! by Anonymous Coward · · Score: 0

      wow you know absolutely nothing about linux let alone computers.

      Um, most Corperations and businesses USE remote X logins. Sorry but anyone that is stupidenough to think that linux is only in use at home as a hobby OS is obviousally either severly retarted or has an IQ below 78... I'm betting that you are pretty much both.

      I'm betting that most programmers are busy adding bullshit features like CD burning into another fork of mozilla or other stupid eye-candy useless integration crap that simpletons like you enjoy rather than making things work correctly.

      I agree with lumpster 100% let's fix the core issues before we add "features"

      pick a config format pick a location and kick the shit out of anyone that does it differently.

    9. Re:Great idea! by oliverthered · · Score: 1

      XML is far more standard than text, for a start it tells you what character set it's written in.

      txt could be one of many iso standards, utf8 utf7, utf16 etc... any you could only ever hazard a guess at which format it was.

      sure make the entry barrier low, but don't lower all software down to entry level.

      (BTW I think you'll find it easier to use someone elses XML library then to write you own file format library, and it will have less bug too!)

      --
      thank God the internet isn't a human right.
    10. Re:Great idea! by colinrichardday · · Score: 1

      And which Linux config files require their own file formats (special enough to be not parsable as text)?

      As for the character set, if it's not in a latin based character set, I probably couldn't read it anyway. Or is XML a universal translator?

    11. Re:Great idea! by oliverthered · · Score: 1

      Which Linux config files require their own parser should be the question your asking...

      anyhow.

      off the top of my head postfix uses all binary files.kde uses ini files (yuck even Ms ditched them)

      As for the character set, there are lots of different latin and unicode character sets that you could read most if not all of. but plain old latin may not be good enough for Mandarin speakers. xml would cope will all options.

      --
      thank God the internet isn't a human right.
    12. Re:Great idea! by colinrichardday · · Score: 1

      Of course. But since the config file is written in one language, how does that help? Aren't there text utilities for Mandarin and Kanji?

      And yes, Microsoft had dropped *.ini files in favor of the registry, but is this an improvement?

  6. 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 Anonymous Coward · · Score: 0

      q3 in linux? simply run the installer on the Linux Q3 install cd. DUH.

      same for Doom3, UT 2003/2004 alpha centuri and other games released for linux.

      come back with real problems, like software dev's being incredibly stupid and not releasing staticall built binaries for that distro. there is NO good reason for not offering staticall build binaries, the dipshits that argue against it obviousally do not realize that there is such a thing called the "internet" so updated binaries can be downloaded and installed when a "secret backdoor that will kill billions" is found like they like to toute...

      static binaries, ir works for 99% of all the commercial apps for linux.

    2. Re:Whats wrong? I by Anonymous Coward · · Score: 0
      silly ass... you actually edit the /etc/X11/XF96Config... I mean if you're going to critique get it right...

      Also you are unfairly representing windows.. I mean after the reboot you also have to press CTRL+ALT+DELETE... I mean you'd need 3 hands to get that right...

    3. 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.

    4. Re:Whats wrong? I by CleverNickedName · · Score: 1

      I agree 100% with your point. Linux is just not ready for the home yet.

      But... Did you just invent a conversation between two imaginary characters to exemplify your point? Whoah...

      --


      Unfortunately, I am not Wil Wheaton
    5. Re:Whats wrong? I by Anonymous Coward · · Score: 0

      But... Did you just invent a conversation between two imaginary characters to exemplify your point? Whoah...

      Could not agree more, I have huge amounts of difficulty just talking to myself

      For someone to have the sheer scale of imagination to produce lines of dialogue between TWO people just boggles the mind.

      I still find it difficult to believe that there can be such a thing as fictional books. I cannot quite understand how anything can be written that isn't merely a reproduction of real life

      Personally I believe the title fiction is actually fictional, and is merely some form of spin to add the 'WOW' factor to an otherwise uninspiring story.

    6. Re:Whats wrong? I by iBod · · Score: 0, Offtopic

      Ha ha! Excellent!

      Best post of the day.

    7. Re:Whats wrong? I by Anonymous Coward · · Score: 0
      Linux is *not* user friendly, and until it is linux will stay with >1% marketshare.

      Windows has >1% marketshare too.

      Greater than, less than, what's the difference?

    8. Re:Whats wrong? I by Antique+Geekmeister · · Score: 1

      You're comparing apples and oranges and leaving out the orange. "I had to install Quake3, and it said to go get the updated drivers, so I did, but then my screen would only run in 640x480, and the virus software started complaining, and MS Office wouldn't run!"

      No kidding, this is what happened on my game system. It took several rounds of updates and yanking out my good video card and using a cheap one to get the machine bootable with the resulting mess.

    9. Re:Whats wrong? I by CleverNickedName · · Score: 1

      I didn't think it was possible to miss the point as much as you did. :)

      What I found mind boggling was the fact that he would submit this as evidence. Fiction is not example.
      That's why imaginary friends are rarely called as character witnesses.

      --


      Unfortunately, I am not Wil Wheaton
    10. Re:Whats wrong? I by richardablitt · · Score: 1

      I personally feel that it's not a particularly bad idea for users to have a vague idea of what their computers are doing. The main security hole in most PCs isn't Windows, it's the user. You can patch the system all you want, but if the user goes round clicking 'ok' on every window that comes up, it's not going to help much.

      Having to type 'apt-get install' (Or just using synaptic, which I find quite a bit easier than having a pile of CDs to go through), or even just typing './configure, make, make install' would mean that the user knew what was going on their system.

      Saying that, it doesn't really help to increase the usage of Linux, since most average users won't want to put any more effort in to keep their computers secure.

    11. 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.

    12. Re:Whats wrong? I by petaflop · · Score: 1

      I absolutely agree. I'm fine with building stuff from source, but most of my friends aren't.

      'yum' helps a lot, for those things which are available on yum. I understand that Fedora Core 4 has a graphical yum client, which would work well for the people I have in mind, if the UI is reasonable, and adding archives intuitive.

      There are a few other projects trying to solve the other problems - distribution independent packageing: http://autopackage.org/ and http://zero-install.sourceforge.net/
      but they're not there yet.

    13. Re:Whats wrong? I by m50d · · Score: 1

      Linux people tend to give you a lot of alternatives, making it sound more complicated. When you try and install it on windows and it doesn't work, what do you do? If I was going to give the same kind of instructions for linux I would say 1. download the file 2. run it. That's a little more complicated than "put the cd in", but only because they didn't include it on the cd. With a new UT it's just 1. put the cd in 2. run the program. That's one step more than windows, yes, but to my mind that's an acceptable security tradeoff, allowing any cd you put in to run random programs doesn't seem safe to me.

      --
      I am trolling
    14. Re:Whats wrong? I by dtfinch · · Score: 1

      I had to edit the installer script to skip an integrity check that was failing when it shouldn't have. Most users would give up at that point. Didn't have to do most of that other stuff though.

      I've also tried running some Quake 3 based games on Wine. Q3 is very Wine friendly. It tends to be as simple as copy and run. I did have to mess with Wine a little to get sound though. Genuine Windows users typically have to download and install OpenGL drivers.

    15. Re:Whats wrong? I by shish · · Score: 1
      Linux is *not* user friendly

      My little sister begs to differ :-/ She went from peeking over my shoulder and seeing ubuntu to running it in preference to windows in a couple of days, precisely because she finds things easier. My mother also finds it on a par with windows, and she's of the tech level where she has to ask "which button" when I say "click"...

      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".

      No, I'm saying "System menu -> Install programs -> Tick the checbox next to the program you want" is easier than going out and looking for (either buying or downloading) software, going through a several click install, and often (in the case of downloads) having a messed up system because of it (spyware / adware / badly written VB kiddie-ware / etc) -- with ubuntu's repositories you know that everything has been checked for that sort of stuff.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    16. Re:Whats wrong? I by kwoff · · Score: 1
      Linux is *not* user friendly, and until it is linux will stay with >1% marketshare.
      It's only going to change if YOU change it.
    17. Re:Whats wrong? I by andyr0ck · · Score: 1

      good lord. it took all that to install quake3?? i just copied the dir structure from a windowz box and ran the 1.32 point release installer.

      does this mean that linux _has_ actually become more user-friendly over the years??!

      but no, point well made. i still run a 'Doze box for TV capture, gaming. my list of apps replaced by linux equivs is growing, though. and i think that's how it will be. a slow uptake. slow but steady.

      -----
      arse! drink! feck! girls! - Father Jack

    18. Re:Whats wrong? I by Anonymous Coward · · Score: 0

      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".

      You are talking nonsense. You don't have to type any commands to install stuff. For example, in Ubuntu, you start Synaptic, type something like "quake" into search, and click to install.

    19. Re:Whats wrong? I by HG+Slashdot · · Score: 0

      Where are the zeleats with the mod points??? Quicky run and mod the parent down, down I say.

      --
      j0b.org - A famous domain name for sale
    20. Re:Whats wrong? I by randomblast · · Score: 1

      What, you mean emerge quake3?
      Put the CD in when it says to?

      Or do you mean putting the CD in, and clicking on the installer?

      Or do you mean not knowing how to do it, and actually asking google?!

      Ooh, the pain...

      Stop being a wuss, it's not that hard to install stuff in Linux. If you really do find it so difficult, I'm sure you can find something from FisherPrice at your local ToysRus.

      --
      ...these aren't my real teeth.
    21. Re:Whats wrong? I by strider44 · · Score: 1

      I call bullshit.

      The reason why people say "apt-get install package" is because it's a lot harder to say "click the icon named "Package Manager", click Search, type in "package", click "package" then click install.

      The command line is a very useful thing for writing how to fix a problem.

      But c'mon, "make sure you have at least 10MB free"? Oh my god, you mean you need to have space on your hard drive to install Quake 3? And get this, you need graphics drivers! This operating system is from the stone ages. Here's the directions for installing UT2004 (assuming you have the space on your hard drive and graphics drivers installed if needed by your distro, which for systems like Ubuntu it actually is handled for you): Insert the CD, click CD drive, click linuxsetup.sh. Actually even studying it I can't find any differences between the Windows and Linux installers, except different identifications.

    22. Re:Whats wrong? I by Tim+C · · Score: 1

      The card manufacturer screwed up the driver install process for their own card, and somehow that's Windows's fault?

      Also, it's been a hell of a long time since NVidia drivers would fit on a floppy - the current Win 2k/XP GeForce driver weighs in at 20MB.

    23. 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.

    24. Re:Whats wrong? I by cortana · · Score: 1

      Don't forget how Nvidia's driver installer doesn't actually install the driver; it only installs the installer for the driver. Once you have installed the driver installer you must go to the directory where you installed the installer for the driver and run the actual driver installer, this will actually install the driver.

      After you reboot. Zing!

    25. Re:Whats wrong? I by cortana · · Score: 1

      And yet it seems to be Linux's fault (yes, the kernel itself) when an application screws up and makes it more difficult for a user to install it than it should be. Strange, that...

    26. Re:Whats wrong? I by xlr8ed · · Score: 1

      Stop being a wuss, it's not that hard to install stuff in Linux. If you really do find it so difficult, I'm sure you can find something from FisherPrice at your local ToysRus.

      Nice, comments like that are SURE to get people eager to install Linux and join the community

    27. Re:Whats wrong? I by SillyNickName4me · · Score: 1

      The card manufacturer screwed up the driver install process for their own card, and somehow that's Windows's fault?

      No it is not, neither is it the fault of Linux that you have to jump through similar hoops there (actually, I found the Linux install easier, but that has more to do with my background)

      My point was that the grantparent picked one of the more nasty cases for Linux and utterly ignored that that same case is about as nasty on Windows.

    28. Re:Whats wrong? I by fire-eyes · · Score: 1

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

      Since when is this competition? You're one of the folks assuming that we're competing with anyone. You're wrong. Linux just Is.

      Yes there are commercial companies, but they don't really represent what Linux is, only commercial whoring attempts.

      "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".

      Oh no, you have to follow instructions and *gasp* TYPE! Oh no. This is a complaint? Some of us prefer text interfaces. A GUI is limiting.

      User: "How do I get Quake 3 to run in Linux?"

      Binary and closed source, go ask ID. Linux users and devs did not create this and definately should not be bothered about it.

      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.

      I think you are taking away a lot of credit and potential from these users. Surely the fact their systems come with it means a lot. I guarantee they'd give something else a shot, but hey we're talking corporate globalistic commercial whoring, so you know who wins there.

      I should have stopped replying after reading your first point...

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    29. Re:Whats wrong? I by randomblast · · Score: 1

      To be honest, I really don't care. Linux is by no means the right OS for everybody.
      For an average user, with nobody around who understands Linux/UNIX enough to administrate a system, I wouldn't recommend it at all.
      For those people, Apple/Windows machines are certainly the better option.

      I will accept that it's not _that_ easy to do stuff like install software, and configure your system. I just don't like the way the grandparent hideously exaggerates a problem he/she had, by quite blatantly making up information, in other words, lying. That's what makes me angry.

      As I say, Linux isn't right for everybody. It does have a learning curve, and if you don't want that, you just want a simple system geared towards non-technical people, then fine, use something else. But saying that a relatively simple task like installing Quake3 (which by the way _is_ as simple as I described) is 'too difficult', as opposed to 'too difficult for you', is like a 12 year old trying to climb Mount Kilimanjaro and then saying that nobody should go mountain climbing, because it's too difficult.

      --
      ...these aren't my real teeth.
    30. Re:Whats wrong? I by 00lmz · · Score: 1

      Of course, that assumes the user has an nvidia card. Those of us with ATI cards aren't so lucky...

    31. Re:Whats wrong? I by SillyNickName4me · · Score: 1

      Well, there is a binary driver from ATI as well.. I never got it to work properly tho (it installs, and it does do OpenGL, but with a Radeon 9600 performance is barely better then software rendering for what I found)

      A pre 9600 Radeon card works fine tho.

  7. AppDirs by Anonymous Coward · · Score: 0

    Those people who do not understand GNU stow are cursed to reinvent it. Possibly even more poorly (though that would take some doing).

    1. Re:AppDirs by Antique+Geekmeister · · Score: 1

      Oh, please. The encap package has been beating out stow for actual usability for years. Just read the docs on both for a comparison.

  8. 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.

    2. Re:Beagle == Spotlight? by Anonymous Coward · · Score: 0

      Considering that Beagle came before Spotlight, and several distributions have included it for some time... You really are missing something,

    3. Re:Beagle == Spotlight? by ciroknight · · Score: 0

      Beagle is a terrible re-implemented version of Spotlight; it's significantly slower, written in .NET (which requires you to install an assload of extra libraries if that's all you have on your system running .NET code), and requires a kernel recompile just to make it useful.

      The iNotify patch in the kernel is useful, but Beagle is probably the last implementation I'd hand my good graces to. Perhaps if they used a real SQL engine (read: redirectable) and did indexing within the server, perhaps if they made the daemon run in userspace and not be so obtrustive (they might have already fixed this, hopefully so. The last time I had Beagle installed it required me to let it run as root and thus indexed EVERYTHING, whether I liked it or not).

      Seriously folks, the whole meta-data extracting tool isn't that hard to build. Everyone's over-engineering their products (yes, I am convinced even Apple is currently realizing this). While the part of actually *understanding* the metadata is more important than the foraging of the files to get it. Next time, let's limit it to only crawling the documents/music/movies folders, and then once it has all of the metadata for these types loaded, go for everything else, in its spare time.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    4. Re:Beagle == Spotlight? by burner · · Score: 1

      Beagle/dashboard may have had a 0.0.1 release first, Apple and Google both quickly surpassed it. I have great hope for it, but it's still only barely usable and the pace of development is slow. GNOME Storage was another hope-inspiring project that didn't even get as far as Beagle.

      While they may have been first to the starting line, it's beginning to look like they'll be last at the finish line (we've still yet to see what Microsoft has to offer for desktop search).

      --
      MRSH-Recording device, corned beef sandwich with kraut, seafaring bird, and the foamy top of a beverage.
    5. Re:Beagle == Spotlight? by ciroknight · · Score: 1

      I think Linux, as does Windows, has a new toy to catch up to, and that'd be Mac OS X. In this new game, Linux is even further behind, and Windows is gaining on it, but is terribly slow at it.

      Linux could catch up, but people are too divided on things like Beagle for example. I wouldn't touch Beagle's code as it stands with a ten foot pole due to its strongly natured Mono dependencies, which would mean I'd have to install dependency after dependency to get a simple file indexer running, not to mention having to recompile my kernel to support the latest inotify patch.

      If inotify was a kernel module and thus replacable within a currently built kernel, life would be better in this aspect, but as VFS is designed, this would probably be quite the task.

      Lastly, I don't really know what crack you are smoking. Spatial Nautilus is a user's nightmare; the old window disappears and in it's place is the current directory with no easy, apparent way to get back except clicking through a menu. While you may argue that this is functionally close to Mac OS X, at least we have damned back and forth buttons, and a bar of commonly used folders on the side (I find it would be nicer to have an absolute address bar, but it's definitely livable without one, especially in Mac OS X where you don't get nested so deeply into folders like you would on Linux or Windows).

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    6. Re:Beagle == Spotlight? by James_Aguilar · · Score: 1

      I don't think that having a 0.0.1.0 release and being first to market are really compatible concepts.

    7. Re:Beagle == Spotlight? by dhasenan · · Score: 1
      And desktop search would be even easier if the userland location of the file were only part of the metadata.

      Keep all the files rigidly aligned and named in the filesystem. Just show the user a pseudofilesystem based on the metadata.

    8. Re:Beagle == Spotlight? by coolGuyZak · · Score: 1
      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.

      Albeit I am a KDE man myself, Amen to that, brother.

      After you get around it's qwirks (Which don't even exist, for the most part, if you use K/Ubuntu), it provides a more consistent and user-friendly way of doing most day-to-day activities. And it keeps getting better every day. :)

    9. Re:Beagle == Spotlight? by Anonymous Coward · · Score: 0

      The old window doesn't disappear.

    10. Re:Beagle == Spotlight? by Anonymous Coward · · Score: 0
      Hmm.
      • Beagle isn't a re-implementation of Spotlight. It appeared before Spotlight emerged.
      • Recent changes have been increased indexing speed unbelievably.
      • inotify will soon be in the main kernel.
      • A real SQL engine? Yet you want speed and don't want "an assload of extra libraries"? And why SQL anyway? Lucene is hardly a bad piece of software.
      • The daemon does run in userspace; I imagine you'd be surprised how few mono apps run in kernel-space....
      • Beagle does not require you to run as root. Running as root is actively discouraged.
      • Not "EVERYTHING" is indexed anyway: only files in your home directory by default.
      • There's a configuration system being added to, providing better control over what gets indexed anyway.
      • The whole meta-data extracting tool is actually relatively complex, if you want to do it right/flexibly/efficiently.
      • The initial point of creating Beagle was to facilitate the searching requirements of the very nice Dashboard project; not just because somebody decided they wanted a supposedly over-engineered crawler.
      Beagle is really pretty fast and usable just now, and is good at "flattening" the generally hierarchical file system layout. Integration into the file chooser and search folders will be a nice continuation of this concept too.
  9. Oh no by Anonymous Coward · · Score: 0, Insightful

    A /. troll writing a stupid article about what linux needs to do to succeed on the desktop. Just what we've been waiting for.

    And you don't even have to read far to know that it's not worth reading the whole thing

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

    "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.

    "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.

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

    Seriously, linux has to compete against a system that has an installbase of more than 90% on PCs world wide, against a system that comes preinstalled with about every new PC, a system that most people associate with computers.

    Did it ever occur to people like batsy that being a hughe success on the desktop in this kind of cirumstances might take some time, no matter what the directory structure of Linux might be?

    1. Re:Oh no by BRSQUIRRL · · Score: 1

      "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.


      Um, yes they do; at least in a naming sense. If tasked with finding an arbitrary file, I'd much rather find it in a heirarchy of directories with names like "Documents and Settings", "Program Files", and "My Pictures" than "etc", "var", "proc", and "usr".

    2. Re:Oh no by BRSQUIRRL · · Score: 0

      Adding a P.S. to my own comment...

      ACTUALLY, I'd much rather just start typing the filename into something like Spotlight or Copernic and tell the actual physical location of the file what to go do with itself. :)

    3. Re:Oh no by ciroknight · · Score: 1

      Well, I'd agree with you if you simply decided to give a little evidence along with your post, but I'm going to go ahead and give my evidence on why Linux still is a sub-par operating environment. Feel free to flame me afterwards about how all of my assumptions are incorrect.

      "Installing Applications is complicated"
      In Windows, there is one way to install an application, even if there are multiple hundreds of different installer frameworks. In the end, it comes down to running a setup program by double clicking on it (or simply inserting a CD if you're lucky), and waiting, and perhaps a reboot at the end if you're unlucky.

      In Linux, I first have to determine what kind of Linux I'm running; In Debian I have to "apt-get install package" in a terminal, or use synaptic (if it's installed), aptitude, or some other interface. In Gentoo I have to "emerge package". Oh, and you might wanna throw in those USE flags and a "-v" in there, just so it spits out all of the information. In Slackware I have to grab a tar.gz file and compile it myself (./configure, make, make install in a terminal). The list goes on and on.

      In Mac OS X, I have to drag a pretty little icon out of a little window that has an icon that looks like a disk, even for installing some of the more complicated applications.

      "Directory structures can be confusing to navigate"
      In Windows, the root desktop gives me a few entry points into the file system: My Computer gives me access to all of the file systems currently mounted. My Documents gives me.. well.. my documents. Recycle bin takes me to trash files.

      In Linux, if a user is lucky enough to log into either GNOME, KDE, Xfce, or some other desktop environment, the user is presented with a plethora of file system access points. Usually a link to each mounted disk is dropped on the desktop, along with a link to my user's "home" directory. If I'm not so lucky, I'm dropped into my home directory, and I have to find out where everything is in relative to it.

      In Mac OS X, the computer mounts all of the disks to the desktop, along with installer images. No exceptions.

      In Windows, file names are usually very long and descriptive; "Program Files" indicate where my application's binaries are usually located. "Windows" is where my operating system is mostly located. Ad nauseum.

      In Linux, file names are often shortened to as few characters as possible. Directories such as /usr, /dev, /etc exist without much explaination to what they mean, unless you read the standards. (For an example of this, I have often been corrected when I call "/usr" "user", "/dev" "development *doh!*" and "/etc" "all of that other crap".

      In Mac OS X, programs are typically located in Programs, documents in Documents, etc. These are also linked to in the side menu as an easy way to navigate to them.

      "Interface is confusing and inconsistent"

      Do I really, really have to go into this? Windows and Linux fail this test miserably.

      "Steep learning curve required to understand system functions"

      Windows isn't much of a learning curve simply because it's installed on pretty much every machine shipped currently. It still takes a while for new users to get a hold of newer functions, but the help functionality is there, and is very obtrusive at times.

      In Linux, I'm not entirely sure help documentation is installed by default. I have to check with my package manager first. Then if it is, I can either use "man" (why can't we just call this "manual"?) to find help, or I can use one of the desktop environment's tools, provided I can figure out how.

      In Mac OS X, help is usually not too much further away than a single menu.

      Look, it's very simple. When you design something for people to use, you want to make sure that the names of things make sense to people, and that the locations of things are sensible. Why can't we rename things like /usr to

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    4. Re:Oh no by grumbel · · Score: 1

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

      Yeah, sure 'different', different across all distros, even different versions of a distros, different across releases of a software packages, hack even within a single releases of a piece of software finding half a dozens different packages and ways to install something is pretty normal. In the end you have like a hundred different ways to install software, sure, its 'different'.

      Installing software is one of the hardest part of daily Linux usage and it hasn't really gotten any easier in the last five years. Sure, apt-get is all nifty and fine, it however only workes for stuff that is packaged for your specific version of a distro (if you have the luck of an apt-get based distro in the first place...) and rather unusable for anything else (no, editing sources.list to install a single piece of software is *not* userfriendly).

      Linux still has basically exactly nothing to offer when it comes to a standard way to install third party binaries, autopackage or lsb-rpm are there, but actually seeing software package with them in the wild doesn't happen to often. And the number of not-yet-packaged with your distro will surly grow a lot once Linux gains a little bit more of the mainstream.

      Windows way to install stuff might be flawed, but from a user point of view basically everything can be done with a double click and a reboot, Linux is far far away from.

    5. Re:Oh no by zkn · · Score: 1

      Touche. Mister A. Cow. Disagrees and has powerfull arguments, such as "No, it isn't" to back himself up. If only he would use his powerfull arguments to make Linux the most used platform: "Linux has 90% userbase." and VOILA it was so.....

    6. Re:Oh no by Eravnrekaree · · Score: 1

      I certianly agree that the directory structures are far better than Windows. Windows directory structures are a constant sources of problems. The default behaviour in many Windows programs is to store its data files in the same parent directory as its program executable files. Unix type systems instead store executables, libraries, and data files each in their own directory tree. When it comes time to backeup your data, you just have to back up /home, as a result, and /etc if you want to get your system configuration info.

      I believe we can simultaneously make Linux programs easy to use for the novice user but also friendly the expert user where everything can be configured and tweaked.
      As far as useability of Linux programs go, I think the solution to that is not to make Linux applications so idiot proof that only an idiot can use them, but rather, allowing as much as practically possible in a program to be configured by the user, but place the advanced configuration settings in advanced configuration tabs or screens, so they are there is an advanced user wants to change them, but so they do not confuse average users.Only the more commonly used options would be placed on the main configuration screens, witha button or tab to access the advanced configuration. Another thing is to allow a program to be used with requiring the user to set as few configuration options as possible. The program should be able to default to reasonable deafults for values the user has not configured. All of the configuration settings should be avialable of course, but the user should only have to configure as many of them as possible if they want to.

      I a common mistake people who are attempting to make Linux programs eisier to use is that we can make Linux programs both expert friendly, where the expert can have absolute control over exactly how a system works and can configure everything, while at the same time make it easy to use for novice users, where nothing has to be configured. this can be done as described as above. We can also allow expert users to manually configure everything from the command line and from configuration files, while providing the novice user with a GUI configuration program that can do everything automatically if they wish. The key to doing this is to design things in layers. GUI installer programs for instance could simply be front ends to configuration files and command line programs and run and configure them automatically. Furthermore, everything that can be done from a GUI should be able to be accomplished from the command line and configuration files, and vice versa. Command line programs and GUI programs can both share the same underlying infrastructure. For instance if you are writing an installer program, one could first implement the main functionaily in a library or command line program, and the GUI program could simply be a front end to that, so the same functionality does not have to be implemented in the CLI and GUI programs. This allows us to have the best of both worlds. Expert users can configure everything manually with command line programs and configuration files, while novice users can use a simple GUI program, because they both interface with and use the same core functionality. The user should be given the freedom to configure as little or as much as they want, and to use the software how they want rather than how the software designers think they should use it. Software should not restrict users and enforce rules and limitations on them if they do not want this. Too many Linux programs seem to be highly inflexible and provides few options which actually harms useability for more advanced users rather than realising as above we can make programs simultaneously both user and expert friendly, to allow everything to be configured or nothing to be configured based on what the user wants.

      Another major useability issue with Linux is the issue of hardware support. I think it is great to have as many open source drivers as possible avialab

    7. Re:Oh no by zoney_ie · · Score: 1

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

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

      Hence why unless I *really* have to switch, I'll be sticking to Windows and my 12+ years experience with it.

      Admittedly, I installed ubuntu on my secondary machine cause it has been really hyped. As a fresh install on a clean system it was indeed straightforward - more so than Windows (in fairness - that's not hard). I haven't managed to get SAMBA working yet, nor Synergy. It should be trivial enough now that I've found the Ubuntu wiki, and know to add Universe to the (repositories?) list to get Synergy. But I've left it alone for now cause after two hours of messing about before finding those two important resources I was pretty sick of it all. Attempting to play around with downloaded Debian packages for Synergy from the project site was a bit messy. Meanwhile, I'm not exactly sure how to arrange permissions on SAMBA now that I have it running (note that I attempted to do things through the GUI - as it shouldn't be required that I use the CLI for such a basic feature).

      I'll likely go back to it at some stage out of curiousity - in fact, I'm thinking it'd be interesting to note down all the mistakes and false assumptions I make as an experienced Windows user coming to Linux (who knows, it might be of some use to someone if I put it online). But at the moment, spending my free time playing MMORPGs is more fun.

      --
      -- *~()____) This message will self-destruct in 5 seconds...
    8. Re:Oh no by Eravnrekaree · · Score: 1

      I meant to say this in the parent article (I should have used preview :-\ ):

      A common mistake people who are attempting to make Linux programs eisier to use is forgetting that we can make Linux programs both expert friendly, where the expert can have absolute control over exactly how a system works and can configure everything, while at the same time make it easy to use for novice users, where nothing has to be configured.

    9. Re:Oh no by Spy+der+Mann · · Score: 1

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


      Oh, yes it is! Try re-compiling the xyz library or patch it because the app was designed with the latest version in mind, or because the version included with your distro had a flaw that was patched recently.

      Seriously, linux has to compete against a system blah blah blah.

      "Choose Linux, because Windows sucks". How about if we start using linux because it doesn't suck? Of course, convincing people that Linux doesn't suck is going to be somewhat difficult...

    10. Re:Oh no by Anonymous Coward · · Score: 0

      I don't generally respond to threads, but I couldn't resist this . . . how did this guy get modded "Insightful"?

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

      Sure, to you and me, it isn't. Try telling this to the average user who JUST wants to type his reports instead of hand-writing them, keep his banking records in a spreadsheet, browse Porn on the net, and check his E-mail. He doesn't want to be bogged down by dependency errors, failed compilations (on software that doesn't have a package), etc.

      I'm not saying Windows is any better ("you must reboot your computer for changes to take effect"? WTF?)

      Probably the best method I've seen is the OS X method.

      >>"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.

      Don't you get it? Joe User and your mom don't WANT to worry about working down a large directory tree to find their documents. They just want to open up that list of DVDs they've been keeping so they can add that copy of "Night at the Roxbury" that they picked up from the bargain bin at Walmart to it.

      His argument wasn't that just the Linux directory structure was too confusing (though it is more confusing than others for the average user), it was that all directory structures are too confusing. Period.

      >>"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 not trying to advocate Windows here (I don't use it unless I'm forced to, AKA at work.), but at least it has a standard API despite it's asinine, cumbersome, bloated, and confused UI.

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

      Absolutely. And if there was a desktop Linux out there that DIDN'T require this, it would be ahead of the competition. (well, ahead of most of the competition. It's not all that tough to learn how to use a Mac, no matter how inept you are.)

      Here is the classic example of what people call a "Linux Zealot" denying that there is anything at all wrong with the platform. This is the PRIME reason I tell people "I run Slackware" or "I run UNIX" (which, technically, is a lie) when they ask "What OS do you run?", rather than telling them "I run Linux".

      That's right -- all of this is coming from a Linux user. I don't want to be associated with these "ignorant Linux Zealots". I use Linux because I love UNIX. I use it because I love the idea of Open development. I use it because I LIKE having to configure my computer to make it work properly. I also realize it is primarily a server OS, not a desktop OS. For Linux to make serious headway in the desktop market, serious changes will have to be made. This article was a brilliant outline of what needs to be done.

      Even though I personally will continue to use my more UNIX-like distro, I realize that something like what this guy outlined needs to exist for the average, everyday user to use Linux.

    11. Re:Oh no by An+Onerous+Coward · · Score: 1

      There are reasons for some programs to be in /bin, and others in /usr/bin, /usr/local/bin, /usr/sbin, /home/$USER/bin, and /opt. Well, okay, maybe not /opt. They're the same reasons some Windows executables are in C:\Program Files, while others are in C:\WINNT, or C:\WINNT\system32, etc. Now, I'm fine with slopping an abstraction layer over the top of it, but you can't just dump all the binaries in one folder without finding another way to make the distinction between administrator applications, local vs. remote applications, etc. Too much flexibility would be lost.

      As to changing the name of /var, /etc, etc., it doesn't seem necessary. I mean, Microsoft decided that the default user experience shouldn't allow them to browse Program Files or system files at all, and you can do a great deal without that ability. So the sort of n00bs (and I use the term affectionately) who require the sort of ease-of-use you describe don't need to have easier names for these folders. They need to be able to forget that the folders exist.

      As for installing programs, I think apt-get is the way to go. The idea of repositories is wonderful. The biggest limitation is that the amount of testing required to ensure that everything works well together keeps a lot of software out of the official repository. So either more work needs to be done to get everything official, or a workaround needs to be created. If I were setting it up, I'd suggest introducing a "local repository", along with a way to create a simple installer that would take the file, copy it to the local repository, and then run apt-get install for the new package. All this could be easily hidden from the user. To them, it's just "double click, dialog asking if you really want to install this software, a request for a root password, and listen to the hard drive clatter for a minute or two.

      IOW, Linux has a great system that wouldn't require much extension to make every bit as easy as Windows. Not everyone will use it, but there are programs for Windows which violate the Installer mentality too.

      --

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

    12. Re:Oh no by Anonymous Coward · · Score: 0

      I know it's a bit off topic, but you'll probably want to use SWAT, the Samba Web Administration Tool, to configure Samba shares.

      sudo apt-get install swat

      Hope it works for you.

    13. Re:Oh no by Anonymous Coward · · Score: 0

      "Sure, to you and me, it isn't. Try telling this to the average user who JUST wants to type his reports instead of hand-writing them, keep his banking records in a spreadsheet, browse Porn on the net, and check his E-mail. He doesn't want to be bogged down by dependency errors, failed compilations (on software that doesn't have a package), etc."

      Jesus.
      The point is, he doesn't have to. All the software he would need for the tasks you mention are present in any modern linux distro and if the softwar is present installing it and keeping it up to date with linux is easier than with any other OS I know, including OSX.

      "Don't you get it? Joe User and your mom don't WANT to worry about working down a large directory tree to find their documents. They just want to open up that list of DVDs they've been keeping so they can add that copy of "Night at the Roxbury" that they picked up from the bargain bin at Walmart to it."

      Oh, stop being stupid. Nobody has to work with a large directory tree, that's just pure bullshit. The just have their documents in their homedirectory or in a directory call my_documents in their homedirectory.

      "Here is the classic example of what people call a "Linux Zealot" denying that there is anything at all wrong with the platform."
      Ah, I just waited for that. The argument of the idiot, call people you disagree with zealot. In case you didn't notice, I never mentioned that everything was fine, on the contrary I think there are a lot of things that could and should improve, but the ones mentioned in the article don't fall under that category.

      "This is the PRIME reason I tell people "I run Slackware" or "I run UNIX" (which, technically, is a lie) when they ask "What OS do you run?", rather than telling them "I run Linux"."
      Grow up then.

    14. Re:Oh no by Anonymous Coward · · Score: 0

      if joe user is confused when he see etc or var he shuldn't be using anything else than $HOME

    15. Re:Oh no by Anonymous Coward · · Score: 0

      Um, didn't you read "What Wrong? I" above? You're pitiless! Totally lacking in empathy. Go to your room.

    16. Re:Oh no by zoney_ie · · Score: 1

      Yay?

      Thanks.

      --
      -- *~()____) This message will self-destruct in 5 seconds...
    17. Re:Oh no by Anonymous Coward · · Score: 0

      >>Ah, I just waited for that. The argument of the
      >>idiot, call people you disagree with zealot.

      If you'll notice, my exact wording was: "Here is the classic example of what people call a "Linux Zealot"" I then go on to say that I don't LIKE being associated with those types. My point there was, people look at someone who has this to say about anyone who finds any fault in Linux:

      >> A /. troll writing a stupid article about what
      >>linux needs to do to succeed on the desktop.
      >>Just what we've been waiting for.

      and they think "Linux users must be assholes." I don't like people like that ruining Linux's good name. Linus Torvalds is a brilliant computer scientist. Noobs who say "OMGWTFBBQ LINUX IS T3H R0X0R!!!!!!!!111 U R T3H SUX0R U WINDOWS N00B 4 TALKING SHIT ON LINUX!!!!!!11ELEVEN" are just that, noobs.

      >>The point is, he doesn't have to. All the
      >>software he would need for the tasks you mention
      >>are present in any modern linux distro and if
      >>the softwar is present installing it and keeping
      >>it up to date with linux is easier than with any
      >>other OS I know, including OSX.

      a) Until he tries to install something (say, Doom III, for example) that DIDN'T come pre-installed on the system.

      b) Even though I find typing "upgradepkg some-application-i486-1.tgz" at the command prompt more convinient than "drag the icon for the application you just downloaded to the 'Applications' folder", most users find the latter to be much easier.

      I take it from your comments that you've never actually done any work in UI design before. (Correct me if I'm wrong.)

      I especially love this:

      >>Grow up then.

      coming from a guy with these things to say:

      >> A /. troll writing a stupid article . . .

      >>The argument of the idiot,

      >>Oh, stop being stupid.

      But now I'm flaming as well, so I'll end this post abruptly.

    18. Re:Oh no by HishamMuhammad · · Score: 1
      There are reasons for some programs to be in /bin, and others in /usr/bin, /usr/local/bin, /usr/sbin, /home/$USER/bin, and /opt. Well, okay, maybe not /opt. They're the same reasons some Windows executables are in C:\Program Files, while others are in C:\WINNT, or C:\WINNT\system32, etc. Now, I'm fine with slopping an abstraction layer over the top of it, but you can't just dump all the binaries in one folder without finding another way to make the distinction between administrator applications, local vs. remote applications, etc. Too much flexibility would be lost.
      In GoboLinux we don't dump all binaries in one folder, but we separate the files by application, rather than "by category" as is done in Linux and (to some extent) in Windows.

      With regards to administrator applications, the Unix filesystem already offers a good abstraction for that: the permissions system. If only root is supposed to run it, "chown root" and "chmod 500".

      With regards to "local versus remote" and other circumstantial distinctions (ie, not related to the logic of the app), you can separate the files "physically" and them present them in a consistent way using a union-filesystem. This is what Knoppix does, for example, to present the read-only files of the CD and the read-write area of the RAM-disk as a single, transparent, unit. No reason why the same can't be done to unite local and remote apps. The user shouldn't care where (in the network) an app is, that's the beauty of the abstraction.

      The technology is here to provide us more elegant solutions than the ones used in the early days of Unix. Let's use it!

  10. My last Linux problem: by British · · Score: 1

    Unbuntu:

    For some reason IPV4 was non-existant on all 4 Ethernet cards, but ipv6 worked. Tried everything, eventually enlisted the help of 2 friends for a total reinstall. But I had no precious data to backup. Ugh.

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

    Linux...the CHOICE of a GNU generation!

    1. Re:Choice by Anonymous Coward · · Score: 0
      ...the CHOICE of a GNU generation

      The GNU generation? What would that be? A pack of long-haired, bearded, corpulent, odorific 50-somethings that are still holed-up in their mother's basement?

  12. 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.

    1. Re:Some good points here. by Goaway · · Score: 1

      And if you want to install a program that is not on the list?

      For instance, I am a programmer. I have written several programs. I know they are not on this list. How would you suggest I let you run my software?

    2. Re:Some good points here. by filesiteguy · · Score: 1
      First, I'd say, "get on the list." :-)

      On a serious note, you do want to make packages available for the major distros. If you don't want to do it yourself, have buddies make packages for their distros and send them to you. I suspect you'd cover most of your bases with just a .deb and a .rpm file.

      I do wish that we could all use one package like the Windows peeps do, but that will come eventually, I believe. I've noticed a few initiatives geared towards a unified package system for all distros. I know there are those who refuse to install pre-built packages, but for newbies like me, I much prefer them to having to run configure/make/make install.

    3. Re:Some good points here. by Anonymous Coward · · Score: 0

      Well, what about installing Windows software that doesn't come with an installer ? Packages are the same thing as those "easy" installers, except they're cleaner. So when making Windows programes, you make an installer, and when making Linux programs, you make a package.

      The main problem is that there are two different big package formats, and some smaller. But honestly, when you've made rpms and debs, you've covered every distribution a newbie could use. Anyone who uses Slackware or Gentoo should be able to compile himself.

    4. Re:Some good points here. by Goaway · · Score: 1

      > Well, what about installing Windows software that doesn't come with an installer ?

      Windows software comes with an installer, if it needs to be installed. Otherwise, it's just an .exe file that you click. Your question makes no sense. As a programmer, I can easily make and test an installer for my program, or just make an exe file that doesn't need installing.

      Just how on earth am I going to create and test several different kinds of packages, that work on some systems and not on others?

    5. Re:Some good points here. by Goaway · · Score: 1

      > First, I'd say, "get on the list." :-)

      No matter how many smilies you put in there, tracking down and getting on the list for every different packaging system isn't a realistic option.

      How exactly do Linux people go around talking about freedom of choice, and then use package manager systems that only contain software approved by a central authority? Try imagining Microsoft telling people to install software through their package manager of their approved software, and see the sparks flying all over Slashdot.

      > On a serious note, you do want to make packages available for the major distros. If you don't want to do it yourself, have buddies make packages for their distros and send them to you. I suspect you'd cover most of your bases with just a .deb and a .rpm file.

      Somehow a requirement of having buddies that want to do your work for you and also run several different major Linux distros doesn't exactly seem realistic either.

    6. Re:Some good points here. by Anonymous Coward · · Score: 0

      KDE indeed seems to be nice, but it's keyboard handling really sucks compared to Windows. Even gnome does a better job with this (but gnome likes to waste your screen geometry with huge icons) And most issues has been in KDE/qt for ages, but nobody seems to care enough to fix them? And keyboard handling is just one of the issues I have with the X server based desktop. After all these years (started trying linux when the kernel was 0.99) the X server sometimes still fucks ups the display of the video card after exiting the X server.

    7. Re:Some good points here. by colinrichardday · · Score: 1

      If you make an rpm installer, test it on rpm systems. If you make a deb installer, test it on deb systems.

    8. Re:Some good points here. by Goaway · · Score: 1

      Thanks, Captain Obvious. Sadly, collecting Linux installs isn't one of my hobbies.

    9. Re:Some good points here. by colinrichardday · · Score: 1

      OK. Do one rpm install, say Fedora Core 4. That should get enough attention.

  13. Re:PARENT TROLL by Anonymous Coward · · Score: 0

    Honey, did it ever occur to you that it could have been me who made the comment on osnews?

  14. Semantic Desktop is a research topic by aharth · · Score: 1

    There is research going on in Europe in the area of next-generation PIM and collaboration. One project is the networked social semantic desktop, there's a workshop about the topic in November 2005: http://www.semanticdesktop.org/

  15. 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 youknowmewell · · Score: 1

      Personally, I put folders on my desktop. I don't want to navigate into my home folder and then to the music folder. Just give me music. I have been thinking about using the 'Places' bar in GNOME, but I still think it is better to have my folders on my desktop.

    3. Re:Desktop icons by John+Nowak · · Score: 1

      Since when "must" users have maximum flexibility?

      Good design is not when you have nothing left to add; It is when you have nothing left to take away.

    4. Re:Desktop icons by Anonymous Coward · · Score: 1, Informative
      Dude. From TFA:

      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. The key difference between how this would work in a DBFS vs. a regular system, is that the file is never moved in a DBFS. If the file is already organized, it will not have to move to appear on the Desktop. Rather, the file simply has the Desktop label added. Removing that label would have no effect on the file other than to make it disappear from the desktop area.
    5. Re:Desktop icons by Anonymous Coward · · Score: 0

      rght n!

    6. Re:Desktop icons by cyclop · · Score: 1

      Since when "must" users have maximum flexibility?

      Since users want to decide what to do with your computer, not viceversa.

      Good design is not when you have nothing left to add; It is when you have nothing left to take away.

      And what has this motto to do with the discussion?

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    7. Re:Desktop icons by Anonymous Coward · · Score: 0

      He's not talking about Desktop Icons in general, he's talking about Shortcuts that get out of sync with their target and other complications...he later offers a solution where a document can have a "Desktop" label (or tag, metadata if you prefer) and an icon for it will be displayed on the desktop...same approach for a quicklaunch...

    8. Re:Desktop icons by Anonymous Coward · · Score: 0

      Yes it may look ugly and cluttered but so is the physical desk I work on.

      The difference is that if the physical desk clutter gets out of hand, they know how to sort things out. On the other hand, when people just plonk things down on their computer desktop, it generally fills up until the icons start sitting on top of other icons, they can't find anything, and they end up lost and confused.

    9. Re:Desktop icons by Tarqwak · · Score: 1

      32px icons and their wrapped titles on desktop are so inefficient. Instead in Windows 98/2000/XP you can use the toolbars.

      Rightclick on taskbar -> Toolbars -> Desktop

      And then drag it vertically to the left of screen, by default with 16px icons and text to the right of icon. Icons stay where you put them instead of cruising around like the usual desktop icons.

      And you can define any folder to be a toolbar.

      Unfortunately it's a bit buggy, toolbars stay ontop of windows sometimes when using WinKye+D/WinKey+M and restore.

      If only KDE had the toolbar feature...

    10. 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?
    11. Re:Desktop icons by iabervon · · Score: 1

      Everybody likes to put things on their desktop. Whether they like to have those things stay on their desktop forever is a different question. The ideal would probably be for the system to let people toss stuff on the desktop arbitrarily, but then index these files into a database that would let them find them later. They'd sit on the desktop for a limited time (unless you kept using them), after which they'd disappear and only be found through the database (at the point where you'd probably lose track of them on the desktop anyway). That way, the desktop wouldn't get cluttered, but it would act as somewhere (in the interface) to put the documents you're working on and somewhere to leave documents that you want to be indexed.

    12. Re:Desktop icons by Anonymous Coward · · Score: 0

      I use ROX Filer's panels to do this. They work great and it keeps me from using desktop icons.

    13. Re:Desktop icons by smoker2 · · Score: 1

      It is obvious they need reasonable defaults, but they must be free to change them as they like

      Exactly. I realise you were talking about desktop icons (or something) but this sums up what Linux means for me. I like being able to set things up exactly as I like it. I like being able to script events, create small programs to perform repetitive tasks, and not be limited by the imagination of the program provider.
      I hope linux is never ready for the desktop, because that appears to mean that it becomes a windows / mac clone, and it would therefore lose everything I want from an OS. I use FBSD too, so I have my options open.

      The easiest way for me to describe the difference between Windows and Linux, is to use cars (yeah, I know). Windows is an Automatic Transmission car with automatic wipers, lights on the dash for tyre pressures and a really irritating bonging noise when you open the door. Linux is a manual, no stupid idiot lights, and no bonging noise (being human, I don't need to associate noises with actions/cues like a chimp).

      Imagine the outcry from intelligent people if chess was "redesigned" to make it more acceptable to people who liked to play mousetrap ?
      Horses for courses.

    14. Re:Desktop icons by Brandybuck · · Score: 1

      And I know people who have so many icons on their Windows desktop that they OVERLAP! That's doesn't make it right, though, only that it demonstrates there isn't an easier or better way for the average person.

      I started on the "desktop" with OS/2 Warp. Personally I love the "desktop as your home directory" concept, but it takes someone willing to spend a second or two keeping stuff organized instead of dumping every and all to the desktop.

      I'll leave them as an excercise to the reader. The user doesn't want icons on the desktop, the user wants quick and easy access to their stuff. If you want to get rid of icons on the desktop, figure out how to enable the user to access their stuff easier and faster than icons on the desktop.

      --
      Don't blame me, I didn't vote for either of them!
    15. Re:Desktop icons by ebirkenes · · Score: 1

      If you read further you'd see that he didn't say you shouldn't be able to put anything you want on the desktop. Just not shortcuts. He explains how you could put any file on the desktop by setting the "desktop" label in the files DBFS entry and thereby making it show up on the desktop. It's just that it's not a shortcut, since there is no need for shortcuts in a database file system, it's the actual file.

    16. Re:Desktop icons by brainstyle · · Score: 1
      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.

      I think in this case "they" are you: you must be free to change them as you like, you need maximum flexibility, and so forth. I haven't seen too many people sit in front of a really well designed interface - on a computer or otherwise - and fume about not being able to modify it; they just use it. Some people want to twiddle, but they're the minority.

      If Linux continues to be developed with the mindset that everyone wants to have maximum flexibility, then it will continue to appeal to those people - often hobbyists, who get kicks out of tinkering. That's a fine niche to exploit, but it's still a niche. If Linux wants to have broad appeal, then this can't be a priority, and will need to focus on greater usability at the cost of customisability.

      --
      "Why can't everyone just be straight with me?"
      "Because we live in a bendy world, dear."
    17. Re:Desktop icons by cyclop · · Score: 1
      I haven't seen too many people sit in front of a really well designed interface - on a computer or otherwise - and fume about not being able to modify it; they just use it. Some people want to twiddle, but they're the minority.

      They're not that small minority. And anyway, users that don't want to tweak simply won't tweak. That's why I agree reasonable defaults are important. But they must be default settings, nothing more. Who wants/needs to tweak them, can and will do. It's that simple. Everyone wins this way.

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    18. Re:Desktop icons by dcam · · Score: 1

      Batman,

      Nice article. Particularly nice as you suggested some solutions rather than just complaining about the current situation.

      I am curious though as to why you proposed prefixes to folder/file names as the way of identitifying different folder/file types. Why not some other form of meta-data? It is because prefixes/suffixes are the unix/linux way, or because you were wary of a solution that might require a new filesystem?

      --
      meh
    19. Re:Desktop icons by Arkaein · · Score: 1
      He's not misinterpreting your article really. You made a big point of only having a few standard desktop icons, made it a point to say that this was all that was needed. The rest seems an afterthought at best and contradictory at worst. I quote:

      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


      Maybe your audience would appreciate your work better if you were less condescending and actually treated these widespread misconceptions as potential flaws in your own work?
    20. Re:Desktop icons by AKAImBatman · · Score: 1

      Nice article. Particularly nice as you suggested some solutions rather than just complaining about the current situation.

      Thank you, I'm glad you liked it. :-)

      I am curious though as to why you proposed prefixes to folder/file names as the way of identitifying different folder/file types.

      Prefixes? Do you mean extensions? Extensions are a required part of any modern OS as they are the multi-OS "standard" meta-data for identifying a type of file. While one could easily add meta-data for the type of application that opened the file, the file's MIME type, and other tidbits, you still need the extension if you're going to be compatible across OSes.

    21. Re:Desktop icons by AKAImBatman · · Score: 1

      *Ahem*

      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

      My entire point was to get rid of shortcuts. They shouldn't exist in the system and only lead to the issues I described. If the user wishes to make a conscious decision to add the *file* to the Desktop, he may do so.

      Maybe your audience would appreciate your work better if you were less condescending and actually treated these widespread misconceptions as potential flaws in your own work?

      Given that a lot of people did misunderstand key pieces of my article (although many cases are no fault of my own, I can't force them to keep reading before responding) my work is flawed. Since there is really no such thing as a perfect work, I will attempt to "patch" it in an upcoming article. Believe it or not, I was being completely serious about that, and not intending to be condescending.

      However, had Mr. Smith finished reading the next sentence he could have pointed out the seeming inconsistency. I would have happily explained the situation. Instead he chose to ignore the remainder.

    22. Re:Desktop icons by Arkaein · · Score: 1

      Hmmm, I and likely many others consider anything on the desktop to be a shortcut. From a true user perspective the desktop may be an actual storage place, but people like you and I realize the the desktop is just a metaphor for a special kind of directory.

      I'm glad you're willing to make improvements to your work, I hope this is a point that you clarify, considering the article is intended for a technical audience that might think of all desktop icons as shortcuts.

    23. Re:Desktop icons by AKAImBatman · · Score: 1

      Hmmm, I and likely many others consider anything on the desktop to be a shortcut. From a true user perspective the desktop may be an actual storage place, but people like you and I realize the the desktop is just a metaphor for a special kind of directory.

      Yep. It's always fun having a sudden shift in technology, and the terminology to go along with it. I tried to remain internally consistent, but that doesn't always get the point across.

      My next article (due in a day or two; once per week!) should hopefully address things that people missed. Maybe I can even get them to forget everything they've learned and go re-read it. ;-)

    24. Re:Desktop icons by dcam · · Score: 1

      Sorry, I should have been more specific. When you were talking about application folders, you were suggesting that the folders should have an extension to identify them as an application. Or at least the is the way it is done in NeXT/OSX. Later on you suggest that one possibility for identifying documents is to add a prefix (eg #) to them.

      Part of me rebels at this idea. Maybe it is something about the fact that more and more information is being pushed into the folder and file name, so that the folder/file name is no longer just a name. Maybe it feels bad coming from a bit of a database background, as it violates 1NF.

      Anyway, what I was wondering is, given the buzz about WinFS and other new filesystems, whether it might be another option to store this information in some other form. I seem to be hearing a lot of buzz about meta-data being stored in the filesystem, to the point that some people are (misguidedly) saying that the directory is dead. If storing meta-data is the way forward, this would seem to be another option.

      I suppose the disadvantage of this is that there are certainly compatibility/portability issues.

      --
      meh
    25. Re:Desktop icons by AKAImBatman · · Score: 1

      . When you were talking about application folders, you were suggesting that the folders should have an extension to identify them as an application. Or at least the is the way it is done in NeXT/OSX. Later on you suggest that one possibility for identifying documents is to add a prefix (eg #) to them.

      Ah, I see your confusion! No, I wasn't talking about the document name. Reread the section. I was referring to the INode number (which is really an index ID in a DBFS) of the file. Using a scheme like "#(INode ID)" would allow for legacy applications to uniquely identify a given file. For example, say I have the document "My Text File.txt". Now since there are no directories, that file could be anywhere on the system at any given time. So instead of referencing "My Text File.txt", an application *could* reference "/Documents/#12345" where 12345 is the INode number of "My Text File.txt".

      Is that a bit clearer? :-)

    26. Re:Desktop icons by dcam · · Score: 1

      Yes, thanks.

      I am afraid I read the article in a little bit of a hurry and must have missed that on the way through.

      Thanks for taking the time to correct me.

      --
      meh
    27. Re:Desktop icons by MichaelSmith · · Score: 1
      They'd sit on the desktop for a limited time (unless you kept using them), after which they'd disappear

      Oddly enough I had a thought today about a "Quicksand" metaphor for the desktop. Objects would slowly sink into the desktop, becoming less distinct and perhaps smaller. You could get them back by accessing them directly and resetting the modification date.

  16. 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.
    1. Re:You are oh-so-right. by DenDave · · Score: 1

      So it's linux bashing season.. big deal.
      I have Macs and I have been running Linux for over 5 years, desk, rack and laptop. Most of the linux-on-mac folks don't know their tits from their arse (*) so I hardly see how a slash-tit author has any authority to rant about linux.

      Get some real geeks and then we'l talk.

      (*) if they DID, maybe linux on a mac would actually work properly! Just scroll throught the linux-PPC maillists for any major distro and you may notice the level of posting equates roughly to the "going postal" section on attrition.org!!!

      --
      -if at first you don't succeed, stay the heck away from paragliding.
    2. Re:You are oh-so-right. by hcdejong · · Score: 1

      ... until Linux does dumb itself down for those who fear the command line,

      Making Linux easier to use is NOT about 'dumbing it down' (losing features in an attempt to appear less intimidating). If anything, the opposite should be true: the OS should become more intelligent, taking care of the tedious stuff so the user can concentrate on doing his job.

      OS X is a good example of how this can be done: you can install some (most?) applications by dragging an icon to the Applications folder. You can still do it the hard/manual way as well, but that's now an option.

    3. Re:You are oh-so-right. by iBod · · Score: 1
      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.

      But surely, that's exactly how it should be.

      As an ancient (ex) mainframe sysprog myself, I like to know the technical details, but the majority of users just need to get their work done, or be creative, or enjoy their games or whatever.

      Windows and OS-X let them do this, and Linux doesn't, really.

      I don't consider making something more usable and/or accessible to be "dumbing down".

    4. Re:You are oh-so-right. by MrHanky · · Score: 1
      Sadly, you and I are probably going to get nailed with "flamebait" or "troll", ...
      Yeah, right, and an instant +5. Sadly, since the Mac hordes took over Slashdot, discussions of the actual technical merits or usefulness of Linux have gone elsewhere, and the axiom of computer usability here is now that someone's grandma should be able to use the OS, and success is measured in market share.

      Unfortunately, Linux's success doesn't depend upon market share among grandmothers, but has rather more to do with mindshare among developers [insert picture of big ape screaming: developers! developers! developers!]. For some reason, these people have very different needs, and some of the different OSes cater to these different needs.

      For instance, if you want to write LaTeX documents, it's far easier to get started in Debian than in Windows or OS X. But your stereotypical grandma doesn't want to do that, does she?
    5. Re:You are oh-so-right. by WidescreenFreak · · Score: 1

      So it's linux bashing season.

      Oh, yes, any opinion that dares to criticize Linux, even if it's meant to be constructive by pointing out shortcomings that could hinder its adoption, is automatically bashing and worthy of derision.

      *sigh* Welcome to Slashdot. :/

      --
      The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    6. Re:You are oh-so-right. by NardofDoom · · Score: 1
      Don't blame windows for dumbing down the interface. Windows just copied Apple.

      I can say that because I'm a Mac user. It's amazing what people will go through to get Linux to work, or even Windows. I like my computer to 'just work' and get out of my way.

      --
      You have two hands and one brain, so always code twice as much as you think!
    7. Re:You are oh-so-right. by WidescreenFreak · · Score: 1

      If anything, the opposite should be true: the OS should become more intelligent, taking care of the tedious stuff so the user can concentrate on doing his job.

      ..which from an end-user standpoint is "dumbing down" because they don't have to do as much on their part. "Dumbing down" is not necessarily derogatory, you know. Make it easy enough for the new user to do everything he needs to do while leaving the command line for the power user. That's still "dumbing down", but that's not an insult to Linux to refer to it as such.

      --
      The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    8. Re:You are oh-so-right. by Anonymous Coward · · Score: 0
      Oh, yes, any opinion that dares to criticize Linux, even if it's meant to be constructive by pointing out shortcomings that could hinder its adoption, is automatically bashing and worthy of derision.
      If it were an opinion... this article doesn't hit on anything tangiable. Linux is a kernel. Don't bash linux because you don't like Gnome's desktop and you can't a tit from an arse.
    9. Re:You are oh-so-right. by TheoMurpse · · Score: 1

      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.

      I would hardly call that dumbing down. If the Linux devs think it is dumbing down, no wonder Linux makes me slit my wrists every time I sit down at my desktop ;)

    10. Re:You are oh-so-right. by colinrichardday · · Score: 1

      And tell me, what did I have to go through to install SUSE 9.2 Pro on my compute? Insert the DVD. Push next. Remove DVD.
      Yes, I like my computer to "just work". Does Apple include gcc, php, LaTeX, apache, python?

      <sarcasm>

      It's sooo hard to select those from YaST. I actually have to click stuff on. Oh, the horror!

      </sarcasm>

    11. Re:You are oh-so-right. by colinrichardday · · Score: 1

      Permissions are foreign concept? Hmm... that might explain some of the issues with Windows XP. Is that why users run as admin all the time, to deal with permissions?

    12. Re:You are oh-so-right. by TheoMurpse · · Score: 1

      You do realize that the GGP was complaining that programs are too easy to install, don't you? It's no wonder there is such a small userbase of Linux when it's proponents complain that the competition is too easy to use!

      Here's a radical idea -- permissions, libraries and kernels ought to be a foreign concept to most users! Something like burning a CD should by default be allowed to all users of a desktop system. Name a program that should require non-limited user rights, and I'll name you a program that users with no knowledge of permissions won't be running in the first place.

      One of the things that baffles me to this day is the need to have a CD-ROM group for users on a desktop system. Why the fuck fuckity fuck fuck fuck should you ever need on a home desktop to restrict users' access to the optical drives? XP restricts CD burning rights to admin-level users by default, and it's completely retarded. Linux does the same with mounting drives that you already have physical access to. It's inane.

      In any case, I'm way off topic here. Permissions exist in XP, and certain software does not deal with permissions. That is not the OS's fault -- it is Winamp's fault in addition to all other software vendors who completely ignore userspace. As to why users are on admin all the time, maybe that's because they don't know any better. Again, not the OS's fault. If you grabbed a random Joe, and he could successfully get Linux set up on his computer via a simple install a la XP, he would see the "make a user" screen, and do so. Then he would see the "make a limited user" screen, say, "What the fuck is this shit? I already made a user!" and ditch Linux for Windows, because he doesn't know any better.

      The reason you and I know about permissions is because we cared enough to research them.

    13. Re:You are oh-so-right. by budgenator · · Score: 1

      My wife bless her soul, was petrified of computer's. After much effort I finaily talked her into use my computer a nice SuSE Linux machine that brought up a KDE enviroment. She was always afraid of "Hurting my stuff" but I convinced her that she had her own sandbox to play in and at worst all she could hurt was her own stuff. Before long she was hooked on the Gimp, make pictures, her own brushes, and a lot of stuff even I hadn't figured out yet. After a while she became envious of her internet friends using specialty programs like incredimail, easy card creator. Eventualy she wanted her own computer and got a Dell running WinXP, the result was like she started taking stupid pills! I had to hold her hand all through a college course on Office 2003. It was easier for me to translate from Linux/OpenOffice to WinXP/Office2003, than it was for her to learn Office2003; and the few programs she wanted that actualy ran in WinXP, died with SP2.

      I'm an old fogey, learned FORTRARN 66, RPG II, Basic, COBOL even did them "structured"; but I'm too tainted to really understand OOPs. Seems Windows is to computer usage as structured programming is to OOPs it tends to taint the understanding.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    14. Re:You are oh-so-right. by colinrichardday · · Score: 1
      No, the reason I know about permissions is that I couldn't do certain things on a workstation (this was way back in grad school). I was trying to say that users should have an awareness of permissions, even when they don't have permission. Also, many users will need those permissions. After all, they may need to install software. And this is a problem with MS Windows software, that even though the user/admin distinction is in the OS, it still isn't in the culture of either the users or the ISVs. As for whether the users should have the knowledge, of course they should. Quoting Feynman:
      In my opinion it is impossible for them [the workers at Oak Ridge] to obey a bunch of rules unless they understand how it [fissile material/atomic bomb] works. It's my opinion that it's only going to work if I tell them, and Los Alamos cannot accept the responsibility for the safety of the Oak Ridge plant unless they are fully informed as to how it works!
    15. Re:You are oh-so-right. by Blakey+Rat · · Score: 1

      Sadly, since the Mac hordes took over Slashdot, discussions of the actual technical merits or usefulness of Linux have gone elsewhere, and the axiom of computer usability here is now that someone's grandma should be able to use the OS

      I'm a Mac user (oh no! Part of the horde!), and I'm thinking the problem here is that Apple has shown, beyond a doubt, that it's possible to have the exact same "technical merits" as Linux with the ease-of-use that Apple computers have always had. It's not one or the other, it can be BOTH. And now the Linux users, seeing this, are demanding that Linux be the same way... that's a good thing, not a bad thing.

      Back when MacOS didn't have technical merits (i.e. co-op multitasking, no protected memory, etc), it was rarely, if ever, discussed on Slashdot. But even then it had usability far surpassing Windows and Linux (and, personally, I think it was more usable than OS X in ways, also.)

      I guess my point is that, from my Mac-using point-of-view, technical merits are hogwash. Sure OS 9 had shitty multitasking, and no protected memory, but people using it were *still* more productive than Linux and Windows users... so who cares about the buzzwords "under the hood?"

    16. Re:You are oh-so-right. by Anonymous Coward · · Score: 0

      Most ppl don't have a problem using Linux once it is installed. Virtually everyone that comes into my store (I own/operate a relatively modest repair/sales computer store) have one thing in common. That's that they want to install software programs. They are constantly putting things on their computers.

      So, Linux installation is not the issue and it isn't one of education. Most can and do install software under Windows. What is most common and probably the hardest for the Linux geek to understand is that these same people use their computer to perform specific tasks, not to tweak, manage, etc. In fact, they do not want to manage or tweak (even text files). They have no desire to know nor any idea where files are located.

      Linux was always a desktop OS. It has been the geeks and zealots that have held it back and have crippled it for the average person that should be using it. Linus never told you this OS was for the geek to be used as a tool to humuliate and demean those that want to just use their computer to accomplish specific tasks.

      Imagine this: Linux without the hassle to install software, Linux without the need for the average user to play with hardware/drivers. Imagine if they could just use their computer the way they want without being harassed and threatened by the Linux zealots.

      Then we'd have an OS that would beat Windows on the desktop. In the end, what we all want is choice. Not your choice, not her choice, not his choice but our choice. The choice we want.

      Those that say that choice is Windows are less than honest with everyone and probably everything in their life. The cost of telling everyone that doesn't like Linux's way to install software to go away is the cost of the life of Linux. Unless Linux hits the desktop in a big way it will do nothing and loose share even in the server environments. Windows may not be updated as frequently as Linux is but it certainly is updated sufficiently to competitively perform even in the server environments. One would have to be braindead to think that Microsoft can't compete against a free OS. You put the challenge to them and they'll clobber you over the head.

      The point is, you can't rest on your laurels. You must realize that they will meet/exceed the linux server accomplishments given time and if Linux doesn't meet/exceed what Windows does on the desktop even the Mac will dwarf Linux.

      Come on geeks, fix the problem. Aren't there enough ppl telling you the direction you are going is wrong? Can't you read between the lines? Are you braindead? Fix linux installs for desktop applications and let's move on and keep linux competitive.

    17. Re:You are oh-so-right. by NardofDoom · · Score: 1
      gcc? Yes.
      php? Yes, but there's an even better distro with an installer package
      LaTeX? No, but it's right here, with a bunch of apps that all act like they're supposed to.
      Python? Yep. Just did a neat thing today with Quartz graphics and python, adding watermarks to PDFs.

      And when I mean "just work" I mean not having dependencies to track down, having software upgrades that are easy, easy integration between apps. None of those things exist in Linux.

      --
      You have two hands and one brain, so always code twice as much as you think!
    18. Re:You are oh-so-right. by colinrichardday · · Score: 1

      None of the dependency issues exist in SUSE 9.2, as all of those packages (and much more) work out of the box.

  17. Frankly... by Anonymous Coward · · Score: 0

    ... the man apparently also known as "I'm Batman!" doesn't know what he is talking about.

  18. Running before walking by BenjyD · · Score: 1

    I don't think you need to look at such revolutionary changes as the author suggests to produce a great Linux desktop. The three areas we need to look at first, in order of importance, are:

    1) Bugs
    2) Usability
    3) Performance

    GNOME, for example, seems to be shifting its focus from 'revolution' to these points. The frameworks of several great desktop environments are there, they just need to be finished off,

  19. 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
    1. Re:The future's here baby !!! by CableModemSniper · · Score: 1

      cat /dev/screen. Sweet. Baby. Jesus. I mean I knew about the whole everything is a file in Plan9 but...g'damn. Does this mean remote desktops are a matter of NFS?

      --
      Why not fork?
    2. Re:The future's here baby !!! by sholden · · Score: 0

      They are a matter of 9fs.

    3. Re:The future's here baby !!! by DrSkwid · · Score: 1

      remote everything
      if I export my <a href="http://plan9.bell-labs.com/magic/man2html/3/ proc">proc</a> dir you could freeze a process, write to it's memory image and restart the process, or to put it another way: attach a debugger, remotely, using any achitecture/OS (there's even a python module that talks 9p)

      or just look at what files each pid has open

      term% cat /proc/446/fd
      /usr/maht
      0 r M 24 (0000000000000001 0 00) 8192 125 /dev/cons
      1 w M 24 (0000000000000001 0 00) 8192 1634 /dev/cons
      2 w M 24 (0000000000000001 0 00) 8192 1634 /dev/cons
      3 r M 24 (000000000000000c 0 00) 8192 0 /dev/snarf
      4 rw i 0 (0000000000000035 0 00) 65536 720 /dev/draw/new
      5 rw i 0 (0000000000000036 0 00) 65536 160533 /dev/draw/10/data
      6 r i 0 (0000000000000037 0 00) 65536 0 /dev/draw/10/refresh
      7 rw M 24 (0000000000000009 0 00) 8192 69109 /dev/mouse
      8 rw M 24 (0000000000000003 0 00) 8192 72 /dev/cursor
      9 w M 24 (0000000000000002 0 00) 8192 5 /dev/consctl
      10 rw M 24 (0000000000000001 0 00) 8192 9 /dev/cons
      11 r M 19 (0000000000000009 0 00) 8192 0 /mnt/plumb/edit
      12 w M 19 (0000000000000002 0 00) 8192 0 /mnt/plumb/send
      13 rw | 0 (0000000000001641 0 00) 65536 0 #|/data
      14 rw | 0 (0000000000001642 0 00) 65536 0 #|/data1
      15 r c 0 (0000000000000014 0 00) 0 0 /dev/time
      16 rw M 8 (0000000000004ce0 0 00) 8192 0 /tmp/A446.mahtacme
      19 rw | 0 (0000000000001682 0 00) 65536 0 #|/data1

      ~

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    4. Re:The future's here baby !!! by CableModemSniper · · Score: 1

      That's quite impressive. Does the abstraction ever break down? Are there things that aren't files, or are almost files but aren't file-like enough to be shared? Methinks I might have to play with Plan9 at some point.

      --
      Why not fork?
    5. Re:The future's here baby !!! by DrSkwid · · Score: 1

      There are a set of device nodes #d #s #A, they are the physical devices on the host machine.

      The login process mounts these in the namespace (starting at /) for each user that logs in.

      One depends on the authors of these drivers to have revealed the full capabilities of the device. Sometimes this happens, sometimes not (and for good reason)

      For instance, the ISA PnP device :

      http://plan9.bell-labs.com/magic/man2html/3/pnp

      bind -a '#$' /dev ... the driver serves two files for each function. These are a control file (/dev/pci/bus.dev.fnctl) which may be read for a textual summary of the device function, and a `raw' file (/dev/pci/bus.dev.fnraw) which may be used to read or write the raw contents of PCI configuration space.

      BUGS
      Access to the I/O and memory regions of a PCI device is not provided.

      But if you look at something more likely to get used a lot, such as the VGA subsystem, then you will find a much richer set of possibilities :

      http://plan9.bell-labs.com/magic/man2html/3/vga

      bind #v /dev /dev/vgactl /dev/vgaovlctl /dev/vgaovl

      e.g. :

      echo blank > /dev/vgactl # blanks the screen until the mouse is moved

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  20. 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.
    1. Re:The problem with some users... by Sgt+Spleen · · Score: 1

      I've seen people that prefer to do very complicated things on windows rather than running a couple of unix commands
      You're absolutely right, but people aren't born knowing "a couple of unix commands". The desktop paradigm isn't perfect but it's something that just about anyone can comprehend and remember.

      It may take me a few minutes of looking through some text files to find the one I want whereas I could have found it in moments by doing
      grep -r "mona's address" /home/me/myfiles/
      BUT if I don't know that command it would take even longer to track down the correct one and leard the syntax and I'd probably have to look it up several more times before it really stuck in my head. Average users won't do that. Some can't do it. My 65-year old dad still can't comprehend what's going on when he drags a file to a floppy disk. Imagine trying to get him to understand regular expressions.

      It's not just a matter of what you're used to. The learning curve for Linux is much steeper than an OS that doesn't require any knowledge of command lines.
  21. 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.

    1. Re:one click by Seumas · · Score: 1

      I'm sorry, but it just is NOT the same. Not at ALL.

      Again, I'm a very recent OSX convert. I've been a linux user for at least seven years (along with a high-end Windows box for gaming, of course). I've used it both on the desktop and as a production server (which I've operated on Debian for the last five years straight).

      But there is absolutely nothing linux can offer that can even remotely approach the surprising simplicity of installing applications on OSX. It is the most astonishing thing I have dealt with in twenty years of experience.

      I decided that I wanted to use Camino as my browser for awhile. Here is the process I went through to install it:

      1) Drag Camino.app to /Applications.

      Then I decided that I wanted to use the Camino nightly build instead. Here was the process I went through to install that:

      1) Drag new Camino.app to /Applications.
      2) Click "OK" on "do you want to replace older version with newer version?" dialogue box.

      Then I decided I didn't want to use Camino at all. Here was the process I went through to remove it:

      1) Drag Camino.app to the Trash icon.

      No stupid dependancies. No registry bullshit. No *.ini files. No string of install-wizard boxes. No compiling. No downloading support libs...

      And if I happened to have a need for a more exotic app that wasn't readily available with Fink or Darwin ports, I'd just compile it myself. Not that I'd be forced to do that so often.

    2. Re:one click by Anonymous Coward · · Score: 0

      Install a LOKI game.

      As easy as Windows.

      As clean as Mac.

    3. Re:one click by schuster · · Score: 1

      You say that linux is ready for the desktop and maybe it is, maybe it isn't. I just have one question. When something goes wrong, is there a tech-support number for the user to call? I know that a lot of companies have awful tech support but that's besdies the point. The fact is that the number is there for the user to call and it's nice, easy and familiar. I think that kind of support channel is key for any kind of adoption of linux on the desktop. Even if you say use google to find the solution to the problem, what if the user's interenet connection doesn't work? There has to be a support channel outside the computer for the user. Now, I confess that I haven't looked into it so maybe there is a number that the user can call in which case, disregard this post.

      --
      --- Don't ever trust a woman until she's dead- B.B. King
  22. 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."
    1. Re:Oh no. Not the Dock. by TheRaven64 · · Score: 1

      I found most problems with the dock vanish when you use TinkerTool to align it to the top-left corner of the screen. In a left-right reading order locale, the left is where you expect things to start, so it makes sense to launch applications from there. By aligning it to a corner rather than an edge you get the advantage that adding new things to it just makes it bigger - it doesn't move existing things (NeXT knew this, sadly Apple forgot).

      --
      I am TheRaven on Soylent News
    2. Re:Oh no. Not the Dock. by Blakey+Rat · · Score: 1

      1) That only fixes half the problems with the Dock. It doesn't fix the most infuriating problem, which is that the Trash moves away from your pointer if you're trying to throw something away and miss by only a few pixels.

      2) Top right is better. :) MacOS Classic applications will open underneath the Dock if it's on the bottom or the left of the screen. But Classic apps won't get underneath the Dock on the right. (Besides, the top right is where the task switcher from OS 9 was, so I'm used to it.)

    3. Re:Oh no. Not the Dock. by EnglishDude · · Score: 1

      As for your Trash moving around problem, why don't you turn off the magnifying effect?

    4. Re:Oh no. Not the Dock. by Blakey+Rat · · Score: 1

      I do have magnify off, that's not the problem. The problem is that the Dock thinks you're trying to "dock" the icon you're dragging, so it moves the trashcan out of the way to make room for it... then when you move the icon down to where the trashcan went, the trashcan moved back where it was and you miss it again. (This effect is most noticable when you have the dock anchored and not centered.) It does this even though I've used OS X for years without ever "docking" a single icon, but throwing thousands of icons away.

    5. Re:Oh no. Not the Dock. by EnglishDude · · Score: 1

      Aha of course. Good point!

  23. 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.

    2. Re:Change the people, not the software... by Leon_Trotsky · · Score: 1
      Yes, but we ARE talking about making linux more accessible to everyone. Remember the "year of the desktop" he was talking about?

      You have to decide: do you want linux to remain obscure and bleeding edge? or do you want linux to be available to the masses?

      Personally, I used linux on the desktop for 8 years, then realised that a huge amount of time was being wasted learning how to do stuff I didn't need to do, I coulnd't ever GET to my real work. I got tired of running obscure commands, editing config files, or README files that treat the end user like an asshole who knows less than the author, just enable me to get my work done.

      Remember, we aren't even talking about just newbies anymore. Experienced and smart people are switching to OSX or windows. In fact, many of the linux zealots that I worked with circa 199x are now using windows. In other words, if the goal is to make linux MORE accessible to newbies, linux is failing miserably because it cant even keep the zealots.

      The worst part is, I don't even miss using linux. not one bit.

      --
      Ohhh! Pay Dirt! A pair of half-eaten choco-pants!
    3. Re:Change the people, not the software... by Anonymous Coward · · Score: 0

      Higher levels of abstraction don't mean decreased efficiency.

      Maybe so, but making stupid point-and-click interfaces HAS decreased efficiency. Just compare someone using text-based POS terminal vs someone using a mouse-driven point-and-click-based POS terminal. Arguably these dumbed-down types of interfaces make it easier for a wider variety of users to be able use them, but they slow the experienced users down. This has been the general trend I have seen in the last 12 years. I mean, look at how ineffecient using a web browser is. You have to click on a "next" link when a hotkey would be way more efficient, etc.

  24. It's Gnu/Linux you insensitive clod... by Wubby · · Score: 1, Insightful

    I'm not normally a rabid Gnu-phile, but I do agree that there should be a distiction between discussing the OS's that are based on the Linux kernel and the kernel itself. Context isn't always enough, and while Linus is a super code monkey, he did not create an OS, just a kernel. (Well, not these OS's, anyway).

    --
    Sig
    Appended to the end of comments you post. 120 chars
    1. Re:It's Gnu/Linux you insensitive clod... by xdroop · · Score: 1
      You know, it is interesting that while everyone here is happilly slamming the "Linux Desktop", the two packages that most people are referring to (Gnome and KDE) are platform-agnostic -- I'm running both of them on Solaris courtesy of Blastwave. And you know, they suck just as hard on Solaris as they do on Linux.

      So it isn't Linux, or even GNU/Linux -- it's Gnome and KDE.

      --
      you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
    2. Re:It's Gnu/Linux you insensitive clod... by It+doesn't+come+easy · · Score: 1

      Oh yeah, let's distinguish that Linux isn't a complete system. That will set them straight. Linux zealots out there, please note, Linux being just the kernel is one of the primary problems with Linux -- no consistency, no single direction, every distribution on the planet set out to compete with other Linux distributions instead of Windows. The statement "Linux is just the kernel" should be the poster child statement for what is wrong with Desktop Linux. When's the last time anyone ran the kernel with nothing else on the computer? Linux as just a kernel isn't much use to anyone.

      How about the Linux community getting past the thing about Linux being only the kernel and give the world a single, unified approach to the basics? Give us a universal method to maintain the kernel and all of the apps. How hard can that be? And if it is hard then Linux (as a kernel or a system, take your pick) is NOT ready for the desktop. And oh, by the way, as long as Linux is "just a kernel" then it can never compete with a full system.

      --
      The NSA: The only part of the US government that actually listens.
    3. Re:It's Gnu/Linux you insensitive clod... by Wubby · · Score: 1

      This is an old arguement we are about to embark upon. Choice vs conveneince. I think I'll use the old house metaphor this time:

      Windows is a prefab. It's not too expensive, simple to work with. It may not be what everybody wants, but everyone can tolerate it.

      Gnu/Linux is like have your own Home Depot (or other uber-large hardware store). You'll need to know how to build and maintain it, but you can get exactly what you want and make any changes you feel.

      I agree that the reason Gnu/Linux is not killing MS is because there is no unified direction, but that's because people all want something a little different. If Linus, or RH, or someother group came along and said "Linux is THIS", that would eventually become like MS; a large corporation that makes something everyone can live with, not no one really likes.

      Another analogy I like is democracy vs despotism. If you want to force others to do what you want them to, and say it's for the good of all, then you can't really say it's about choice and freedom anymore.

      Every "Linux" app can be compiled to run on some other OS. If that is true, then they really aren't part of "Linux" at all. KDE, GNOME, Apache, Firefox, Gimp, etc. I have run all of them on Solaris and Windows.

      If you are so focused on turning "Linux" into something that will destroy MS that you want to turn it into Windows, then you don't really know why you use "Linux".

      --
      Sig
      Appended to the end of comments you post. 120 chars
    4. Re:It's Gnu/Linux you insensitive clod... by It+doesn't+come+easy · · Score: 1

      I disagree. It's one thing to say that all Linux distros should be the same (I am not saying that) and it is entirely different to say that Linux should have a universal method to maintain and extend (I am saying that). If it can't happen because of technical reasons or political reasons then Linux will never be what it should be.

      Your argument "Every "Linux" app can be compiled to run on some other OS. If that is true, then they really aren't part of "Linux" at all. KDE, GNOME, Apache, Firefox, Gimp, etc. I have run all of them on Solaris and Windows" glosses over the issue and ignores just how well that analogy points out Linux's flaws. I have run many of them on many different platforms as well. To run them on any version of Windows I double-click the app's installer. The installer manages the Windows "kernel's" requirements. There's no telling what hoops I may have to jump through to istall them on different Linux distros or versions.

      Another common excuse from the typical Linux geek worded in various ways "If you are so focused on turning "Linux" into something that will destroy MS that you want to turn it into Windows, then you don't really know why you use "Linux"." Wake up...is Linux as a whole trying to supplant Windows or not? I know it's not going to do so by trying to turn every clueless Windows user into a computer geek. Say it another way, if you have to be a computer geek to use Linux then Linux has already lost the desktop war. You might as well stop advertising Linux as a replacement for Window because for the vast majority of people out there it will never be anything of the sort.

      Linux zealots argue simply to argue. On one hand they would say Linux is as easy as Windows and ready to replace Windows for the masses. When someone disagrees and points out the many inconsistencies that make Linux a poor choice to replace Windows, the argument becomes Linux should be free to be different and it's about choice. It's circular arguments like these that lets Bill Gates sleep well at night.

      --
      The NSA: The only part of the US government that actually listens.
    5. Re:It's Gnu/Linux you insensitive clod... by Wubby · · Score: 1

      I think the issue is what you term a "universal method". It just doesn't exist in "Linux". Not because of technical or political reasons, but because someone can and will write another "universal" method to compete.

      The distros are a great example. RPM and DEB do essentially the same thing, but in different ways. That's because someone said "I think this way is better" and wrote it that way. Even those are just apps that can be compiled on many platforms.

      is Linux as a whole trying to supplant Windows or not?

      That depends on who you ask. The zealots who say Linux is better and everyone should use it tend to forget that it is harder than windows. Those who say we must make Linux easier are forgetting that not everyone wants to give up the choices that ease will force. The desktop is the prime example. Which is best? Which should be forced on all Linux desktop users? Which should be flushed and forgotten?

      I understand what you're saying and completely agree. Linux will never go anywhere on the desktop unless it gets a lot simpler for the average user. That means standards and universal methods.

      What I am saying is that it wont happen. Not because I don't want it to, but because people will continue to write a better method than the agreed upon one and they will compete. It will be KDE and GNOME all over again.

      Linux zealots argue simply to argue.

      I'm not arguing to simply argue. Nor am I a zealot who said any of these things. I happen to agree with your main point. What I disagree with is your idea of a solution. You can't standardize and have choice. The community will have to give up one or the other, and I don't see a community that has prided itself on choice and openess changing that.

      --
      Sig
      Appended to the end of comments you post. 120 chars
    6. Re:It's Gnu/Linux you insensitive clod... by It+doesn't+come+easy · · Score: 1

      This conversation is getting funny. I appreciate you point of view and I think our differences is illustrated here: You can't standardize and have choice.

      I believe you can. Linux as a system needs to standardize the basics and provide choice where it means something.

      Choice in desktops: Good.
      Choice in the steps needed to maintain the desktop: Bad.

      Choice in applications: Good.
      Choice in the steps needed to maintain the applications: Bad.

      Choice in hardware supported: Good.
      Choice in the steps needed to maintain the hardware supported: Bad.

      In short, choice where choice means something, not choice for it's own sake.

      --
      The NSA: The only part of the US government that actually listens.
    7. Re:It's Gnu/Linux you insensitive clod... by arose · · Score: 1
      Linux should have a universal method to maintain and extend (I am saying that)
      Ok, I'm the dictator. We are making our own version of ActiveX now, with black-jack, hookers and giant security holes. You will have to use, enjoy your stay in Dictator/Linux.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    8. Re:It's Gnu/Linux you insensitive clod... by Wubby · · Score: 1

      Not to be flip, but who gets to choose which choices?

      Choice in desktops: Good.
      GNOME or KDE

      Choice in the steps needed to maintain the desktop: Bad.
      gconf or conf files?

      Choice in applications: Good.
      OpenOffice or Koffice

      Choice in the steps needed to maintain the applications: Bad.
      RPM or install script?

      People choose for themselves in an open environment. That's why it's called open. You start telling people they have to write the code to support RPM and gconf, even though they want OpenOffice integration in KDE on Ubuntu, you'll get blank stares. Now you have to take away KDE and Ubuntu for not supporting gconf and RPM.

      Choice in hardware supported: Good.
      Choice in the steps needed to maintain the hardware supported: Bad.


      This is the place where standardzation is really Bad. Hardware X is using proprietary code. Company X says "No specs for you! Trade secret!" and provides crappy drivers. That becomes the standard. Not because of technical or political reasons, but simply because you have no choice.

      The different distros exist because someone didn't like the choices forced on them by an existing one, so they created their own. That is what happens when people are told they have to do something a certain way and they don't agree. They choose to create their own. Sometimes that choice is bad and it becomes abandon-ware. Other times it get lots of attention and you have competing choices... Like KDE and GNOME! I'm not arguing that we shouldn't have standards. I'm arguing that they won't work.

      Yes, yes, I know. "They won't work because people like me won't go along with them!" They only way to fix that little problem is: take away my ability to choose.

      In short, choice where choice means something, not choice for it's own sake. You can have everything you want, just as long it's what I give you.

      --
      Sig
      Appended to the end of comments you post. 120 chars
    9. Re:It's Gnu/Linux you insensitive clod... by ocelotbob · · Score: 1

      It's not GNU/Linux you GNU/Twat. The typical Linux system has just as much, if not more, non-GNU software in it than GNU software that insisiting that it's GNU/Linux is idiotic, egotistical, and just plain silly. Typical Linux box has more software from other vendors, such as Apache, KDE, etc, than GNU. So by your moronic logic, should it be Apache/KDE/GNU/X11/Linux?

      --

      Marxism is the opiate of dumbasses

    10. Re:It's Gnu/Linux you insensitive clod... by Wubby · · Score: 1

      Whoa, calm down boy. Breathe in, breathe out. Go to your happy place. That's it. Calm...

      You make a good point, actually. I think having to annotate all those option everytime we mention a "Linux" system is dumb, but simply calling 500 pieces of software, all written by 300 different people under 479 different license by the name of only 1 of those pieces is kinda dumb, like saying a car is made of tires, because that's what it rides on.

      Linux is not a generic term, nor is it an OS. It is trademarked word of a specific work, a kernel.

      Try this: try running any of the non-gnu software on a Linux system without any of the gnu stuff. Shells, libraries, compiler, tools. Anything that is GNU, remove it.

      You'll see my point quickly. Apache is as much linux as it is gnu. You don't need either to run Apache on solaris, but try running on linux alone, or with GNU and no kernel.

      Gnu and Linux don't need each other. Run a different kernel (like herd, or BSD) or write your own OS tools, but when was the last time you encountered a Linux box that did not have a single GNU tool on it? Hmmm...

      --
      Sig
      Appended to the end of comments you post. 120 chars
    11. Re:It's Gnu/Linux you insensitive clod... by ocelotbob · · Score: 1

      I have built and used Linux with non-GNU userland. There are alternate C libraries available, along with alternate shells, etc. I even used ICC to build everything. Only GNU product on there was the linker, which is also used by FreeBSD, et al. So by your logic, should FreeBSD be called GNU/FreeBSD?

      --

      Marxism is the opiate of dumbasses

  25. 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 sydb · · Score: 1

      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.

      Um, Linux is just the kernel. If you want simple command line utilities instead of bloated lock-in GUI apps then install them if you can find them. If they exist for "other UNIXes" then they will probably build for your chosen Linux distro.

      You are blaming the kernel for a user-space decision (i.e. your decision). Either that, or you think Fedora is Linux. But wait, you're a 10+ year Linux user, so you must know what your talking about...

      --
      Yours Sincerely, Michael.
    2. Re:Seamless Vs Extensibility by bhalo05 · · Score: 1

      Ever heard of dcop? http://en.wikipedia.org/wiki/DCOP

    3. Re:Seamless Vs Extensibility by TheRaven64 · · Score: 1
      I must preface this remark by stating that I consider pipes an abomination. 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.

      Component models are good. KDE tries to have one, but is severely handicapped by their choice of C++ as an implementation language. C++ has no runtime type information, and no introspection, so these things have to be hacked on to the top. KDE do this, as do Microsoft and a large number of other people, generally in incompatible ways.

      I think you are looking for a desktop environment like Étoilé (or what Étoilé hopes to be when it is finished) - everything is component based and tied together with small amounts of (usually SmallTalk) scripting code.

      Since Étoilé is based on GNUstep and Objective-C, it gets introspection and component scripting (as well as RAD tools and a good MCV model) for free.

      --
      I am TheRaven on Soylent News
    4. Re:Seamless Vs Extensibility by gaudior · · Score: 1
      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.

      You've got the source, add a commandline switch to produce a delimited stream on STDOUT. I'd take a look at it, but it's not an itch I need to scratch.
    5. 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.

    6. 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.

    7. 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.
    8. Re:Seamless Vs Extensibility by orasio · · Score: 1

      The whole idea is that there is no need to lose the old interfaces.
      For me, it's a good idea to use DCOP, or whatever, to script, but also accept pipes.
      In my case, I don't like or use KDE, but I might like one app that does what I want. It would be nice to be able to talk to it the way I talk to everything, through the network or files, if I ever need to.
      The power of pipes is that I already know how to do lots of tasks with them, and I have them in lots of systems.
      DCOP might be nice, but for example, I can't use that on Windows by default, and most apps everywhere don't use DCOP. Pipes are easy and universal. I say, use DCOP, but keep pipes.

    9. Re:Seamless Vs Extensibility by Ragica · · Score: 1

      "dcop", part of KDE, is pretty good for controlling most KDE apps from the command line. Really, it's a wondrous thing.

      Case in point. The other day I'm working away in a shell, and came across an mp3. I wanted to append it to my Amarok playlist. I could just called "amarok <path>", but that would wipe out my current playlist and replace it with the one file. I could just switch to my other desktop and then navigate the file system and add the file the regular way via the GUI.

      But then I think: i'll bet there's a dcop interface... so i type "dcop amarok"... get a list of interfaces... in a few seconds I find "dcop amarok playlist addMedia <path>" ... it's even a relatively, apart from the initial command, intuitive looking command line!

      (It should be mentioned amarok, in particular, supports command line options for adding files to playlists as well. But I didn't of it at the time for some reason: and it's nice to have a "universal" dcop way of doing things that works with so many KDE apps... and also there are may more amarok interfaces exposed via dcop than its commandline parser...)

    10. 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!
    11. Re:Seamless Vs Extensibility by CrackHappy · · Score: 1

      Holy crap.

      My eyes crossed when I tried to read those two lines. Being a Linux newbie, I understand what the pipes are for, and I understand kill, grep and awk. However, I have no clue what the hell you are trying to do with that. That's one of the main disadvantages I think of CLI, they are generally not as readable to people who don't know how it works already. That's one of the advantages of OOP - I can jump from language to language and can generally pick it up quickly because the types of interfaces and systems of syntax are generally quite similar because of the structure of OO systems.

      I am not disagreeing with you that OOP is better. It's just for a different audience, one that is more interested in extensible, reusable code that's easy to understand.

      I use CLI all the time for various tasks, but not on your level yet!

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
    12. Re:Seamless Vs Extensibility by MobyDisk · · Score: 1
      You just proved the point. Your example is not quick or easy. Honestly: How many Slashdot readers can explain what that days without looking up 2 or 3 man pages? Easy is not measured in terms of how many bytes your code takes up.

      I remember when I first learned BASIC. I I spent hours fitting 100 lines into 50, then 25, then 10. I determined how quick and easy my code was by the number of lines it took. That's what gives us the hacker mentaility. It's cool. It's slick. It's not quick and easy. It is naive.

      Easy is not determined by how many lines of text are required to enter it in. Quick is not how much work can be performed per byte of input. If I can code that in 5 bytes shorter, it doesn't make it any easier or quicker. It makes it harder to develop, harder to maintain.

      Now, whether or not this is powerful and extensible is simply down to your prejudiced interpretation of those two properties.
      No, powerful and extensible are terms that can be defined and measured. "Prejudice" has no relevance to the discussion. Allow me to define them for you.

      Powerful is the range of tasks that can be performed. For example, the grandparent showed examples of manipulating windows, opening and launching tasks, and adjusting the UI. This is not something you can do with pipes. Hence, they are less powerful. That is a fact. It has nothing to do with prejudice.

      Extensibility is measured in two main ways: Forward compatibility, and backward compatibility. Forward compatibility is when new data is added to the output, and existing code is not broken. Backward compatibility is when data is removed or changed, and the code produces proper diagnostic information. Shell scripts that use pipes fail both of the above compatibility tests. Thus, they are not extensible.

      Let me give you an example: Suppose that the df command has the -k flag removed. Would your script return an error to the caller indicating that the -k flag is obsolete? Or would it know to use the old version of df? No. So it fails the extensibility test. You cannot add to any of the steps without breaking your script.

      You are welcome to dispute my facts. I would be interested in new information. But do not call them prejudiced just because you do not understand what they mean. One day, you will need to maintain a 5000 line honking Makefile or something. Then you'll learn something like ANT, and you will become enlightened on what powerful and extensible mean.

    13. Re:Seamless Vs Extensibility by Anonymous Coward · · Score: 0

      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.

      I disagree. Even for manipulation of data streams (or even text streams) it's a pretty bad model. Mostly because almost all data has internal organization and data typing, and none of that is apparent in pipes, which means you have to rediscover the internal organization at every step of the way, which requires a lot of entirely pointless work writing awk, sed, perl and so on. Standardize the structure, and things become much simpler (on the web this has already happened, with XML and DTD's, which dramatically improved the ability of people to do stuff with web-based data). This however means moving from "everything is an untyped file" to "everything is a typed object", which means you need anonymous introspective objects, and have them supported in a cross-app and cross-platform way, which brings us back to the parent's central point, that C/C++ sucks for doing that, which is why most implementations of it are bad.

      I think MS's monad shell environment has a lot of promise. Especially since it will wrap the .net environment, which will be rich enough that you won't have to constantly serialize things because there's not enough power in the monad environment to handle things without going back to the old UNIX standby's. Ofcourse, the stigma associated with doing something like that on *nix is too great for anyone to seriously consider implementing such a system on linux and hope to get a collection of developers together to do it.

      Maybe Apple will do it in the next version of OS X, migrating the existing command line infrastructure in a smart way, and people will realize. Then again, that hasn't happened with any of their other architectural improvements, so I won't be holding my breath.

    14. Re:Seamless Vs Extensibility by Blakey+Rat · · Score: 1

      MacOS X has the powerful and universally-supported AppleScript. If your only reason to avoid "desktop environents" is to have good scripting support... well... you're wrong. Gnome, KDE, Windows and OS X all have scripting capabilities.

    15. Re:Seamless Vs Extensibility by colinrichardday · · Score: 1

      What about a raw stream of unformatted data?

    16. Re:Seamless Vs Extensibility by Brandybuck · · Score: 1

      1) A text screen is a type: the type is "text". Stuff like sed and sort don't care about any type other than that.

      2) Sometimes you have to do some discovery on your text stream manipulation, but how is that less work than parsing XML or marshalling objects?

      3) Monad could be interesting when it gets here, but the fact is that it's not here. Don't couch your arguments in terms of Microsoft vaporware, that way leads to perdition! In the meantime I don't want to write complete application or fullblown script just do something I can pipe together on the command line in a couple of minutes.

      4) Isn't a stream of objects conceptually identical to a stream of text? It's still a stream and thus is grist for pipes and filters.

      5) Sometimes you have streams of typeless data and you have no choice but to deal with it. If you've never seen it it's because you've never been out in the real world. Pointy clicky GUIs aren't going to cut it.

      I work on some medical imaging software. There's no way in hell we could get by without pipes and filters operating on data streaming through the system. Did you think all image files sprung fully formed from Athena's brow? When we have a final image we can treat it as an object and *pipe* it elsewhere, but until then, nothing else works. Ditto for hundreds of other applications. Consider radar. Do you think you could process incoming radar signals without pipes and filters? Do you think the electromagnetic spectrum will be accommodating in your desire for universal strongly typed objects? I don't think so.

      --
      Don't blame me, I didn't vote for either of them!
    17. Re:Seamless Vs Extensibility by sydb · · Score: 1
      df -k | sort -k1n
      Well, looking back at that, that was the wrong command (oops!), should have been du -sk... so
      du -sk * | sort -k1n
      du -sk * gives a table of disk used in kilobytes for each entry (including subdirectories) in the current directory:
      leela:/usr# du -sk *
      89804 X11R6
      217764 bin
      0 dict
      4 doc
      4652 games
      30048 include
      0 info
      1220252 lib
      174164 local
      10052 sbin
      1402808 share
      495800 src
      If I'm hunting for a disk-hog because I've run out of space, then I run this through sort -k1n (sort by column 1 [k stands for key as in 'sort key'], numerically).
      leela:/usr# du -sk *|sort -k1n
      0 dict
      0 info
      4 doc
      4652 games
      10052 sbin
      30048 include
      89804 X11R6
      174164 local
      217764 bin
      495800 src
      1220252 lib
      1402808 share
      Now I just need to glance at the last line here to see that the 'share' directory is using the most disk space. So I can remove some documentation from the system to free up space. Obviously this is a trivial example with a small number of directory entries, a manual scan would be just as quick, but with a large directory inspection is inefficient.
      kill `ps -ef | grep xyz | grep -v grep | awk '{print $2}'`
      Here I want to kill all processes with a particular pattern (xyz) in the path to their executable. A real world example - IBM WebSphere starts a process for each application server (J2EE container) you configure. If you install to the default location, the executable for the JVM is at /usr/WebSphere/AppServer/java/bin/java.

      So:
      ps -ef
      gives all processes.
      ps -ef | grep WebSphere
      gives all processes with WebSphere in their path. This can sometimes include the grep command itself, so...
      ps -ef | grep WebSphere | grep -v grep
      removes the grep command from the listing. Bit we want to kill those processes, so we need their PIDs. PID is in column 2 of the ps -ef output. awk can pull out a specific column from a stream:
      ps -ef | grep WebSphere | grep -v grep | awk '{print $2}'
      gives the PIDs of the processes we want to kill. So let's kill them
      kill `ps -ef | grep WebSphere | grep -v grep | awk '{print $2}'`
      --
      Yours Sincerely, Michael.
    18. Re:Seamless Vs Extensibility by CrackHappy · · Score: 1

      Ok - you officially RAWK.

      That is a sweet but short tutorial on some common command line uses! I'll definitely find uses for that! Thanks so much for posting that instead of just defending it - that's a fantastic explanation.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
    19. Re:Seamless Vs Extensibility by spockvariant · · Score: 1

      A lot of people seem to have taken my point to be "kde, gnome etc. are not scriptable and hence not extensible.".That's not the point I wanted to make - the point is that general unix apps - like mailers, user-space drivers for protocols like OBEX etc. come stuck in desktops instead of coming as independent utilities.
      Of course, many of them can be scripted using the desktop scripting interface (dcop etc.) - but that's the whole point - I don't want to use a bloated desktop.

    20. Re:Seamless Vs Extensibility by TheRaven64 · · Score: 1
      "Pipes and Filters" is one of the basic software architectural design patterns.

      Yes, it is, and the UNIX implementation is particularly bad. If you want to see to done reasonably well, take a look at one of the big visualisation toolkits, or if you don't have access to one of those, Microsoft's DirectShow. Since most people here have access to a Windows box (even if they won't admit it) I'll briefly talk about the way DirectShow works, and then people can play with the DirectShow filter graph editor (part of the DirectX SDK).

      Everything in DirectShow is a filter. We like filters, filters are good. However, they don't just send a stream of bytes and expect the receiver to understand it. They have a well-defined interface for discovering each other. Each publishes a list of formats it accepts as input, and a list it produces as output. When you connect two up, they negotiate stream format. If they can't agree on one, then the system will try fitting filters between them to convert the type of one into the other. This is, of course, not possible with UNIX command line pipes for two reasons:

      1. There is no formal interface for querying a command. I can ask it for it's output types by reading the documentation, but my shell can't. Neither can a command I connect to it with a pipe.
      2. There is no out-of-band signalling mechanism. Any communications system designer will tell you that in-band signalling is a very silly thing to do. If I want to change the format of a stream part way through, there is no easy way of doing this. The formats of the streams are hard-coded by the command line arguments.
      A well designed command line would provide these interfaces. Here's an example of how it would work. Imagine you want the files in a directory, sorted by size:

      At the moment, you connect ls to a horrible mangle of filters to select a column and sort by that. In a well designed command line, you would type something like this:

      $ ls -l | sort size

      ls would then connect to sort, and send some information saying `I am going to send you a stream of text in n columns. Whitespace is the column separator, and newline is the row separator. The columns are ...'. Sort would accept this information, read its command-line arguments, determine that `size' is one of the columns it is receiving, and sort by that.

      Actually, C++ has both of these

      Really? Okay. Let's say I have two pointers to objects, a and b. These were both passed to me as void*. How do I (at run time):

      1. Tell if they are the same type?
      2. Tell if a is either an object of class MyClass, or an object of a class that inherits from MyClass?
      3. If b will respond to .myMethod(void)?
      Answers must be in portable C++. Use of ISO C++ and the standard library are permitted, but no other extensions may be used.

      If I can't tell at run time if a class responds to a particular method, how do I know I can call it? Well, the traditional C++ programmer's answer is that they can just implement it in another layer (e.g. COM, KParts, etc.) on top of C++, but it makes you wonder why they don't just save themselves some bother and use a language that supports the features they want.

      I just take offense at C++ being treated like a horrible evil thing.

      That's okay. I take offence at C++ being treated like an Object Oriented language.

      --
      I am TheRaven on Soylent News
    21. Re:Seamless Vs Extensibility by Blakey+Rat · · Score: 1

      "don't want to use a bloated desktop" is an entirely different reason from "can't control things with scripts." If you meant the latter, you should have said the latter.

  26. Klik? by TuataraShoes · · Score: 1

    I was willing to put the Gnome/KDE dispute aside. But if they start spelling Click with a 'K', I will not forgive.

    --
    Surely in vain the net is spread in the sight of any bird -- Proverbs 1:17
    1. 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.

    2. Re:Klik? by M.+Baranczak · · Score: 1

      People who judge a software product by its name are idiots. Simple as that. Why should I, or anyone else, care what they think? And if you happen to be working for people like that, then you have my sincere condolences, but don't blame Linux developers for it.

    3. Re:Klik? by SComps · · Score: 1

      I'd much rather be considered an idiot by your opinion than my own. If you read in my original post (rather than launch into a childish name calling fest) you would have noticed that I said these products should be judged by their merits and not their name, but it *is* the way of the world. Bear in mind the way of the world is not always the flowery, huggy, lovable fuzzy good feeling that is apparently your world.

      Why should you care what other people think? Market penetration. If you want to be taken seriously in a serious world, you have to play by those rules. Silly names impart a lack of professionalism. Get over it. It's wrong, it happens and life goes on. Application developers CAN do something about the perception they have of their products.

      Now you may call me an idiot again, but that's ok as it only makes me feel better about my own position in that at least I don't agree with yours. Like me however, you're free to have your opinion without my calling you names.

    4. Re:Klik? by John+Nowak · · Score: 1

      PC Guy: What kind of computer do you use?

      Apple Guy: I use a Mac.

      PC Guy: You use Mack?

      Apple Guy: No, I use *a* Mac.

      PC Guy: Oh. I use a Windows.

      Apple Guy: ... Okay.

      PC Guy: Say, is MACK an acronym?

      Apple Guy: No, it isn't. And it is M-A-C.

      PC Guy: That's not how you spell MAC.

      Apple Guy: ...

      PC Guy: Why is it called MAC?

      Apple Guy: It is short for Macintosh.

      PC Guy: Like the apple?

      Apple Guy: Yes. The company is called Apple.

      PC Guy: I thought it was called Macintosh.

      Apple Guy: No, that's just the name of their computers. The company is Apple.

      PC Guy: So you use Apple?

      Apple Guy: No, I use *an* Apple.

      PC Guy: But you use *a* Mac?

      Apple Guy: Yes.

      PC Guy: That's not very consistent.

      Apple Guy: ...

      PC Guy: Say, isn't that the computer with the gay rainbow logo?

      Apple Guy: ...

      PC Guy: How do you guys expect anyone to take you seriously?

    5. Re:Klik? by dstech · · Score: 1

      This is the grandparent:
      "People who judge a software product by its name are idiots... And if you happen to be working for people like that, then you have my sincere condolences..."

      and then the parent:
      "Now you may call me an idiot again, but that's ok as it only..."

      Now... where exactly did he call you an idiot?

    6. Re:Klik? by SComps · · Score: 1

      the figurative me. (sorry I didn't specify)

    7. Re:Klik? by GrassMunk · · Score: 1

      yup, they are idiots, but they're the ones with the money.

    8. Re:Klik? by rm69990 · · Score: 1

      what about clippy, the homosexual paper-clip that pops up every 30 seconds on older versions of word? Oh, remember Microsoft BOB?

    9. Re:Klik? by SComps · · Score: 1

      look what happened to those products as well.

      As a side note, clippy was irritating as well as poorly named, BOB was just plain ill conceived. Those were products that should never have really made it out of planning.

      Their names merely secured their fate.

    10. Re:Klik? by QMO · · Score: 1

      "look what happened to those products as well."

      The annoying paper-clip is still around and as annoying as ever.
      On my computer he's called Clippit.

      --
      Exam 4/C again. Maybe I'll do better this time.
    11. Re:Klik? by M.+Baranczak · · Score: 1

      If you want to be taken seriously in a serious world, you have to play by those rules.

      I'd rather be taken seriously by people who aren't afraid to think for themselves. I realize that the people you refer to as "serious" are in the majority and that they hold a lot of power, and we all have to make compromises just to get by - but if nobody stands up to them, they'll just keep making MORE stupid rules.

      Now you may call me an idiot again

      I never called you an idiot. But I might be persuaded to change my opinion.

    12. Re:Klik? by SComps · · Score: 1

      It's not somebody making stupid "rules." I don't think that any particular company has a policy against silly names :)

      It is a perception issue that goes down to the core of human nature. Sure, if somebody stands up to them, and drills it through their head that the product is fine, but has a wierd name it might fly.

      My son is one of those baggy pants, tattoed--must express my individuality types. A lot of people think he's going to rob them blind and steer clear of him in stores and on the streets. I know he's a good kid and actually has a good head on his shoulders even if he doesn't show it in public. It takes quite a while for some of my friends to see that as well, but I don't hold them responsible for how they feel. It's human nature. I'd be a bit leary of him too if I didn't already know better.

      I guess the thing is that you make it seem somewhat like I'm against all these projects. I'm actually FOR them. I'd love to see many of these projects implemented in the business world so they could actually have the impact they deserve to make!

      We're not going to change the suits so what's the harm in maybe toning down the silliness of the names? If either of the groups are going to succeed, somebody has to make the first concession. Yes, I'm sure you'll say that the suits should, and maybe that's true. I don't know the answer to that. I still get snickers at professional meetings when I mention I'm using those packages, distributions and what not. They work, so I keep using them, I'll even keep recommending them but that's not going to change the attitudes in the boardrooms where these decisions are ultimately made.

  27. 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.
    1. Re:I had answered on my blog by Anonymous Coward · · Score: 0

      Great reply. I agree with almost all parts of it. ...minus the typos/spelling and some formatting issues. If you clean it up and tighten it up in parts, it could be submitted to OSNews (etc) as a good article. I would suggest simplifying your points and using formatting or even a picture or two to show more clearly what you suggest. More examples would be illustrative.

      Specific comments;

      * A normal user should not have to bother with the shell at all. Since there are package managers available for the desktop, this is where the user should be directed.

      * A small 'cheat sheet' list of shell commands for upgrades can be handy for 'power users'.

      * Directory structure should be transparent; a normal user should see ~ and have simple links to basic resources. Beyond that, they shouldn't care -- and they don't -- that /bin exists at all, let alone /sbin or /opt and others.

    2. Re:I had answered on my blog by cyclop · · Score: 1

      Great reply. I agree with almost all parts of it

      Thank you :D

      ...minus the typos/spelling and some formatting issues. If you clean it up and tighten it up in parts, it could be submitted to OSNews (etc) as a good article.

      Thank you a lot. In fact it was what I wanted to do once I write down the other parts and I clean them. Typos and spelling come from the fact I'm not native English speaker, I think. I'm quite fluent but I was just randomly writing down thoughts so probably errors slipped. Sorry.

      As for your comments, I'm all with you.

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    3. Re:I had answered on my blog by ContractualObligatio · · Score: 1

      Sorry, you're making the fundamental error that is the root cause for Linux's slow adoption on the desktop. As an example, you think that a user should read the manual and understand what a mount point is prior to using Linux. Why? The file folder metaphor is a graphical way to avoid such technicalities, and has been around since before Linux came to be. The user doesn't need to know about mount points.

      As other posters point out, until Linux developers and advocates develop a sense of reality about what the average user needs, Linux will struggle to do well on the desktop.

    4. Re:I had answered on my blog by cortana · · Score: 1

      Great article. This is what we should be seeing as the subject of /. stories, not endless whining from third rate journalists on ZDnet, etc, about how "Linux is not ready for the desktop"

  28. I used to care about the "Linux Desktop" by Anonymous Coward · · Score: 1, Insightful

    First of all, why is it the "Linux Desktop". There's Gnome and KDE, which are Unix desktops, but nothing about Linux.

    Anyway, I used to care about the "linux desktop" about 5 years ago. But in my opinion, KDE choosing Qt as its toolkit basically ruined any chances of a dominant desktop that could be a standard. Because of that, Gnome was started and now you've got a fractured unix desktop.

    As soon as OSX on intel comes out, I'll be using that and triple-booting into windows and something like GoboLinux and E17.

    I just have no interest in standard Linux desktops when there is no standard Linux desktop

    1. Re:I used to care about the "Linux Desktop" by Anonymous Coward · · Score: 0
      As soon as OSX on intel comes out, I'll be using that and triple-booting into windows and something like GoboLinux and E17.

      erm.. sorry but you wont be able to run OSX on every windows box out there, and neither will windows run on apples new boxes...
      just because apple switched to x86 doesn't mean they will be compatible with todays standard dells
    2. Re:I used to care about the "Linux Desktop" by peterpi · · Score: 1
      But in my opinion, KDE choosing Qt as its toolkit basically ruined any chances of a dominant desktop that could be a standard.

      Why's that?

    3. 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
    4. Re:I used to care about the "Linux Desktop" by peterpi · · Score: 1
      I must admit that I was trying to bait the usual response of 'Years and years ago it wasn't GPL, and I'm too obstinate to change my mind'.

      I hadn't really considered the importance of it being GPL rather than L GPL.

    5. Re:I used to care about the "Linux Desktop" by Anonymous Coward · · Score: 0

      I can second this.. the only reason I don't use Qt for my commercial software development at work is because of the GPL (and the developer license costs too much). Instead I am using wxwidgets.

    6. Re:I used to care about the "Linux Desktop" by Anonymous Coward · · Score: 0

      The irony is that the same whiners that complained that "Qt was not as free as GTK+" back then now complain that "Qt is too free" now (I'm not referring to the grandparent post).

      I can't believe the free software community is buying into this new "GPL is bad" mantra. ESR and co. are doing more damage to the free software/open source movement than any Microsoft "Get the Facts" campaign ever did.

  29. 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
    2. Re:My Biggest Linux Complaint by TheRaven64 · · Score: 1
      It is completely acceptable to ask `users' to compile a package. Two sorts of people are `users' for source code:
      1. Developers
      2. Packagers
      Code I write will generally work on any POSIX-like OS, but if I developed it on OpenBSD on PowerPC, why should I package it for Linux on x86[1]? I don't want to use it on that platform, and I don't really care about that platform. I care about standards, so I make sure that (as long as Linux conforms to POSIX) it will work on Linux, but if you want to use it then you should either create a package for your operating system of choice, or persuade your distribution to do it for you.

      [1] Not actually a good choice, considering the different library versions, file system layouts, etc. that are found in different Linux distributions. I could package it for Fedora Core n, or maybe Debian, but a package that will run on any Linux? Very hard.

      --
      I am TheRaven on Soylent News
    3. Re:My Biggest Linux Complaint by sbryant · · Score: 1

      My biggest Linux complaint is that it just isn't effective. Sure, it may be cheaper, but it doesn't work as well. I tell you the truth: Persil not only cleans better than Linux, but your clothes come out of the wash smelling better too.

      And don't get me started on that crappy Micro&Soft fabric conditioner either...

      -- Steve

    4. Re:My Biggest Linux Complaint by LMCBoy · · Score: 1

      My biggest complaint isn't with the distributors, but with the software developers

      Since you are complaining about lack of binaries, you have this opening sentence precisely backwards. Binaries are the responsibility of the distributors, not the developers. How could it be otherwise?

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    5. Re:My Biggest Linux Complaint by Anonymous Coward · · Score: 0

      Binaries are bad because this is where all the spyware/virii comes from.

      I do agree though that most linux distributions have fucked up. It's a standard red-hat-98 + some huge mega apps like OpenOffice, Mozilla, a binary of Acroreader and Nvidia drivers. And meanwhile the system becomes less usable. The distributions are really to blame.

      SuSE: Stupid enough to confuse old users, unstable enough to scare people coming from the windows world. It just doesn't work.

      Maybe Gentoo was moving to the right direction.

    6. Re:My Biggest Linux Complaint by grotgrot · · Score: 1

      While I agree with you, you should be aware that there is another reason behind not offering binaries. Quite simply every Linux distribution is at various different versions of the various packages they include, especially graphical and related libraries. The different versions have different compatibility, functionality issues and bugs.

      In the olden days it was easy. In the US you compiled against some random version of Redhat and claimed to support only that, with similar approaches in Europe (Suse) etc.

      You will see that enterprise software still takes this approach (that is exactly what the pay for Redhat versions are all about).

      Look at the highest activity project on SourceForge:

      http://gaim.sourceforge.net/downloads.php

      Note there is one Windows download, and then seperate ones for every version of various Linux distros (and they didn't bother with Suse). I can assure you that the last thing developers want to do is compile, package up and test their software on such a wide variety of distributions and versions.

      So the developer could include all the necessary libraries etc. Now a second problem arises. If there is a security fix to any of those libraries, then just running an update from your distribution vendor won't fix everything. The developer now also has to track all those libraries and their updates and provide an infrastructure for users to get the updates to the developer supplied libraries, and as a user you'll have to visit the update site of your distribution vendor *and* every app vendor.

      Given those issues, the only realistic path out is to have the distribution vendor package up and maintain the apps. And when they choose not to, then users are left to compile it up with all the support libraries themselves.

    7. Re:My Biggest Linux Complaint by Anonymous Coward · · Score: 0

      And remarkably... those who are targeting directly to the "desktop (Windows) audience" do just that. I have yet to find myself compiling software to make any commercial software work on Linux.

      Much of the software you find elsewhere is not being offered to the "desktop (Windows) audience" per se. If you're able to combile - have at it. Otherwise, look for it pre-packaged from your distribution provider.

    8. Re:My Biggest Linux Complaint by cortana · · Score: 1
      "Binaries are bad because this is where all the spyware/virii comes from."


      So you audit every line of code you run on your machines? I don't think so.

      Spyware comes from people running random crap from untrusted sources, without spending 3 seconds wondering exactly why a random company wants them to have 10,000 smileys for FREE!!!?!

      As long as a sufficient level of users make use of a distribution channel, there will be spyware there. Whether the spyware comes in the form of paris_fucks_a_dog.exe, or paris-fucks-a-dog-3.4.0.tar.gz, is immaterial.
    9. Re:My Biggest Linux Complaint by cortana · · Score: 1
      "So the developer could include all the necessary libraries etc. Now a second problem arises. If there is a security fix to any of those libraries, then just running an update from your distribution vendor won't fix everything."
      But this is exactly what happens on Windows as well.

      The reason that Gaim package works on all versions of Windows is because it includes GTK, Glib, libxml, probably even MSVCRT, etc.
    10. Re:My Biggest Linux Complaint by grotgrot · · Score: 1

      True, but they only have one Windows download (which works on Win9x/2K/XP). For Linux the problem is magnified if you supply binaries for a number of different versions of different distros.

    11. Re:My Biggest Linux Complaint by cortana · · Score: 1

      No need. You can package up all the shared library files you need, and set LD_LIBRARY_PATH in your launch script so that they are used at runtime.

      You can even statically link to everything except glibc, if you are careful about it.

      There you have it, a one-size-fits-all, generic package for any Linux system.

    12. Re:My Biggest Linux Complaint by grotgrot · · Score: 1

      That doesn't solve the problem - I was assuming the app was including its own libraries privately. It is immaterial if static linking or $LD_LIBRARY_PATH is used to get them.

      Lets say for example you are the vendor and include a copy of libpng, and that your application allows users to supply PNG images that they could have got from other sources (eg the Internet). And then a security patch for libpng comes out. The user just updating their system libpng won't make them secure.

      As the app vendor you also need to supply an update for the libpng you are including. Now work out how much work this is if you supported the top 7 versions of Linux distributions. That is 7 times you have to rebuild this library and make it available for download and installation in your program directory. Multiply by how many libraries you use (because you don't want to reinvent wheels) and this process gets real tedious real quick.

      Three solutions happen:

      - Only support a very small number (and maybe even only one) distribution and version

      - Expect the distribution vendors to support their own

      - Let the user compile it up against exactly what they have on their system

    13. Re:My Biggest Linux Complaint by cortana · · Score: 1

      My point is that packaging for Linux is actually no worse than Windows in this regard. You have to include private copies of all the libraries you use on both systems.

      I don't see why you need to supply a different set of libraries for every distribution you want your program to run on. The lowest common denominator is Glibc, and xlibs. Use the system supplied copy of those libraries, and supply private copies of everything else in your application's package.

      In fact if you consult the LSB you can see that there are a few other libraries that every distribution includes... bundle everything else into your RPM and bingo, you have one package that works on every distribution.

    14. Re:My Biggest Linux Complaint by grotgrot · · Score: 1

      My point is that it is worse than Windows! One package is binary compatible with Win9x/2K/XP. Additionally you don't have to supply the windowing system.

      You can't use the system supplied copy of Xlibs. For example Fedora Core 2 has xlibs with a xinerama symbol missing which means you have to have to supply the xlibs as well or start supporting at least pre-FC2 and FC2 plus distros. Also don't forget that bundling all these libraries severely increases the size of your downloads.

      LSB doesn't currently have a realistic option for C++ apps either. I can assure you that your solutions only work in the most trivial of cases. Go and have a look on SourceForge for desktop type apps (start with the most active ones). All the ones I looked at ended up with one (desktop) Windows package, multiple different Linux distro version packages and source. If there was some magic bullet that actually worked, I am sure all the developers of Linux desktop apps would love to hear about it!

  30. 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
    1. Re:Already posted on Linux Today by Joehonkie · · Score: 1

      The problem is that most of what these people and others are saying SIMPLY ISN'T true.

      Linux is not easier than Windows or OSX. KDE and Gnome aren't more inuitive than Windows or OSX. You could say Linux isn't much harder than DOS with Windows 3.11, but people hated DOS with Windows 3.11 and had enormous problems with it, and that's without dealing with user and file level rights restrictions.

      Also, I'm tired of people arguing that being able to do advanced tasks in Linux is like knowing how to change your oil in a car, which everyone should know how to do. Many people don't know how to change the oil in their car. They take it to Jiffy Lube, because they have other things they want to do with their time.

      Linux will never advance as long as the primary userbase (at least the vocal part) is actively hostile towards any advice to make their product more appealing, and dismissive towards the ordinary people to whom they feel superior.

  31. 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 Seumas · · Score: 1

      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.

      EXACTLY.

      I finally decided that I was tired of wasting my life away going through ridiculous hoops and justifying it because it was "fun" and a "hobby" and decided that I wanted to spend that time actually doing things that I built or bought my computer for in the first place. And that's why I made the switch to OSX. And I actually use it at work, too. Sure, for some things I have to VNC to a Solaris box running CDE, but that's fine.

      I still enjoy wasting my time dealing with computers. But now I get to waste it doing things I enjoy. Instead of spending a week configuring some videocard or soundcard or USB device, I spend it debugging some code, downloading porn or pissing people off on Slashdot.

      I'll always be rooting for linux. But I have noticed a heavy trend in the last couple years where long-time linux freaks (like myself) have become so frustrated and exhausted with tolerating linux deficiencies and waiting for that fabled time when "things will be as they should be" that we've just switched to the next best thing. I hate sounding like an Apple nut, but I really just dig having the flexibility of installing an application by dragging one simple file into the /Applications folder -- or compiling and running everything through the console.

      Yeah, there are still a lot of problems, but they're tolerable. Fink kind of sucks. Darwin ports kind of suck. A lot of perl modules kind of suck. dealing with connect.c and ssh to tunnel through a really restrictive firewall/socks server just so you can access your email or sftp your box at home kind of sucks... But man... I haven't enjoyed using computers this much since I used to make fun of Windows 3.0 users for using a "silly GUI insted of DOS" or Mac users for . . . well, the myriad things you could always laugh at them for before OSX.

    3. Re:Two stories by Cro+Magnon · · Score: 1

      Here's my story: On my previous box, Linux installed fairly easily. However, on my latest and greatest, RH & SuSe just choked! After weeks of asking questions and being told "RTFM n00b" I managed to get Slackware partially working (no printer, no sound). I later got Debian Sarge working except for the printer. Mandrake 10 worked, but borked on an upgrade. Ubuntu didn't recognize my monitor.

      Also, during the time I used Windows, I got used to having a financial management program that could actually download my bank data, which gnucash couldn't do.

      Last, but not least, I coughed up the money for an iBook last fall, and every PC peripheral that I've plugged into it JustWorked, including that problem printer that didn't work in XP!!

      Tinkering with my computer was fun when I was 20. It's less fun now that I'm 40+ with a life beyond computers. I like Linux, but for now, I'll stick with OSX.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    4. 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
    5. Re:Two stories by IamTheRealMike · · Score: 1
      That was fixed months ago on any distribution that targets the desktop (so not a self built one or Gentoo then).

      Of course, first impressions last a long time ...

    6. Re:Two stories by captnjameskirk · · Score: 1

      You are way off (or using an ancient distro) on the memory stick. With KDE 3.4, when I plug mine in, I instantly get a nifty little memory-stick icon on my desktop, which I can just click once to open up a window that looks astonishingly like a Windows Folder view. Wow, how difficult is that??

    7. Re:Two stories by Otter · · Score: 1
      Yeah, there's a bunch of people telling me that this has now been addressed and Linux Is Finally Ready For The Desktop! and it's all my fault for not changing distros before adding new hardware.

      Good! As someone else said in his reply, I'd love to see Linux succeed. And I have to do something with that PC, and hopefully the next distro I try will work better. But I've been on the "Oh, that's been fixed but you have to change distros!" treadmill for nine years now, and I've hit the point where my primary computer needs to just work.

    8. Re:Two stories by FellowConspirator · · Score: 1

      I find this confusing. USB sticks have been automagically recognized and mounted for quite some time (at least in Mandrake/Mandriva, but they didn't write hotplug, so I'm sure it's true of elsewhere).

      You can't pan Linux for not being ready for use as replacement for your non-Linux desktop if you can't be bothered to try a distribution that at least makes an effort to be a desktop replacement.

    9. Re:Two stories by CrackHappy · · Score: 1

      I'll comment on yours, as I am using the same:
      Ubuntu - I'm actually using the AMD64 build - I've found that it is a pain in the ass sometimes to get certain software installed - some of it doesn't work at all in 64 because no one has ported it yet and it refuses to install or run. I suspect most of the problem lies in running on the bleeding edge.
      Windows XP - This works GREAT pretty much all the time. However, take that with a grain of salt, as I completely wipe and rebuild XP every three months because I get tired of the registry spider web that ends up happening with any flavor of Windows.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
  32. OSX and Longhorn have something like Klik? Uh uh. by Anonymous Coward · · Score: 0

    That's a hell of a presumption to suggest that a system that gives even a total newbie access to the majority of free and open Debian packages is redundant.
    Oh yeah, that's already available on OSX and Longhorn except for the tiny detail that it's not FREE!
    It's the same thing, except for the thousands of dollars that a person would have to spend. That's just a trivial detail though, eh?
    What the fuck king of moronic oversight is that?

  33. 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.

    1. Re:Learning curve too steep by Anonymous Coward · · Score: 0

      Pure RPM's are a very old way of installing packages. They can be difficult, yes. That's why the various modern package managers were invented. I happen to use Gentoo Portage, but others are probably just as good. I've briefly used apt-get and loved it. Unless you want something really odd or bleeding edge, the packages are available - xine is no problem.

      Remember that Linux works differently from Windows. Packages for Linux are release in pre-alpha, if you really want. That comes with the disclaimer that they probably won't work, but you can have a play if you fancy. Commercial packages simply aren't released until they're at least nearly ready - you don't have the option toplay, just a bit of marketing hype.

      You can moan about it, or you can try fixing it. To save lots of trouble, how about downgrading to GCC 3.4. It's what professional admins do on production machines - keep running the known-stable packages. They just work.

    2. Re:Learning curve too steep by Anonymous Coward · · Score: 0

      I second it.
      I recently installed FC4 from SuSE 9.2 and found more and more problems than ever before. I could not compile Mplayer for some GCC problems. Sure YUM is quite good. The absence of a unified Software/Hardware Manager (like Yast2) is the crucial problem. Fortunately, SuSE 9.3 was released free last week and changed to SuSE 9.3...

    3. Re:Learning curve too steep by torpedo20 · · Score: 1

      That's exactly why we can't have a decent dialog with majority of linux crowd on ./ From TFA (of course YOU did not read it): Many proponents of packaging systems downplay these issues by stating that packaging errors don't exist on system XYZ (despite proof to the contrary), and that if the user is running Linux he should be "smart enough" to know how to use the command line. Such statements are just silly. Users want the computer to make their lives easier. Any barrier thrown in their way will only drive them to a different platform. Unfortunately, package managers still drive most Linux desktop distributions. If I had any moderation points left you would be moded as a "Troll". Plain & simple.

    4. Re:Learning curve too steep by fire-eyes · · Score: 1

      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.

      This type of situation is a major problem I have with binary based distros.

      You'd be surprised perhaps, that gentoo, since you don't have to wait for binaries, can probably do all of those things with the latest versions. No waiting for binaries.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    5. Re:Learning curve too steep by Anonymous Coward · · Score: 0

      Riiight. Using a source-based distro is going to solve your problems with apps not compiling from source.

      Ricer.

    6. Re:Learning curve too steep by Mark+Wilkinson · · Score: 1

      I'd say your basic problem here is bad timing. Fedora Core 4 has only just come out, so the people who rally around and build all the useful add-on packages haven't had all that long to hammer on the problems. So at the time you installed Fedora Core 4 you would probably have been better off installing Fedora Core 3 instead. Give it a month or two and your experience with FC4 would probably be much better.

      Obligatory dig at Windows: You probably wouldn't have had any less trouble if you'd tried to build a PVR on top of a week-old release of Windows - they just come along less often...

  34. 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 m50d · · Score: 1

      I have found the hardware support better on linux. Really. It works perfectly with all my current hardware (my winmodem didn't support call waiting under linux, but still worked fine for connection). I have had less hardware issues than I have with windows, and some hardware working under linux that I didn't even know I had under windows.

      --
      I am trolling
    2. Re:Linux hardware support is a mess. by Durzel · · Score: 1

      I would agree with this 100%.

      One exception to this that I can think of, for me, has been my NVIDIA card.

      I have been an ATI fanboy for as long as I can remember, but having heard about ATIs dire driver support on Linux I plumped for a Nvidia card for my Shuttle. Installing the drivers for this simply involved me running the installer, clicking "Next" a couple of times - and that's it. ...well almost. I obviously had to manually tweak my Xorg config to use the accelerated driver - but that's not Nvidia's fault :)

      It's a shame not all hardware is this simple to install.

    3. Re:Linux hardware support is a mess. by Compile+'em+all · · Score: 1

      I think you are missing the point here. It is the Hardware vendors fault (not Linux) that they don't provide a driver for whatever piece of H/W they are selling.
      When you said that you need to grab the driver as you do in windows, Well, You grab the driver from the H/W vendor's website not from MS, don't you?.

    4. Re:Linux hardware support is a mess. by corneliusagain · · Score: 1

      The vendors won't have incentive to make the drivers until linux is more successful, and until this kind of issue is solved, linux won't be more successful, I'd say. So that means it's the linux community that has to solve the issue somehow, for linux to move on. Just my opinion, of course...

    5. 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.

  35. 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.

    1. Re:This guy hasn't tried Debian or Knoppix. by Anonymous Coward · · Score: 0

      "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."

      Debian Sarge old??? It was released a month ago..
      but yes SYNAPTIC is easy to use.

    2. Re:This guy hasn't tried Debian or Knoppix. by Noaccess0 · · Score: 1
      Most windows users can't even install applications by themselves, and when they try to the end up with a million spyware programs.

      Oh come on... Show me one person in the world who cannot install any retail application from a CD. If you have fingers or toes, you can click next three times and click finish. One of the problems with Windows is that its too easy to install applications.

    3. Re:This guy hasn't tried Debian or Knoppix. by kesuki · · Score: 1

      Oh come on... Show me one person in the world who cannot install any retail application from a CD.

      Well, we know you've never held a helpdesk job, and you've never done freelance/in store computer repair work either.
      I for one, have. and believe you me, there are at least 6 billion human beings incapable of inserting a software cd into the computer, and then entering a 24 digit cd-key, to install said commercial software..

      I'm being generous saying that 452,047,056 people globally are smart enough to be able to install software by themselves too. I'm a generous guy.

      Note to moderators: This post while it may be funny, was entirely meant to be insighful or interesting.

    4. Re:This guy hasn't tried Debian or Knoppix. by kesuki · · Score: 1

      Debian Sarge old??? It was released a month ago..
      Ahh Mr. Coward, I would like to take this chance to inform you of how debian is released. Sarge's feature set was 'frozen' over 13 months ago. that means only bugfixes and security patches could be applied. enhancements to the detection routine were forked to Sid. Normally it would have been 13 months ago, but Sarge 'wasn't ready' by it's scheduled release date, so Sarge has been frozen longer.

      Meanwhile, 13 months of hardware detection devlopment, etc has all gone on. Debian is was and has been taking the 'slow and steady' approach. Do things right, make sure they work.

      Knoppix 4.0 is using the latest and greatest detection routines from Sid. Meanwhile, to deal with the legacy that is sarge, Etch has been forked, from Sarge's source, with an effort to take everything good from sid they can, and build a solid base for the next major release. Etch will be frozen at some point, and then they'll be busy making it ready to be officially debian 3.2. Sid in the meantime will go through various states of being 'broken' etc and etch might even get forked again and again, until sid is ready to to be merged in completely, and frozen as the next stable release... and then they'll replace sid.. they have a lot of toy story names left so they can make a lot of revisions yet.

    5. Re:This guy hasn't tried Debian or Knoppix. by AKAImBatman · · Score: 1

      "This guy" has indeed tried Debian and Knoppix. I love Knoppix because It Just Works(TM). However, it also Just Doesn't Install Software(TM). I haven't tried the DVD version, but have you ever tried installing VLC on it? Ugh.

      The last time I tried Debian, I broke it coming out of the gate. I was just trying to install KDE from an "official" repository and got stuck in Dependency Hell.

      In either case, I'm not arguing that Linux is unusable as a Desktop. I'm arguing that it has not, and will not catch on in its current form. I then offer up suggestions as to how the system might be catapulted WAY ahead of the competition. If that's a bad thing, I'd hate to see what you guys think is good! ;-)

  36. A glimpse of the future by Anonymous Coward · · Score: 0

    The most interesting "future linux" distro I've seen so far is 'Foresight Linux' - www.foresightlinux.com

    It has a changeset based source or binary (you choose!) package management system that offers features more powerful than the efforts of either apt, or portage, designed by the original authors of RPM.

    It has Beagle, all the freedesktop integration stuff, some wicked new kernel patches and a boot up time of under 20 seconds! The splash screen is also a thing of beauty, rivalling anything you see on a Mac.

    I really can't believe that this hasn't been mentioned on ./ more often, particularly given the nature of the posters here.

  37. Welcome to the land of fairytales by Anonymous Coward · · Score: 0

    Any USB stick will be automounted with any modern linux distribution. If it isn't automounted on your gentoo box, you simply didn't configure gentoo to do it. (Yes,you have to configure gentoo yourself, which makes it pretty irrelevenat for this discussion, but still a fun distro to use)

  38. 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.
    1. Re:the best of all worlds by Erwos · · Score: 1

      What's funny is that I don't like any of those, save Knoppix (which is really not all that amazing compared to Anaconda).
      1. Portage is hugely inefficient, usually forcing you to recompile tons and tons of stuff. RPM is "compile once, run everywhere similar".
      2. I just don't appreciate the rc.scripts stuff in Slackware. The stuff normal distros come with are much more intuitive - at least from my experience. I like the idea of runlevels!
      3. Mandriva 2005LE's installer was the worst graphical installer I've ever used - FC4 owns it in every way, especially if you want to do RAID partitioning.

      My point is, "the best" is not so easily defined.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    2. Re:the best of all worlds by Craig+Ringer · · Score: 1

      As the other poster noted, "the best" is rather ambiguous. I wouldn't touch Portage with a barge pole, not only because of efficiency (my time is worth more than a 1% runtime speed increase) but also because as a developer, I don't trust it. I've seen too many *weird* problems from Gentoo users, and most of them go away when they recompile some other random part of their system. Scary.

      In a world of stable APIs and ABIs, Portage might be awesome. In this world of unstable, often subtly changing app interfaces, limited insight into dependencies, and weird interactions, I don't think it's all that good an idea. I'll take RPM & yum/YaST/urpmi or dpkg and apt any day.

      Knoppix's detection is pretty darn good, but then again everything "just worked" on my FC4 system too. I think this is coming along nicely on most systems.

      I think BSD rc scripts are even worse than System V ones. I remain bewildered as to why, in this day and age, we can't have something less horrifyingly archaic and painful that provides the ability to run rc scripts for backward compatibility. Preferably something not quite as complex and full of XML as SMF (from Solaris 10).

      As for installers ... IMO, boring. They're all pretty good. I couldn't fault FC4's for example.

      Anyway - it *is* possible to combine all these. You'll end up with a distro that has other major shortcomings though, such as a user base of four, irregular security updates, and very little reason to trust that it'll stay with the times. Perhaps more importantly, you won't have much package QA or testing across all that wide a range of hardware, so your distro's quality won't be up to scratch.

      Also, you'll find that upstream developers just won't be interested. "Your app doesn't compile out of the box on 2bit linux, 1998 unmaintained edition. Help!" . Riight. Note that for this purpose I *am* an "upstream developer".

      Personally, I don't think the answer is to seek perfection in distros. I think the answer is to seek more consistency - not necessarily by forcing everything to be the same, but by providing a level of consistency and certain things that apps can rely on to be the same. The LSB is theoretically a good start on that, but the work done by FreeDesktop.org is in my view much more so by view of seeing rapid and comprehensive adoption.

      If you want to help Linux distros improve, help FreeDesktop.org .

    3. Re:the best of all worlds by Dasher42 · · Score: 1

      I think you're quite right. For a group idealogically opposed to excessive software patents, we ought to be making better use of each other's innovations in a consistent way; better share a bigger pie than try to keep little bits to yourself.

      I do think, though, that Gentoo has the rc scripts down better than any other distro I've tried. For now, though, I'm running (k)Ubuntu.

    4. Re:the best of all worlds by MrEcho.net · · Score: 1

      Portage isnt just for compiling apps, you can have what ever you want in there. yes there is rpm's in portage.

    5. Re:the best of all worlds by Beren · · Score: 1

      How about we not do Slackware's BSD-style rc.scripts and instead go with one of the newer init mechanisms, like the one that Sun demo'd a couple weeks back, or that linux one (initNG, I think...). I'd rather have modern dependency checking than the old rc scripts... :)

    6. Re:the best of all worlds by dubbreak · · Score: 1

      • Mandrake's installer and partitioning tool


      I fully agree on at least this point.. today I was discussing with a friend how mandrake 7.1 had a better partition tool (graphical and the autopartition seems semi intelligent) than ubuntu or debian. The mandrake installer is the most friendly IMHO of all installers I've tried (FC included). Choose a begginer install and the installer is as easy if not easier than installing windows XP.

      Also the mandrake installer was able to do a proper dual boot setup very easily and would not default to wiping your windows instal. In ubuntu that is not the case, it defaults to delete your windows install, and when you choose to keep it you have to manually edit grub so that you have access to your windows install (for a "noob" that would basically mean windows was gone).

      Anyhow to finish my rant: with how long there have been good installers (that are open source) there is no excuse for haing a poor one when you can just use one that is good and works already. Stop re-inventing the installer.
      --
      "If you are going through hell, keep going." - Winston Churchill
    7. Re:the best of all worlds by mvdw · · Score: 1

      Slackware has runlevels. In fact, the slackware runlevels are more intuitive than RedHat's (for me, at least). Slackware is the easiest distro I've come across to make into a dedicated machine ie, embedded/appliance. Others may be just as easy, but I've had great experience with slackware.

  39. Re:Whats wrong? by SammyTheSnake · · Score: 1

    I was going to attack your reasoning on your other points, but figured others would do that (and quite possibly better) but this struck me as interesting:

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

    (I'm assuming you meant <1%)

    Since surveys are starting to put linux at over 3% of desktops (and in any case, comparable numbers, or even more than Macs, which few people would not call "user friendly") it must, therefore, be "user friendly"?

    I would submit that at the least that 3% has been convinced it is...

    Cheers & God bless
    Sam "SammyTheSnake" Penny

    PS. have a look at http://www.w3schools.com/browsers/browsers_stats.a sp, http://www.macnewsworld.com/story/35688.html

  40. Installing Linux easy for a Mum of 2. by Anonymous Coward · · Score: 0

    I am a little bit surprised by this comment. A friend sent me here if I want news about what's happening in the Linux world. Boy am I exicted by this Beagle software. I work in a Library and boy would that be useful!

    "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."

    Now I really don't know about that. I am a 42 year-old mother of two and just started to use Mepis after an IMacintosh my brother gave to me became too slow to use. We bought a Compaq and away we go. It's a great machine and I really don't think installing software is very hard. I just click on KPackage, search for what I want and there it is.. Then I click Install. Something that annoyed me alot about Microsoft Windows XP and OS Ten was having to look for software to install on the internet.

    When you have two younguns, the last think you want is them looking at the screen sometimes let me tell you... Linux also came with great tools for making webpages so I've learnt alot and getting on with the family site.

    Better still, I installed Linux on my own, it took only 35 minutes and was alot easier than trying to reinstall the Macintosh machine which had alot of special key combinations we didn't know about and thee language was technical. Linux came on a computer magazine my brother had. Now he's even thinking about switching from his old Machintosh. Here's one for you guys: Does Linux run on the Macintosh?

    A.M

    1. Re:Installing Linux easy for a Mum of 2. by Anonymous Coward · · Score: 0

      Does Google not work on your copy Linux?

    2. Re:Installing Linux easy for a Mum of 2. by coolGuyZak · · Score: 1
      Yes. There are several distros that you can install on the macintosh. Do a Google search for PowerPC (or possibly "ppc") to get a full list.

      Yellow Dog is the version that I last knew that would run on it. You can also install many linux apps directly within OSX. (No clue how... I am strictly a "PC" user.

      Ubuntu (Gnome), and KUbuntu also have Mac versions. Hope this helps. :)

    3. Re:Installing Linux easy for a Mum of 2. by coolGuyZak · · Score: 1
      Wow. What a great response. Truly. Amazing.

      You know, it may be helpful to respond with a more meaningful reply in the future... The attitude of "Just use Google" is detrimental in and of itself. It shows that you are too lazy to help others, which in turn says that you don't care.

      And if you don't care, then why offer advice in the first place?

    4. Re:Installing Linux easy for a Mum of 2. by Froobly · · Score: 1

      Yup, it does. I'm not a Linux or Mac user, but my former roommate is. Honestly, it's an ill-advised move. Most application writers don't think about the Mac and its architecture, resulting in lots of things just sorta not working at all.

      The problem is something called "endianness," (if you know that word, you have no business posting what you just did). Endianness refers to the way the system represents numbers. Imagine going to a foreign country where they wrote numbers exactly the same way we do but with the exception that they wrote them right-to-left instead of left-to-right. Imagine if you didn't know this, and tried to do a simple math problem (addition, subtraction, whatever) in front of everybody. You'd sure wonder why everybody started laughing at you.

      That's exactly what happens when you try to run carelessly-written PC Linux software on a Mac, where the numbers are written "backwards." And the end result of this little architectural culture shock, is that programs often don't work as advertised.

      In other words, don't try Mac Linux unless you want to mess with everything anyone here is complaining about, because if my friend's experience means anything, it will all come up. For the record, his Gentoo Linux Mac "just works" nowadays, but it took a long time to get it to that stage, and it's an undertaking that I personally wouldn't attempt.

    5. Re:Installing Linux easy for a Mum of 2. by Anonymous Coward · · Score: 0

      It also possibly says that "I solved the problem, using Google. I can't remember the exact steps to solve it, or possibly there were variations in the solution for different parts of the problem, depending on your hardware. I don't necessarily have the same hardware as you, so I can't guarantee I'd be the person to solve your problem."

      There's a difference between helping someone, and being unable to solve the problem but still being helpful. You should learn it.

  41. /Programs? That's what /opt was for, eh? by Anonymous Coward · · Score: 0

    You know, I have often been bothered by things getting strewen about a file system. I remembered that /opt was where an entire app could install all of its stuff for its version... ... but then you'd have to have your LD_LIBRARY_PATH and PATH defined correctly to get at things... or have smart launchers that would set those things for each invocation.

    Overall, I'll give them a B+ for having the right idea. :)

  42. V9FS by teslatug · · Score: 1

    What the...Tux is a furry?

  43. It sounds more and more like this... by Pecisk · · Score: 1

    (thunderous accord)
    LINUX IS DOOOMED!!!
    (evil laughs)
    There is no way Linux can defeat me in the desktop, NEVER! Linux doesn't exist, it doesn't exist on desktop, it will never...wait a minute...
    (off stage)
    You say they have lot of migrations happening? Novell? Trolltech? emmm... OpenOffice.org?

    Ok, I just don't have time to finish it. All I wanted to say that I am just tired of these stories and pretictions. I use Linux EVERY day and I know lot of people who does it too - for profesional, entertaiment means. And I DON'T care about world domination or whatever. If it will happen, good. If it won't - so, who cares. It is life.

    Please start do something useful, and please stop these useless desktop war discussions.

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    1. Re:It sounds more and more like this... by Anonymous Coward · · Score: 0

      Haven't you heard, OS X is tey gay of OS's right now. Actually using Linux is no longer acceptable.

  44. Comparisons with OSX and Windows by maxi_taxi · · Score: 0, Redundant

    People keep on comparing linux desktop with Windows and OSX in this thread. Well, a few things you are missing:

    - both of those OSs have single desktop environments (IMHO, both unusable compared to X desktops). Linux provides at least three different desktop environments (Gnome, KDE and XFCE) and a plethora of window managers. It is only natural that there are problems in keeping the desktop unified, however this is becoming much better with the adoption of freedesktop standards. And finally, try one of those single-DE distributions, such as Ubuntu. They do a good job of keeping everything nice and unified.

    - OSX and Windows are primarily aimed at the desktop market. Heck, OSX even works only on proprietary hardware. The point is: desktop Linux has never been the focus of Linux developers (at large) as Linux has always been superior primarely in the server market. I still can't see the argument behind entrusting your server to a non-modular, secret/proprietary architecture.

    - Finally, Linux is Free. There is no money from Microsoft and Apple to finance developers making pretty GUIs. However, you are welcome to come and help if you do not like the present status of desktop Linux.

    1. Re:Comparisons with OSX and Windows by John+Nowak · · Score: 1

      I 100% agree with all of your points. However, that doesn't change the current state of things. Yes, for people with a bit of knowledge, Linux is usable now. Yes, there are reasons Gnome is hideous. Yes, there are reasons I can't drag between any two apps on my screen. Yes, etc, etc, yes. At the end of the day though, it still sucks. I use Debian daily for testing purposes, but I always can't wait to get back to OS X. Luckily for me, either is just a reboot away.

    2. 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?

    3. Re:Comparisons with OSX and Windows by Anonymous Coward · · Score: 1

      In short, why are you coming here to tell us all that you switched from Linux to OSX? Who the hell cares and why do you?

      You've posted about a gazillion times here about an operating system you apparently don't care for with experiences that are rare for most Linux users using a modern distribution. You obviously had a hard time with your given distro - touch cookies. Different strokes for different blokes.

      Besides, we all know many that have switched the other way also recently and rarely hear anything about how much OSX pissed them off (myself included - oh and it has). When you're happy, you forget about the dreggs.

      Perhaps like me, they've found their prefect OS. As a person whose spent 10 years with Apple, who still writes software for for the platform professionally.. that's saying something.

      Guy, relax ;)

    4. Re:Comparisons with OSX and Windows by maxi_taxi · · Score: 0

      Fine.

      You have settled with an expensive, proprietary architecture. Mind you, my mileage with linux was different and my computer costed less than how much you payed for your OS, but whatever.

      In the end, though, your flaming does no useful purpose. Linux did not cheat you in any way, you did not pay for it and definitely should not have expected any warranty.

      Your flaming, in fact, works only towards destroying the communal contributions of many of your fellow techies and benefits a closed-source corporation. Mind you, they are not even a very open-source-and-standards friendly corporation.

      So, if you are not going to help, at least don't work towards making derogatory remarks. Linux and other OSS products are made for the benefit of the entire world. Try selling Macs to two thirds of the people around the world not living in USA, Japan or western Europe.

    5. Re:Comparisons with OSX and Windows by Anonymous Coward · · Score: 0

      HARDCORE geek ??? If you really were a hardcore geek you would be fixing the problems instead of running away...
      You are a simple luser... and so am I btw. but I don't complain...

    6. Re:Comparisons with OSX and Windows by Anonymous Coward · · Score: 0

      Stop being a jerk. He came here to make a point. Is slasdot linux only? Not. You need to get a life. He's entitled to his say as much as you are to your and me to mine. How childish your rebuke sounds.

      As far as time goes, he's right. He's spent thousands of hours resolving issue when he could have been using that time for other things (making more money, caring for his children, loving his wife, learning martial arts, becoming a musician, painting, helping the homeless, participating in his church). And you have the gall to attempt to humuliate him in public because he says he switched to OSX after 7 years of heavy linux use?

      He realized there are jerks in the world and maybe the linux zealots have more than their share in the crowd.

      Deal with this. He sounds very well balanced and sufficiently at ease. You sound like someone took your toy away and you are throwing a tantrum because you found out mommy took it away (and you are age 27 to boot), heh.

    7. Re:Comparisons with OSX and Windows by Seumas · · Score: 1

      Flaming? You call making valid points about the downfalls of linux on the desktop "flaming"?

      That just further illustrates the problems with linux. Criticisms are never valid. Problems are never anyone's fault but Microsoft's and Compaq's. Users are stupid. You don't want to do what you think you want to do. Take your gruel and like it.

      The biggest reason I switched was that I simply got tired of making excuses for why linux isn't perfect on the desktop and why it doesn't measure up. I got tired of pretending that I could do everything I wanted to do just as easily as I wanted to do it. In short, I got tired of the delusions that I bought into.

      The simple fact is that linux is not ready for mass deployment on the desktop. To use linux on the desktop requires a great deal of patience, time, troubleshooting and tolerating a lot of impositions that you wouldn't have to tolerate elsewhere. But not everyone is willing to be that involved. Some of us no longer can be that involved. We don't have the spare time to dick around with it like we did when we were 19 and had nothing better to do than fuck with door games and semaphores on our BBSes all day and night for a week.

      As I've explained ten times already, linux has its places. In the server market, it's powerful and you couldn't make me use anything else even if you paid me. And for some people in some places, saving $129 is worth more to them than saving 258 hours. For me, my time is worth more and the last thing I want to do after spending 60 or 80 hours in the office debugging core dumps and source code and fixing things and patching things is spend the other 88 hours of the week writing patches or software for linux or debugging things that I expect to "just work".

      Again, nobody said linux was unfit for the desktop, period. But for the average person (which is what you have to shoot for if you want linux to compete with all the other desktops and achieve a large market-share), they would rather spend $129 for Windows or OSX if they can save themselves a lot of grief. As I've grown up and my life has become more complex and I've acquired other responsibilities and committments, I've had to make the choice that something that "just works" and does everything I want it to for a price is more important than saving a few bucks and spending more time getting something free to work.

      I'm glad there are people who will continue to dick around with linux. I'm glad people will still continue to develop for it. And I'm glad there are people who will continue to run it as their main desktop system. But that will always remain a very small minority as long as those people continue making excuses for why linux doesn't just work with their new camera or scanner or videocard or monitor or whatever else. Or keep explaining away why users don't want what they think they want in a system. Short and sweet - you have to listen to the users you want to use your stuff. We've been bad about that in the linux - indeed the open source world - in general. And most of us don't have the design or user interface knowledge and experience to capitalize on input from users even if we wanted to.

      Anyway - again - pointing out how linux fails to satisfy the desktop needs of the masses is not making "derogatory remarks". Then again, that's the kind of reactionary sensitivity we've come to expect. We've always joked about Apple guys drinking the kool-aid. Well, we've been drinking the linux kool-aid for at least a decade now.

    8. Re:Comparisons with OSX and Windows by Anonymous Coward · · Score: 0

      Or maybe he has more important things to do than write patches for linux. He could have an actual job for all we know. Who the hell wants to spend all of their limited free time writing software for a bunch of arrogant assholes and their dinky little operating system and probably end up in political conflicts over it because some other arrogant asshole doesn't like how he donated his time to a particular linux cause?

    9. Re:Comparisons with OSX and Windows by Anonymous Coward · · Score: 0

      It sounds like you are a matured working adult and only care to get things done, instead of being the curious intellectual you use to be for the sake of knowing how things work.

      Unfortunately, your current state of being becomes a reality for a lot of people forced to work, and who look forward to their idle time. A time which allows them to do what they want to do, not what their work requires of them to do. However, you tend to be overwhemled by the drudgery you experience day-in and day-out, that your free time is wasted being passive, instead of pursuing an active interest.

    10. Re:Comparisons with OSX and Windows by Seumas · · Score: 1

      No, see - that's just the thing. I'm a curious intellectual who spends his time writing software for his auction website (almost 40,000 members) and would rather spend his time dealing with that time-sucking catastrophe than spending a bazillion hours just getting my system operational and maintaining it so that I can hopefully have a couple hours left over after that to debug the new code I wrote last week for my website.

      LInux isn't everyone's hobby or business, though. So they just want a system that will let them work on what IS their hobby or business. It's like driving. I don't need to spend 40 hours every week tricking out my crappy little import car and be a hardcore member of some tuner circuit. I just need somethign with some wheels and a steering wheel that moves me affordably and efficiently from one place to another. Why? Because what I want to spend my time on are the things I'm going to do AT MY DESTINATION.

    11. Re:Comparisons with OSX and Windows by maxi_taxi · · Score: 0

      I regret that I don't understand your kool-aid remark.

      But, to me constructive criticism is filing bug reports, feature requests, discussing different ways things should be done, etc. Constructive criticism is NOT saying "I've lost 7 years of my life with Linux and now I've switched to Mac and I'm happy". Why?
      1) Out of respect for all the developers who have worked many hard hours on various open source projects. Have you?
      2) Because such a thing hurts Linux, and Linux and open standards benefit all of us.

      Your experience with Linux has been bad, but yes, Linux has grown very fast in the last years. Many non-technical people I know use it without problems on the desktop. A bit of inquiry into a HCL is a good idea before purchasing any esoteric hardware but otherwise you are good to go (assumin g you use the desktop friendly distros). Would you argue that any thingie I buy from best buy will work on your mac? Or do you only buy your hardware in the Apple Store? Or, how about we ask some Windows users how often do they reinstall their computers? Thinking about pros and cons now, I don't think Linux is much behind, if at all.

    12. Re:Comparisons with OSX and Windows by UnknownSoldier · · Score: 1

      I concur.

      You're not the only one who has moved to OSX. A few linux buddies (who used to run it on the Desktop) have all moved to OSX.

      When you're 20, tinkering around with Linux was great way to spend time learning.

      When you're 30, you just want an OS that works -- so you can spend time on your REAL passions.

      With OSX, I get the best of Windows + Unix.

      BTW, you'll probably wan these essential Mac UI apps...

      PathFinder
      http://www.cocoatech.com/

      - WindowShade X
      http://www.unsanity.com/

      - ASM (Application Switching Menu)
      http://www.vercruesse.de/software

      - FruitMenu
      http://www.unsanity.com/

      - DragThing
      http://www.dragthing.com/

      (Four out of the Five are mentioned by here)
      http://www.asktog.com/columns/060MonsterMac.html
      (Tog was one of the orginal designers on the Mac UI)

      Peace

  45. Mac OS X didn't work this morning by didit · · Score: 1, Insightful

    Mac OS X just didn't work this morning. One of my colleague tried for the first time in her life to burn a CD. She just dragged icons on the CD-R icon on the desktop and everything went smoothly. She then asked somebody to try this CD on a PC with Windows XP: didn't work. She gave me the CD: didn't work. So I asked her to show me what she did and later understood that the CD had a HFS+ format. She of course knows nothing about that but it was obvious for her that she wanted to use the CD everywhere, not just on Macs. So, it just didn't work. (FWIW, she lost another empty CD-R trying to use an application named toast with the same result. Now, I've shown here what to do for her next try.)

    Conclusions?
    1/ Mac OS X is not all that great
    2/ Computers are supposed to be able to do very complicated stuff. All the people claiming that you can build an easy to use interface to do all these complicated stuff are liers. You can make simple interfaces to do a set of limited pre-defined tasks. That's not how I use computers. Even basic users have a lot to gain if they have the time and willingness to learn a bit. And in the end, they ALWAYS need to learn something because the file and folders/directories concepts are not obvious for example.

  46. 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.

  47. major issues by itzdandy · · Score: 1

    1)software installs are non-standard and messy
    -th fix? AppDir or similar, this would be a very good way to solv the issues.
    2)hardware config. sure linux CAN support a great variety of hardware, but actually getting it set up and working is another story.
    3)software config. more and better software config guis are need across the board. how about a better xorg.cfg editor? have one the has EVERY option available but scans the hardware,driver,or know list of compatible options and only displays those options. also it should tell you how to improve performance of the x server when it detects an option that is not enabled!

  48. *ahem* .. rubuttal - rebuttal by John+Nowak · · Score: 0

    Must learn to preview.

  49. Need Mono for Beagle by Anonymous Coward · · Score: 0

    Beagle requires Mono therefore it will not be installed on any machines by me or by the companies that I do contract work for. If you're going to use Mono you're simply cutting your userbase down by a tremendous amount. Most people I know avoid Mono like the plague.

  50. 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

    1. Re:2 bits by Skye16 · · Score: 1

      True enough, but like PR departments everywhere, they're staffed entirely by walking genetalia. :(

    2. Re:2 bits by Skye16 · · Score: 1

      err, genitalia, rather. I better get back to learning how to spell.

    3. Re:2 bits by ArsonSmith · · Score: 1

      yea, Zealot developers are all in the *BSDs.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  51. 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.

  52. personal experience by Anonymous Coward · · Score: 0

    Last Saturday I installed Linux for the first time. I'd been using Widnows for years and used Unix in University. I installed Ubuntu because I had the disc and I'd read good things about it's usability.

    The install went fine and there were no issues on first boot. Synaptic informed me there were updates to download so I did that. Pretty slick, I'm thinking. I plugged in my USB external, NTFS formatted hard drive with my music collection and the OS immediately picked up on it. Excellent, I'm thinking.

    Now, to play some music. What's that, no decoder available to play mp3s? Try new music program no luck. Alright, open Synaptic look for codecs. Found XMMS. Installed XMMS. Click on mp3. Great, it's playing, but why can't I hear anything? Check volumes, all good. Well I know I have two sound cards (one on MB and one PCI). Look for tool to tell OS what sound card to output to. Find nothing. Google it. Turns out having two sound cards is considered a not-nicely-supported situation. WTF? Next I go through a whole pile of crap with command line, ADSA(?), ESD, configuration files, blah, blah. I manage to get sound working, but it turns out my SB Live! Platinum does not seem to have Linux drivers for the breakout box. Bummer!

    OK, now that I got tunes going it's time to fix the monitor resolution. Found configuration tool. The hell you say I can't adjust my res above 1024x768@60! Start screwing around with command line, conf files, etc. Issue unresolved.

    Last thing I did was setup a screen saver. Hmm random screen saver. Cool. Let's Test that. Various screen savers go by. Then it stops. Hmmm, OS not responsive. No can move mouse cursor. No response from keyboard. No idea what the equivalent to Windows CTRL-SHIFT-ESC is. Reset button it is! Boot back to Windows.

    I do want to boot up Ubuntu again and try to get things working but I'm less excited about the project than when I started. *crosses fingers*

  53. Re:Oh no -- A complete rubuttal by Anonymous Coward · · Score: 0

    Ah, a mac fan. :-D

    "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."
    Ehm no, that's not true.
    1. Having to open the finder, navigate to applications and then drop the app there isn't very intutive. (Try to teach it to someone who doesn't know very much about computers and you'll see what I mean)
    2. While the majority off the apps can be installed as described in point one, there are still a lot of apps, that need an installer. Now that alone does of course create inconsistency but to make it even worse, there are different kinds of installers.
    3. Convenience and security:
    Having a cental package manager makes it possible to install all your software through one interface and one interface alone, which is much more consistence than what you find on a Mac.

    It also makes it possible to keep your updated in a way that is far superior to the mac. If I update my linux install everything, every single app is getting security and bug fixes if needed, try that with a mac.

    Finding the applications you want is also easier as there is one single program with one single interface that lets you search for the application you want. Compare that with hunting for OSX or Windows software on the net.

    "OS X's structure makes much more sense."
    No, it doesn't. As it hides the real structure it's a lot more annoying to actually work with the filesystem on a deeper level. Further, I still think that "normal" end users should not and are not interacting with the filesystem, so the point is pretty moot. Oh, and there are no libs in /usr/bin

    "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."
    This is one thing that always keeps amazing me.
    First off, both big desktop environments in Linux are very consistent in themselves. Your system might become incosistent if you wildly mix kde and gnome apps, which sure is an area which could and should be improved.

    But let's look at OSX for a second. How is having two different default styles, namely brushed metal and aqua consistent?
    Did you ever take a look at carbon and cocoa apps? They look and the behave different.

    "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"."
    Well I doubt that having an ftp server running with one click is really a good idea. That said, you can share folders on linux just as easily.
    Same holds true for adding a user, btw.

    I'm sorry to say, but I can't find much of an rebuttal in your answer. I can really appreciate you liking OSX, after all it is a fine system, but you seem utterly uninformed about the current state of desktop linux and your love for OSX makes you totaly blind for all of OSX' weaknesses.

  54. Got to laugh by zpok · · Score: 1

    I just read a few variations on a common theme: who cares if Linux isn't wide spread on the desktop?

    Kind of reminds me of mac users defiantly saying the same.

    You're right not to care though (even more so than us mac users, depending on one vendor and it's charismatic CEO), if it's good for you, then go for it, and otoh everyone enthousiastic about computers can be forgiven to want their OS/hardware to have more, more, more market share, however strange that seems if you're not actually in the business.

    Cheers.

    This message is totally fact-free!

    --
    I think, therefore I am...I think.
  55. 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
  56. So true! by IceRa · · Score: 1

    Tath's exactly what I was thinking when I read TFA.
    OTOH, as an Example, Gentoo is a very good distribution. The only user-unfriendly thing is the long installation process. Maybe - as a suggestion - there should be a sort of Live-CD, which, when installed, has everything installed the average user needs, portage ready to go. "Choice" - Gentoos Credo - is very very good, but for Joe User there should be an alternative like "Install, work a while and if you whish, make choices afterwards".

    Such a thing preinstalled with a simple GUI for the portage tools would be a really serious concern for that other OS-Manufacturer!

    IceRa

    --
    Sig? Where I go, I don't need ... sigs.
    1. Re:So true! by Anonymous Coward · · Score: 0

      Vidalinux is an approach to that!

  57. 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

    1. Re:Goodby Apps, Hello Data by murdie · · Score: 1
      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.


      Which is pretty much the Unix shell/filter (aka 'tool', 'command') model - for a textual interface, rather than a GUI, of course. (Remember how annoyed we got when a program created a context of its own, with data that couldn't be accessed or operated on by other shell commands without exporting it, processing it and reimporting it?) Unix command line users find this sufficient for much of their use. How might you browse the web with such an interface, without using a monolithic browser? - well, you might map those web pages into your filestore. I leave working out the creation of such a consistent, appealing, and intuitive GUI as an exercise for the reader. :-)

      I would have liked to have seen OpenDoc, to see if it really made possible a GUI of the kind described in the original posting. (See the Wikipedia article http://en.wikipedia.org/wiki/OpenDoc for background.) Of course, we've had OLE and similar since, but nothing that I know of that presented itself to the user in quite the same way. I'm probably out of touch, and would like to hear of anything along these lines that did get released.
    2. Re:Goodby Apps, Hello Data by Anonymous Coward · · Score: 0

      Yes interesting, but sounds stubbornly geeky.

      Good luck with that.

    3. Re:Goodby Apps, Hello Data by Doc+Ruby · · Score: 1

      Let's see, making computers simply display your data, and where you put it (including people to whom you send it), is "geeky"? Rather than the swamp of apps, desktops and modes we have today, which is somehow less geeky? The whole point is just to show users what we're working on, not confuse us with how to work on it. Now just play quietly by yourself, Anonymous Coward, and let the geeks who actually make things do our jobs. It'll be easy when it's done.

      --

      --
      make install -not war

    4. Re:Goodby Apps, Hello Data by Anonymous Coward · · Score: 0

      Sorry for the cowardness...

      Your reply is way more understandable to what you were describing originally.

      What you mean is a kind of architecture were we Facade to different types of data repositories, components (for processing data) and presentation clients.

      I'm not trolling, what you are looking for is a platform independent version of that architecture. If I understand it correctly.

      I guess the geeky adjective came in how we describe our ideas in complex ways and usually that reflects our understanding of things.

      /I'll be quiet now.

    5. Re:Goodby Apps, Hello Data by Doc+Ruby · · Score: 1

      The original description is complicated, only because I enumerated all the ugly innards we currently deal with visibly, to describe how they'd disappear. Once my dream comes true, we'll see only a single menuset context, with menu items changing depending on what data (and therefore which operations) are in the document. One default data item will be a directory of data source/destination objects, like storage, printers, sensors. Also in the directory will be all the people with whom I communicate. I'll create a doc, put data objects in it, connect their ins and outs like a flowchart, including people in the loops. I'll doubleclick objects to edit them, or edit their flow paths. Or there will be something better than menus and clicking, as simple as this dataflow editor that looks like my friends and data. All the complex gizmos we use now will disappear below the surface. But those surfaces will be layers, for people to dig into how the data works if they're so inclined.

      It's a big departure. We've been stuck halfway towards it since the early 1990s, when practically every workstation caught up with the Xerox Star, submerging cryptic linear commands below a 2D GUI. But now we're drowning in the details again. We need to encapsulate these operations, so humans are distracted only by decisions required to communicate with other humans. Like we're trying to do in this thread, using only the crude tools that make the Web better than nothing, but still not so great :).

      --

      --
      make install -not war

    6. Re:Goodby Apps, Hello Data by NullProg · · Score: 1

      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.


      Sounds like WorkPlace Shell + SOM from OS/2.
      You could create Shadow folders, add/create/register your own workplace objects etc.

      Neat shit. I just wish IBM would release OSS/GPL versions of these.

      Enjoy,

      --
      It's just the normal noises in here.
  58. 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.

    1. Re:Wait, Windows can't read HFS+, so Macs suck!? by bemenaker · · Score: 1
      Then why default to an obscure file system. THE WORLD USES ISO 9660 or Juliet. I haven't seen a system out there that can't read those systems. Oh wait, Apple has to be different, can't follow industry standards. No wonder they are such a niche player.

      Yes this was written in an offensive style. Why? I am sick of Appleheads coming out an screaming at the critics saying, "It aint broke, we are just different." Does it work in the other 99% of the computers out there in the world by default? NO? THEN IT'S BROKE MORON!!!!!

      If you don't understand that, then you can't even begin to understand this usability discussion on linux.

    2. Re:Wait, Windows can't read HFS+, so Macs suck!? by Anonymous Coward · · Score: 0

      Actually, when you burn a CD on a Mac, by default, it burns a CD that can be read by both Mac OS X and Windows. I don't know if it's ISO9660, FAT32, or something else. But the original poster's co-worker (or someone else using the computer before her) must have done something to make that not work. In this case, Macs do just work 99% of the time for this action.

    3. Re:Wait, Windows can't read HFS+, so Macs suck!? by lurch_mojoff · · Score: 1
      Then why default to an obscure file system. THE WORLD USES ISO 9660 or Juliet. I haven't seen a system out there that can't read those systems. Oh wait, Apple has to be different, can't follow industry standards. No wonder they are such a niche player.
      Although I'm not a mind reader, therefore I can't know exactly why Apple engineers chose to default to HFS+, this is my wild-ass guess - HFS+ has the ability to save "extended attributes" is a file stream attached to the file itself. These "extended attributes" range from ACLs and filetype information (aka Uniform Type Identifier) to arbitrary metadata (probably to be utilized in the next iteration of Spotlight). On non-HFS+ filesystems this extra stream is saved as additional "._file". I think that most people will be rather confused by these "._file"s (duh, they can happen to be visible on the system the CD is opened). So if you know that the disc you are burning will be used only on Macs (hence the "Burn for Mac") it is much better to write a HFS+ one and preserve the metadata in an (invisible) stream, no? Not reading the options you choose is YOUR problem not Apple's.
    4. Re:Wait, Windows can't read HFS+, so Macs suck!? by John+Nowak · · Score: 1

      You're the moron here -- You're denouncing Apple (and insulting me!) because you do not understand why Apple uses HFS+. Hint: It isn't just for legacy reasons. The other reply to your nonsense gives just one of the many reasons.

  59. 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?

  60. Re:Whats wrong? by Anonymous Coward · · Score: 0

    If by "surveys" you mean the browser stats at a single site (where Opera users outnumber AOL'ers) and press releases from a couple of Linux vendors -- yeah, sure thing, Mr. TheSnake.

  61. Patchwork solutions to a problem that shouldn't be by John+Nowak · · Score: 1

    The fact that the package manager *has to* be more advanced than what comes with Windows is the issue. Apt-get is much more advanced than what OS X has by default (although Darwinports and Fink do just as well for those that want them). The thing is though, in OS X, you don't NEED a package manager. Drag and drop to install. Drag to the trash to uninstall. Easy. Synaptic shouldn't even exist in an ideal world (I realize it has to for now). Besides, do you expect my mom to know to go to "Synaptic" when she wants to install a program?

  62. Linux isn't THAT bad...And Win32 isn't so good... by Anonymous Coward · · Score: 0
    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.
    As opposed to selecting a package in Synaptic, letting it download everything & using the app without rebooting.
    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.
    If only it were so. Many downloadable apps require you to also download some long list of DLLs with the correct version. Then, if you are audacious enough to run as a non-Administrator, you have to figure out all of the permissions that need to be changed. The later holds true for even software you buy on CD.

    Commercially distributed software is typicallly great on both platforms. Everything's on the CD & there is typically there & it is a 1-click install to use things.
  63. Not funny, bogus. by jedidiah · · Score: 1

    Grandma's not going to be able to upgrade her own hardware regardless of the platform. This is what all you Lemmings and Cheerleaders are forgetting about. The pain threshold for these novices you try to champion is very low. Anything much more than a playstation is going to be a problem.

    Grandma's not going to even be aware of Quicken.

    Linux will run it if you've really got the hots for it.

    Your description of debian bears no resemblance to reality.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  64. QT costs money if you don't use the GPL by Anonymous Coward · · Score: 0

    ... or a compatible license. QT4 is 1420 to 2630 euros per developer.

    That's why QT can't be a defacto-standard. Companies who make and sell software the old fashioned way, are more likely to choose GTK+, which has comparable performance for no money.

    Of course, a lot of people in the community may dislike closed source software, but that doesn't change the fact that they play a part.

  65. zero install system / klik / gobolinux by Anonymous Coward · · Score: 0

    As a Mac user I'm wondering do these things work well? I've never used these things yet but i think the app directories are a great invention (drag icon around to install, drop in garbage can to uninstall). I'd love to see some linux based system that has a really polished graphical interface. I'm convinced that it can be done without sacrificing too much convenience for power users. I don't need a Mac clone (I have the real thing), but I do genuinely believe that some parts of Mac OS X should serve as an inspiration to open source desktops.

    Any linux users care to comment? (PS this is not intended as a flame bait!)

  66. MoL by Craig+Ringer · · Score: 1

    Tell me that a week after the Mac-on-Linux folks get their hands on a prerelease. If it's not made to work with Mac OS X for Intel fairly rapidly, I may die of shock. My bet is on support WELL before the first official Intel-based macs hit the shelves.

    I don't expect to be able to run Mac OS X natively on non-Apple hardware. I don't think I'd want to, given the likely driver quality etc. However, running it under MoL sounds *very* attractive, and a Xen port I would positively kill for.

    Note that my perspective is mostly that of a developer. More than anything, I just want to be able to conveniently test on Mac OS X. It is *such* a pain ssh-ing into the slow eMac at work and using VNC to test things - especially since the braindead thing only WOLs from sleep, not poweroff. Being able to use my nice fast Athlon for test builds and actually test each configure.in.in change on Mac OS X before checking it in would be bliss.

    Sadly, I doubt Apple will ever do anything as useful as release a Mac OS X developer edition that runs on Xen, so I'll most likely be stuck with MoL (hopefully).

  67. Peeve by Kaseijin · · Score: 1
    "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."
    I know that 'PC' has become a synonym for 'Windows', but would someone please tell me what I'm now supposed to call the hardware platform or the actual computery bits when they're not running PC?
  68. What?!? by Nuffsaid · · Score: 1

    You are saying this is NOT The Year Of Linux On The Fcking Desktop?!?

    --
    Nuffsaid
    ________

    Don't know about his cat, but Schroedinger is definitely dead.
  69. Re:Oh no -- A complete rubuttal by John+Nowak · · Score: 1

    Most apps that need an installer do use the Apple installer. You're right about a single command to update everything, although if this fails in Debian, I'm fucked and have to track down the problem. I find all non-commercial software at macupdate.com. Very nice. You can unhide usr and all the hidden directories if you want to. For the average user, there is no reason to see them. Ever. Consistancy in Gnome or KDE is not up to par with OS X. I've used Ubuntu, and it isn't close. Yes, metal and aqua apps LOOK different, but the behaviour is 100% identical. As for Carbon/Cocoa, they behave almost identically. What's so different? Bringing up an FTP server in one click is useful for times I need to transfer files to another person over the internet. Why do you think that is a "good idea"? Adding users is easy in Gnome, yes (I don't use KDE). It still isn't as obvious as it is in OS X though. I could just type in "user" in the search field, and it would highlight the correct thing for me. I'm hardly "utterly uninformed" about the current state of desktop Linux. I use it every day.

  70. gnome have not future by Anonymous Coward · · Score: 0

    developers want technologies who is well
    written and supported for years to come.
    take a look at bonobo which began an unsupported software in just 3 years....

  71. Your comment was accurate, but not useful by Anonymous Coward · · Score: 0

    As great as it would be if we could wave a magic wand and turn all n00bs to smart users, that just isn't going to happen. You may as well try to talk about crime, or AIDS, or any other societal problem and say "people are dumb" without providing a solution to get out of those problems.

  72. app dirs considered a Good Idea by whitroth · · Score: 1

    However, having skimmed the link, it doesn't offer an easy implementation. I would like to offer one: take a standardized, well-known directory, such as /usr/local. When a new user is created, also create /usr/local/george. User george has 777; everyone else has read and execute only. George can than install whatever he wants there, and everyone can use it.

    Add a directory /usr/local/bin/, and the only thing in there are links to executables. This, also, is read and execute.

    Advantages:
    - root can check to see what's been installed on a by-user basis, and if only one user uses some of this, if they leave, their stuff can be wiped.
    - quotas
    - no major new paths
    - many programs already offer a choice of where to install. It would be trivial to modify the others, and good practice, as well.

    Comments? Is this an RFC-to-be?

    mark

    1. Re:app dirs considered a Good Idea by blane.bramble · · Score: 1

      User george has 777; everyone else has read and execute only.

      That's what we call 755

  73. Installing Linux easy for a busy Mum of 2 by Anonymous Coward · · Score: 0

    I'm a bit new to this, I posted this in another place but I think it didn't go through - I'll try and do a better job of explaining myself a second time. Anyway, as I said, a friend sent me here if I want news about what's happening in the Linux world. Boy am I exicted by this Beagle software. I work in a Library and boy would that be useful!

    Anyway, this comment here, has me a bit stumped.

    "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."

    Now I really don't know about that. I am a 42 year-old mother of two and just started to use Mepis after an IMacintosh my brother gave to me became too slow to use. We bought a Compaq and away we go. It's a great machine and I really don't think installing software is very hard. I just click on KPackage, search for what I want and there it is.. Then I click Install. Something that annoyed me alot about Microsoft Windows XP and OS Ten was having to look for software to install on the internet. When you have two younguns, the last think you want is them looking at the screen sometimes let me tell you...

    Linux also came with great tools for making webpages so I've learnt alot and getting on with the family site. Anyway, for us here in the Mathews household it's actually alot easier than the other two computers we've had. I don't know about installing hardware, but that's something I'd never think of doing anyway!

    Better still, I installed Linux on my own! That was fun. It took only 35 minutes and was alot easier than trying to reinstall the Macintosh machine which had alot of special key combinations we didn't know about and the language in the book was technical. Linux came on a computer magazine my brother had. Now he's even thinking about switching from his old Machintosh. Here's one for you guys: Does Linux run on the Macintosh?

    In the main article written by Akaimbatman he talks about the task bar. I have that in Mepis Linux. By the way I find the Linux desktop very bright and cheery and lightening fast. For us here it's the perfect place between OS Ten and Windows systems: OS Ten was a bit too cool and slow - and you can't change the damn colors! Windows XP does too many strange unexplainable things and has alot of popups.

    A.M

    1. Re:Installing Linux easy for a busy Mum of 2 by Anonymous Coward · · Score: 0

      Does Linux run on the Macintosh?

      Yes, but the number of distribution offerings is not as big and the hardware support is lacking, compared to the PC version.

      For example, I don't know if Mepis is available for the Mac, and last I checked the sound did not work properly on the Mac Mini.

      Cheers!

  74. Doesn't anyone read Wired? by wirehead78 · · Score: 0

    Doesn't anyone read Wired? Linux already lost the desktop war!

  75. "Dependency hell?" by TheWormThatFlies · · Score: 1

    Great, another "It's all different and confusing! Learning new things is hard! Why can't it be just like Windows?!" article. How exciting.

    I wonder how many of the people who constantly whine about dependencies and packaging systems are people who have completely missed the point and have been trying to install software on Linux the "Windows way". The way in which they briefly and dismissively mention centralised package installers, almost as an afterthought, is what gives me this sneaking suspicion.

    The "Windows way" is to hunt around on the internet for the program you want, download it and run the installer. Now, if you find a random RPM on the web and try to install it, yes indeed, chances are that it will complain that is missing libraries. If you painstakingly locate those libraries on the web and try to install them, they will possibly complain about the absence of further libraries, and so forth. Clearly, this is an unpleasant and difficult way to install anything. It is also a retarded way to try to install anything on just about any modern distro. I understand that it may be a method which a prior user of Windows would instinctively try to use, because of his or her Windows experience, but the failure of this method is not a failure of packaging systems in general. If you read any how-to introducing new users to a distro like Fedora, you will certainly find a section describing how to upgrade and install software using the distro's package installer.

    There is nothing inherently wrong with packaging software with external dependencies, and recursively installing dependencies as needed. I think that it is considerably better than statically including everything an application needs in one huge, bloated installer. Dependencies only cause difficulties if a user has to resolve them manually, and the user of a modern package-based Linux system does not have to resolve dependencies manually. How can anyone seriously claim that typing "yum install foo" (or clicking on "foo" in a GUI, if one is CLI-phobic) is more difficult and confusing than looking for foo's special, unique and enormous installer on the web (or running it from a CD)?

    In the several years that I have used Fedora, I have had a dependency problem once while running yum. This dependency problem arose because a piece of software was incorrectly packaged and did not link to one of its dependencies. After pasting the error message I was getting into Google, I rapidly found the name of the missing package and installed it. No problem.

    Did I have to set up extra repositories to get everything I wanted? Yes. Was it a terrible, unreasonable ordeal? No. It involves copying and pasting some stuff into a text file. There are dozens of sites which describe the process in painstaking, elaborate detail. I am confident that my mom could follow those instructions.

    Mind you, further up the page someone claims that if you have to Google for help when trying to do something with your computer, then your operating system's interface has failed you. Are you serious? Do you seriously expect to be able to operate a complex system with which you are unfamiliar without ever having to read any instructions? Do you think that cars have an unacceptably awful user interface because people have to take driving lessons in order to be able to use them?

    1. Re:"Dependency hell?" by BenjyD · · Score: 1

      The problem with having a central repository of software is that the user is stuck with the version of software that the packagers give them, assuming they even package it at all. It's just too much work to keep up with all the minor bugfixes for thousands of packages.

      For example, on my system (Ubuntu Hoary), I have had to do custom installs of the kernel, Gnumeric, Abiword, Evince, Openoffice and Firefox to replace the Ubuntu packages to work around bugs. I've also had to install various packages from source because there's no .deb for them.

    2. Re:"Dependency hell?" by TheWormThatFlies · · Score: 1

      The problem with having a central repository of software is that the user is stuck with the version of software that the packagers give them, assuming they even package it at all. It's just too much work to keep up with all the minor bugfixes for thousands of packages.

      In my experience, packagers are pretty good about catching up to the source releases of any sufficiently popular packages (at least in the Fedora world, where there is a group of very active, co-operating third-party packagers; I'm not sure how things are in Debian/Ubuntu-land). Sure, there is a lag (which is irritating if the latest packaged version has a particularly annoying bug), and some obscure things don't get packaged, but on the whole it's fine.

      The delay is a disadvantage of packaging, but it's hardly a disadvantage of Linux, since the alternative which does not have this disadvantage is installing from source. Traditional Windows software upgrades are even worse when in comes to updates and bug fixes, since they are infrequent and you usually have to download something huge every time you upgrade.

      When I switched jobs, I went from Fedora to FreeBSD. I update software from source using the ports system. On the one hand, it's nice to be on the cutting edge, and to be able to upgrade to the latest version of anything almost as soon as it comes out. On the other hand, I am relieved that updating packages with yum is so simple whenever I do it at home.

      I haven't had any utter compilation disasters at work, but I have had to work through various annoying and weird problems which I would not wish on a non-programmer. I don't think the ports system is impossibly difficult for a lay user to learn, but it's definitely less user-friendly and more error-prone. You need to be familiar with at least the basics of the compilation process in order to be able to diagnose what kind of thing has gone wrong and where you should look for further help. Not recommended for grandmothers. :)

    3. Re:"Dependency hell?" by BenjyD · · Score: 1

      I just downloaded the FC4 install ISOs, in fact. Maybe I'll give it a try. As it stands, Ubuntu's (and Debian's) attitude "of once it's released, no more non-RC bugfixes" is very annoying.

      My point was that it scales better to push more of the packaging work onto the developers, as the number of packagers is fairly constant, but the number of developers is proportional to the number of packages. Something like Autopackage seems a step in the right direction to me: a simple common package format, so I don't have to wait for a packager, I just download the package fresh from the developer's build-script.

    4. Re:"Dependency hell?" by TheWormThatFlies · · Score: 1

      Good luck with your Fedora. Now I will scare you with complications, and hopefully prevent you from ever experiencing package-related horrors. As you may know, you need to observe some caution when selecting third-party repositories to avoid clashes. There are two main warring factions of third-party packagers - Dag/Dries/FreshRPMs/NewRPMs and Livna/Fedora.us. I think the former support a wider range of packages, but the latter traditionally have had better support for commercial drivers (like Nvidia and Flash), and are considered to be more "officially sanctioned". I've always gone with Dag, et al.

      As far as I know, installing selected, isolated packages (like drivers) from one isn't going to screw around with your system if you mostly use packages from the other, but you shouldn't use both sets of repositories simultaneously when upgrading the bulk of your system - I think the main problem is that they have different versions of the same packages.

      Fortunately, the latest versions of yum make management of feuding repositories easy. You can put all of them in the configuration file, turn some of them on by default and some of them off, and toggle individual repositories on and off with command-line options if you need to.

      I've never had any problems (once I had a clash between FreshRPMs and Atrpms, but yum reported that a clash existed and didn't install the offending package), but I've heard horror stories, hence the warning.

  76. Funny But Misdirected by eno2001 · · Score: 1
    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.

    Credit, where credit is due: Go here if you want to gripe about resolution issues.

    And should I even mention the fiascos with various sound cards that you just didn't want to play nicely with?

    Go here for support with your sound card.

    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?

    Don't buy cheap hardware or anything newer than a year old. If you want bleeding-edge new stuff, stick with Windows or Mac OS.

    Most of your gripes should actually be directed at the specific Linux *distribution* that you chose to use. The distribution choice is a whole religion unto itself. ;P Of course, I choose Fedora because it "just works" for me. My definition of "just works" = take the base distro and install it minimally. Hand compile everything I need. Tweak the system for what I need. Turn it into any of the following:

    1. GNOME Terminal Server
    2. Thin client (using cheap wireless laptop)
    3. PVR/Entertainment system
    4. GASP!!! A desktop computer!!

    Sorry, but it "just works" for me. :)

    Here is what I've found in my own informal comparison back in 1998:

    -Setting up a Windows 98 box to do everything I need: six hours and about $3000 worth of extra software. (I'm not a pirate, so I buy everything I need) Considering how a lot of the functionality included with Windows XP is low grade compared to full commercial products (ripping CDs, editing images and video, etc...) and the fact that software costs even more now, I'd have to spend at least $3000 extra to do the things I want.
    -Setting up RedHat 7.0 to do everything I need: six days and $0 worth of extra software because RedHat 7.0 came with everything I needed at the time. Considering that Fedora Core 3 has moved lightyears beyond RH 7.0 it's only that much easier now. So the same setup might take me three days now and probably a lot less since my knowledge has improved since 1998.

    That's the key to using any Linux distro. You have to dedicate the time to learning it. Keeping in mind that the trade-off is that you wind up spending very little to no money on software. I'd say that's a significant feature that Windows can't compete with. Mac OS is in a flux right new due to the IBM to Intel CPU switch. I wouldn't touch a Mac with a ten foot pole for the next two to five years. Granted Mac OS is beautiful and can host a lot of the apps I use in Linux now, it's not worth buying a box that's only going to last a few years. Currently my Linux based GNOME terminal server is a dual P II 233 with 768 Megs of RAM from 1998 and it runs just as well as a P4 running Windows XP Pro. It can do everything that a Windows XP box can and more. So, it does "just work".

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    1. Re:Funny But Misdirected by noyren · · Score: 1

      "Don't buy cheap hardware or anything newer than a year old. If you want bleeding-edge new stuff, stick with Windows or Mac OS."

      Actually, my brand new hardware works out of the box in most new linux distro's.

      Windows on the other hand fails to find chipset driver (no sound, no dma on harddrives), display adapter, neither of the two network cards or the wireless (latest ubuntu to my surprise had my wireless network working in the install) and was locked to 60hz.

      I have no networking, and I need service pack 1 for my wireless to get functional. That means I needed a second computer, record a cd of that and move it over that way. I also need to install a gigantic file without DMA on, which is INCREDIBLY slow.

      Ease of use is great... when it works, but in my experience it breaks FAR too easily.

    2. Re:Funny But Misdirected by Anonymous Coward · · Score: 0

      Credit, where credit is due: Go here if you want to gripe about resolution issues.

      ...

      Go here for support with your sound card.

      ...

      Don't buy cheap hardware or anything newer than a year old.

      In other words, the original poster was exactly 100% correct in his assessment. Thanks.

  77. Every OS Sucks by Conspiracy_Of_Doves · · Score: 1

    Every OS Sucks
    By 3 Dead Trolls In A Baggie

    I come from a time in the nineteen hundred and seventies when computers where used for two things. To either go to the moon, or play pong. And nothing in between, you see, and you didn't need a fancy operating system to play pong and the men who went to the moon, god bless them, did it with no mouse and a plain text only black and white screen and thiry-two kilobytes of ram.

    But then round about the late seventies home computers started to do a little bit more than play pong. Very little more. Why, computers started to play games and balance check books. Why, you could play Zaxxon on your apple II or write a book. All with a computer that had thirty-two kilobytes of ram.

    It was enough to go to the moon, it was enough for you

    It was a golden time, a time before Windows, a time before mouses, a time before the Internet and bloatware and a time before every OS sucked

    Well way back in the olden times my computer worked for me
    I'd laugh and play all night and day on Zork One, Two and Three
    The Amiga, VIC 20 and Sinclair too, the TRS 80 and the Apple II
    They did what they where supposed to do
    It wasn't much but it was enough
    But then Xerox made a prototype
    Steve Jobs came on the scene
    Read of mice and menus, windows, icons, trash, and a bitmapped screen
    Oh, Stevie said to xerox "Boys, turn your heads and cough"
    And when no one was looking he ripped their interfaces off
    Stole every feature that he had seen
    Put it in a cute box with a tiny little screen
    MacOS1 ran that machine, only cost 5000 bucks
    But it was slow, it was buggy, so they wrote it again
    And now they're up to OS10
    They'll charge you for the beta, then charge you again
    But the MacOS still sucks

    Every OS wastes your time, from the desktop to the lap
    Every thing since Apple DOS, just a bunch of crap
    From Microsoft to Macintosh to Lin-line-lin-line-nucs
    Every computer crashes 'cause every OS sucks

    Well then Microsoft jumped in the game
    Copied Apple's interface with an OS named
    Windows 3.1, it was twice as lame
    But the stock price rose and rose
    Then Windows 95, then 98
    Man, Solitare never ran so great
    And every single version came out late
    But I guess thats the way it goes
    But that bloatware will crash and delete your work
    And dme man none of them work
    Bill Gates may be richer than Captain Kirk
    But the Windows OS blows. And sucks. At the same time

    I'd trade it in. Yeah, right. For what?
    It's top of the line from the Compuhut
    The fridge, stove and toaster never crash on me
    I should be able to get online without a Phd
    My phone doesn't take a week to boot it
    My TV doesn't crash when I mute it
    I miss ascii text in my floppy drive
    I wish VIC 20 was still alive
    It ain't the hardware man
    It's just that every OS sucks.. and blows

    Now theres lin-ux or line-ux. I don't know how you say it
    Or how you install it or use it or play it
    Or where you download it or what programs run
    But lin-ux or line-ux don't look like much fun
    However you say it, it's getting great press
    Though how it survives is anyones guess
    If you ask me it's a great big mess
    For elitist nerdy schmucks
    "It's free" they say, if you can get it to run
    "he geeks say "Hey, thats half the fun"
    Yeah, but I've got a girlfriend and things to get done
    The Linux OS sucks. I'm sorry to say it, but it does

    Every OS wastes your time from the desktop to the lap
    Everything since the Abacus, just a bunch of crap
    From Microsoft to Macintosh to Lin-line-lin-line-nucs
    Every computer crashes cause evey os sucks
    Every computer crashes cause evey os sucks

  78. How about Python vs Matlab? by Latent+Heat · · Score: 1
    It is not just a matter of Linux vs Windows or Linux vs OS X. I think it is also a matter of commercial vs Open Source, but the key difference may not be the profit motive as such but the Alan Cooper "inmates running the asylum" effect.

    Matlab is a big, big deal on the engineering campus -- can't seem to get engineering students to use anything else, even those engineering students who are comfortable using other things than Windows (mainly Solaris on SUNs). Our engineers learn Java in their intro programming course and learn Matlab in their numerical methods course -- C++ seems to be vanishing from the CS courses. The students have little use for Java but just love Matlab.

    Matlab is also something I never particularly liked -- it is grossly proprietary, expensive, interpreted and slow, hacked together with the "feature of the month/next version release." It is notably deficient in such things as a good object model, structs, a good namespace model, or any of a number of things expected of a language to write large, reliable software systems. It is the Visual Basic of the engineering world.

    Then there is Python, the up and coming New Thing. Python is also interpreted -- slow, yes, but not different than Matlab on that score, but like Matlab very flexible in having an eval loop and good runtime error messages. But unlike Matlab, Python is as FOSS as it gets and also appears to be based on some rational language concepts that makes it scalable to more than toy programs.

    OK, so I am looking very seriously into Python. Given my background a prejudices, I have done little work in Matlab, so I am learning Matlab and Python (and wxPython for the GUI) about at the same time. Given my interests, I am using Matlab to develop an ActiveX GUI app and haven't ever used Matlab for anything numerical -- most of the Matlab users are using it for numerical apps with maybe a simple Figure Window plot without knowing how to get started on a GUI.

    For all of its user-friendly nature, Matlab is far from perfect and I have done my share of "beating my head against the wall" trying to get certain features to work. But for all of its more Computer Science-approved language features, Python presents a much more sticky learning curve -- I seriously question if it is ready for prime time of substituting for Matlab among the engineering students.

    Examples? wxPython is supposed to have really good ActiveX support right now, but it runtime errored on me when I tried to pass an IDispatch reference to one ActiveX object as an argument to a function call to another ActiveX object. This works in Matlab. Passing an IUnknown reference in Matlab does not work, but they are up front about it and tell you it doesn't.

    This also used to work in wxPython using an earlier library for ActiveX support. So I download the wxPython sources and chase down some function names from the runtime error message, and I see that the conversion routines from ActiveX variants to Python objects only works for strings, floats, and ints and everything else is a comment with a "to do" list. Great.

    This is just one example -- I have a list of several. Python and Matlab are both academically-oriented coming out of the academic environment and with strong packages for numerical computing. Python went the FOSS road while Matlab turned proprietary and commercial.

    What must be different is that I believe that MathWorks must have some "adults" supervising the "geeks" so as to shape and mold the Matlab experience and preserve user friendliness. The Python community is "geeks run wild" or "geeks breaking features from earlier versions and fixing them when they get around to it." Same must hold true for Linux vs OS X and other comparisons.

    1. Re:How about Python vs Matlab? by John+Nowak · · Score: 1

      I think it is not even Commercial versus FOSS. What it really comes down to is Centralized (with a capital C) versus decentralized. The FOSS community is very decentralized, which is both good and bad. It is good in the sense that we have dozens of window managers to pick from. It is bad in the sense that we have to deal with all the issues that arrise from writing software that most work with the lowest common denominator features of those twenty window managers.

    2. Re:How about Python vs Matlab? by Anonymous Coward · · Score: 0

      It is also bad in the sense that all of those window managers are forced to run atop X11

  79. His analysis may be correct... by Calyth · · Score: 1

    But I don't think necessarily grafting OSX onto linux is the right solution.
    Granted that I'm command line oriented, I install my programs through the command line (apt-get install pkg | emerge -a pkg | pkg_add -r pkg). But given that there are one liners, how hard is it to make a GUI to go along with installing. The point is to make application installs as easy as possible. OSX went with making the app folder look like a file, and have the user to drag it somewhere, and we can just have a package manager that the user can find the program and click to install. I don't see how the latter is that much harder than the former. Also I thought modifying the LD_LIBRARY_PATH environment variable can cause many problems, often security related (ie. a misconfigured installer may break things, a rogue installer could make it run a trojaned library). And how exactly did he solved the application problem by turning apps into documents while existing packaging managers already group all the files in one file format (.deb, .rpm, .tar.gz)
    I couldn't get my head wrap around his ideas for the core library. It seems that he wants the distros to have all the library (and he's probably talking QT or GTK here) installed. The point of Linux is flexibility, and if you don't use the bloody library, don't install the bloody library. For example, I've hated the QT interface from a long time ago, and even now I don't really use any programs that uses QT, so I don't have the bloody QT library installed. App developers makes a certain library a requirement, and the package management maintainers sets up the dependency in the package such that the package system would get the library when needed. It isn't like a linux package management systems cannot remove all the files associated with a package already, so what's the worry with the libraries in /usr/lib, and force everything to be under a directory for every app installed. And really, Windows package don't put dlls in %windir%\system[32]? I call that bull. Windows package installers are no more consistent than Linux packages, and I *rarely* have to install a package using an installer from the developer. Debian may require you to use the contrib repository, but you could install realplayer, acroread, and other non-OSS package in the repository in many distro that I've used over the years.
    Documents - the only valid gripe that I saw is that when not in a GUI, files on the desktop seems to disappear. That's because the desktop isn't linked to /home/user (I wouldn't want that to happen because my home directory is a mess), and the resulting Desktop folder is inside one of those hidden (.something) directories. This can be solved if KDE and GNOME would agree to use the same desktop under /home/user/Desktop. Besides, I thought the article is about the end user, so why would they look for their own documents outside the GUI environment anyways? It isn't like they want to edit their word documents by hand using Vim on commandline.
    Desktop Environment - is it just me, or does his mockup looks awfully like GNOME 2.8 or whichever that Debian stable/Gentoo/FreeBSD 5.3 had installed? The only changes are a) the application icon is a menu, and b) the search dock applet is not configured to appear? It would be trivial for a distro to configure the search dock to be enabled.
    Application update could be accomplished with the distro putting a line in cron for updating itself every day at midnight or something.
    It seems that either his point of this article is to change Linux into Mac OSX, or his solutions are written back in the days of Gnome 1 or KDE 2... Ubuntu, and among may other desktop distro already has this level of ease of use, so how is his solution going to help with the remaining problems? Application installation and removal isn't hard, and usually very easy with desktop distros that provide a GUI package mgmt programs; users shouldn't mess with system directory, because they're already provided

  80. Re:Mac OS X didn't work this morning by 64nDh1 · · Score: 1
    FWIW, she lost another empty CD-R trying to use an application named toast with the same result. Now, I've shown here what to do for her next try.

    Shown her what to do? It was apparent within the main window of the Roxio Toast application. If you use Toast there is are radio buttons giving options: for Mac, for Mac/PC, iso9660.

    I'll grant no one knows what iso9660 is if they haven't ever needed to, but this is not in any way an inchoate problem with OS X. By the way, it did "just work this morning", the PCs didn't read the disk because of the way she made the disk.

    I really don't want to sound holier than thou. I'm an average computer user who has made mistakes in the past and only want to prevent others from the same thing.

    For future reference, if she is putting files onto a CD, use a Data CD in Toast and make it iso9660. If she is burning an .iso file, use the Disk Utility in "Applications -> Utilities" and open the .iso file with that. If the .iso if properly made Disk Utility will burn it correctly - this includes bootable CDs for the x86 platform as I use my Mac (and its larger hard drive) for downloading Linux distros that I install on x86.

    Conclusions:
    1. You just don't think Mac OS X is all that great, which is fine, but not universal truth because it's your belief.
    2. You can help some of the people some of the time, but I agree, there is no way for a developer or designer to come up with one all-inclusive idiot proof graphical system for every user regardless of experience. I'll admit to being an Apple fanboi/apologist - it's not the same, but some of the difference is that they strive to make the environment consistent. This presents itself in the one button mouse (as one example). Hey presto, programmers and designers have to put all the options in the menu bar (iTunes has a notable glitch - you could only reset play counts by [ctrl-click]ing a track). Furthermore, the menu bar is always (with some exceptions, Valknut, OpenOffice, some others) at the top of the screen, the reason? You just have to shove the mouse. So long as it goes up, you reach the menu bar - meaning that there is 178 degrees of direction you can push in for an infinite distance, but you are going to hit the big welcoming target. These and other little consistencies are only there to make things easier for users to make the transition both to Mac as a daily use platform, and to make the transition from one Mac application or suite to another application or suite on the same computer.

  81. Re:Oh no -- A complete rubuttal by the+linux+geek · · Score: 1

    As to the installing apps, MacOS is better there.
    Directory Structure:
    Under the hood, the directory structure is complex. Aqua and the Terminal are like running two different operating systems, because neither will run programs for the other. OSX does have a /usr/bin. Apps are actually folders filled with all kinds of junk. Basically, OSX is UNIX with a prettier GUI then Linux.

  82. 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.
    1. Re:Here we go... by Anonymous Coward · · Score: 0

      "Directory structures can be confusing to navigate"

      "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?"

      Yes, the windows backslash for directories is full-on insane. But using / as the filesystem root is very, very confusing!
      Problem A: How the fuck do I pronouce that?
      Problem B: Oh, it's called "root". Wait, isn't that the name of the super user?
      Problem C: What drives are these files on? Windows usually has a nice simple letter per drive, so you can swap disks around simply and easily. The unix system is massively more powerful and flexible and abstracts all this away - appropriate for a networked machine where files can be anywhere but less so for an isolated desktop with a couple of hard drives and a cd drive...

      p.s. A lot of the stuff GoboLinux does is extremely sensible, IMHO. But this post is long enough, and I still use FC.

      p.p.s. Linux still beats the crap out of windows by most of the metrics important to me. But it's a long way from perfect.

    2. Re:Here we go... by __aaaaxm1522 · · Score: 1
      Interface is confusing and inconsistent. No it's not. You're coming from windows, that's all.

      Yes, it is.

      Just because they are coming from Windows does not mean that the Linux UI is inconsistent. It is.

      There are no established guidelines for UI development on Linux, at least none that are stringently adhered to. Each developer is free to use whatever GUI library they wish to develop their user interface. That's great, in that it means everybody has the freedom to choose exactly how their app will work.

      On the other hand, it also means that the UI is inherently inconsistent. If I don't feel like putting a "file" menu in my app, why should I? What if I prefer to use Tcl/Tk instead of Swing, GTK, or some other GUI library? Don't forget about mixing and matching KDE apps in Gnome or vice-versa.

      Distributions also like to tinker. In Mandrake, the shutdown button might be a link on a toolbar, whereas in another distro, it's a menu item, and in a third, you manually type "shutdown -h now".

      The freedoms bestowed upon developers and users by Linux guarantee an inconsistent interface, moreso than any proprietary operating system.

      (note: I'm not defending Windows, I'm simply pointing out the truth about UIs in Linux)

    3. Re:Here we go... by nicky_d · · Score: 1

      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?

      That's because whatever you might want to do in Windows, that's where you Start. I've never had any problem understanding this from my first day with 95. It makes less sense to click a large 'K' to shutdown, for example. But the Start menu is often held up as an example of Windows' inconsistencies and weaknesses; actually, I think it's one of its strengths. The desktop, quick launch bar and system tray dilute it, though...

      Your Windows installation is particularly disingenuous, too, and you must be aware of this. I've seen many one/two click Windows installers; some have extra options you can use, but that's balanced by apt's tendency to install eight other packages at the same time as the one you want. You're writing up a worst-case Windows scenario and comparing it to a best-case Linux one. Ditto the directory structures - it's not just bin, it's bin, man, usr, etc. Packaging systems do help here, but on a typical user desktop system you don't want them to even worry about bin - just click an icon. And the same goes for Windows; the user shouldn't have to concern themselves with Program Files, just the Start menu.

      This is a shame, because I think your first point, that 'fresh' users might take as well to Linux as Windows, has a lot of truth to it. But you seem to be fighting fire with fire, and that just leads to more flames.

    4. Re:Here we go... by tal197 · · Score: 1
      From Zeroinstall: Anyone can install software You don't have to be root just to install a word-processor.

      Eh, you can do this today. Just install an app in userspace. That's all.

      You can do each of Zero Install's goals in other systems, but not all together.

      Eg, Debian's APT shares downloads between users, but users can't install with it. Autopackage lets users install, but not share. Windows lets users share, but isn't secure. Etc...

    5. Re:Here we go... by VStrider · · Score: 1

      What drives are these files on? Windows usually has a nice simple letter per drive, so you can swap disks around simply and easily. The unix system is massively more powerful and flexible and abstracts all this away - appropriate for a networked machine where files can be anywhere but less so for an isolated desktop with a couple of hard drives and a cd drive...

      Hmmm...the drive letters represent physical drives. The directories are logical structures. IMHO mixing physical drives with logical directories is a serious design error. You shouldn't care whether your programs folder is on your 1st drive or your second. Let's say you're running out of space on your 1st drive and you want to tranfer your programs to your 2nd new drive. In linux you would transfer the /bin folder to your 2nd drive and edit fstab to automatically mount /bin on your new drive. That's all you need to do. Your system will work fine and all your menus and shorcuts to programs will work just fine. On windows, if you just transfer your Program Files folder to a new drive, your system will not work. (Maybe if you track down all system references to C:\Program Files and change them to D:\Program Files it might work, but where exactly do you start? The registry would be full of references to C:\Program Files. Needless to mention that all your start menu and program shorcuts will not work.)
      Or lets say you got important documents and you want a RAID 1 on your /home directory spread on 2 drives. Easy. You just create the array and mount your /home to it. I cann't imagine doing things like that in windows. Maybe it is possible, but the fact that logical dir paths depend on physical hardware(C: D: etc.) makes things alot more difficult.

      --
      VStrider.
    6. Re:Here we go... by VStrider · · Score: 1

      There are no established guidelines for UI development on Linux, at least none that are stringently adhered to.

      This is not true. Each desktop has its own human interface guidelines.

      Gnome HIG
      KDE HIG

      Sure you'll find the odd app that doesn't adhere to these guidelines, but that's the exception not the rule. Almost all the apps I run look consistent. And I bet you've seen the odd app on windows as well. Yes you know which one. The one with these massive buttons and different colors everywhere. :)

      --
      VStrider.
  83. 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?

  84. 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.
    1. Re:I do -so- agree! by cortana · · Score: 1
      "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?"


      Now now, the My Documents folder isn't hidden--it just magically renames itself It appears as "My Documents" if it's actually _your_ documents folder. If not, then it appears as "$owner's documents".*

      Unless you are typing a path into a, Open dialog box, or working on the command line. Then it's "My Documents" all the way. Even if it's not 'your' documents folder. Oh, except when it's "MYDOCU~1".

      This brilliant piece of software "engineering" is brought to you by Microsoft!

      * I might not be 100% correct here. I just fired up my Windows machine to check, but it seems that today I am out of luck: when I try browse to 'my computer' to have a look, explorer crashes.

      Now I'm getting one of those Windows migranes. Time to lie down.
    2. Re:I do -so- agree! by budgenator · · Score: 1

      brilliant piece of software "engineering" is brought to you by Microsoft
      Why is it that their system folder reminds me of a cesspool? I suppose it's because anybody can dump anykind of shit into it.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  85. Re:Mac OS X didn't work this morning by didit · · Score: 1

    > you *NEED TO BE FAMILIAR WITH THE PLATFORM TO USE IT*. 100% agreed. However, that person has been using Macs for the last 10 years and never touch a PC. She certainly doesn't claim to be a power user, but it still doesn't make her "familiar with the platform". She knows LaTeX, she does some FORTRAN programming and has used computers since 20 years ago, maybe more. The world is full of people not "familiar with the platform". Not me. Probably not you. But so many others. This person just wanted to use her damned computer. Telling her to use Mac OS X did not solve her problem, sorry. Linux and Windows would maybe have been worst in this case. That's all.

  86. 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.
    1. Re:There is no Linux desktop by Anonymous Coward · · Score: 0

      There never will and never should be a "linux package manager". Linux is a kernel, and last time I checked, kernels don't have package managers, unless it's Windows...

      What was your point?

  87. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  88. Re:Mac OS X didn't work this morning by justinkim · · Score: 1

    This is pretty strange. I haven't had any problems trying to mount CD's I've burned in OS X on PCs. In fact, the Finder (in 10.3, at least) explicitly states that the CD will work in any PC or Mac.

    Just burned a CDRW on my Mac. Mounted just fine on my XP PC. Maybe there's something wrong with your colleague's Mac?

  89. Re:Patchwork solutions to a problem that shouldn't by rm69990 · · Score: 1

    Stick someone whom has never used a computer before and tell them they need to use Internet Explorer to find a Windows program and Synaptic to find a linux program. I'm willing to bet Synaptic will come out first.

  90. Ugh. by solios · · Score: 1

    That's the thing that sickens me the most about every Mac user I know who isn't me - they all seem to keep their entire goddamned filesystem on the desktop. Stick something in its Proper Place in the filesystem and they can't find it!

    As hair pulling as this is, applications that tell me where I can put my data piss me off even more. You can't load Office, Final Cut Pro or DVD Studio Pro without the app creating an $app_name Documents folder in /Users/$username/Documents. I keep ALL of my FCP and DVDSP data on a dedicated hard drive, so the fact that these apps routinely default to where they want me to save things is really annoying.

    Wouldn't be as much of a pain in the ass if Apple would do for the fstab what they've done with iTunes. Mount /Volumes/$drive at /Users/$username/Documents and be done with it.

    1. Re:Ugh. by aftk2 · · Score: 1
      That's the thing that sickens me the most about every Mac user I know who isn't me - they all seem to keep their entire goddamned filesystem on the desktop. Stick something in its Proper Place in the filesystem and they can't find it!

      As hair pulling as this is, applications that tell me where I can put my data piss me off even more.
      Heh, yeah - that's almost as bad as random slashdotters who tell me where I can put my files.
      --
      concrete5: a cms made for marketing, but strong enough for geeks.
    2. Re:Ugh. by Blakey+Rat · · Score: 1

      Those are probably the people who were really organized and had slick filing systems in OS Classic, but completely lost their command of the file system in OS X when Apple got rid of spatial Finder and added in their shitty browser-based Finder. At least, that's the case for me... working with the OS X Finder is painful compared to the OS 9 Finder, so I just avoid it as much as possible. Result? Messy desktop.

      If Macs are disorganized nowadays, it's because of the shitty Finder.

    3. Re:Ugh. by solios · · Score: 1

      I totally, totally hate the OS X finder. It's a living slap-in-the-face to any oldschool Mac user, driving home the point that this isn't MacOS anymore, it's NeXT. Yay.

      I use Quicksilver for application launching, though some friends of mine also use it for document handling, etc.

      Finder isn't the only reason that Macs are a mess these days, but it certainly adds to the confusion.

      Verily, I miss the Platinum Finder. The Aqua Finder is no improvement.

  91. Here we go again... by Mr.Progressive · · Score: 1

    These discussions happen every so often. They're a bit tiring.

    People forget that GNU/Linux is, at heart, anarchic and informal. It is not a "product". The ideals and goals of (I assume) a great many GNU/Linux developers don't easily translate into the ideals and goals of those in the corporate sphere (namely: profits). Sure, some make money, but for many, it doesn't seem to be "the point". While more users would be nice and would help accelerate development (maybe), GNU/Linux doesn't need "market share" any more than it needs cobranding, synergy, or celebrity endorsements.

    I think Slashdotters, being generally more technically-minded than the average bear, like to think that increasing the number of "coverts" is solely a matter of engineering. Many forget that money buys influence. As corporations, Microsoft and Apple (though to a seemingly lesser extent) put business before technology. And for good reason: money buys drivers, usability research, and preinstalls. Microsoft and Apple can afford to spend millions on television/print/web ad campaigns. Microsoft can afford to twist the arms of government for favorable legislation. When public school funding runs dry, Microsoft can swoop with lucrative deals that strengthen its hold on its users. GNU/Linux can't do these things.

    In the end, the solutions to the issues described in the article will be engineered in one way or another over the course of time. And that's fine. Lively debate over what works for now and what needs to be changed is needed and encouraged. But for these technical fixes to translate into a significant bump in usership, more fundamental societal issues, regarding the role of the corporation and the individual in society (i.e. the big picture), will have to be openly questioned, discussed, and understood. GNU/Linux is as much political as it is technical.

    --
    Okay, so a philosopher, a philologist, and a philatelist walk into a bar...
  92. Linux desktop of the now!!! by oliverthered · · Score: 1

    Were never going to get the promised holy grail Linux desktop in the future if we can't build an acceptable desktop of the now.

    If Linux was so much better then there would be tones of switchers, just look at how well firefox has done.

    The Linux desktop needs:

    Applications that run on the desktop.
    Some kind of standards for UI's
    Some kind of standards for command line (help is? help -help --help -h -? ahhhh)
    Gnome and KDE actually working together for a change.
    Someone who's prepared to polish up OSS by removing the 'this works on a Wednesday but it's so cool I had to keep it' features, and generally tidying up the rest.
    etc....

    Hopefully the work I'm doing will help in some way to making the Linux desktop more of a reality than a pipe dream.

    --
    thank God the internet isn't a human right.
    1. Re:Linux desktop of the now!!! by PenGun · · Score: 0

      Looking good man. I just brought up my new box a SLI asus deal with a GT6600 etc. I have Slamd64 up on it and it is cool but does not play well with 32 bit stuff. Any use for a tester with such a box dood? I don't wine much but I'm looking for a project to help out on. I was dualy tester for Utah GLX for quite a while and enjoyed that.

      PenGun
      Do What Now ??? ... Standards and Practices !

    2. 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.
  93. Anti-Virus by ImaLamer · · Score: 1

    Computers come with anti-virus suites and Windows

    Yes, they do come with Windows, but not with anti-virus suites. Sure, you get a "free" 30 day trial but that is often it. I find it distrubing when many users don't bother to buy the subscription, thinking they are protected by just having the software.

    But here I go on when we are talking about Linux' shortcomings...

  94. NO! by Christianfreak · · Score: 1

    Slackware's BSD-style rc.scripts

    I hate the BSD-style rc.scripts. The SysV style makes it much easier to find things IMHO. Also what's wrong with Apt-get or SuSE's YAST. Both very good tools.

  95. I had to do that once. by Inoshiro · · Score: 1

    I was surprised by how terrible the Windows driver support was and is. I hadn't run it in about 5 years, but was setting up a secondary WoW computer, and knew it didn't have the juice to play it under Cedega.

    The trick I used was just running the installer, and then alt-tabing to where it extracted the files, and copying out the .inf and other driver bits. Another way that probably would've worked would've been to install an SB card that wasn't there. Either way, you do have to fuck around to get their drivers, because the company itself is stupid.

    However, one nice thing I've noticed is that Linux has better audio support (thanks to Alsa) than anything over the past few years, and onboard audio chipsets are no-longer geiger counters that detect mouse movements :)

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:I had to do that once. by Anonymous Coward · · Score: 0

      I suggest you try playing WoW under regular Wine, not Cedega. The sound is a bit more laggy, but otherwise the performance is better.

  96. It is not dumbing down the interface! by Shivetya · · Score: 1

    It is bringing ease of use and intelligence to the system. The whole goal should be as invisible as possible. If we are not making things more simple with all this CPU power then what is the point of that power?

    Computers are a tool, as such they should be as simple and safe to use as possible. If Linux developers want to take down the Windows dominance then Linux will need to be easier to use by the average person than Windows.

    That means to install a new piece of software all you need to do is put it in the drive or find it on a website. Then the OS takes it from there. Antivirus and such would be assumed as well.

    Windows gets it mostly right, it is easy to use. The problem is that it is not always safe to use. Linux should strive to be both. Look to Apple for an example, not everything has to be supported. It makes programming the OS a lot easier if you don't try to take into account every single little video card, sound card, and etc into consideration. Sure some of the geeks will be annoyed because their favorite pez-style barcode reader isn't supported but they are not the ones who will make the system popular.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
  97. Windows sucks too by Ender+Ryan · · Score: 1
    I'm at the point these days where I hate software. All software. It's all shitty, literally all of it. After all these years, we should have much better software. OS X, Windows, Linux... Yeah, I'm sorry but they all suck, truly.

    But anyway, I'm not going to go into it all right now, I just want to mention some problems I've had with windows recently, on my laptop.

    I have an HP ZD7000. It's a pretty decent piece of hardware, if you don't mind the size and weight. It's actually not too heavy considering the size and quality of the display and the hardware inside the thing. It's a beast. 3.2 P4 w/hyperthreading, GeForce FX Go 5700 128M, 17" widescreen display, 1680x1040 native resolution.

    Getting this thing in proper order for gaming was not easy. The only "signed" video drivers available are somewhat old(so no HL2 or Doom3 perf. improvements), and don't support a large number of resolutions! As far as I could tell, there's no way to tell windows that there's other resolutions that should be supported, so it is necessary to "hack" the .inf file(s) for the video driver. Long story short, I used the latest NVIDIA drivers(which DO NO support Go chipsets, as laptop vendors are _supposed_ to customize the drivers for their specific power / resolutions / etc.) with a hacked up .inf file, which I had to add my own resolutions to, had to instruct windows to ignore the lack of proper signage, and manually clean out the previous driver files prior so that it didn't use the wrong files. Very, very shitty process.

    Linux is just as bad, of course. To get everything working on Linux, you have to download the NVIDIA drivers, install them and get them working(tls / no-tls, wtf?), and add several resolutions by hand to get them working. I have no idea how to come up with the timing BS on my own... I've done it before, but that was 5+ years ago, so... Without google, there's no way I would have been able to get all the resolutions I wanted working.

    I don't know how many hours I spent f*cking with windows so I could play HL2 in all(ok, most) of its glory, but I don't want to go through it again.

    Who's fault is it? NVIDIA's, HP's, Microsoft's? Maybe a little of all of them, perhaps mostly HP for not having updated drivers(and not even including all the supported resolutions OF THEIR OWN HARDWARE!), but is it too much to ask that they update their "customized" driver every time NVIDIA releases a new driver? And why doesn't it Just Work? Shouldn't it somehow know all the resolutions it supports on its own? Why the #$@% do I have to manually clean out driver files to prevent Windows from screwing up?

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  98. App dirs by John+Bokma · · Score: 1

    As a RISC OS user I really love the idea of App dirs. OTOH they don't solve every single problem, for example RISC OS had (and probably still has) its own version of DLL hell. Some applications required more recent modules (kind of DLL) and often this meant that !System (the App dir for Operating System related stuff) had to me updated. There was even a !SysMerg program to assist in this. Yet there was (badly written I hear you say) software that relied on a specific version of a Module.

  99. Err, workbench? by TwistedSpring · · Score: 1

    This guy has pretty much just covered Amiga WorkBench, probably one of the most friendly and logical desktops ever. It used an "AppFolder" concept way back in 1985. Even whole diskettes could be appfolders, so when you put a disk in a huge fat icon appeared for the game/program that you could just double click to run (or right click to open/browse/whatever). This is so much nicer than Windows autorun. Essentially it was a slightly nicer MacOS, from my point of view anyway.

    Workbench was ahead of its time, and it's "gadgets, tools, drawers, projects" paradigm makes a lot more sense today than "widgets, applications, folders, documents". For instance, my video editing program and IDE both save projects, not documents, and I use tools to perform tasks, not "applications", which makes no grammatical sense.

  100. Theo was right by Anonymous Coward · · Score: 0

    The fellow who wrote this has never kissed a girl before.

  101. System "folders"? by sadtrev · · Score: 1

    The author seems heavily steeped in MSWindows jargon, to the extent that he perpetuates the silly use of the word 'folder' when he means 'directory'.

    The metaphor of putting one "folder" inside another "folder" on top of "wallpaper" on a "desktop" is just silly.
    Using words with weaker physical resonance like "directory", "subdirectory", "screen background" and "workspace" would inspire a bit more confidence in what purports to be an attempt at an objective analysis.

  102. Semantic Desktop? by Prototerm · · Score: 1

    Hey, I used their Norton Desktop 'way back on Windows 95. They're bringing it back? :)

    --
    "My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
  103. Re:Oh no -- A complete rubuttal by coolGuyZak · · Score: 1
    I'm hardly "utterly uninformed" about the current state of desktop Linux. I use it every day

    Unfortunately, if you do not use KDE, then you are horribly uninformed... You rule out part of the system before even seeing it. (I do the same thing--refuse to use Gnome ;)

    As for Carbon/Cocoa, they behave almost identically (emphasis added)

    "Almost" doesn't cut it for consistency. I reccomend you try KDE sometime... it remains internally consistent the entire time. (Because it can be configured willy-nilly, it can be different between systems, but any app in KDE has controls that function identically to all others. When a control gets special treatment in 1 app, it is either A: experimental, or B: transferred to the rest of KDE before release). I'd say the same for gnome, but I don't really know.

    (I do agree with the GP, though. KDE <-> Gnome cooperation could use some work. ;)

    And, of couse, I am not saying that KDE is perfect. However, your knowledge of it seems to be rather lacking.

  104. Choose the app but usually not the version by Clansman · · Score: 1

    Hi

    I use Novell Linux at work and Ubuntu at home and yes they both work quite similarly the way you suggest. One is rpm and one is deb but they both have very similar point and click installers.

    However they are both amazingly far apart in terms of versions of quite basic stuff.

    Both are Gnome yet one is 2.6 and one is 2.10 - one has beagle, one doesn't. And each respository has different collections of stuff, again at different version points.

    So, yes it works, but without the sense of a) choice (you take what your distro has) and b) standard versions on all your PCs.

    You can't just go to the author's website and click to install his latest version. You have to wait until someone who knows how to do it puts that version into the repository. Can take a while for some stuff.

    1. Re:Choose the app but usually not the version by coolGuyZak · · Score: 1

      What would be cool is if those distros came out with an easy way of adding a site to their repositories... Something like a link you could click (or file you can download/etc) that would add to your config files... That way, you get their repo, and it can be included in all future releases. Something akin to autopackage, but based around the other package management systems... e.g. apt/yast/portage

  105. it's very simple... by Stinking+Pig · · Score: 1

    Computers... suck.
    People... suck.
    Work... sucks.

    Working with people on computers? Triple Suckage.
    Working with computers for people? Triple Suckage.
    Making a computer help people work? You guessed it.

    All computers suck for usability because it's not clear what we want to use them for, because we're people, and people suck. Moreover, a lot of things we say we want to use them for are some sort of work, which sucks.

    I find that life sucks less when ample time is reserved for getting away from computers, people, and work.

    And yes, I do use all three platforms concurrently (Rick Wakeman, eat your heart out!), and have used all three as a primary desktop at one point or another. OS X sucks just as much as Windows or Linux.

    --
    "Nothing was broken, and it's been fixed." -- Jon Carroll
    1. Re:it's very simple... by Anonymous Coward · · Score: 0

      All computers suck for usability because it's not clear what we want to use them for

      Actually according to macnewsworld.com the majority of people are using computers for porn

      People... suck(...ing)

      yeah thats probably on the majority of peoples screens right now.

  106. WHAT? Why be so restrictive? by WidescreenFreak · · Score: 1

    Yeah, right, and an instant +5.

    The day's not over yet.

    Unfortunately, Linux's success doesn't depend upon market share among grandmothers, but has rather more to do with mindshare among developers [insert picture of big ape screaming: developers! developers! developers!]. For some reason, these people have very different needs, and some of the different OSes cater to these different needs.

    Sorry, but I have to disagree very strongly. It will require the average Joe User and his grandmother to get Linux to the desktop in tangible amounts to make it a viable, desktop-for-the-home operating system. Not catering to these people will keep Linux in the niche category, even more so than Apple, and I see no reason why Linux should not expand as much as possible. Being a developer is one thing, but what good is being a developer if there is not a lot of demand for what you're developing? Sure, there will always be those who do it for the love of doing it; but restricting Linux to developers is incredibly short-sighted.

    Linux is extrememly flexible. With the number of Linux applications that are coming out not to mention WINE and other tools for those who must use the occasional Windows app, there is absolutely no reason why it should not be set up to increase its market share among grandmothers, developers, and everyone in between.

    For some reason, these people have very different needs, and some of the different OSes cater to these different needs.

    I see no reason why Linux can't cater to just about everyone. It's got the power; it's got the developers; it's got the increasing number of apps and utilities; it's got the easy-to-use desktops; and so forth. If Windows can be accepted as the de facto operating system for the home user, why are you so quick to dismiss Linux as a viable competitor?

    --
    The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
  107. linux is pretty good really ... by Anonymous Coward · · Score: 0

    hardware support aside because it is a thorny issue, even though everything I have bought has worked (excluding my soundcard, but only because it's supported in a really new version of alsa-drivers. it will soon enough be supported by default in all the distros tho).

    The only problem I have had is with webcams and games. ubuntu using synaptic is pretty damn good! you have to know what you're looking for, but that's the same as windows. making it easier to find what you need would make it surpass windows.

    as for beating windows & linux, it has room for improvement, but then so do they. consider, in fairness, that linux only has 3% marketshare. If it was at 7%-10% or higher attitudes would change, with regards hardware & application support.

  108. Here... let me help you by eno2001 · · Score: 1
    Sorry, but it "just works" for me. :)

    You must have missed that part. Not to mention, the original post was using the word "Linux" as if it is one individual entity and then proceeded to attack X.org and ALSA or Open Sound System. If they are going to be correct about their gripes, they should aim at the correct targets. Unless he's a Bush supporter who thinks that Saddam Hussein was behind 9/11. In that case, there is no hope for him.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  109. so youve never used linux by Anonymous Coward · · Score: 0

    or mac, and yet you still have no problem talking out of your arse about them?

    ppc linux is not quite as mature as x86 linux, true, but that is simply because it has less users testing and less developers working on it. current issues are binary-only software, hardware support and packaging.

    endian issues are not a problem nowadays. you are a fucktard. if you have no experience of something, if you dont know what youre talking about, you should just shut the fuck up.

  110. Make it simple, and they will package... by kollivier · · Score: 1
    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.

    Except the developer has to compile a 'goddamn binary' for every major Linux distro, along with writing packaging scripts for 3 different package management systems, at least. You're kidding yourself if you think every freeware/shareware author cares about Linux so much that they'd go through all that. As someone who regularly makes packages for Windows and Mac OS X, I can say that Linux packaging is a hair-pulling experience that is annoying enough that I don't even bother.

    Welcome to the downside of choice - it costs the software developer exponentially more time to create packages to try to accomodate all the possible choices his/her potential Linux users could make. (Including setting up several Linux boxen to package and test on, learning scripting languages, and packaging formats.) Or, s/he could say 'screw it' and just deliver a tarball, and be done with it. Linux user typically aren't into paying for software anyways, so while they may complain, they probably won't put their money where their mouths are, AND, if they like the software, they'll probably do whatever they have to to use it. So what's the incentive for software developers to make you happy?

    TFA gets it in that Linux system design makes a lot of things harder than they have to be, and that it drives BOTH users and developers away from the platform. People can scream that the problem is the users or the developers all they want, but it's not going to get any more users, or any more packages created. The reality is that the easier a system is to use, the more people who will adopt it. If you don't like the problems Linux has, well, help get them fixed so that more users/developers will use Linux. If you don't like hearing that answer, then fork over a few bucks for a different platform where the OS developers take care of the problem for you.

    1. Re:Make it simple, and they will package... by cortana · · Score: 1

      Isn't this what the LSB is for? Provide an LSB-compliant RPM, and everyone can use your program.

      By all means, provide the source as well, so that Debian and others can do a better job at packaging it and integrating it into their systems, but make the LSB-complant RPM available and everyone will be able to run it.

    2. Re:Make it simple, and they will package... by kollivier · · Score: 1
      Isn't this what the LSB is for? Provide an LSB-compliant RPM, and everyone can use your program.

      Theoretically, yes. In practice, it doesn't work for anything above simple command line apps. That's because 1) the LSB covers only a small subset of components commonly found on a user's system (KDE and GNOME/GTK are notably missing), 2) LSB had serious problems with C++ support last I used it, and 3) it doesn't 'just work' in many cases. I couldn't even compile a LSB-compatible glib using the LSB toolset, much less compile my app, which is GTK-based and embeds Mozilla. And some of the bugs that made me unable to compile glib had been in the bug database for close to 6 months, suggesting serious issues with bug fixes.

      They are just now starting a project to address the desktop support, but that looks to be close to 1 1/2-2 years from giving any serious results by their own roadmap. If they succeed and get the bugs fixed, congrats to them, it will certainly help Linux. But right now the LSB is unusable for desktop apps and my experiences with them in the past doesn't give me great confidence that they'll have something polished within even 2 years.

    3. Re:Make it simple, and they will package... by cortana · · Score: 1

      I think the idea is that you sould include private copies of any libraries you need outside of those that the LSB specifies.

      Admittedly LSB is hairy, but no one who wants to create portable binaries should be using C++ in the first place. Once the almighty C++ arbiters decide on a standard ABI, this will change, I hope.

    4. Re:Make it simple, and they will package... by kollivier · · Score: 1

      I think the idea is that you sould include private copies of any libraries you need outside of those that the LSB specifies.

      Admittedly LSB is hairy, but no one who wants to create portable binaries should be using C++ in the first place. Once the almighty C++ arbiters decide on a standard ABI, this will change, I hope.

      And how do you propose OSS developers work with programs like Mozilla, wxWidgets and Qt if they can't use C++? Rewrite them in C? I see your arguments, but in reality it's ridiculous to demand C only coding or include everything down to gtk/glib with every desktop app that ships. Again, we're talking about getting desktop application developers to package Linux binaries of their apps. To get them to do that, developers need real solutions that work for real world desktop apps (many of which ARE in C++) and are relatively simple to implement. LSB is nowhere near what these people need right now, and there isn't really any other alternative except compile and package on each distro separately.

      Saying that the developers were wrong to write in C++ or that they should be building and distributing private copies of every library they use above the (small) LSB standard is basically blaming the problem on the developer. Sorry, Linux just does not have the marketshare to make me jump through all those hoops just to get a single binary, and considering the complaint of the OP, a lot of other developers feel the same.

    5. Re:Make it simple, and they will package... by cortana · · Score: 1

      Of course I'm not saying what writing in C++ is 'wrong'--don't put words in my mouth!

      What I said was that if you use C++, you can forget about being able to create portable binaries. This will remain so until the lords of Kobol descend and grant unto us a standard C++ ABI, and everyone changes their distributions to match.

  111. 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.

    1. Re:Installing Linux applications *is* a pain by azmeith · · Score: 1

      Ever heard of --prefix....

    2. Re:Installing Linux applications *is* a pain by Anonymous Coward · · Score: 0

      maybe you are not computer literate.

      and wtf were you doing with the makefile.

      all you were doing is showing how to fail at installing, not do it like a normal human being/.

      you go out of your way to cause probs and probs occur, news at 11

    3. Re:Installing Linux applications *is* a pain by grumbel · · Score: 1

      Ever heard of the Linux Filesystem Hierachie Standard? Users should not mess around in /usr, thats job of the distribution, user can toy around in /usr/local thats how it intended. That said, messing around in /usr can sometimes be quite helpfull and distributions not setting up paths to search in /usr/local make the users live far more difficult then necessary, so that a quick change with --prefix can actually be the by far easiest solution.

  112. OSX users are the new Linux users! by warfudo · · Score: 1

    Alright, guys, look, OSX wasn't even mentioned in the story. It's about the Linux desktop. Sure, many of the points the author raises are already addressed by OSX. OSX is better! Got that? It is! But that doesn't help me. OSX is also proprietary and non-free, and while that might not matter to you, it matters to me. It's also in the hands of a notoriously flaky company with a notoriously flaky CEO. That is one basket into which I will not put my eggs. So, I would like to work on my own desktop, my free Linux desktop. This story has some interesting suggestions, some of which I agree with, and some of which I don't--and I would like to hear what other people think. I just don't see how some dude's story about how sound card troubles in Linux forced him to switch to OSX which by the way has a great UI has anything to do with this story--it's just noise. OSX has a headstart, but Linux will, I believe, catch up. It caught up with various Unices in the server room; it has, IMHO, surpassed Windows on the desktop; it's on mobile phones and cutting-edge research hardware. It can handle the desktop. Oh, and hardware...once Linux is big enough that hardware manufacturers have to support it, well, it'll have support. If you don't believe it, just keep using OSX. Why are you all here, reading about suggestions for improving the Linux desktop, anyway? You've seen the future, right? You're using it! So quit wasting your time, and do something constructive! So, anyway, please shut the hell up. We backwards Linux users would like to have a decent conversation here.

    1. Re:OSX users are the new Linux users! by Anonymous Coward · · Score: 0

      Good for you!

      Now shutup and get back to compiling your free shell, window-manager, ls command, kernel, and text editor. Oh, don't forget to edit those umpteen config files to get everything to kinda work. Sorta. Maybe.

      The rest of us have work to do.

      note: This post is from somebody that has been running Linux since kernel 1.27, and has spent the past 10 years employed as a Linux sysadmin. I'm FUCKING SICK of it. No more fucked up config file syntax. No more free/open/whatever philosophical discussions. No more fighting pointy-haired bosses on getting Linux machines into the office. No more promises of a true Linux desktop system "just around the corner". No more downloading the latest distribution ISO just to find out it's the same shit in the LAST distribution, just with a pretty new background/installer/whatever.

      NO MORE self-righteous Linux zealots who raise their noses in the air and offer nothing but scorn and disdain to others. NO MORE downloading of new kernels to find that they've broken support for something in a previous kernel (hello, firewire support in 2.6 sucks compared to 2.4).

      NO MORE GODDAMNED ass-biting user interfaces that look as though they were cobbled together by six spider monkeys with knitting needles and crazy glue. How about some fucking consistency you dumbass developer bastards? It isn't that goddamn hard. Stop promoting your own agendas and work *TOGETHER* on defining some UI standards. Otherwise, your applications will continue to look and work like shit as far as the UI is concerned. No, the GNOME and KDE projects do not count - they can't get their acts together.

      NO MORE package manager wars. APT isn't better than RPM - they both suck equally, for different reasons. RPM sucks because it doesn't do dependencies. APT sucks because honestly, it's UI is horrid and it does strange things with dependencies. Gentoo's emerge is the closest to getting things right from a simplicity point of view, but most sneer at it because it compiles from source (although you can tell it to grab binaries too).

      NO MORE companies jumping on the Linux bandwagon because it's the "in thing" to do.

      I'm SICK AND TIRED of the whole Linux community. After spending 11 years working in it, writing code, developing, deploying tools ... pushing to get Linux hardware in the office, then fighting with configuration every time a new box comes along, I'm TIRED, and I QUIT.

      I switched to OS X. I'm happier because of it. It might not work for you, but it works for me. The desktop works. The command line works. Yeah, I don't have the fucking source to the window manager, but you know what? I find I just don't care anymore. I can't remember the last time I said "Hey! I know! I should go in and fuck around with the way X-Windows does alpha channels".

      So what if I'm putting my trust in a flakey company? I put my trust in a bunch of flakey open source developers (and was one) for the past 11 years, and they still haven't managed to impress me. Apple and OS X have.

    2. Re:OSX users are the new Linux users! by warfudo · · Score: 1

      Woah, woah, man, relax...

      I basically do not compile, ever, unless I want to. Apt took me about five minutes to learn, and I have absolutely no problem with it.

      I don't turn my nose up at people who need help, and I have experienced almost bewildering support when I looked for it, assuming the problem wasn't ridiculously obscure.

      I've been running Linux for 4 years, and running it exclusively for about 2.

      Gnome fulfils almost all of my needs, and frankly, I like the GUI *better* than I like OSX, though honestly I haven't used OSX nearly as much.

      And, my main point was: if you don't goddamn like it, don't spend your time reading about it and complaining about it. The ratio in this story has improved, but after the first 200 comments or so, about one in two was about OSX.

  113. My experience by Anonymous Coward · · Score: 0

    Real life experiences in Suse 9.2/KDE, wich is in the 1st grade of user friendly ranks:

    . automont: works great for CDs, Konq magically recognizes the stuff. Unfortunately, once it is accessed in Konq, wont umount unless I close the window. Goggle says: "oh, thats easy, all you need to do is to *REMOVE THE LIBFAM RPM WHILE KEEPING THE LIB IN PLACE*"! Worked like a charm, except for the "little" inconvenience of having to manually resolve dependencies every time I install anything that needs it.

    . USB drives: automount works ok, but NO UMOUNT MENU IN KONQ!!!!!!!!! I have to su root and umount manually.

    . Generic: where are the umount options in Konq for anything other than CDs???

    . Context-insensitive menus in Konq: what's the point of including "open in KSCD" in a regular directory right-clock???? And that's just one example.

    . Printing: CUPS is the default, that's OK. Needed a printer for an emergency, and all I had was a Lexmark Z23 (USB) so I tried. USB plugged, printer admin interface loaded... Printer correctly detected! Great! Next step: choose your printer from the list. Funny, I thought it was already recognized. Nevermind. Lexmark is in the list, chack, Z23 also in the list, check, click "next"... "YOUR PRINTER IS NOT SUPPORTED"!! WTF!!! Whats the point in putting the user through the whole process just to dismiss it in the end??

    . Palm: Got some PDFs to read while commuting. Tried to load them in my Tungsten E. Kpilot says: "hey dude, sorry, but I only let you sync .prc and likes". Executive summary: It's useless.

    That's my point. Details, details, details. Usability is not just a lot of nice features piled together. In the long run, little annoyances like those are the real factors wich matters. And why these little details keep happening on and on? Because they are the real PITA and are the last 10% wich drains 70% of the time. Until they are addressed, forget grandma's desktop.

  114. 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.
  115. not exactly true by zogger · · Score: 1

    I'm not unfamiliar with the Mac way of doing things, I come from a mac classic background, not windows or unix. I *detest* the CLI. I never liked DOS and way back then never even saw anything unixy so never learned it, probably wouldn't have liked it. Yes, I liked the ability to just stick an app anyplace. This is possible in linux, you just need all the dependencies to be included with the app, and not use any shared libraries, etc Most distros/managers don't do it that way,but you *could* do it if you wanted to.

    I switched to linux when steve jobs priced me out of the mac market,after being a mac guy since the late 80's, (I still have my 512k and my LC for example) and no I don't want a teeny mac mini. Linux works plenty good enough and the hardware is just tremendously cheaper now. When I can get a brand new Mac running their latest OS for 200-300$ let me know, because I can get a decent system now for that and run Linux on it. Not the top of the line, but plenty good enough for my purposes. I lack for nothing when it comes to apps, and I do everything from the GUI. It "just works" now. I don't need to spend a grand or more just to do simple computing, and then shell out an extra 100 clams a year for a few apps and an OS. Plus, and it's a BIG plus, I fully embrace the GPL now and I think it's the best idea for the long term. And Apple has already made thousands off of me, time to move on, I am just not going to keep dropping that sort of cash any longer on computing gear, there is no need from my POV. I was an early adopter, but I have also noticed it's the 21st century and stuff is cheap now. and really, the time spent installing apps is so freekingly neglibile as to be near non existant. how many people just sit around installing and uninstalling and moving apps around on their drive? when i go to install now (if it's not already included with the OS install", it really is as simple as selecting what i want, mash "apply", then it goes and does it. I can do it (I am a neo geezer sort of grandpa age dood), so most generic grandmas could do it too, it just really isn't that hard now. I can't see spending an extra 100 bucks every year and having to pop for twice as expensive hardware just to save (literally) a few mouse clicks, that's just silly. When it was between insane buggy dos/windows and mac,, and the hardware no matter what you got was over one thousand dollars, ya, I could see the savings and lack of headaches and security features,and I *did* put my money where my heart was and bought macs (always though the GUI was the best), but now, nope, linux is plenty good enough and just orders of magnitudes cheaper in the gestalt. And I don't do "video games", never got the addiction, so could care less about that aspect of computing. I shoot real guns whenever I feel like it, and I operate real heavy equipment with lots of pedals and levers that does a lot of nifty cool stuff, etc. Killing cartoon aliens has never been any "must have" for me so I don't need windows or mac for that either. For instance I put some of my money into a small solar PV system. Quite literally it's about the same as a decent gaming rig now for a very basic entry level solar system of a couple of panels and some batts and a charger/controller. It's lowend but there ya go, I just have different priorities that go along with both my geeky bent of wanting gadgets and the power to run them and also being a long time conservationist for near 5 decades now. My dad was a big iron guy since ww2 and they existed so I grew up around chunks of hardware kicking around the house and all sorts of TVs and radios, etc, and kept the bug. It's fun, but I'm not going to pay the big bucks any longer for stuff that is ridiculously cheap to manufacture. Already done did that! HAHAHAHA! So Apple is going to have to get real on that end from my POV. It's very close to being the same hardware now and soon it will be *all* the same hardware except for a DRM chip on the mobo, so paying double is not going to be an option, I just ain't that sill

  116. Re:Linux isn't THAT bad...And Win32 isn't so good. by wheany · · Score: 1

    Many downloadable apps require you to also download some long list of DLLs with the correct version.

    Bullshit.

  117. Re:Oh no -- A complete rubuttal by John+Nowak · · Score: 1

    OS X is much more than a pretty linux. In your same post you also say that OS X is better at letting people easily install apps than Linux is. Doesn't that right there invalidate your claim?

    OS X is UNIX with a pretty GUI and a lot more.

  118. tech support by zogger · · Score: 1

    Who does a windows or mac person call now? How expensive is it? I know my local whitebox shops make a killing on windows crapware, I mean a killing,it's probably their primary income source, so I don't know why those folks with "busted computers" just don't "call" microsoft instead if that was an easy option. Macs, no idea, can you call apple for free and get help whenever you want to? I know when I used to run mac classic I never needed to, so I honestly don't know. And is it free, or what?

  119. You don't understand Linux by Anonymous Coward · · Score: 0

    Linux is a participatory process, not an operating system. Actually, it is just a kernel, which is fairly useless without other applications. You don't "use" it, you participate. You are part of a process, not a user of a finished product. If a monitor doesn't work, submit a bug report and help a developer. Linux is free, and therefore has no requirement to care for people who take, but do not give.

  120. I Jest, I Jest. by coolGuyZak · · Score: 1

    If your time is so valuable, why are you wasting it here? ;)

  121. As a former Mac user by ShortBeard · · Score: 0

    I would like to say that I read and googled and was told by a friend that I "...could not learn Linux w/o someone teching me" before I tried to run Linux.

    What made me take the plunge? Well I had a iMac to learn to run Linux (versus my main machine, a 1999 G4) and I was doing o.k.. I did alright till I tried to connect online, the modem was dead. So I backed up my main machine and reinstalled MacOS on a new partition.

    After a install of YellowDog Linux ver.3 I spent two or three days discovering scsi under Linux and getting my firewire CDRWs to work. I spent two weeks getting my usb flash drive to work. It doesn't seem very different to me manually mounting various removable media.

    I now know enough to look for devices that I know are Linux compatible and to know that if it is a basic sort of device (router) I can just buy one and it will work.

    As a Mac user I wasn't the type who could make Illustrator and Photoshop dance but I could fix the corrupted systems of my Mac friends who could make them dance. In short I was more tech savvy.

    What do I like about Linux? That when I do finally get something setup under Linux it STAYS setup. Like the old MacOS without all the crashing.

    Now when I install a new distro it's a matter of taking about thirty minutes to setup anything the installer didn't.

    Did I mention that it STAYS setup?

    I recompile my kernels, download almost only source files and boot in runtime 3. I have seen a few comments on the internet reporting that a Mac users are too graphically oriented to use the command line. Much as I like pretty pictures the CL is faster to mount, install and copy stuff.

    When I roommated with a friend We shared a internet connection and computer room. I always chuckled when he couldn't do something in Windows and it took me:
    a. one try
    b. thirty seconds.

    Myself and other people cannot read the CDs he burns and in fact he has yet to figure how to burn a ISO to disk.

    My friend has become somewhat interested in Linux but realizes it is not for him. He has seen what I go through to get stuff working/apps installed. If I could virtually guarantee his games would run under Linux I could switch him over with no problem.

    I know no programming languages (well maybe some Basic) and have little interst in doing so. I have paid for a few distro CDs (got to support the distro I run, like PBS) and I have paid for sw that runs under Linux. I also pay for my beer.

    Just my two cents, thanks for listening.

  122. Re:Oh no -- A complete rubuttal by John+Nowak · · Score: 1

    I've used KDE -- I had to run off a Kubuntu CD for a week after my hard disk died so I could get some work done. I just do not know it well enough to remember how to change that specific option. And almost does cut it. The differences between Carbon and Cocoa apps are only noticable if you know where to look. By almost I mean 99.9%. A carbon app may not have the prototypical Cocoa about box for example (oh no...), but the about menu is still in the same spot and labeled the same way. Big deal. KDE is consistant within itself, yes. However, that falls apart as soon as you install any other software. My point is all 3rd party Cocoa apps fit right in. However, install vanilla Firefox in KDE, and forget it.

  123. inital install is the easy part by walterbyrd · · Score: 1

    Speaking for myself. I find that modern linux distros do a *great* job of finding and installing existing HW. Way better than Windows in many cases.

    But, updating a driver, or changing your video card, is far easier in windows.

    Again, JMHO.

  124. Who exactly should do this? by pjc50 · · Score: 1

    90% of this is down to hardware manufacturers refusing to cooperate with the driver developers, let alone develop their own drivers like they do for Windows. It would be wonderful if devices came with Linux drivers on CD; as it is, people have to do terrifying things like NDISwrapper. You're lucky that works at all...

  125. Re:Mac OS X didn't work this morning by Anonymous Coward · · Score: 0

    I agree. I've been doing this exact operation for a couple of years, and I've never had a problem reading on a PC the CDs created on a Mac, and everybody I've known has had the same results. This guy is full of shit. Either there's something that he's not telling us, or he just made up the problem.

    The Finder help even explicitly states that "by default, Mac OS X burns CD discs in a format that can also be used on non-Macintosh computers," and elsewhere that "the disc contains these filesystems: HFS+, ISO-9660 with Rock Ridge, and Joliet with Rock Ridge."

  126. Tech support: disaster on any platform by pjc50 · · Score: 1

    Seriously, people have that kind of problem on anything. Except seemingly MacOS, although with MacOS you still have the "You fool! You didn't try to buy software for your computer? Of course it won't work!" problem.

    Have you ever tried to talk someone through IP or email settings in Microsoft software? Never had the "my internet doesn't work" phone call? Or the "why has my home page set itself to a porn site" spyware issue?

  127. Re:Patchwork solutions to a problem that shouldn't by arose · · Score: 1
    The thing is though, in OS X, you don't NEED a package manager. Drag and drop to install.
    You left out the possible step two: buy the newest OS X version.
    Synaptic shouldn't even exist in an ideal world (I realize it has to for now).
    ...a world with unlimited hard drive space, unlimited RAM and with someone having absolute control over your OS.
    Besides, do you expect my mom to know to go to "Synaptic" when she wants to install a program?
    I rather explain her to go to System/Administration/Synaptic Package Manager then have her install software she found somewhere on the web.
    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  128. Re: But All. OSX -- Linux. Why I Switched. by Anonymous Coward · · Score: 0

    I switched the other way. I went from OSX to Ubuntu Linux the moment I saw it on a friends PB. There are a few reasons for this:

    - 1. I actually like the UI. It is cleaner, easier to look at and a hell of a lot faster on my TiPB than OSX. It is also fully customiseable. I am a designer by trade, this is __very__ appealing.

    - 2. Vendor lock in (i want to repeat that a thousand times)

    - 3. Upgrade cycles. People say "OSXs Spotlight". Spotlight is not in OSX, it is in an upgrade of OSX called Tiger, and an expensive one at that. What the hell is the problem with waiting 6months to have something arguably better, like beagle (that was around, I found out, before Spotlight was released. Tiger contains alot of unneccessary shit I do not want to pay for. Apple does not allow me the right, as a customer to __choose__ what I damn well pay for. Fuck that.

    - 4. Lack of flexibility. OSX simply lacks the squeeze factor that Linux has. My Ubuntu PPC screams. It was fast out of the box, but now after one script and a patch (my first patch application) it simply belts along. You really cannot beat that.

    - 5. I want to learn a system I can install and use on any computer. I had windows at home and OSX on my PB. I did _not_ want to buy a whole new machine to have OSX. Now I have Ubuntu Linux on both. Brilliant. That feels great.

    - 6. I want to OWN my computer. With OSX, you always feel like you are renting the bloody thing.

  129. Installing software on Linux is not hard. by Jagasian · · Score: 1

    Smart Package Manager makes installing, updating, and removing software easy. It subsumes deb, rpm, apt, apt-rpm, yum, etc, and even lets you use multiple application repositories even if they are in different formats (apt-rpm, deb, yum, etc). Really, installing software can be as easy as searching for what you want in Smart's GUI and then selecting what you want to install. Removing an application is similarly easy, and updating is even easier!

    Smart also has a commandline _and_ GUI interface, so you can use whatever interface you like best, unlike yum. It also allows for prioritizing package repositories so that you can make use of any repository you want and leave overlaps/conflict resolution up to smart.

    I am using it under Fedora Core 4. It is still beta, so it has a few cosmetic bugs, but otherwise it works nicely. If you are using Fedora Core 4 and want to try it out, you can, even if you are already using yum or apt, as Smart can be used alongside other managers.

    rpm -Uvh http://apt.sw.be/dries/fedora/fc4/i386/dries/RPMS/ smart-0.35-2.2.fc4.rf.i386.rpm
    rpm -Uvh http://apt.sw.be/dries/fedora/fc4/i386/dries/RPMS/ smart-gui-0.35-2.2.fc4.rf.i386.rpm

  130. Re:Oh no -- A complete rubuttal by Anonymous Coward · · Score: 0
    M
    y point is all 3rd party Gnome/KDE apps fit right in. However, install and X Window program of your choice in OS X, and forget it.
  131. Installing Linux applications *is* a pain-Failure. by Anonymous Coward · · Score: 0

    Another thing I've found about Linux. It isn't very tolerant. How many times has a config file change by the developers caused mystery errors? Here's another recent example. Upgrading a package via the package manager. This takes about two hours for this process. Power failure halfway through. Restart machine and get back to the point of starting the process over. Package is downloaded back at the beginning, instead of midpoint. Good design would have put a "process completed" flag at the end. Power failures don't clear this flag, so when you have to restart, state is preserved.

    BTW Why isn't any package manager using BT?

  132. No matter what, Linux is just too darned cheap by WillAffleckUW · · Score: 1

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

    So long as Linux costs 0.00001 percent of the cost of Windows and other OS, it will always have less than 1 percent of marketshare.

    Marketshare - by definition - is based on the cost of the OS per unit shipped. So if Win and Mac ship an OS that costs $100, and the average cost per Linux install - in paid OS copies - is $1, then even if Linux is on 50 percent of all PCs, and Win/Mac/etc is on 50 percent, it will by definition have a marketshare of $50 out of $10000 - or 0.5 percent.

    Using marketshare as a metric is the wrong solution. What you want is installed user base.

    --
    -- Tigger warning: This post may contain tiggers! --
  133. Irregardless, Winusers will wait 12+ hrs online by WillAffleckUW · · Score: 1

    for tech support - and then be told it's the manufacturer's fault, even though it isn't.

    --
    -- Tigger warning: This post may contain tiggers! --
  134. Really by Anonymous Coward · · Score: 0

    So you wanna find file.dat and computer tells you it is 1/2 inch right and 1 inch upwards from bottom left corner of your drive. Then what? You'll pry open your box to get to the file?

  135. Willing to change or not.. by azmeith · · Score: 1

    Everytime something like this comes up, I get tired of whiners on the WinBox side and the zealots on the LinBox side.

    <rant>
    So here goes my rant at them:

    To the whiners:
    1. For almost every windows app that you use, there is a reasonably comparable OSS solution. Sure it may not be frilly, with clippy and all, but 'it just works'. A lot of people have gone to great lengths to get that to you so stop bitching that it doesnt have a cute button.

    2. Installation is not that hard. Suse, Fedora and even Ubuntu have very straightforward installers, Ubuntu inspite of being text based is more easier than the XP Pro setup. The fact that you cannot get it pre-installed is due to your shopping preferences not because of lack of trying.

    3. Stop complaining about ./configure, make, Suse has Yast, Ubuntu has Synaptic and FC4 has yum. The first two are point and click apps. Between them they provide more apps than the number of hair follicles on you head. So if you find yourself in a position to use ./configure, make, make install maybe you need to spend more time learning what the fuck you are doing instead of complaining that the app is not packaged for your pkg manager.

    To the zealots:
    1. Linux is definitely not ready for primetime. Although I am impressed with the leaps it has made in the past three years, it still has a long way to go. A uniform, consistent look and feel would go a long way. Open standards stop mattering when there are 200 fucking standards.

    2. Development of a set of recommended apps across all distros based on the quality and stability of the app. At some point of time there gets to be too much choice. I dont want to spend 3 hours deciding which apps I want/or have 8 image viewers installed. I do that at the grocery store anyway. A set of recognized 'good' apps, which are installed by default would be great.

    3. Write your own damn app is not an option. The community is great at providing tech support to newbies (despite constant references to RTFM by WinGizers), how about taking a request from a non-programmer newbie and starting a new project, hell the non-programmer could even manage the project and contribute in his/her capacity as they can.
    </rant>

    At the end of the day, AFAIK it all comes down to whether or not you willing to change. I heard this great series on NPR during the election where the interviewer kept in touch and talked to a doc(R) in Cincinatti about who he was voting for and why. After weeks of conversation the doc realized that he hated Bush and that the Dem ideology was closer to his. However when asked who he would vote for he kind of went for the radio analogy of 'but.. but.. I have always voted Rep.' If you are like him and unwilling to change (Rep or Dem doesnt matter, all politicians hand out BS, its just a real example, thats all) it really wont matter if Linux changed overnight to be the most user friendly, hw compatible os. So before you come out here and bitch one way or another stop for sec and think, do you (or the person you are responding to) really want to switch to Linux.

  136. Clarification on licensing by HishamMuhammad · · Score: 1

    BSD or other GPL-incompatible Free Software developers.

    The BSD license (at least the one used nowadays) is GPL-compatible.
    In fact, there are parts of KDE licensed under BSD-style licenses.

    Here's FSF's list of licenses and their relation to the GPL.

  137. My Linux Desktop wishes by Anonymous Coward · · Score: 0

    a) Reduce the bloat.A basic linux desktop should run on 128 Mb Ram/400 Mhz processor.
    A fully functional linux desktop ie Gnome /KDE +firefox +Ooo+ Evolution wont run even with 256 mb Ram simultaneously.

    b) Create a good application development framework for desktop applications .Most companies are skipping Gnome/KDE framework because they are not mature .GTK and QT are just tool kits ,they are not frameworks.
    c)A good framework similar to COM/Activex for interface based programming.(Bonobo is still complex and KParts is tied up to QT).We need something really cool,I still dont know how D-Bus fits into picture.

    Mono/Java may be the future for developers.What about the present.

  138. Preach it, Brother! by The_Wilschon · · Score: 1

    That was really quite well written. I am quite impressed. It actually reminded me rather strongly of some of the best of ESR's writings, which I have recently discovered, and been working my way through. You have my commendation, what little value it might have. Keep writing.

    --
    SIGSEGV caught, terminating

    wait... not that kind of sig.
  139. self-installing applications is a bad idea by j1m+5n0w · · Score: 1
    One of the biggest problems autopackage has is simply that developers don't know about it.

    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. There's no automatic way to be sure the program hasn't been tampered with, no way to ensure that security updates get installed according to the preferred update policy, no way to ensure the installer won't clobber existing files or install spyware or a rootkit, and no way to ensure the uninstaller will even work.

    If rpm/yum is percieved to be harder to use than a gui installer, it's because the interface and/or documentation is bad and should be fixed (perhaps rpms should be treated like executables, and running "./foo.rpm" should be equivalent to "rpm -i foo.rpm") and configuration is unnecessarily difficult. Conceptually, installing an rpm should be easier than running a gui installer because it doesn't ask any questions.

    1. 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.

    2. Re:self-installing applications is a bad idea by j1m+5n0w · · Score: 1
      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).
      There's an obscure rpm command (I don't remember it off the top of my head) to check whether any of the installed files have changed since installation. More importantly, rpm will generate an error if a new package overwrites or changes files in an existing package. (There may be ways around this (I don't know much about the internal format of rpms), but in most cases it isn't necessary to let packages have their way with the filesystem, and rpm should at least generate a warning before running any scripts. If it doesn't, I'd consider that a bug.)
      ...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.
      The problem here (and my main objection with autopackage) is that autopackage files are, as far as I can tell, just regular executable that could contain absolutely anything without any kind of sanity checking. How hard do you really think it would be to write a program that looks and acts like a .package file, but doesn't bother to do the check you suggest or pop up a warning? Do you really think it's the package's responsibility to verify its own authenticity? By comparison, rpm files are typically digitally signed by some distributor, and the administrator of the machine can select which distributors to trust by installing public keys for those distributors.
      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.

      Actually, now that I think about it, treating rpms like executables is a bad idea, since someone could easily write a foo.rpm package that was really just a regular executable in disguise and bypass any sanity checking that rpm might do. Better to treat it as what it is: a data file that should be opened by the appropriate application.

      As for requiring the root password, I think this is one area where rpm could be improved. As far as I know, there's no way to install a program or library from a standard rpm into your own home directory.

      As for handling dependencies, what does autopackage do? Ship with all of the dependencies in one big package? Seems kind of wasteful if most of those are already installed on the target system (though I'll concede that sometimes you just want a thing to work, regardless of wasted disk and/or bandwidth). Yum handles dependencies quite nicely, as long as it can find them in one of its repositories.

      I can see how some people might like autopackage, but to me it seems like a step backwards. The interest in the project is perhaps indicative of the weaknesses of rpm and yum (confusing documentation, sluggish performance, difficult configuration). I'd rather see yum made better than to abandon package maneagement altogether and go back to using ad-hoc installers that might or might not do the right thing.

    3. Re:self-installing applications is a bad idea by IamTheRealMike · · Score: 1
      • Autopackages will back up any file they overwrite rather than just erasing it, like RPM would (the conflict detection only works if everything is installed via RPM, which often isn't the case).

      • Obviously the package scripts would not be in charge of verifying their own authenticity, that'd be a dumb design. The launcher application which is associated with .package files would do that, and only pass control to the package itself once verified. That's no different to RPMs which can contain arbitrary scriptlets.

      • RPM provides no security. They must always be run as root, and can run any program or software they like, at root privileges. There is no functional difference between an RPM and an executable binary: they can both do whatever they like

      • Autopackage has at least four different mechanisms for dealing with dependencies, including static linking, bundle linking, weak linking and a dependency resolver, why don't you read up on it instead of bashing it? All of your issues are covered in the FAQ.

      • Autopackages aren't really ad-hoc installers, they're actually a hybrid of RPM style packages and wizard-style installers, combining the best elements of both. They understand dependencies, are low overhead, are built from specfiles and have a consistent and integrated user interface. Nonetheless, (when done well) they are easy to use and look professional. I fail to see how this is a step backwards given the reality that not everybody uses the same distribution.
    4. Re:self-installing applications is a bad idea by j1m+5n0w · · Score: 1
      Autopackages will back up any file they overwrite rather than just erasing it, like RPM would (the conflict detection only works if everything is installed via RPM, which often isn't the case).

      No doubt this is true in the common case. I'm more concerned with someone distributing an autopackage file that isn't really an autopackage file.

      Obviously the package scripts would not be in charge of verifying their own authenticity, that'd be a dumb design. The launcher application which is associated with .package files would do that, and only pass control to the package itself once verified. That's no different to RPMs which can contain arbitrary scriptlets.

      The launcher application is the .package file itself: instructions to install an autopackage file are to set it executable and then run it. That process includes no sanity checks whatsoever.

      RPM provides no security. They must always be run as root, and can run any program or software they like, at root privileges. There is no functional difference between an RPM and an executable binary: they can both do whatever they like

      Rpm may be invoked with the "--noscripts" option. Most normal packages should install just fine this way. Rpm may not be perfectly secure in the sense that a bad package might install malware, but at least you can verify what it did install (if you use --noscripts), and rpm makes sure it doesn't clobber the files of an existing package. Also, rpm will check that the package is cryptographically signed by a trusted source.

      Autopackage has at least four different mechanisms for dealing with dependencies, including static linking, bundle linking, weak linking and a dependency resolver, why don't you read up on it instead of bashing it? All of your issues are covered in the FAQ.

      Ok, so if it isn't installed and isn't part of the current package, it'll grab another package from somewhere else. Or something. Where it gets the package from is not explained in the faq, but I'll assume it can download it from some repository like yum.

      Autopackages aren't really ad-hoc installers, they're actually a hybrid of RPM style packages and wizard-style installers, combining the best elements of both. They understand dependencies, are low overhead, are built from specfiles and have a consistent and integrated user interface. Nonetheless, (when done well) they are easy to use and look professional. I fail to see how this is a step backwards given the reality that not everybody uses the same distribution.

      It's a step backwards because it gives users a gun with which to shoot themselves in the foot. The main problem I see is that the .package files are executable. Regardless of how well autopackage works, sooner or later, some user is going to download a .package file and execute it and it won't be a real .package file, it'll be malware. I don't think rpm is a perfect system either, but it will at least do some reasonable sanity checks before installing anything.

      The design of autopackage may be quite good, but I think that if you take away the "feature" that it doesn't require any pre-existing package management system (which I don't see as a feature at all), it doesn't do much that rpm can't do, and it doesn't do a lot of the things that rpm and yum can do, such as auto-update and package signature verification.

      I realize that not everyone is going to agree with me on this, but I think autopackage sacrifices too much security in the name of convenience.

    5. Re:self-installing applications is a bad idea by IamTheRealMike · · Score: 1
      The launcher application is the .package file itself: instructions to install an autopackage file are to set it executable and then run it. That process includes no sanity checks whatsoever.

      No, that's only the first time, before you have autopackage on your system. After that they're associated with a launcher app in the GUI so when you click it, the file is passed to an intermediary.

      If you want to run it from the command line, then it's currently assumed you know what you're doing, but it'd not be hard to switch to an intermediary like with the GUI there too.

      As for --noscripts, well, that's great ... who uses that option in day to day life? Nobody, because some packages do depend on scriptlets and will break in mysterious ways if they aren't run.

  140. 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!
  141. 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.
  142. Worst Windows Moment Ever. by Grendel+Drago · · Score: 1

    Evilest Windows XP experience ever, right here:

    So, I download and install graphics drivers on a freshly installed machine. The resolution changes to the default high-color or whatever. I'm rather impressed. I go to change the refresh rate, because it's 60Hz, and it's hurting my brain. Still, I'm impressed by setting up graphics drivers without restarting the interface---that's pretty damn nice, right?

    What's this? The Display control panel doesn't have more than one tab. It just has the 'Themes' tab, except it's unmarked---there's just the one tab. Well, that's not very useful. Maybe it started wrong, or something. I went in through Control Panel. I went in through Control Panel Classic. I went in through right-clicking on the desktop. I remember restarting at some point. The Display control remained inexplicably and infuriatingly crippled.

    Long story short, after a lot of cursing and poking, I hit shift-tab to move onto the tabs at the top of the window, which had been squished down somehow. Yes, a vital part of the interface had been cut off of a nonresizable window, essentially made invisible. I tabbed over, set the resolution and was all good. But what the gray hell was that?!

    Eventually, Googling brought me to someone suggesting the use of shift-tab. But, as has been said before, if you're Googling, something's broken.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  143. Stop!!! by KZigurs · · Score: 1

    Do you know to the usual, average guy who attempts to start to argue about sanity of X11 existence and attempts to propose possible directions that could make sense today? Do you? Punk!

    Be very careful. As soon as you step against this achievement of TheUnixWay you have crossed the last line. Now they are after you. They will flame you. They will argue that they routinely run remote sessions from their cellphones or fridges. They will tell you how beautifull those cryptic writings in .conf files are...

  144. 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?

  145. My PPC linux experience(s) by Anonymous Coward · · Score: 0

    Background I got into the *.OSS stuff when I was in coledge because at the time, being a nomad I used a protoge laptop. Windows died on me, and a dorm bud turned me onto slackware, it worked, I was sold. Then slackware did something minor to the laptop code, it didn't work. I went to FreeBSD. It worked. It just worked. I almost pissed in my pants because not only did Xwin and the like work very well with my lil laptop, took up less space but my gery riged setup printed, and saved top floppies. I eventually got a POS mac PPC. When Apple stoped supporting it I used Linux. It was a disasaster, what didn't work? I meen honestly I liked the cute lil penguin and GAIM and all but that was about the only thing that worked. my network card BAIRLY gimped along (ethernet) the modem barfed etc. To speak nothing of having no core comunity diologuge. I switched out and went to NetBSD that was only mildly better and was bequiefed a iMac that will always have a soft spot in my heart (even if the power supply is failing). lessons from my experience is not that Linux per se is the issue, its the god awful stuff that gets chucked on top of it, and that no one is willing to admit that for look and feel Apple is kicking ass and calling for names. LoL that being said as apple is phasing out my sexy lil ibook g4, with a POS WLAN card (airport extreme). Browse throught the *BSD archives: OSS Unix is failing horidly in PPC land. What offends me is that while KDE is damn sexy X11 is a backwards, that to much time is spent over licence politics and not doing what OSS is suposed to do: Let me install and use it, not sweat the details because somones bound to fix it when it breaks. Someone please get the the fundimentanls of the darn thing! I hate having KDE barf because of circular depencendices, I hate having OpenDarwin unable to support it's own vid/sound/network cards. PLEASE FIX THIS TRAIN WRECK!

  146. A way which could solve many problems for me by CuteAlien · · Score: 1

    What annoys me mostly is not stumbling over some problems in programmes (that happens on all systems), but when i need hours to find the solution even if it's something simple and the answer is already somewhere on the web.

    I think linux could benefit more from the power of the web when it comes to documentation. So there is my idea (not nearly enough thought out, but i'm still at work right now *g*):

    Allow to send all errors to a database on the web and open a wiki-side which is specifically for the error encountered. The database is for additional logging information which is of no interest to the user.

    How could it be implemented? Basicly in GUI programms you could use an "Wikihelp"-Button in all error-dialogs. In consoleapps you could write on each error information in a... lets call it "wikihelpfile", which can be parsed by another application (for example by an mozilla-plugin).

    The information in those wikihelpfiles would be the server which should be connected, the error which was encountered, the versionnumber of his application and any additional logging information which the programmer finds useful (like the logs on a mozilla-crash).

    Whenever an user encounters a problem he would automatically be at a side where other people with same problem would land. Chances are high that he could find a fast solution there. Also the programmers would probably get more feedback about errors than in the current state, where you first have to find out who to contact.

    Disadvantage could be a high-webtraffic on the projectsides. And it certainly would not work when you have networkproblems.

    And yeah - i know the "just do it" mantra, but i won't find time for doing that anytime soon :(

  147. Re:Oh no -- A complete rubuttal by coolGuyZak · · Score: 1
    Right... but you are now comparing oranges to apples. Firefox is not a QT/KDE application. I tuses its own rendering libraries, and GTK for widgets.

    Installing any app in KDE (in my experience) that uses the KDE libraries (and I think QT apps as well) will cause the exact same behavior. E.G. QT apps and 3rd-party KDE apps "fit right in".

  148. We can have our cake and eat it, too. by Derleth · · Score: 1

    There is nothing saying that Linux must fragment into two different OSes. It is perfectly possible for developers to build user-friendly interfaces onto fundamentally complex and technical software. Apple has been doing this, with varying degress of success, for twenty-one years now. (Arguably, they have been doing it somewhat longer, but the eight-bit Apple machines don't fit the current ideas of 'usable' or 'friendly'.) To pick a better example, the Internet itself is used by all kinds of determinedly anti-technical people all the time, and it was designed in the late 1960s as a military communications network that could survive a nuclear war.

    I called the Internet a better example because Linux can learn from the Internet more than it can learn from Apple. The Internet now is still based on the same fundamental packet-switching technology as it was in the 1970s, but what we do with it now is vastly different. This works because the Internet is flexible and simple, and it works well when someone wants to try out a simple hacked-together protocol. HTTP and NNTP are both examples of this fact. TCP/IP, the core protocols, are almost completely system- and use-agnostic.

    Unix is similar. Unix has been implemented on machines ranging from Cray supercomputers to 8088 microcomputers. It has user interfaces that go from the tersest, most primitive shell to the most bloated GUI Apple has ever called Aqua. The core has remained largely unchanged since 1969. Creating a user-friendly interface, and I do not consider any current GUI really friendly, should be more than possible without fracturing the foundation. Unix has seen more radical changes.

    --
    How can you use my intestines as a gift? -Actual Hong Kong subtitle.
    1. Re:We can have our cake and eat it, too. by Hosiah · · Score: 1
      Not to argue with you...but I'll argue.

      How could this dream be achieved? Think of the fortune waiting for the person who implements it. Wouldn't you think it would have been done already?

      Linux is more difficult to operate than other systems for the same reason that a Stealth Bomber is more difficult to operate than a tricycle. Because a Stealth can go places that a tricycle can't.

      Yes, you can strip the complex control panel from the Stealth and replace it with a set of handlebars and a pair of pedals. But how do you then use this interface to tell the Stealth to fly?

      I have a program I've written in C, which I want to post on my blog. But first, I have to "translate" the C-code into HTML-code, so that the page will display correctly. I have to add tags and such. I have to replace the angle-brackets around "stdio.h" with the HTML escape sequence "& lt ;", and other such places. I also want to replace references in the code to my home-grown functions with standard library functions that the user could download.

      In a command-line, I solve this problem with the "sed" program. I type something like:
      sed [replace-command #1] && [replace-command #2] &&... myfile.c >> myfile.html
      and I have solved all of the problems in one shot. Sed is a programmable stream editor...it is concievable that you could write an entire document editing program that would consist of nothing but a shell script with calls to sed! Now, how do I use sed in a GUI editor?

      I'd be stuck fooling with all those menus and popup dialog boxes. Even considering I'd use the "find and replace" application (extra code bogging down my memory when I don't want it, unlike a seperate interactive editor and stream editor) I'm still stuck doing it one command at a time. And my computer has to waste time drawing me pretty pictures of a menu and window while it's doing it.

      "Oh, sure, we can just include both the I-can't-believe-it's-not-Windows Word-clone for the users who only need to write letters to gramma, and include sed for these pain-in-the-a** geeks who just have to make everything so damn complicated." Sure, go ahead and include both programs. You now have a larger, more complex operating system. Do this again for every single possible application, and you have...a mess. Because we have tried to make an operating system that struggles to be all things to all people, we now have one that comes on 25 disks, requires 800 Gigabytes and 3 days to install, fails on half the hardware platforms because of the unseen incompatibilities of using program A which needs library foo version 1.1 which requires .dll #345, with program B which requires library foo version 2.0 and .dll #666. And when you get lucky and 1% of your end-user-base actually gets a usable system installed, all it takes is for one of them to say "It doesn't come with the Machine That Goes 'Bing'!" and just like that, you failed in your initial goal, anyway!

      Face it, the ultimate success would be the Machine That Can Do Anything, and it would be so simple that it would Read Your Mind In Your Sleep and Predict The Future To Forsee Your Every Need so that it would automatically do everything before you even knew it needed to be done.

      GOD HIMSELF does not have such a device!!!!!!!

      And even if he did, and he gave every living thing one for free, with a mail-in million-dollar-rebate, the disgruntled whines from the trenches of dis-satisfied users would abate not a tad, especially not after one of us used our Machine That Can Do Anything to write The Ultimate Virus that killed everybody else's Machine That Can Do Anything.

      Thus is the bitter grain of the Information Age Renaissance reaped. For a while there, it looked like we'd done found us a new Tower of Babyl we could build out of circuit boards and acsend to a plane higher than the Gods. Except we just ended up re-learning the same lesson that we keep forgetting: We make lousy Gods! At best, we make barely-housetrained animals!

  149. Just give me Search in Nautilus by Kristoffer+Lunden · · Score: 1

    All I need right here and now is a search function in Nautilus. It is just insane that there isn't one, even a basic one, integrated.

    Type-ahead has strange timeouts, and guess what: if lots of files start with the same string, it is effectively useless, especially as it stops so easily. Not to mention recursive searches...

    The external search application is crappy and unintiutive in many ways, among other things how to get to the directory you already have open in Nautilus. And if you go through all that, there is no good way to do anything with your results. You can open them, that's about it. Maybe that wasn't what you wanted?

    Maybe, just maybe, I a) wanted to just move to a file I knew a substring in the name of, or b) want a file view with a list that matches my criteria - taken from the directory I'm currently in, and a possibility to manipulate these results as if they were ordinary files.

    All other file managers I have used do these very simple things. I know Gnome devs sometimes "knows better" than everybody else what "is best for them" but hell, this is a feature that is impossible to do without.

    It isn't supposed to be needed to do finds and copys in the shell to being able to work with your files.

    Ok, so there are other things I need fixed. But this particular one is screaming in my face every day.

  150. I saw this by Mozk · · Score: 1

    I saw this article in akaimbatman's (I think that was his name) sig a while ago. Yep that's all I wanted to say.

    --
    No existe.
  151. $HOME is all you need.... by tenco · · Score: 1
    Just keep your personal files in your $HOME, tell the package manager which app you want and let it manage the dependencies.

    Only one thing should be changed: map /usr/share/doc readonly to $HOME/doc.

    That should be enough for everyone. No need to worry about a complicated directory structure.

  152. Answers from a GoboLinux dev :) by HishamMuhammad · · Score: 1
    From Gobolinux: "GoboLinux is an alternative Linux distribution which redefines the entire filesystem hierarchy. In GoboLinux you don't need a package manager because the filesystem is the package manager: each program resides in its own directory, such as /Programs/Xorg/6.7.0/ and /Programs/KDE/3.2.2. Like it?"

    No. Sure it'll help windows users feel more at home, but for the rest of us, it'd be just plain wrong and confusing. Don't try to make linux to be like windows. Linux is different and for very good reasons. Linux users coming from windows, should learn why it's different and adjust their way of thinking. Don't try to convert linux to the totally wrong model of windows.

    Thanks for your input, but I think you may be missing the point: GoboLinux is not replicating the Windows structure. We don't like the Windows dir structure either.

    Under each program directory, what we have in GoboLinux is a Unix tree: /Programs/Bash/3.0/bin, /Programs/Bash/3.0/lib, etc. We compile programs with their own --prefix, for organizational purposes. It's the same reason why a user compiles "his/her stuff" in /usr/local rather than /usr -- so it doesn't get mixed up with system stuff... but then their various programs get mixed up in /usr/local. We're just taking this idea one step further, applying it to the whole system (and throwing versioning into it, while we're at it). Think /opt on steroids.

    The goal of GoboLinux is not to make the fs tree "look prettier" or "more like Windows". It's a matter of organization. About the 'pretty' names (/Users, /System), we took the clue from NeXT, Mac OS X, RISC OS and many others before, and in fact it's a way very good way to avoid clashing with the ever-changing "standard" Linux tree (think /sys).

    I for one don't like the windows dir structure. Binaries, libraries, and config files are scattered all over the place.

    Exactly! Neither do we! And the thing is, the usual Linux structure also has binaries, libraries and config files scattered "all over the place" -- /bin, /sbin, /usr/bin, /usr/sbin, /usr/X11R6/bin, /usr/X11R6/sbin, /usr/local/bin, /opt/bin, /opt/sbin... -- with no clear distinction of what should go where. Sure there are some vague rules, but given a program you can't tell a priori where it is [I know about the 'which' program, duh; I'm arguing about the principle of the layout]. Sure, in GoboLinux you'll have a hundred different ".../bin" directories, but there's a logic and deterministic way to determine what is where, and that is the file path: /Programs/Bash/3.1/bin/bash. (And no, the $PATH is not a hundred entries long, because we use symlink directories to index the system -- and you can use that to do 'reverse lookup' easily).

    So, in GoboLinux we don't have the mess that is /windows/system (or whatever it's called these days) or the mess that is /usr/lib. Sure, the package managers try to, err, manage that mess in Linux. But isn't a better idea to have things layout properly instead?

    Don't let the name "Programs" fool you into thinking of "Program Files". It works very differently. Well, I guess we should have picked a different name, if only to avoid this kind of confusions.

    I hope I clarified some points, and thanks for checking out the project! :)

    1. Re:Answers from a GoboLinux dev :) by VStrider · · Score: 1

      Thanks for clarifying what your project is about. There are some projects nowdays trying to recreate windows on linux, For example I saw a window manager that looked exactly like windows xp. Every time I see something like this, I ask *why???*
      When I saw /Programs and that every application would be under /Programs, well, guess what I thought? :)

      Anyway, I wish you luck with your project. To be honest, I'm used to the dir structure as it is, but I always try new things. When your distro becomes usable enough, I'll give it a go. :)

      --
      VStrider.
  153. Really? by Grendel+Drago · · Score: 1

    This isn't about people "flocking to it". If you don't like it, don't use it. Linux is not for everyone. We can learn from criticism, and it's a laudable goal to make the operating system widely usable, but trying to foist it where it's not wanted is a losing game.

    There was a time when I recommended Linux to anyone within earshot. That time is past. Ironically, some of the people who had Linux foisted onto them (not by me; my advocacy has its limits) have told me that they "finally got it right" with Ubuntu now. So perhaps it's time to upgrade, and see what the fuss is about.

    Different tools for different tasks. I use Windows for Warcrafting. I use Linux for programming. (Although cygwin lets me get away with a lot on my Windows machine.)

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  154. TFA is boring bullshit by Anonymous Coward · · Score: 0

    And at least I didn't see him mentioning 9fs, only some db based filesystem; his page long ranting on directory layout, where apps install their files or even the package manager vs. individual apps (each in a folder) could be interesting... but he never seems to give an reasoning. Why is it a good idea to store docs in a DB instead of a normal file? Does he really think apps should be a single file containing everything (mounted by loopback?; this needs uid0!). Why create a 'new' /home/$USER in a DB, just because /bin, /usr, ... /$bla are too complicated? Just use a filemanager that allows to filter. Why blame linux [the kernel] or linux [the apps] for something either the distro-maker (or each user) _HAS_ to do.

    In the end I think Linux would improve if a few Plan9 concepts where ported; maybe even a few ideas from MS or Apple, but personally I prefer rpm/deb to ZeroInstall, AppFolders or WhatEverTheRageIs.

    And I didn't read anything about 'Beagle' as well (which I still know it as 'dashboard'), but what is KDE Plasma? The link is down, and TFA [a=author] didn't mention it...
    Where did the fucking editor get the keywords? Out of his stupid ass?

    If a user is too stupid to learn howto use Linux/a computer, then so be it. Not my problem. Shut up, go away... next question?

  155. "if you want to be treated like a customer..." by Anonymous Coward · · Score: 0

    "...you're going to have to start acting like one"

    Amen! Grandparent wants a free lunch and is childishly whinning about getting freedom (and free beer too) instead.

    1. Re:"if you want to be treated like a customer..." by Seumas · · Score: 1

      No. I'm commenting on DEVELOPERS whining about why linux isn't as widely adopted on the desktop as they want. But go ahead and be a fucking baby, if you want. Typical response expected from the crowd. Let's whine about people not adopting linux across the desktop board. Then when they tell us why they're not, let's insult them and tell them that they should take what they get for free or code it themselves.

      You are seriously fucking delusional in your response. It DOES NOT MATTER if your operating system is $5,000, $50 or FREE. If you aren't given users what they want and being responsive to them, they're not going to choose your "solution".

      But hey, continue to stick your head in the sand. I don't care.

  156. Re:Oh no -- A complete rubuttal by John+Nowak · · Score: 1

    Exactly. I'm not blaming KDE here. It is more just the nature of the FOSS world at the moment. Most of the software I personally want to use isn't written with KDE or Gnome in mind. In the Mac, a program that isn't written in Cocoa nowadays is very rare. In the FOSS world, a program written using the KDE libraries are more the exception than the rule.

  157. here's my desktop of the future. by t35t0r · · Score: 1

    My desktop of the future runs linux+vmware or some other emulator. Processors are getting faster by the quarter as are the emulators.

  158. Double-Choco Latte (DCL) by boy_afraid · · Score: 0

    I remember the first time I heard "D.C.L." All I knew what that this was used to track trouble tickets and Work Orders, and bugs with out in-house application. I didn't want to sound like an idiot so I just nodded my head when I heard "yadda yadda yadda yadda DCL yadda yadda yadda..." I finally had the balls to ask what the hell did DCL stand for. "Double Choco Latte". "What a freakin' strange name!" Now I can't imagine my work place without it. It keeps us sane! I will forever recommend DCL wherever I go. IT'S FREE TO!

  159. Amen by musselm · · Score: 1

    What he said.

    I am so sick of computers it's not funny. I don't want to know all the different idiosyncrasies I know anymore.

    Like the parent suggests, users spend a lot of time working for the computer rather than letting the computer work for the user.

    Everything should be easier.

  160. My experience with SUSE 9.3 -- its still not ready by Irenaneous · · Score: 1

    and 8.2. I installed 8.2 a couple years back. At that time, the first problem I encountered was that it did not correctly support my USB keyboard. Then the printer (a common HP one) was not configured correctly. There was no 3-D support built in for my NVIDIA graphics card. Well, you all know the drill -- research each issue on the internet, find a solution -- all time consuming and irritating.

    Well, I just upgraded to SUSE 9.3. And what do I see? My NVIDIA driver is uninstalled and replaced with one without 3-D support again. The provided YAST install of the 3-D driver fails, so I have to download the driver and do it all myself from the command line. The sound card is configured as "muted" by default.

    Now, the errors with the keyboard and with the NVIDIA drivers were bugs in SUSE. Other issues included poor choices of default behavior. I am happy to put up with it all in order to have a LAMP platform to work with, how on earth is your average computer user going to deal with these issues? Every issue I had to fix involved using unix commands from the command line. 95% of your potential users would have know clue what to do. It is these minor technical barriers that infest most (all?) Linux distributions and kill Linux on the desktop. Microsoft used to use dirty tricks to trip up competitors with technical barriers that would frustrate users and destroy their competitors business. Fortunately for Microsoft, Linux vendors destroy their own business by creating their own unnecessary technical barriers.

  161. Linux specialists should discuss the article by doc+modulo · · Score: 1

    instead of just griping about problems with Linux, how it compares to other systems and how everything sucks.

    I haven't read a post that really discusses the article and that's a bad sign for Linux because the article is very good. Instead I've read posts that have a lot of off topic negativity in them.

    To set up the rest of this post, I have to make a side-track. Your brain has the older, more powerful subconcious and the newer, less powerful conciousness. People who study the mind will know that the way they work together is that "you" ask your subconcious a question and it will come up with an answer.

    If you ask a negative question, like why can't I score with chicks, your subconcious mind will think "ah, so not scoring with chicks is the subject" and come up with answers to your questions and will give answers and work towards the goal of not getting laid. This is the mentality I see in this /. topic: "Why does Linux suck so much and why won't it ever get to where it needs to be". Alternatively, asking "How do I get to that spot" in a positive way will get you there without having to force yourself.

    Another reason the positive is not discussed (apart from personalities focussing on the negative) is because some people have a subconcious resistance against progress within the Linux community because of the "payoff" they get from having cryptic knowledge. What do I mean? well there are certain advantages you gain by being in the small group that knows the archaic. You'll get an emotional kick when people say: "You're such an expert on Linux/PCs". People even make MONEY from being an expert on the cryptic and naturally, the selfish side of your subconcious will find subtle ways of convincing "you" that sabotaging change in the Linux system is a good thing. This self-delusion is perfectly normal in humans but aren't we striving for something better? Now that you know, please help humankind to go forward by giving humanity an ideal OS in the Free-Source way.

    What the community needs to do instead of spouting negativity is to switch the "topic" to the positive, to the ideal situation that we want to end up with. Asking positive "how" questions will give results on the subject of our future Linux (and will make you happier during your life). Fortunately, the article of this topic has already spelled out the how and the ideal system. I'll be dreaming about this future version of Linux and anxiously waiting for the day that it'll be operational.

    Linux is created bottom-up by a community of individuals instead of top-down like MacOS X is made by a company "dictator". The way forward, both for mentality of the community and of Linux. we have to spread the right ideals into the the community so that the bottom level of the development process will mostly work into the right, the positive direction which is towards the ideal, towards perfection. This process can only work if I can convince you with this post and that you convince others, the meme will spread from there. That's why people say, improving the world starts with you and that's especially true in the Linux world. THE ARTICLE IS EXCELLENT and is a good meme/link to spread!

    Last point I want to make, It's true that PC users, not developers, choose an operating system based on the level of the UI and other high-level things, not on the level of what kind of kernel or what kind of file system is running underneath the things they see on screen. So on the level of Gnome, KDE and Aqua. However, everyone's overlooking GNUstep.
    From the article:

    1. Installing Applications is complicated
    2. Directory structures can be confusing to navigate
    3. Interface is confusing and inconsistent
    4. Steep learning curve required to understand system functions


    Most of these problems will go away if you install GNUstep on top of Linux. GNUstep is not just a thin shell around Linx in the way Gnome and KDE are, it creates a consistent environm

    --
    - -- Truth addict for life.
    1. Re:Linux specialists should discuss the article by AKAImBatman · · Score: 1

      It's really too bad no one listened. :-(

      However, I do recommend spreading the link. If people see it enough times, the new ideas might start percolating into their subconcious.

      Oh, and thanks for your support. I have to have one of the most hostile "fan bases" in the world! ;-)

    2. Re:Linux specialists should discuss the article by tenco · · Score: 1
      Most of these problems will go away if you install GNUstep on top of Linux. GNUstep is not just a thin shell around Linx in the way Gnome and KDE are, it creates a consistent environment for the user.

      Ok, i've installed GNUstep. Now, how do i run it? I managed to put /usr/pkg/share/GNUstep/System/Library/Makefiles/GN Ustep.sh into my ~/.zshrc but i don't know how i start applications now! I've tried to run /usr/pkg/share/GNUstep/System/Applications/GWorksp ace.app/GWorkspace but it keeps complaining about a mysterious GDNC server which isn't running, but should?! And something about "fswatcher", "ddbd" etc. Sorry, but i wasn't able to actually _use_ it, because i can't click anything (nothing reacted upon a click) and every ten seconds a message about this gdnc thingy popped up.

  162. Lost you at "GCC 4.0" by Anonymous Coward · · Score: 0

    Uh, GCC 4.0? Not exactly stable production code -- that's a masked build even in Gentoo and will be for some time. Even the GCC devs don't advise using it yet because 3.4 is better optimized (4.0 is a better framework, but still lacks 3.4's optimizations).

    So you're mixing your distro's base libraries, with random RPMs you find on the net, and with source-compiled stuff, and you're complaining things don't work 100%?

    And your points of comparison are to RHEL (very limited set of very stable but 3-year-old software packages) and Windows .NET (not exactly the same thing as compiling a bunch of C++ code and dependent libraries, which isn't exactly a walk in the park under Windows either.)

    If you're building software from source like that you can't complain if it isn't as easy as a wizard or drag-and-drop. Plus, that totally misses the point of TFA, because it's absolutely NOT what grandma and aunt tilly want to do going to be trying to do with their computers. They aren't going to be trying to run DNS servers or build their own TiVos!

    Seriously, you sound like a perfect candidate for Gentoo or a BSD -- you can mix and match stable and unstable versions of various things to your heart's content, and everything works.

    MythTV's dependencies, like ffmpeg, mplayer and lame, aren't "exotic" at all, they just happen to be left out of Fedora/RHEL. But they're completely stable and have been included in all the open-source distros for years.

  163. Congratulations! You've just invented UFS! by sparkz · · Score: 1
    UFS already has inodes, files, and blocks.

    This is a 20-year retrograde step.

    Why not look into ACLs, etc.

    In fact, why bother with Linux kernel at all - there's nothing here relevant to Linux, it's just about "some kind of OS I would like to see" - let Linux get on with being Unixy and doing a good job at it.
    Feel free to design a system (with or without a Linux kernel) which has your own bizarre filesystem config, because there's no way on earth that you'll get buy-in for some freakish filesystem layout for mainstream use.
    Design your own distro with this config - feel free, you'll end up doing all your own packaging, and have even less developer support than Linspire get due to your weird and proprietary (not to mention fucking obscure and unusable) methods.
    What is so evil about /bin, /usr, etc? How is this worse than "C:\Program Files\"?
    As for the supposed fix for library support - everyone bundles every library with every application... there are still a *LOT* of people on dialup, and you totally gloss over the security implications.

    So, let's review: An OS with random libraries installed all over the place, with no central control, no way of auditing the security, random config possibly based on some undefined "registry", I think you've just achieved the impossible - proposing a worse OS than Windows on Slashdot and actually getting it onto the front page!

    --
    Author, Shell Scripting : Expert Re
    1. Re:Congratulations! You've just invented UFS! by AKAImBatman · · Score: 1

      Congratulations, my friend, you didn't read the article!

      UFS already has inodes, files, and blocks.

      Isn't that nice? My file system has no inode, no directories, the files are very loose in their definition, and block allocation is done at a meta-data level.

      Read first. Then comment. :-)

  164. headlines from 1985-1992 by bluGill · · Score: 1

    1985: 1986 will be the year of the LAN
    1986: 1987 will be the year of the LAN
    1987: 1988 will be the year of the LAN
    1988: 1989 will be the year of the LAN
    1989: 1990 will be the year of the LAN
    1990: 1991 will be the year of the LAN
    1991: 1992 will be the year of the LAN
    1992: 1993 will be the year of the LAN

    1993 was not the year of the LAN. However 1993 was the year columnists realized that the LAN was everywhere despite never exploding. Linux will be the same, just around the corner from mass adaptation, until suddenly it is everywhere, yet there is no one year of linux.

    I might not recall the exact years LAN started and ended as topics of "next years big thing", but it was around the ones I mentioned.

  165. On the other hand by colinrichardday · · Score: 1

    I suppose that XML is better at validating configuration settings so that they make sense (or fails to validate if they don't).

    1. Re:On the other hand by oliverthered · · Score: 1

      That's my strongest argument for XML over plain text. another is that XML/xsd can contain documentation for the configuration file and should be fairly easy to wrap up in a GUI.
      and then there's, you only have to learn one way of writing configuration files.

      --
      thank God the internet isn't a human right.
  166. Even if linux isn't for you by bluGill · · Score: 1

    You should choose linux friendly hardware even if you decide linux isn't for you. By doing so you leave your options open should things change latter on.

    Perhaps today linux isn't for you, but what about tommorrow? Your boss (might not be your current boss) may say you need to know linux for some project. Perhaps Microsoft donate money to fight your religion. Perhaps you will want to learn something new latter. Perhaps you will want a piece of the Linux job market that is currently (currently as of that day in the future, not today) paying better by a lot. Perhaps...

    Even if none of the above come about, a medium or large company should insist on only Linux friendly hardware so that Microsoft does not dare to call their bluff when they ask for lower prices. If your hardware is linux friendly the only thing standing in the way of moving the company to linux is training, and that effort is generally overestimated (compared to training to move to the next Windows version). If Microsoft does not believe your threat is serious they are a monopoly and won't need to treat you like a valued customer.

  167. Win vs Mac info availability (ignoring Linux) by Anonymous Coward · · Score: 0


    I have to say, after moving back to WinXP after an enjoyable stay in OSX-land: while there is not nearly *as much* documentation lying around, the stuff there is tends to be written by intelligent, literate, unpaid types that care... it's of much higher quality, and is found easily through http://google.com/mac.html . Instead of poring through 12 forums, 53 web pages, and 13 semi-related articles at the MS "knowledge base", read two articles by people aware of each other's efforts, polite about it, and who are testing their fixes and responding to complaints.

    It's sort of like the Linux setup I've seen, but with fewer portals into whole new subject areas which must be learned before you can apply the fix.

    And goddamnit, I hate Windows. What a piece of shit. (But necessary app not ported to Linux yet, so... tough luck.)

  168. i love you by Anonymous Coward · · Score: 0

    fucking beautiful. why is this so hard for people to understand? what is non-obvious about it? why is the history and the structure obscuring the point?

    1. Re:i love you by Doc+Ruby · · Score: 1

      I've often seen programmers wallow in bad code, systems and processes, because they've become the only experts who can deal with it. That's what passes for "job security", rather than actual talent or skill. Practically every big computer company I know fits that form. It's Apple that is the worst culprit, because Jobs has actually transformed Apple, and the industry with it, at least 3 or 4 times. Often promising exactly such a "computing appliance" (like a toaster). But always delivering just the next step over the horizon on the same road, rather than going offroad with a shriek of glorious freedom. That's why I'm shooting this around Slashdot - so we can work together, each doing our own part, to make this ridiculous contraption as simple to use as shaking hands with your dog.

      --

      --
      make install -not war

  169. Heard of --prefix? by golodh · · Score: 1

    Yes, heard of it. Used it when the installation docs with a package that uses configure told me to use it.

    Hadn't heard of it when using a plain makefile. Do you mean that I should know that sort of stuff in order to install a software package? An admin should be expected to, but I'm not an admin (although I'm the only one who has the password for root on my machine), I'm an end-user.

    This is what I am complaining about: needing to know things about makefiles when all I want is to install and use a software package. I feel I shouldn't have to know things like this.

    Personally I don't mind learning about them, but that's not the point. The point is that its unhelpful and unfriendly of the software, take a lot of time to learn about if you didn't know, and therefore presents a significant barrier. I needed that JGR package for my work, and wasted 2 days installing it.

    I don't want to bash Linux ... I want it improved so that this sort of thing doesn't happen again. More (end)user friendly as it were.

  170. Heard about Linux Filesystem Hierarchie Standard? by golodh · · Score: 1

    In passing, but I'm not really interested in learning about it. Not until I absolutely have to.
    But I'm all for Standards if that means that software packages install without a hitch.

    My only reservation is: do software developers who distribute their software know?

    At least one of the libraries or the package itself (I forgot which) didn't adhere to this standard. And that obligated me to dive in and figure it out.

    I think that this sort of thing should be automated. Perhaps it is ... but I don't know about it, and neither did the developers of the libraries or the package.

  171. Since we're being pedantic... by Grendel+Drago · · Score: 1

    sort -k1n isn't necessary; sort -n will so the exact same thing.

    I was doing the du in a silly way before, though---I was writing du . --max-depth=1 to get a first-level directory structure. Doing the -s * is much less typing. Thanks!

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  172. Ah ... a cultured response ! by golodh · · Score: 1

    About your points:

    1) I believe that if I can program, I have the right to call myself 'computer literate'. And I did get that package installed in the end.

    2) Read my post please. Editing the makefile was an attempt to make the package aware of where the libraries were.

    3,4) Message not understood. Please clarify.

    Hint: it benefits legibility if you start sentences with capitals. It's easy: just press the key while you press the key for a letter and it will appear capitalised. Try it!

  173. Command-line control. by Grendel+Drago · · Score: 1

    When I was a student, I worked at different machines all day, and ssh'd into my dorm computer to do various things. I kinda wish I'd known about screen at that point, because I wouldn't have had to kill vim whenever I moved to another computer and forgot to shut it down on my dorm computer.

    What I really could have used at the time was a D-BUS like method for instant messaging. I could just ls -lart the logs directory to see when I'd gotten my last message, and tail the newer logs to see what I'd been sent, but I couldn't respond without walking back there. Being able to do something like (not having ever used d-bus or DCOP or whatever, I'm making this up) dcop imer send bob_at_work "I'm stuck at the lab for another hour; I should be back around six." would have been terrifically useful.

    Even more useful would have been connecting a basic IM client to an instance running on my computer, so I could have contiguous logs and whatnot.

    Music Player Daemon seems like an interesting idea, but uses its own control architecture. What a pain it would be to do that for every application that one wanted to control remotely or from the command line.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  174. Who compiles? by Grendel+Drago · · Score: 1

    The only packages I've actually compiled were obscure little utilities that a casual user would be unlikely to use (a nifty antialiasing DVI rasterizer and a PNG optimizer). Everything else, the distribution provides. Debian has what, ten thousand packages available in its stable distribution? Unless you're running a bleeding-edge copy of transcode, when was the last time a major app (like gaim or firefox) wasn't available from your distribution?

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Who compiles? by Anonymous Coward · · Score: 0

      Parent obviously never used Debian stable prior to the current release.

  175. Forgot. by colinrichardday · · Score: 1

    Hmm. . . And how difficult is it to parse *.ini files?

    1. Re:Forgot. by oliverthered · · Score: 1

      It's not that there hard to parse, it just that they would be easier to parse if they were in XML, and they wouldn't have the limitations of ini files.

      I have a number of files on my harddrive that have UTF8 characters that cannot be used in some configuration files, if I have files with Sanskrit file names then I'd be completely screwed.

      --
      thank God the internet isn't a human right.
  176. False simplicity. by Grendel+Drago · · Score: 1

    I'm all for integration and interoperability, but I don't think you're on the right tack here. Glomming a variety of applications which do fundamentally different things together seems like a brittle idea.

    It's a false simplicity. Ignoring the idea of apps by sweeping them under the carpet and pretending they don't exist isn't the road to usability---it's the road to monolithic, irreducible complexity. There's a reason we have small programs that do one thing, and do them well.

    On the other hand, Konqueror's KParts architecture may be part of what you're looking for. A lot of documents will simply open in Konqueror instead of launching their own applications. Is that the sort of thing you're talking about? Because that's one way of keeping things modular while still integrating them.

    --grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:False simplicity. by Doc+Ruby · · Score: 1

      One move in the right direction is the browser. It integrated FTP, HTTP, (Gopher, but so what), and lots of datatypes (including mixed) into a single context. Only the operations relevant to the actual content are available, and they're very simple: "do this". Really too simple, as they make the GUI totally modal, though sets of context buttons are easy to make. But that simplicity, integration to the point of unity, has snowballed. It encompasses SMTP/IMAP, as well as most protocols, as well as most datatypes. And completely hides "storage" implicitly in its operations. It's only real problem is its too-narrow range of GUI styles and its incomplete IPC integration among the processes operating under the skins on different components in the same page (and even worse in separate pages). Which has led to very poor programming, exaggerating its GUI and IPC limits.

      "Monolithic" is a loaded term. Another term is "unified". When the data being worked selects the context, which selects the operations, "unified" reflects its simplicity to the user, though the components are separate to developers, administrators and other maintainers. The programs should stay small, specific, and focused on quality in a limited scope - but be hidden from the user. The only skill a user should have is in understanding the data, the relationships between objects and people that they're using to do their work. Any need for any expertise, no matter how slight, is a failure to serve them, and a demand that they serve the machine.

      "Any technology, sufficiently advanced, is indistinguishable from magic." - Arthur Clarke

      That's not an insult to technology - it's high praise for magic. When we do technology right, it should be as close as possible to a wish come true.

      --

      --
      make install -not war

  177. But I wasn't being pedantic! by sydb · · Score: 1
    Anyway, for completeness it should really be
    du -sk * .*
    to include hidden directories.
    --
    Yours Sincerely, Michael.
  178. I already had a reply... by sad_ · · Score: 1

    ... on my blog before this article was written

    --
    On a long enough timeline, the survival rate for everyone drops to zero.