Slashdot Mirror


Linux Needs More Haters

Corrupt brings us a ZDNet column by Jeremy Allison, who says Linux could benefit from more "tough love" in order to improve its functionality and popularity. Excerpting: "As Elie Wiesel said, 'the opposite of love is not hate, it is indifference.' LinuxHater really doesn't hate Linux, despite the name. No one takes that much time to point out flaws in a product that they completely loathe and despise. The complaints are really cries of frustration with a system that just doesn't quite do what is desired (albeit well disguised). A friend pointed out to me that the best way to parse LinuxHaters blog is to treat it as a series of bug reports. A perl script could probably parse out the useful information from them and log them as technical bug reports to the projects LinuxHater is writing about. Deep down, I believe LinuxHater really loves Linux, and wants it to succeed."

112 of 617 comments (clear)

  1. By that note... by bsDaemon · · Score: 3, Funny

    Slashdotters must all be MS shareholders and Vista early adopters!

    1. Re:By that note... by bdijkstra · · Score: 2, Insightful

      Slashdotters must all be MS shareholders and Vista early adopters!

      Don't underestimate the power of the *BSD side.

      --
      I don't hate Windows, I just love UNIX.

      People who love UNIX, shouldn't use Linux.

  2. Re:Or perhaps... by houstonbofh · · Score: 5, Insightful

    You can help a project without "fixing code." One way is by taking the support load off the hardcore devs. When you do that, for some amazing reason your bug reports also take on a greater weight. Just bitching doesn't do much.

  3. Re:Or perhaps... by Anonymous Coward · · Score: 5, Insightful

    Not every user is going to be a developer, that's why developers need to listen to the critics, because the critics don't have a developer's hat.

    THAT is one of the things that makes OSS great.

  4. Re:Or perhaps... by 4D6963 · · Score: 5, Funny

    They could take off the critic's hat and -fix- the things that they complain about.

    I mean, isn't that one of the things that makes OSS great?

    Yeah, and the other great thing about OSS is that it's as easy to fix kernel bugs as it is to point them out! Yay, you see, anyone can be a kernel developer!

    --
    You just got troll'd!
  5. Probably true by Tim+Ward · · Score: 2, Funny

    I "hate Linux", to the extent that I use it as little and as infrequently as possible. I certainly don't like it enough to want to spend time, that I could otherwise spend on real life, telling people why I don't like it!

  6. Doing my part by GeorgeFitch3 · · Score: 2, Funny

    I hate Linux ...OK, you got me, I'm just kidding.

  7. Re:Or perhaps... by techno-vampire · · Score: 4, Insightful

    Not everybody has the coding skills needed to fix problems with Linux, Gnome, KDE or whatever program is giving them trouble. Of those who do, most of them have jobs that take up most of their time, and such things as eating, sleeping, and other personal maintenance tasks take up most of their Copious Free Time. Even if they did try to fix a bug, it would take them a long time -- weeks at least, if not months -- to familiarize themselves sufficiently with the code to do any good. Complaining publicly about the bugs, preferably in a forum that the developers follow, is probably the most effective use of their time. YMMV, but if so, how many times have you dug into the source code of a FOSS program you're not involved in developing and patched a bug?

    --
    Good, inexpensive web hosting
  8. Re:Or perhaps... by Blakey+Rat · · Score: 5, Insightful

    They could spent 9 months learning the code, the build instructions, how it all fits together, creating their patch, testing their patch, submitting the patch, then hoping and praying that the project accepts the patch--

    Or they could put in a bug report than the project maintainer can fix in 5 minutes, since he's already done all that work.

    Which one sounds more efficient?

    Of course, the real problem is that (most) open source projects don't read their bug trackers, even if the public is putting in bugs. I estimate around 75% of the time the bug never even gets assigned. This is after expressly asking users to submit bugs when they encounter them. I've given up, and I'm sure I'm not alone on this.

  9. Re:first tits! by MrNaz · · Score: 5, Funny

    For a person who spends his time getting first posts on Slashdot, they might as well be.

    --
    I hate printers.
  10. It's an awesome blog by Digana · · Score: 5, Insightful

    LinuxHater's blog is aweseome, and I say this as someone who deeply loves Linux and GNU and all that is based on them. His criticisms are very well thought-out, not just stupid name calling, but clear, effective, technical, and explicit complaints about everything that is wrong with free software. He coats it with sardonic and bitter vitriol, yet beneath that tough exterior, there are the complaints of someone who has evidently spent a lot of time poking around the system, down to its gritty internals, and has found everything that could be improved about it.

    Even Miguel de Icaza loves LinuxHater's blog. I recommend that any free software enthusiast spend some good time reading the blog. You'll laugh, you'll cry, you'll wonder how you can make it all better.

    1. Re:It's an awesome blog by Hatta · · Score: 4, Insightful

      I can't agree. Look at Friday's post, no real constructive criticism there. Just HAHA look at the lusers!

      Now look at Thursdays, complaining about too much choice. He's ignoring the fact that every desktop distro makes a working set of default choices. Whether you use Ubuntu, Mandriva, Xandros, or whatever, you'll have a desktop environment, browser, music player, etc, etc chosen for you. And just what does he think we're going to do about having too much choice? Tell people they can't code window managers any more? Again, this is not constructive criticism.

      Back to Wednesday, again just poking fun.

      On tuesday still nothing useful. Google using linux isn't a reason for you to, sure I buy that. But it's not a reason not to either.

      Virtual desktops, I dunno about OS X, but he suggests VirtuaWin for windows. UGH! It's incredibly slow, it doesn't guarantee the order of windows after a desktop change, and it doesn't support mouse wheeling. Makes you wonder if he's used virtual desktops for any length of tim on any OS.

      Make uninstall, that's what autopackage is for. Enough said. Most of the rest is just arguing that Windows isn't all that bad, which is true, but it's not a criticism of Linux.

      Monday, is more of the same. He does a good job knocking down arguments against windows, but very little actually criticising linux. Which is to be expected really, Linux is at least as good an OS as windows, the only place it really lacks is in application support. And if he wants to fix that, he should be arguing for linux, not against it.

      --
      Give me Classic Slashdot or give me death!
    2. Re:It's an awesome blog by Anonymous Coward · · Score: 5, Funny

      His criticisms are very well thought-out, not just stupid name calling, but clear, effective, technical, and explicit complaints about everything that is wrong with free software.

      Oh really? Are we talking about the same blogger that writes gems like this one?:

      One sure thing that a luser will say to you when you criticize his shitty operating system goes something along the lines of "but at least I don't get any viruses."

      Good for you dude. I don't get any viruses from your mom either. I'm protected. So please cease and desist your blabbering.

      Classy all the way. And what an insight.

    3. Re:It's an awesome blog by Eighty7 · · Score: 2, Insightful

      I can't get over the feeling that he gets his major points (not so) subtly wrong in ways that are not worth rehashing. For example look at his Fallacy of Choice. Even conceding that choice is Bad, how does he expect us to stop people from forking according to their needs/preferences? Because there's only one way & that's to lock it down like OSX but he knows how well that'll go over so all he talks about is mainstream acceptance. And there is a LAMP of the desktop, it's called ubuntu.

    4. Re:It's an awesome blog by Foofoobar · · Score: 4, Insightful
      Yep... sometimes he trolls just to troll. On one post he proclaimed ...

      Besides, I can make my computer immune to viruses. Just watch. Pop! Did you see that? I unplugged my network cable. The luser wretches, "Oh but that makes your computer useless!" Yeah, well so does putting Linux on it. What's your point?

      This was his answer on the question about how Windows was more prone to hacking and viruses whereas Linux was more secure. He does make some goods points but then he loses his audience by being a troll like this.

      You can't have it both ways. If you want an audience to respect what you have to say, you can't turn around the next second and just be emotionally illogical and say 'because I say so'.

      --
      This is my sig. There are many like it but this one is mine.
    5. Re:It's an awesome blog by orasio · · Score: 4, Insightful

      Miguel de Icaza is not that much of a free software fan, though.
      I think of them like the Count Dooku of software development. The guy has a vision, and doesn't care about how to get there, even if it means putting all of us at risk.

    6. Re:It's an awesome blog by Digana · · Score: 2, Insightful

      Now look at Thursdays, complaining about too much choice. He's ignoring the fact that every desktop distro makes a working set of default choices. Whether you use Ubuntu, Mandriva, Xandros, or whatever, you'll have a desktop environment, browser, music player, etc, etc chosen for you.

      It's a little funny that you point out how there are not too many choices by pointing out how many distros you could choose from that give you different default choices. :-)

      And just what does he think we're going to do about having too much choice?

      This is a general theme he talks about in other places, and he keeps saying how free software is so difficult to get into, because very few things are standardised (or if you prefer, there are many different standards). He keeps comparing this to the non-free world, where there is Windows out of the box or MacOS X out of the box, and it's one way, and most people like it that one way. It's true: most people are what I call 12:00 blinkers. Remember those digital clocks on old VCRs that would blink 12:00 until you went out of your way to set the clock? And when the power went out or you unplugged it, you had to set the clock again, all for what seemed like little to not benefit? What a chore! So just leave the 12:00 blinking, and that's what most people did. No desire to make a choice that didn't seem to impact their lives in any meaningful way.

      On tuesday still nothing useful. Google using linux isn't a reason for you to, sure I buy that. But it's not a reason not to either.

      I read that argument a little differently. He is in fact saying that Google using Linux is a reason for you to not use Linux, because Google has very specific needs to meet than yours or your granny's (ah, yes, the proverbial granny).

      Make uninstall, that's what autopackage is for. Enough said.

      No. Not enough. Did you read the rest of the criticism? What about when you want to use something that isn't packaged, as often happens, because you want a newer version or simply because the one you want just isn't packaged for your distro? Then you have to muck around with make uninstall, and he's correct that that's not fun at all.

      Linux is at least as good an OS as windows, the only place it really lacks is in application support. And if he wants to fix that, he should be arguing for linux, not against it.

      So you disagree with the arguments he makes about nonstandardisation in free software, the problems with preferring source to binary distribution, bad UI design choices in both GNOME and KDE, problems with upgrades in Ubuntu's model (either the whole OS gets updated, or nothing at all, or only parts of it through great user strife), and so on?

      In fact, I would personally argue that application support is the least of it, but that's only because I don't have the needs of all the non-free software other people need (but perhaps you do have those needs yourself). There are lots of things wrong with the way the whole free software community is designed that could use some rethinking. Those flaws have to be pointed out, not praised.

    7. Re:It's an awesome blog by jimicus · · Score: 2, Insightful

      Yep... sometimes he trolls just to troll. On one post he proclaimed ...

      Besides, I can make my computer immune to viruses. Just watch. Pop! Did you see that? I unplugged my network cable.

      The luser wretches, "Oh but that makes your computer useless!" Yeah, well so does putting Linux on it. What's your point?

      This was his answer on the question about how Windows was more prone to hacking and viruses whereas Linux was more secure. He does make some goods points but then he loses his audience by being a troll like this.

      You can't have it both ways. If you want an audience to respect what you have to say, you can't turn around the next second and just be emotionally illogical and say 'because I say so'.

      Most modern "viruses" (read: trojans) don't do anything which requires Local Admin privileges in Windows - and hence, Linux equivalents wouldn't need root access. Linux is only one common email program which chmod 700's and executes attachments which look like they're executable away from being just as much of a malware breeding ground.

    8. Re:It's an awesome blog by techno-vampire · · Score: 2, Interesting
      Most modern "viruses" (read: trojans) don't do anything which requires Local Admin privileges in Windows - and hence, Linux equivalents wouldn't need root access.

      There are many trojans out there that try to "phone home" by sending email, or try to turn your computer into a spambot. They can't do that without binding to port 25, and in Linux, that takes root access.

      --
      Good, inexpensive web hosting
    9. Re:It's an awesome blog by chromatic · · Score: 2, Informative

      They can't do that without binding to port 25, and in Linux, that takes root access.

      You may be thinking of listening on port 25, not connecting to a remote host's port 25.

    10. Re:It's an awesome blog by Hal_Porter · · Score: 2, Interesting

      What annoys me about Linux users is the assumption that everyone who doesn't run it is essentially ignorant of the possibilities.

      But I've tried it a couple of times. Each time was an epic battle getting all my newish hardware to work. And even after I did it, the free software versions of all the commercial software I use are completely amateurish. And I basically don't like the way Linux is developed - "Looks good and compiles ok, ship it!". People that have spent time on commercial software know that not doing an enormous amount of testing just means that you have to do an enormous amount of tech support. And with Linux the tech support is some teenage idiot on IRC who knows less about the platform than you do.

      And I hate the idea that software development is about making things easy for developers as opposed to users. You can see this in the "No Stable API" rule. It means the kernel developers have freedom to refactor, but it also means that the only way you can get driver support for your card is if you hand over the source code to them and integrate it in the kernel. Microsoft, whatever its other failings doesn't work like this. Windows APIs are very stable across different OS versions. Even things which were not officially part of the API like stuff higher up on the stack will be faked in Windows N+1 if important applications depended on it in Windows N and earlier. Windows will shim even broken applications to keep them working when its internal structure changes.

      Not having stable kernel APIs just allows the kernel people to release unfinished stuff and then rework it a dozen times. No one cares about this shit except for them - its not like most of it has much of an effect on performance. Sure the code might be beautiful to the person who wrote it, but that's a bit like babies being beautiful to their mothers. The rest of us can't see that.

      And the very worst thing about it is that new programmers come out of uni thinking the Linux way is the best one. And they create chaos in the commercial world, where if you release something and it doesn't work absolutely 100% of the time when tested by non experts, the company has a serious problem. Or if the customers applications all fail to build on the new platform, that's a problem too.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  11. just one thing by callmetheraven · · Score: 5, Informative

    The only thing wrong with linux is lack of availability of 3rd party shrink-wrap type applications and games. I would love to give up XP, but linux can't run the video editing software that I need and games that I want.

    --
    You can have my SIG when you pry it from my cold, dead hands.
    1. Re:just one thing by Nimey · · Score: 3, Insightful

      It'd be really helpful if more distros complied with the FHS and LSB out of the box.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    2. Re:just one thing by couchslug · · Score: 2, Interesting

      "Linux desktop users are extremely reluctant to spend money on software and the Open Source movement essentially means shrinkwrap proprietory software gets shunned, dismissed and worse: the zealots will often take its existence on Linux as a slap to the face of FOSS and create a GPL clone to replace it, just to spite them."

      Most Linux users want everything for free, yet some of them also want Windows software. The solution is to develop ever more efficient ways to run Windows software on Linux.

      The vast number of folks who wish can run their warez copies of Windows software, the few business users who need legit installs can pay for the software and be legit, and overall Linux adoption will be furthered.

      It's realistic to admit that most people want whatever they can grab, so cater to that in a calculated manner.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    3. Re:just one thing by howlingmadhowie · · Score: 4, Interesting

      i'm not sure that it is 'the only thing wrong with linux', as i think that linux as a distribution has a number of other flaws, but it is remarkable to think that this is where the problem now is. after years of hearing about the complexity and command-line intricacies of gnu/linux as being the showstoppers, i'm reading more and more posts from people saying things like 'ubuntu is just as easy or even easier to use than vista and it has better hardware support, but it's a pain getting WoW running on it'.

      do you think it is fair to say that if the next big game was available on ubuntu for example, and for the sake of argument, let's throw the next version of photoshop in there as well, we could see a fairly large movement towards linux distributions on the desktop?

    4. Re:just one thing by bcrowell · · Score: 2, Interesting

      The only thing wrong with linux is lack of availability of 3rd party shrink-wrap type applications and games. I would love to give up XP, but linux can't run the video editing software that I need and games that I want.

      I use linux as my only OS. I don't agree that lack of shinkwrapped apps is the only problem. In fact, I don't perceive the lack of shinkwrapped apps as a problem at all. I'm not into gaming, and as far as the rest of the software that I see on the aisles of retail stores, my usual thought when I look at it is My god, these poor shmucks pay $60 for this? I have software on linux that does the same thing, and it's free. I'm not saying that you're wrong to want to run games. I'm just saying that your perception of that as the main problem is valid for some people like you, and not valid for some other people like me.

      Here's my list of the main things that I perceive as problems with linux:

      1. Power management has been difficult or impossible to get working properly on any machine I've ever tried it on. For a laptop, this is a real showstopper.
      2. Sharing a printer is a disaster. I've spent endless hours trying to get this to work on my home network. Had it working once, a couple of years ago. Can't get it working anymore after upgrading ubuntu. I can't figure out why it should be so difficult to get one linux box to share its printer with another linux box.
      3. Java applets are another thing that I can no longer get to work on my x64 box after an ubuntu upgrade. (This will probably get fixed soon.)
      4. To my taste, the linux scheduler seems too oriented toward server use rather than desktop use. I would like it to have soft real-time, or to at least be more responsive under heavy I/O load. I know there are real-time patches for the kernel, but I don't want to have to do that level of voodoo to keep my system from locking up under certain circumstances.
      5. OOo sucks, I'm convinced that OOo isn't going to stop sucking any time soon, and the alternatives to OOo also lack the combination of features, performance, and usability that I would consider decent.
  12. Not that much to complain about by HangingChad · · Score: 4, Interesting

    One of the reasons I like Linux so much is that there's so little to complain about. Everything just works. Occasionally there's a driver hunt or compatibility issue, getting a scanner to work, but overall, once it's set up and working, smooth sailing.

    That was the way Windows used to be. Everything would install and just work, while the Linux tinkerers spent hours chasing down compatibility issues and combing through HCL's. But Vista changed that perception and the very time Linux was making progress in big leaps.

    Five years ago if you wanted a smooth install and minimal fuss you picked Windows 2000 or XP. Now you install Ubuntu or buy a Mac. The reality is probably a little more complex but the perception certainly has changed.

    --
    That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    1. Re:Not that much to complain about by dash2 · · Score: 5, Insightful

      Er, I think you need to go and read the Linuxhater blog. You may find your experience is not typical.

      My current status is: I installed Ubuntu Hardy to try it after giving up on Debian 5 years ago. It's pretty nice, but whenever I take my Thinkpad out of its dock, it crashes. Windows is much better: whenever I plug the Thinkpad into the dock, it crashes.

      :-( /me hates all computers equally

    2. Re:Not that much to complain about by nine-times · · Score: 5, Insightful

      One of the reasons I like Linux so much is that there's so little to complain about. Everything just works. Occasionally there's a driver hunt or compatibility issue, getting a scanner to work, but overall, once it's set up and working, smooth sailing.

      I don't mean to offend you or anyone else, but I think you might be a bit overly-optimistic. There are a lot of valid complaints about Linux. Not that I see a lot of constant show-stopper bugs in major distros or anything, but that doesn't mean there aren't plenty of smaller problems, annoyances, and missed opportunities to do things better.

      I'd say Linux does a very good job at loads of things *relative other currently available operating systems* (i.e. other operating systems have their share of problems, too). But computing in general still has a lot of room for improvement. If any Linux developers out there think Linux is perfect and feel like they're running out of things to improve, let me know. I can help you find things.

      That was the way Windows used to be. Everything would install and just work, while the Linux tinkerers spent hours chasing down compatibility issues and combing through HCL's.

      I'll grant you that Windows was a good desktop OS for its time, back around 2000. At the time, nothing was doing a better job of meeting most users' needs. But it has always been far from perfect, and each version has had plenty of technical/design problems..

    3. Re:Not that much to complain about by ProfessionalCookie · · Score: 2, Insightful

      ...once it's set up

      Now I use Linux on a headless box to manage my network connections but even that took some doing. The difference in difficulty in setting up a Linux box and a Mac is often quite clear. Sometimes linux is easy to set up. Sometimes it "Just Works" but I think we need to get that up to like 90% of the time.

      I'm a big fan of Linux but there's some pretty obvious deficiencies and many Linux aficionados are often the first to pull the so-what-it-shouldn't-be-easy-but-there's-a-way-to-do-it-from-the-CLI. I want Linux to become a mainstream desktop OS.

    4. Re:Not that much to complain about by AndGodSed · · Score: 2, Interesting

      I agree with parent.

      That said - there is no such thing as a perfect, trouble free OS. Every OS has it's warts.

      I am an IT manager - and Linux Geek - that currently works in an all Windows department in our company.

      A few things stand out for me:

      1) Becoming a Linux geek has taught me so much about computers that the techies under me constantly come to me for troubleshooting tips - not that I am so much better, they are all new guys that I need to "grow" in the company.
      2) I constantly, on a daily basis, need to delve into the windows command line/registry to fix things in Windows. (XP Especially since it is still the most pervasive version of Windows in use by our desktop clients)
      3) Vista really is causing us problems - and yes we have had to delve into the command line in order to reset forgotten passwords and other broken things.

      Hence I firmly believe that the argument of "Linux will not be desktop ready until you don't need the command line" to be complete rubbish. One will always need the command line - in fact I deem it a good thing to have a command line available to hack Vista in case something went pear shaped because of user error.

      4) Windows is insecure. Example: Unless an account has been specifically configured not to allow this, you can type "CMD" in the search box in Vista, press [CTRL+SHIFT+ENTER] answer "Continue" when the prompt pops up and PRESTO you have a shell with administrator privileges. Same with XP that creates administrator accounts on install without a password by default. Press [CTRL+ALT+DEL] at the login screen, type "Administrator" leave the password blank and you should be able to log in as Administrator - unless the user was wise enough to specifically password protect the Administrator account.

      Why not require a password for Administrator by default as with Linux?

      On another note - Hardy Heron really disappointed me. Hence I installed Intrepid Ibex to see if I need to start hunting for a new distro. So far the prognosis is good.

  13. Pluribo to the rescue? by LighterShadeOfBlack · · Score: 2, Interesting

    Use the app from this previous article to scan a few popular Linux-hating blogs' articles and comments and maybe you've got yourself a pro-active user feedback tool. Maybe.

    --
    Spelling mistakes, grammatical errors, and stupid comments are intentional.
  14. Spot on by Tofflos · · Score: 2, Insightful

    I think he's right about LinuxHater and right that we should be thankful for that kind of criticism. Pointing out flaws in a more public manner and in a way that makes it accessible to a larger audience can help shape opinion and get the flaws fixed.

    Sure, LinuxHater could try to fix the bugs himself but I think that would be a lot less effective than what he's doing right now.

  15. Re:Or perhaps... by Anonymous Coward · · Score: 4, Insightful

    Even with all the warts, OS X is what Linux wants to be - and is stumbling miserably in many ways. As long as developers only work on what interests them, Linux will be hindered. Few coders really want to roll up their sleeves and do the dirty work of writing 4,000 printer drivers, GUI front ends to countless mundane command line functions or software ordinary people want to use in daily life. That's what Apple pays themselves to do.

  16. Re:Or perhaps... by TheLink · · Score: 5, Insightful

    You can know how to eat without knowing how to cook.

    It's silly to expect people to take time to learn how to cook before complaining that the Linux stew lacks something.

    But it's fair to ignore complainers who just say "it's bad" without giving anything useful.

    --
  17. Tis sounds crazy, but it is true by MobyDisk · · Score: 5, Insightful

    I know lots of smart developers who have tried Linux and ported apps to it, just to expand their knowledge of the operating system and learn how to port stuff and to keep their skills up-to-date. But most of them fallback to Windows. The more pragmatic ones switch to OS X because it is just like a Unix OS, but with far greater usability.

    At one point I kept a blog of all the troubles I had with using Linux. Most of the items were really simple things that made it very difficult to use. But often even constructive comments were met with disdain, so I gave up. No sense in complaining to a deaf audience.

    This all comes back to the zealous Linux pragmatism where truly constructive criticism is turned into that with-us-or-against-us mentality.

  18. OS X by dan+dan+the+dna+man · · Score: 5, Interesting

    OS X is the 'tough love' that Linux needs. I use Linux on the server (although I have a rack of Xserves too) and there's a reason I am happy with it there (unlike OS X).

    On the desktop? Well I use a Mac. And I don't think I will ever go back (in the interests of fairness this is being posted from my 'Games and things' XP laptop).

    I love the fact Linux is dynamic, and open source. I really do. I don't like the fact that it doesn't seem to 'evolve'. The fragementation of WM's, distro's etc. never actually seems to weed things out. What we never end up with is a 'de facto' solution.

    People argue that choice is good. I'm sure it is. But the reason that Windows and OS X still beat Linux on the desktop experience is because they are standardised - there just aren't alternatives. And OS X is a better 'desktop Unix', so as a person who wants that, where else am I meant to go? If nothing else KDE 4 would drive me away... yuck.

    I did use Linux on the desktop. For several years. I only tried OS X on a whim.

    I don't hate Linux, but I don't think I'm alone. Go to a confernce these days (I'm an academic) and I used to see people booting into myriad versions of Linux as they opened their laptops. These people are now in a minority, as the Apple logo is raised in unison at the beginning of any talk.

    Fanboy? Maybe.

    --
    I don't read your sig, why do you read mine?
    1. Re:OS X by Anonymous Coward · · Score: 5, Interesting

      Sigh, another heap of bullshit. There are really three simple reasons why Linux have difficulties becoming mainstream in the environments you describe. NONE of those have anything with any of that "standardization" bullshit you seem to believe in.

      Reason #1. Linux doesn't generally come pre-installed. If you want it, you've got to install it yourself. Usually after you've already paid for another OS. Don't have time, or can't be bothered? Get your ass into the folder your OEM have decided for you to be in.

      Reason #2. All OEMs fall over themselves to get stuff working with Windows - in the case of Apple, obviously they fix it for you. Not so with Linux. In fact there are plenty of OEMs who seems to deliberatly try to make life difficult to use anything but the original, OEM approved OS.

      Reason #3. ISVs reluctant to try new markets until it's obvious that they are on the verge of becoming obsoleted. (Don't feed me that "all distros are incompatible" line, it's horse shit). In fact, the way for instance Adobe behaves, one might actually start to wonder if there aren't cheques coming in from certain parties in order to assure that some applications stay off the Linux platform.

      These three reasons are basically all there is to it. If Linux had shipped pre-installed, and OEMs didn't put obstacles in the way, I bet we would see a lot more of it. And if some ISVs actually grew some backbone, instead of cowardly assisting with the vendor lock-in, we'd probably see even more of it. It has NOTHING to do with the fact that some people prefer a wm, some gnome and yet others prefer kde on their desktop. Just get your damned libraries in line, and you're home. Anyone with a IQ above that of a log can see that.

    2. Re:OS X by Magic5Ball · · Score: 5, Interesting

      The main difference I've found between commercially developing for Linux and commercially for OS X is that suggestions for improvement generally get the response "that's a problem with [other part of the stack]", where the [other part of the stack] gives the same form of response, and the pointers rarely dereference to anyone who takes responsibility or ownership of the issue.

      A fine example currently is asking for modal dialogs to be dismissable on 400 px tall screens of UMPCs ("Please let me scroll the dialog, or locate the OK/Cancel/Apply/Help buttons on screen where I can see and click them"). The echo chamber of "talk to (app | xorg | GTK | Intel | Java | Nvidia | distribution | libc | vendor | etc.)" really turns me off of wanting to help any of them resolve the issue. As a developer on Linux (but with OSI Layer 2/3 stuff, rather than GUI things), I could probably spend a week or two to figure out how all of those pieces interact (without deeply understanding the design philosophy or project plans) and make patches that would work on my current setup, but that would generate significantly more regression testing and QA load than would be required if the patches came from in-house where the developers are already intimately familiar with their own code. Also, as one of the advantages of a package management system is supposed to be that it all gets taken care of for me, I have no interest in maintaining my own versions of app, X, GTK, etc, nor do I want to spend a day each understanding the 32 to 200 KB spec files that build those packages, nor am I interested in waiting 3 months to year before the fix makes it into the non-beta parts of the distributions I might use.

      Now, ask grandma to change the screen resolution back to 800x400 (using a dialog the entirety of which she can't see or access) after she experiments with plugging a regular monitor into her new eeePC (or whatever UMPC the banks are giving away these days) and it stays mirrored at the new resolution after the experiment. It's unreasonable to expect that random non-technical user would want or need to understand that the entire stack around the problem even exists, let alone attempt to fix it.

      By contrast, if I encounter an issue manifesting in CoreFoo, Cocoa, some kext or library or wherever else on OS X, Apple will offer to take ownership of it even if it isn't directly their problem (and then work on it in the background), other vendors/developers in the stack will at least acknowledge if not fully investigate the problem in the test case(s) submitted, and random other developers in the same space will be thankful for the new knowledge instead of responding with RTFM or its analogues. Granted, fixes in OS X still take weeks to a couple of months to widely roll out, but that's still faster than many distributions update their stable packages.

      And then there are (the comparatively few) great OSS people like Tim Waugh, who knows the (printing) stack up and down, and responds with a reasonable fix or workaround within 48 hours, even though the problem is not in his part of the stack, regardless of who's customer you are. Plus, you'll usually get some insights by responding to his "I'm curious about what you're doing with this" follow-up.

      --
      There are 1.1... kinds of people.
    3. Re:OS X by Toby_Tyke · · Score: 3, Insightful

      ell. The point is that "graphics pros" and other users of Adobe software, like Illustrator, Dreamweaver etc, does NOT use Windows, OSX, Linux or any other OS. They use their applications

      Bingo. And they already use those applications on windows and OSX. No doubt if Adobe released photoshop for linux, some of those people would switch, although I doubt it's anything like a significant number. But even if it was, say 5 percent of their userbase ( which, since linux accounts for less than 1 percent of the desktop market, is probably a huge, huge overestimate), so what? They already use Adobe products, on windows and OSX. What does Adobe gain by selling them the next version on a different platform? They would have bough it anyway on their old platform.

      No, what will get adobe and all the rest to port apps is a large installed base of customers who are chomping at the bit to buy their software. For that to happen, we need OEM linux machines on sale in PC World.

      --
      "I realise this is not a very popular opinion but it's the truth, and there for needs to be said" -Bill Hicks
    4. Re:OS X by Alex+Belits · · Score: 2, Informative

      No.

      1. Distributions are binary-incompatible across DISTRIBUTION-PROVIDED software. Third-party software usually runs on everything, ex: binaries of Firefox, Adobe Reader, Flash, etc.

      2. All distributions have their build procedure published. Supporting a distribution is a matter of following simple build directions.

      Of course, being completely unaware of anything even remotely related to development for Linux, you didn't know that, and therefore were repeating the words of your friendly Microsoft marketing person.

      --
      Contrary to the popular belief, there indeed is no God.
    5. Re:OS X by Eli+Gottlieb · · Score: 2, Informative

      1. Distributions are binary-incompatible across DISTRIBUTION-PROVIDED software. Third-party software usually runs on everything, ex: binaries of Firefox, Adobe Reader, Flash, etc.

      In my experience (using Linux since 2003), the opposite is true. Distro-supported software I get through emerge or apt works great! Third-party binary blobs work when the phase of the moon is right and I shout "CTHULHU FHTAGN!". Because, again, Linux does not offer a standard ABI across distributions. It can't possibly do so, really, because "Linux" isn't even monolithic. If some third-party binary blob needs libXYZ-1.2.3 and the libXYZ developers made the stupid decision to break binary compability in libXYZ-1.2.4 instead of calling it libXYZ-2.0.0 and allowing users to install the old and new ABIs in parallel and two different major distros made different decisions on when to upgrade their supplied libXYZ package, the binary blob's developers have to go back and patch their code for no good reason at all, and simply might not be able to support all distributions with a single package at all. On Windows and Mac they don't have this problem because applications don't have to share the entire damned file-system with one another and can simply install with their own preferred library versions. The fact that Windoze programs suffered from DLL Hell last time I checked comes from Windoze developers sucking and deciding to use C:\Windows\ as a system-wide library directory rather than for mere storage of the bloody operating system.

      2. All distributions have their build procedure published. Supporting a distribution is a matter of following simple build directions.

      Why should anyone ever have to follow 5 different build procedures to produce packages for what purports to be one operating system?

      A lot of these "Linux" problems could be solved by simply addressing Ubuntu, Fedora, and Gentoo as separate operating systems, but of course that would send an even worse signal to ISVs than we currently send.

      Of course, being completely unaware of anything even remotely related to development for Linux, you didn't know that, and therefore were repeating the words of your friendly Microsoft marketing person.

      As noted above, I haven't actually used a M$ system since Windows ME. I've done a few packages worth of Linux development in C and Python, and I've used Red Hat Linux, Mandrake, Ubuntu, Gentoo, and Linux From Scratch over the years.

      But thanks for making an assumption that anyone disagreeing with you must not know what they speak of, thereby dishonoring the 1000 Slashdot ID. I always believed you guys were gurus, not gasbags.

  19. Missing the article's point by jake_fehr · · Score: 5, Insightful

    I read the article and I thought, "Well, that sounds like a good idea." Too often when anyone mentions ANY of GNU/Linux's shortcomings (which, to be fair, are far less in number than Windows's), they are labelled a troll and are either attacked or ignored.

    So what happens? The comments for this story include gems like "Not that much to complain about" and "Linux + GPL what is there not to love."

    Legitimately easy-to-use GNU/Linux distributions such as Ubuntu didn't happen because of the GNU/Linux Yes-Men out there. It happened because the people at Canonical listened to complaints from people like GNU/Linux haters and tried to address the issues.

    Or for that matter, flip the situation around. It seems that many users on Slashdot love GNU/Linux and hate Windows. If someone wrote an article saying that Microsoft should listen to the issues of Windows haters to help improve their product, wouldn't you think it was a good idea?

  20. Linux is user friendly by 32771 · · Score: 2, Insightful

    it just chooses its friends wisely.

    I mean there are always alternatives, you could even use MacOS. (not windows though)

    I do have a bit of an issue with some developments. Some supposedly user friendly Linux installations
    think they should also be fool proof. Like certain NAS solutions, or maybe even Ubuntu which I'm using right now. There really are machine generated and machine controlled config files in /etc. To control the config file control process you have to edit certain configuration files in a hard to find location.

    People, this is counterintuitive! Call me old fashioned but if I change a config file in /etc I mean it. I don't need some clippy like demon thingy to tell me that I can only edit its own configuration. It should be able to read the darn /etc file if it is that smart. If /etc isn't expressive enough invent something else and don't leave old stuff around.

    There you go, got your two minutes of hate now?

    --
    Je me souviens.
  21. Re:Or perhaps... by tinkertim · · Score: 3, Informative

    Most bug trackers are smart enough to send e-mail to a developer, or a list of developers.

    I think 99% of all submitted bugs are read (or at least glanced at), however the bug trackers are often way behind and (gasp) sometimes those e-mails are just ignored or forgotten.

    Sometimes its as simple as a language barrier, sometimes just very busy people .. or sometimes you happen upon a developer who is 300x more sick of the program than you are :)

  22. Re:Or perhaps... by techno-vampire · · Score: 3, Informative
    dirty work of writing 4,000 printer drivers,

    There are far, far less unique drivers needed than there are printers. In many cases, several models from the same line will actually use the same driver, but you have to list all of them because the average user won't have any way of knowing they're all the same. For that matter, there may well be cases where one companies printers simply use the same control codes as another, better known brand. As an example, years ago I had a dot matrix printer from Star Micronix. Even though it was a minor brand, I never had driver issues because I knew (having taken the time to RTFM) that it was Epson compatible and that the standard Epson driver was all I needed.

    --
    Good, inexpensive web hosting
  23. Don't Turn Blind Eye To Complaints by reallocate · · Score: 5, Insightful

    Linux lovers should be grateful that anyone bothers to provide free criticism. Commercial vendors spend big bucks on focus sessions to acquire the same information.

    One troubling trait exhibited by some Linux devotees is their insistence on responding to any criticism of the software by touting it's free software/open source roots. Frankly, that's little consolation to someone who's pointing out why they're unhappy with the software. Why should the model used to develop and distribute software mollify users when they see inadequacies in that software?

    Of course, linked to that is the really annoying challenge to "Just fix it yourself! You've got the source!" That's an absurd claim. It's either premised on a wish to rid the Linux community of anyone who is not a bona fide developer, or it is rooted in a fundamental misunderstanding of what it takes to be a competent developer.

    Linux is a great OS and the best desktop distributions have nothing to hide. But, nothing ever gets better when people deliberately turn a blind eye to complaints.

    --
    -- Slashdot: When Public Access TV Says "No"
    1. Re:Don't Turn Blind Eye To Complaints by dargaud · · Score: 5, Interesting

      Of course, linked to that is the really annoying challenge to "Just fix it yourself! You've got the source!" That's an absurd claim.

      Yup. I write, among other things, device drivers under Linux for a living. But each time I take a Linux graphical app and try to make some changes to it, it fails. Wrong compiler setup. Wrong libraries. Wrong rpm. Wrong system config. Wrong wrongness.

      It's to the point that there are only 3 types of Linux progs that work: the one that comes with the system (and its updates), the simple "./configure; make; make install" and the kind I write myself. Any of that "fix it yourself" is crap.

      --
      Non-Linux Penguins ?
    2. Re:Don't Turn Blind Eye To Complaints by Draek · · Score: 3, Insightful

      The problem however is that most free criticism sucks. I mean, look around, most of the criticism towards distros is that there are too many of them, arguing that instead There Should Be Only One(tm), ala MacOSX, completely missing the point of Free Software.

      Yes, there are a few sane minds among them, like the ones who argue for Free Desktop standards to be more widely implemented, and for the large DEs to standardize it first, implement it later instead of the other way around, but those voices are quickly lost in the noise of those who want Linux to turn into a second-rate copy of a propietary OS.

      And then you've got all the morons who believe that the Free in "Free Software" means "Free an in free labor", quickly proceeding to troll $OSS_PROJECT_X's forums about how the developers are so lazy since they hadn't yet fixed the bug he reported *five minutes* after he had filed it, who are the cause that the "go fix it yourself" reply got so popular in the first place.

      So what's the best way to deal with it? beats me, but what's certain to me is that the current situation, of having so many people complain about idiotic things, is what's driving developers towards ignoring all non-dev users' requests, and that if we can find a way to deal with that, Free Software would improve at an even faster rate than it currently does.

      --
      No problem is insoluble in all conceivable circumstances.
    3. Re:Don't Turn Blind Eye To Complaints by reallocate · · Score: 3, Insightful

      Yes, but...

      Criticism garnered at professional focus groups isn't likely to differ from that garnered in the typical online Linux gripe session.

      Gripes from users may strike developers as something less than sane, but all of those people are saying something that matters to them. However silly or pointless a complaint might seem, it is something that may very probably keep someone from using Linux.

      In the commercial world, developers are not the only people with a voice in deciding which complaints are addressed and which are not. If management believes a complaint is hurting sales, I suspect it will be addressed, no matter how trivial or inane. Given their nature, many Linux development efforts may or may not mirror that behavior.

      (Anecdote: Once upon a time, I led a number of requirements gathering efforts for some software efforts as well as overseeing testing each iteration with users. At least 8 of 10 of their comments were repetitive, cosmetic, silly, etc. But, they established the baseline for the software's acceptability. Whatever I thought, or the developers thought, the users would have rejected the product if we had not addressed their complaints.)

      Finally, I think I have a reasonable view of the purpose of Free Software, but I'm convinced that the only users who take that into consideration are already Free Software converts. I.e., judging Linux from a Free Software point of view assures Linux remains a Free Software enthusiasm.

      --
      -- Slashdot: When Public Access TV Says "No"
    4. Re:Don't Turn Blind Eye To Complaints by Americano · · Score: 2, Insightful

      The problem however is that most free criticism sucks. I mean, look around, most of the criticism towards distros is that there are too many of them, arguing that instead There Should Be Only One(tm), ala MacOSX, completely missing the point of Free Software.

      And perhaps Free Software is missing the point of the user criticism, too?

      When your users are complaining, they're telling you something. I always tell the people I work with - "don't give them strictly what they ask for, figure out what they *need*, and give that to them." To do that, you have to listen to what they're saying, and understand what they're trying to tell you. Spend a few minutes with them, listen to their problem, ask them for more details - it's empathy, pure and simple. See the problem from their standpoint.

      If you can't make software that's accessible to your users, someone else will, and that other piece of software will eat your market share. If you enjoy coding for the sake of coding and don't care about having users, don't accept bug reports. If you accept bug reports, listen to your users, and use that feedback to make your software better. 10 enthusiastic users > 100 indifferent users who only use your software because it's the least shitty alternative and just can't wait for something better to come along.

    5. Re:Don't Turn Blind Eye To Complaints by reallocate · · Score: 2, Insightful

      Yes, and that just highlights the advisability of having someone other than developers review bug reports and feature requests. It's those people who should parse the poorly worded complaints, reroute those that were misdirected, etc., etc.

      And, yes, commercial developers only pursue bugs that are believed to promise a net return. The flip side is that commercial developers pursue bugs believed to promise a net return, and that benefits the widest range of users. When returns are based on sales, anything that drags down sales gets moved to the top of the list. Free software developers also expect a return on their efforts. It's not just, usually, increased sales. They make a parallel calculation matching the cost of fixing a bug versus the value that will return to them.

      Commercial vendors also do not need to deal with developer egos getting in the way. When a bug report goes straight to that code's developer -- who either didn't catch the bug or did and ignored it -- it's human nature to interpret that report as criticism.

      Bottom line, I guess: The Linux community has ample evidence that allowing users to feed bug reports/feature requests directly to developers does not result in more widespread acceptance of Linux.

      --
      -- Slashdot: When Public Access TV Says "No"
  24. Not to mention.... by hummassa · · Score: 3, Insightful

    that nobody (outside MS) has that kind of skill wrt windows, at all. And that complaining rarely helps, if ever.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  25. Re:Or perhaps... by tinkertim · · Score: 4, Funny

    I'm not sure about the months, weeks or even days. Sometimes it can be hours, sometimes even minutes, it all depends on a bug.

    My bug report work flow:

    1 - Make sure I'm not the bug
    2 - Grab the source
    3 - Browse
    4 - Figure out (approximately) what point in the code my bug is coming from
    5 - Write a bug report like this:

    Hi,

    Your program foo just killed my cat. No shit, killer pokes aren't funny dammit and you said this would work on a commodore PET! My cat had a seizure and its dead claws are now embedded in my skull as I write this.

    As far as I can tell, its fate was sealed somewhere around line 2113. Looking at your commit logs, it looks like someone got ahold of the user "hsimpson"'s password, please ask him to change it.

    I would help diagnose this more, but I have to get this cat off my head.

    See? Even if I know _nothing_ about the code, I do know _something_ about the bug .. and can usually provide a little bit of information beyond 'its fucked up, fix it' .. which is the gist of the common bug report. :)

  26. The Pleasure of Hating. by delire · · Score: 5, Interesting

    If Jeremy is correct, then the author of Linux Haters has chosen what is possibly the least likely route to garnering interest from Linux developers. Which linux developer would consciously choose to read a blog that refers to them as a 'luser' incessantly from paragraph to paragraph.

    The 'benchmark' OS he seems to use as the basis of the bulk of his criticisms is OSX, an OS I find really frustrating to use (and I use it fairly often these days). If I were to start an OSX Haters on this basis should I expect the Aqua and XCode authors to read it daily in the interests of improving all the braindead things about both those aspects of OSX? Didn't think so.. Maybe the guy just has a crippling case of Internet Rabies induced by deep boredom and Jeremy's simply being a little generous..

    There are, afterall, blogs featuring meticulously prepared images of meals that people hated eating. Perhaps this blog is simply in the same vein; just another masochist whiling away the hours in public.

    Must be a slow news day.

    1. Re:The Pleasure of Hating. by Spy+der+Mann · · Score: 2, Insightful

      If Jeremy is correct, then the author of Linux Haters has chosen what is possibly the least likely route to garnering interest from Linux developers.

      I wouldn't be surprised if he turned out to be a former Linux enthusiast turned hater after all his complaints were answered with a "Fix it yourself" reply from arrogant devs.

  27. You have to care to hate by Maxo-Texas · · Score: 5, Interesting

    This is important to learn in life. When you reject someone that loves you, then they hate you. As long as they hate you, they still love you.

    Once they don't care any more then it's over.

    It discovered this all on my own when going through a bad breakup so that part of the comment particularly leapt out from the page to me.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  28. Re:Or perhaps... by digitig · · Score: 4, Insightful

    They could take off the critic's hat and -fix- the things that they complain about.

    I mean, isn't that one of the things that makes OSS great?

    And there is the fundamental problem with Linux -- the "geeks only" attitude of so many of its proponents. The lawyer who wants an office system, the granny who has just heard that they can video-conference with their grandchild halfway around the world, the schoolkid who wants to get their geography assignment done -- most potential Linux users will never have anything to contribute to Linux except advocacy, and as long as any requests for help are met with "fix it yourself" suggestions or a pile of technical gibberish (heck, I am a coder, and I struggle to understand most of the supposed support on offer) then they will stay with other systems whose developers do understand the needs of the non-technical user. That way they'll never be more than potential users, and Linux won't even get their advocacy.

    --
    Quidnam Latine loqui modo coepi?
  29. "I love him so much," yeah, whatever by TheModelEskimo · · Score: 3, Insightful

    Lately it's become popular for Linux users and devs to profess their love and devotion for the Linux Hater. But I don't think they really get it. The author just propagates the same old "grandma can't use it" and "too much choice" and "developers should focus instead on XYZ" crap that you found on usenet years ago.

    The message is not simply, "Linux needs to improve," but rather "Linux will never be good enough."

    Most experienced Linux users probably have it in them to respond to inane trolls with precision and objectivity, but when a troll with a sense of humor, good writing skills, and some domain experience comes along, everybody cowers and plays along. Hey, the popular guy is here, everybody play cool.

    Too many Linux users are caught between their love for straightforwardness and cutting-edge technology on the one hand and their lust for popularity and respect on the other. Linux Hater is not here to make you laugh. He's not secretly using Linux and enjoying it. He's the guy who sold you out for cooler friends in tenth grade, idiots.

  30. Re:Or perhaps... by Anonymous Coward · · Score: 2, Interesting

    There are far, far less unique drivers needed than there are printers

    Sure, a generic driver will run a lot of printers - but it's the options that kill you. PPD files are supposed to take care of that but there are still scads of unique printers (and scanners, and All In One devices) that make this a daunting task. You're right about users, though - they'll see buttons that say "double sided" or "staple" or "tabloid" or "tray 3" and wonder why all that irrelevant stuff shows up for their $49 inkjet. That's what Apple has taken care of. It just works. Linux could get there too if only SOMEONE would organize the efforts of contributors.

  31. Re:Or perhaps... by Smidge204 · · Score: 5, Insightful

    Unfortunately that's one thing a lot of Linux advocates fail to get: Not everyone has the ability to alter the code to "fix" things.

    This is especially important for the types of Linux advocates that are pushing for "Linux on the Desktop" and other non-specialized applications. You are trying to push Linux onto people who can barely turn a computer on without electrocuting themselves - do not expect them to "scratch their own itch."

    What we need are fewer self-righteous asshats who can actually put themselves in the position of a novice and try to understand their needs - or at least listen to them without condescending retorts. Windows, for all it's shortcomings, tailors specifically to novice users (ie the vast majority of computer users) and that's why it's so popular. Cry monopoly all you want but until you fix your usability issues you are not going to make much progress.
    =Smidge=

  32. Re:What kernel bugs? by hal9000(jr) · · Score: 5, Insightful

    What makes Windows and OSX more popular than Linux is the same reason why Java is more popular than Python or Ruby, it's corporate sponsorship.

    Nope. Not even close. How are these for corporate sponsors: Redhat, Novell, Sun.

    What makes Windows and OSX so popular are applications that are commercially supported. That's it. Look no further. Without applications, your OS, no matter how fancy, is useless. I rememeber when I got my first computer, I turned it on to see C:\>. It was useless to me without apps that I could use (I was also introduced to warez that day).

    Now, I know that there are alot of apps for Linux, but the installation and use of them are not as seamless as those for Windows or OSX. What I would like to see, and perhaps this is already available, is a set of agreed upon application practices, written by distribution maintainers, that developers follow that standardize the interface, the population of the OS menus, the distribution of files, etc, so that it app installs are seamless. Yes, it would be a PITA to support each distribution of OS, but quite frankly, that could be automated. And then have app developers actually follow the guidelines.

    That would go along way to streamlining apps in Linux.

  33. THE most important thing to make linux easier.. by plasmacutter · · Score: 2, Insightful

    All distros must REQUIRE a graphic sudo dialogue system (a-la osx) in order to distribute a file manager.

    File managers are there to manage files, and not just on your own user space. There is nothing more annoying than having to drop to shell level and type furiously to do something which on mac can be done with a few drags and drops.

    Most people don't even know how to do that, and all they see is "operation not permitted".
    Think about that for a minute... Because there is no option to authenticate (out of the box), joe user is put through the same scenario with his files that you get put through when some company surprises you with a DRM scheme.

    --
    VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
    1. Re:THE most important thing to make linux easier.. by Fri13 · · Score: 3, Informative

      Ah, I bet you have tested Ubuntu.... because your feelings are such....

      I have used Mandriva and what I do, is I right click the directory and select "Open as root".

  34. Re:What kernel bugs? by 4D6963 · · Score: 4, Funny

    Linux is superior to Mac OS X?? *pop* I'm afraid you just blown my Mac fanboism fuse :-(

    --
    You just got troll'd!
  35. Re:What kernel bugs? by i.of.the.storm · · Score: 4, Insightful

    I do agree that app support is the major problem with linux, but I'd actually argue that for the apps that are in package managers, it's a lot easier and more seamless to install them than a random Windows or OS X app. Of course, if the package manager doesn't have it or fails, then you might be worse off...

    --
    All your base are belong to Wii.
  36. My Linux Experience by KenSeymour · · Score: 2, Interesting

    I count myself in the group of developers that used Linux for a few years, then switched back to Windows.

    I had and have one PC at home. To run Linux, I set that machine up dual or triple boot. I was running Red Hat for a while until they changed it into Fedora. I worked with Fedora for a while, but they had a bug with dual booting that they would not only not fix, but called it a feature. I got as far as the version of Fedora that had SELinux in it. Someone told me "Debian is better." I had that as a partition for a while. But I like trying out new software development frameworks and that made for incompatible library versions and apt-get didn't help. I mostly kept with the Fedora, fought the SELinux configuration and got it under control. Then the one PC died.

    At this point, I had spent huge amounts of time fiddling with Linux and faced more basic problems, like knowing how much money I had in my checking account.

    So I went out and got another PC with Windows pre-installed. It came with Quicken, which I already knew how to use. Later, when I really got into digital photography and purchased Adobe Photoshop Elements. It not only seemed more intuitive then GIMP, it also allows you to organize your photos within the program. When I started shooting RAW mode with my DSLR, it handles that quite nicely too. I also got an iPod and started listening to more music than I had in years.
    Since I was no longer trying to keep running Linux, it was not a problem.

    This is despite the fact that I have spent 25 years developing software and have many years of Unix experience. I might have thought all that time spent becoming familiar would help me at work. Maybe it did a little. My employer had one contract that I worked on which familiarity with Linux played a role. But otherwise, my employer has about 70 employees, no IT department, and as far as I know, no one else who knows Linux. If I were successful in introducing anything there that ran under Linux, guess who would be supporting it? They have me doing this other job that would not go away while the Linux training and support ramped up.

    In my regular job, I select hardware to install as part of integrated systems. I may deal with 20 or 30 such devices while traveling to the customer job sites. All of them either have web configuration or require you to install a support program under Windows. If I were to adopt the stance that I would only run Linux on my work laptop and reject equipment that did not support Linux, we would not be able to complete our jobs and would have a hard time explaining to the customer why we could not complete the job. Actually, I would just get fired and they would hire someone who doesn't have a problem running Windows on their work laptop.

    So I run a mix of closed and open source applications on Windows and am happier since I gave up depending on Linux. I have all that free time now to pursue other things. If I want to run Linux, I can boot a Knoppix CD. But I don't really do that very much anymore.

    --
    "We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
  37. Re:first tits! by hostyle · · Score: 5, Funny

    Igor! Just the man I was looking. I have fallen badly from a /. comment and now I need some stitching on the left leg. Seem to be missing a patch of skin off my arm too.

    --
    Caesar si viveret, ad remum dareris.
  38. What linux really needs by Toll_Free · · Score: 2, Interesting

    1. Vision. You can't have a bunch of haphazard crap floating around in a bunch of different distros and expect it to be adopted by people who have to have accountability.

    2. Marketing. Nobody is going to purchase anything when their is no value associated with it. Linux has no value on the desktop simply because their is nobody to blame when "shits all fucked up". You can't point to MS Tech Support and say "We are waiting on our trouble ticket to be resolved". As much as any C?O HATES to hear those words, they also know that they are the words that ensure they don't get "kicked off the team".

    3. Drop the fanboishness. Nobody in an enterprise is going to choose a desktop flavor because some pimplefaced geek says it's better than MS. Lets see, who has an actual track record here? And (this is a biggie for enterprises, especially public ones) Let's see, do we place blame on a corporation who we can sue, or do we place blame on the pimple faced geek that talked me into Red Hat, and has now moved on to another job?

    Yeah, that's a big one, the actual ability to place and lay blame. Don't give me the Red Hat crap. Yeah, they provide technical support. They also provide no guarantee that anything will work for anyone. You get that with MS, even if it doesn't mean much.

    What Linux needs is marketing, vision and a leader.... And by a leader I mean someone who wasn't just out to say "I can do this, and you can't stop me".

    Yeah, this will be an unpopular opinion here. Oh well, truth sometimes hurts.

    --Toll_Free

    1. Re:What linux really needs by Jorophose · · Score: 2, Informative

      They also provide no guarantee that anything will work for anyone. You get that with MS, even if it doesn't mean much.

      No, MS and pretty much every company with an EULA explicitly states that you are by yourself if something fails.

      At least with linux you could always hire a small army of developpers instead of a small army of lawyers and fix whatever the hell needs fixing.

  39. Re:Or perhaps... by aurispector · · Score: 4, Insightful

    The for-profit model has a built in advantage in that once the people controlling a project decide making a change is a priority they can FORCE the people on the team to do it. OSS is exactly the opposite; if nobody feels like fixing a bug it doesn't get done, or it takes more time. There are strengths and weaknesses to both systems.

    --
    I have mod points. The reign of terror begins now.
  40. Re:What kernel bugs? by William+Baric · · Score: 2, Interesting

    You forget that linux is just a kernel, it's not a whole system. No matter how good a kernel might be, if the rest of the system is buggy or incomplete, then people will choose something else. Every six months I try the new release of Ubuntu, and every six months I see serious bugs and limitations within 30 minutes of testing. It's certainly usable, but usable is not good enough. The result is, although I install linux server professionally, I use Windows almost exclusively for my personal needs.

  41. Re:What kernel bugs? by gbjbaanb · · Score: 4, Insightful

    true, I've found instaling apps in Linux to be easier than Windows once you have a binary distribution that is packaged.

    I think perhaps the problem isn't the apps that are out there, but the development of them. Microsoft produces more development tools than there are days to figure out how to use them, and they produce documentation that is really good (assuming you want to be a WinCE or .NET developer nowadays). If I could develop my apps for Linux with the ease I could develop for Linux, there would be more apps and more uptake for Linux.

    The mass of boring, specific-solution apps out there dwwarf everything you can get commercially. Windows is built on the premise that it is easy to create apps, and that supporting them is easy even if the original developer leave, you'll be able to find another who can take up their code because they will be familiar with the technology used to produce it.

    This, I feel is one of the reasons for Java having so much uptake - it was well documented, and if you wrote a Swing app, you knew your investment in it would be safe.

    Of course, momentum and installed base helps a lot, but Windows cannot ever compete with free.

  42. Re:Or perhaps... by sayfawa · · Score: 2, Insightful

    Bitch and moan critics who don't contribute code (or money) are in bountiful supply for all software, not just OSS.

    --
    Free the Quark 3 from asymptotic confinement! Bring your charm! Don't get down! All colours and flavours welcome!
  43. Why I still have to boot into Windows. by crhylove · · Score: 4, Interesting

    I'll give fair crits.

    Let me say first and foremost, that I prefer booting into Ubuntu and using that as my daily driver. Sometimes I just can't though.

    Here is a list of short reasons why:

    Skype seems to be faster, and work better in w32. My video gets sent at higher resolution, and I can hear the other party better. Dunno why, this is just the case.

    7zip is screwed up in Linux. I installed a wine version, AND a native version, only the wine version will start and it flickers and won't let me select a package to extract. Making it unusable.

    Random crashes. I mean, probably as many or more as I get regularly in Windows, with the added inconvenience of ctrl+alt+bckspce not being near as good as ctrl+alt+delete, which brings up a handy task menu for me to clean up (usually).

    No two sound things going at once. Sometimes I like to put on mp3s, and THEN go kill people in Urban Terror. This is easy and works perfect in W32, but not in Ubuntu, I just get the mp3s, and NO sound in a game whilst they are playing.

    TVtime not recognizing my TV card. Dscaler turns on perfectly in Windows. So does TVtime in Ubuntu, but then the screen is blue and there is no menu for me to figure out what is wrong, either.

    Joost. Works in windows, not in Ubuntu. I'm sure partially Joost's fault, but still sad.

    Civilization 2. Best/funnest version of the game, will not play in wine even though it's like 10 years old.

    I like how Windows arranges it's GUI, start button, quicklaunch, then task list, then systray and clock. Less real estate, all the same functionality, but without a top AND bottom bar.

    Zsnes. Does not work in any way shape or form, or under wine.

    What Linux gets RIGHT however is it's ability to find and install 99% of my hardware without me hunting for hours for drivers, inclusion of most of the software I prefer (firefox, gimp, pidgin, open office, cd burner), Compiz Fusion (blows every Windows attempt away!), and it's open source nature. There is something good knowing the code to my machine is inspected by lots of eyes, not just one corporation, and it's also good to know that if I was knowledgeable enough, some of those eyes could be mine.

    Honestly Linux feels "closer" than it ever did. It just needs to solve a few naggling issues before it can fully dominate the world by desktop. Another way it could do so is by being AHEAD of the curve. It would be nice if there was a superior FOSS Skype killer, since skype is actually deficient in numerous ways, including not being FOSS. Speex is a better speech compression algorithm, so it would seem like we have the tools in hand to beat the current corporate paradigm too, and yet it sadly isn't happening.

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    1. Re:Why I still have to boot into Windows. by howlingmadhowie · · Score: 2, Informative

      have a look here (and while you're at it, skim through the rest of the site): http://widefox.pbwiki.com/Scheduler#Performance

      i don't know of any packages on officially supported architectures that won't run at all. if you're having that sort of problem, a bug-report would seem to be the way to go.

      if i want to call people over the computer, i ask them to download and install openwengo. if the other person isn't even willing to do that, i don't see why i should want to call them.

  44. Re:Or perhaps... by mir · · Score: 2, Interesting

    Wasn't there a story a few month back about a guy, a normal guy, some French medic IIRC, that wrote drivers for a few hundred, or thousand, who's counting, webcams? He just wanted to get his webcam to work but ended up writing a framework and churning out driver after after driver. Try doing this on OS X (all webcams come with Windows drivers, so no one has to write them of course).
    Oh, what is K3B but a front end to a bunch of commad line tools?

    Cheers

    --
    Look, that's why there's rules, understand? So that you think before you break 'em. (Terry Pratchett)
  45. ... and worse still... by Fallen+Andy · · Score: 2, Insightful
    You've hit the nail on the head. Even this techie of 25 years in the business gets annoyed by the ivory tower attitude - Linux on the desktop is one thing, but Linux publicly visible in internet cafes? Sure, if your customers don't need to use Yahoo Messenger as a video phone to their families half way around the planet. Don't even get me mumbling curses about the project formerly known as Gaim.

    (Explanation: many many internet cafe customers at least from my experience here in Athens Greece really want a videophone appliance, and access to some social networking sites - they don't care about the OS. Even more to the point they've learnt just enough by *rote* to talk to their kids - even resizing windows or copying files phases them. Anything other than a clone of the whatever windows messenger is a no no for them).

    Observationally it breaks down like this:

    Egyptians - mostly yahoo msgr, 6arab.com

    Moroccans,Tunisians - mostly windows live

    Filipino - yahoo messenger, friendster.

    Bulgarians - skype, mIRC

    oh , and even if you get past the messenger level, how about font/language support for my friends who speak amharic, sinhala etc?

    Good luck with that

    Incidentally, one of the driving factors in upgrading Vista to XP (at least in my experience) is that many new first time users are *already* using XP in an internet cafe. (A quick comment here to enlighten the more abstracted slashdotters - the change in Yahoo Messenger 9 moving the webcam button from the toolbar phases about 60-80% of users the first time).

    Andy

  46. my 2 minutes of hate by British · · Score: 2, Interesting

    My old junker 700MHz Linux box fell to the 'linux curse' where hardware started failing left & right, thus making the OS fail. It happens on every 2ndhand system I install Linux on. So I get a refurbished computer & reinstall linux. Spent over an hour getting the resolutioon BACK to 1024x768 on a Micron monitor. Nothing, NOTHING should ever take that long just to change the desktop resolution. Ubuntu's "desktop resolution" is like a showcase of resolutions you honestly dont want(640x480)

    Tbe rest of my time was spent trying to get my account to authenticate in Samba. I have never been so frustrated with one app than Samba. It's just one authentication problem after another.

  47. Re:What kernel bugs? by LaskoVortex · · Score: 5, Insightful

    What I would like to see, and perhaps this is already available, is a set of agreed upon application practices, written by distribution maintainers, that developers follow that standardize the interface, the population of the OS menus, the distribution of files, etc, so that it app installs are seamless.

    Mega dittos, Rush. I think OSX is gaining a lot of ground because the installation of apps is trivial: drag the thing from the disk-image file to your app folder. Of course its almost as easy in ubuntu, where you select from a pre-defined list. But linux definitely needs a common mechanism. RPMs, apt, and yum simply don't hack it. Though package management seems like a good idea, it quickly locks a user into specific versions that must be compatible with specific libraries. I think the difficulty of installing apps, the difficulty of patching the OS, the lack of standard distribution practices, and the inflexibility of package management systems can make otherwise embracing users a little hostile towards Linux. In fact, I'm starting to feel a little hostile myself and I'm one of those Linux evangelists.

    --
    Just callin' it like I see it.
  48. Re:What kernel bugs? by amn108 · · Score: 4, Interesting

    Agreed.

    ACPI support is not finished yet, in terms of completeness.

    The Intel X3100 Open Source driver DRI module exhibits issues, which send interrupts to the CPU every time screen refreshes - i.e. 60 times per second, preventing the CPU from idling, and thus eating battery and power.

    USB driver interrupts the CPU without any device plugged in to the bus.

    yenta_sockets module - same story.

    The above may only hold true to the Thinkpad machines, but the laptop (mobile) Linux is just not there yet, given that my Thinkpad has a standard Intel graphics, and standard Intel USB controller. I am sure other notebook machines have similiar issues.

    In addition to that Linux starts to exhibit side-effects of "too much choice". There are at least two desktop interfaces (GTK, and QT) so, half of the people only get half of the applications, because their desktop user interface is not supported. Things like that.

    It may well be that Ubuntu != all linux distros, but the majority of packages are shared between distributions, and so most of the quirks, bugs and status-quos make it everywhere.

    I admire the programmers, who implement newest hardware support in software for Linux though. Like ACPI. But there is more that needs to be done, and I don't have time to learn ACPI right now, so all I can do is complain :-)

  49. Re:What kernel bugs? by jimicus · · Score: 5, Insightful

    What makes Windows and OSX so popular are applications that are commercially supported. That's it. Look no further. Without applications, your OS, no matter how fancy, is useless. I rememeber when I got my first computer, I turned it on to see C:\>. It was useless to me without apps that I could use (I was also introduced to warez that day).

    As soon as a post like this appears on /., it's almost guaranteed you'll have a dozen or more replies saying "But Linux has all the packages you could ever need! Just look at any package manager!!!oneoneone" so I'll chime in with what I perceive as being a bit of clarification.

    As far as the end user is concerned, provided they're not a hardcore gamer this is quite correct.

    But a lot of people own PCs for reasons other than just the sake of owning a computer - and these reasons are quite often business related. Be it "one PC in a business which employs 3 people", "30 PCs in a business which employs 30 people" or "1000 PCs in a business that employs 1000 people", the problem is the same.

    Linux apps which do the boring stuff aren't there. The payroll, accounting and small business automation systems which may never sell more than 1000 copies don't exist. Or if they do, they're seldom well maintained examples of everything that can go right with F/OSS. Hell, virtually every single Exchange alternative out there (and today there are many) appears to either work out just as expensive as Exchange or to have completely missed the point regarding "100% full interoperability with Outlook or a client on a similar par".

    Consider the business owner's perspective. They want a tool to help them do a job, not a religion. Therefore, reasons which are badly thought out at best (eg. "Anyone can support it!" - right, so who's this "anyone" and how come the Yellow Pages isn't full of such "anyones" offering their services because it sure is for Windows systems?) to downright ludicrous ("You can always pay someone to add the extra functionality!" - right, so my business which turns over just enough money to keep a couple of people employed and is much the same as 100 others in terms of IT requirements has to waste months agreeing requirements with an expensive software developer to get a single system which when all is said and done won't be any better than something off the shelf and will cost a small fortune in both time and cash for added functionality in the future, with the added bonus that if this individual developer disappears off the face of the Earth shortly before something goes wrong, I'm totally screwed?) are plain silly.

    Similarly, arguments like "We can't implement 100% interoperability with Exchange because it's proprietary" won't result in a small IT consultancy saying "Ah, poor you. Never mind, I'll just tell my clients that they can't have the functionality". They'll result in the small consultancy saying "I'd like to buy a copy of Windows Small Business Server please".

  50. Re:Linux is only free if your time is worthless. by EEBaum · · Score: 4, Insightful

    On the contrary:

    1) I consider the vacation time I get at work insufficient, so I often take unpaid time off (management is cool with that). If I were using a Linux system at home and were to spend a significant amount of time trying to fix it rather than doing the things I intended to with my time off, this is indeed time I could otherwise have been paid for.
    2) I maintain a few Linux boxes at work. If I spend time debugging problems on them that commercial software would have fixed, this is company money spent on getting OSS to work. Perhaps a commercial product would cost the company $100 out-of-pocket, where debugging and configuring the OSS product would cost $500 of employee time.
    3) I consider my free time much more valuable than money earned. I value a non-working Saturday more highly than a working Saturday with double overtime pay. Personally, I consider time-spent-at-my-discretion-at-a-reasonable-standard-of-living my baseline goal, rather than bank balance, with the money I earn at work serving as an enabler of that. If I get a raise, I consider it an opportunity to take a few more days off rather than to get a few more bucks. So, everything that costs me discretionary time, where I feel I'm not getting much out of it, is very detrimental to my bottom line. If it means that I'll spend 50 fewer hours configuring and debugging my system, I'll gladly plonk $200 for Windows at the stupidly cheap rate of $4/hour of free time.

    --
    -- I prefer the term "karma escort."
  51. Implies that Win 7 will be great by mark99 · · Score: 2, Interesting

    MS has never brought out an OS that had as many haters as Vista. So according to this logic the next version will be great.

    Actually from what I have heard, it might indeed be true.

  52. Re:Or perhaps... by Atti+K. · · Score: 2, Informative

    You must be talking about this guy, and that's a pretty nice piece of software. And btw, it has been (kinda) ported to OS X, and the result is here.

    --
    .sig: No such file or directory
  53. Re:What kernel bugs? by hal9000(jr) · · Score: 2

    We've had that for ten goddamn years. It is called apt.

    For Debian, but what about the rest of the world? Well, they use Yum or some other front end to RPM. Now, what does RPM do? package stuff up into directories. Gee, how is that defined? By the developers! Is there a common code of conduct (again, I don't know) for packaging apps? When do you put files into /etc or /usr/etc? Then there is the famous /lib//etc What about the apps? Do they go in /usr, /usr/bin, /usr/sbin, /usr/local, or what about /opt? Hey, what about logs? Under /var? Shared libraries? Under /lib, /lib/, /usr/lib, /usr/local/lib? Now for Gui apps, where do icons end up in the menu system? Not all apps show up in the right place. Where are docs saved? What about config options.

    Yeah, because application developers for Windows are sooo conscientious about coding to desktop standards.

    A fine example of fallacious reasoning. Just because a group doesn't do something doesn't mean others shouldn't. Your response is also a prime example of why zealotry is worse for the cause. You bring up a tiny world view, Debian, as the way it should be, rather than acknowledging what is.

    Do other OS's have similar problems, yes, but we aren't talking about other OS's. We are talking about Linux

  54. Re:Or perhaps... by ozmanjusri · · Score: 5, Funny
    I think your sarcasm detector may be broken

    It's easy to criticise. How about you try fixing it instead?

    --
    "I've got more toys than Teruhisa Kitahara."
  55. Linux is for bitches by Lank · · Score: 4, Interesting

    OK. I've got karma to burn, but seriously, check out this website first before starting to flame or mod me down - at the very least it's got a funny picture on the page :)

    http://www.linuxisforbitches.com/

    Seems fairly appropriate given the topic at hand...

    --
    Gotta get me one of these!
  56. Re:What kernel bugs? by Risen888 · · Score: 2, Insightful

    I do agree that Synaptic suffers from "yellow pages syndrome," where it can be hard to find something if you don't already have an idea of where/what it is. Add/Remove Programs attempts to fill this hole, but it would be nice if there was a better selection of index applications for it, there's a lot of stuff that's not listed there.

    But all that having been said, you pretty much lost me on "download a windows program." From where? How do you find it? How do you know it's safe? How do you upgrade it later? How do you ensure that it plays nicely with the rest of the system? With apt, all these things have been done for you. As noted above, I agree that there are issues yet to be addressed, but the free world is so far ahead of proprietary software in the area of installing and managing components of your system in a consistent and sensible manner that it's pretty ridiculous to even try to make the comparison.

    And again (this is a drum that I love to beat), why is that? It is because of freedom. Freedom is the killer app, apt is just a interface for it.

    --
    Hey, I finally got my first freak! Took you long enough!
  57. Re:Linux is only free if your time is worthless. by styrotech · · Score: 2, Funny

    Would the corollary of that be "Windows is only expensive if your time is worth something" ?

  58. Re:OH SHUT UP by Jasonjk74 · · Score: 5, Insightful

    If an app isn't supported, don't use it

    That goes along with the mantra of Linux, as LinuxHater pointed out: if something doesn't work in Linux, convince yourself you don't need it.

  59. Re:Or perhaps... by ET3D · · Score: 2, Interesting

    I agree. Much as some Linux distros try to aim at end users, the basic attitude is still an OS by programmers for programmers.

    On second thought, I wonder if it's really that, or just the way the vocal Linux fans see it. They seem to do a good job at dissuading people from using Linux.

    Just have some poor non-Linux-user read a thread like this, with the multitude of demands to fix bugs herself (or himself), and people saying that changes to make the OS more usable by laypeople are bad. Do you think that after reading this such a user would have any wish to try Linux?

    It's obvious from posts here that a lot of Linux fans just don't want non-programmers to use the OS. They seem to be happiest when few people are using Linux, because:

    1. The OS is geared for them, and nobody else
    2. They can feel fulfilled by bitching about nobody using Linux

    Unfortunately for them, it looks like there's a chance of Linux becoming more mainstream thanks to being bundled on devices like the Eee PC.

  60. Re:What kernel bugs? by spymagician · · Score: 2, Insightful

    true, I've found instaling apps in Linux to be easier than Windows once you have a binary distribution that is packaged.

    Windows application and/or driver installation requires the application/package and a double-click. You then choose a typical install which does literally everything for you or a customizable one. Done.

    No Linux distro I have tried has EVER followed as simple an installation process. Fedora, Mandriva, Ubuntu, DSL- Each had its own quirks, almost all of which required shell commands. (In fact, I believe all required it.)

    For the *average* user, the Linux process is far from desirable.

    This doesn't mean *I* am not a user or fan of Linux; it just means I am not your average user much like most of the people here.

    If Linux developers could all agree on an install process that was 100% GUI compliant, (but still retained the OPTION to do things from the shell) irritated Windows and Mac users would flock to Linux in droves.

  61. Re:What kernel bugs? by EEBaum · · Score: 2, Insightful

    That's a good question. The answer is "kinda, but it does (as you noted) have some slight variations by distro)." But at the end of the day, it doesn't really matter, because modern systems are smart enough to look for those files in multiple places. For instance, I can run /bin, /usr/bin, and /usr/local/bin commands by simply typing the name of the command, without having to give a path, because bash is smart enough to know that that's where the executables live.

    It gets even more fun on 64-bit Linux. Any eccentricities with the system (perhaps I installed something with make instead of an RPM, or perhaps it had a Python installer, or perhaps I didn't properly remove a library I wasn't using) and all of a sudden, new apps I'm installing will occasionally try to call the wrong version of the same library. Perhaps it's calling the 32-bit version instead of the 64-bit. Perhaps it's pointed to the wrong one of three different versions of the same library. Perhaps I have two different versions of the 64-bit library because I have two different programs that each want a different one (because I wanted a version of something that's newer than what my yum repository offers), but one isn't particularly vigilant about putting things in the right place.

    Pretty soon, half of the things I install require me to rejigger who is pointing to what for libraries.

    Yeah, it may well be that I did something improperly a while back (RTFM, and all that), but I don't think it's too much to ask for a freshly-installed app to bring with it the libraries (or at least the capability to find the libraries) that it needs to work properly without my intervention. I don't think it should matter whether or not I installed everything consistently with the same package manager.

    As for /bin, /usr/bin, and /usr/local/bin (not to mention 64-bit duplicates), it's all fine and good until I have a different version of the same program in each and don't remember which of them I want to use.

    It still boggles whenever I'm on OSX, how I can just drag lots of apps over and they work... no installer, registry entries, library dependencies. Or at least none that I'm aware of.

    --
    -- I prefer the term "karma escort."
  62. Re:OH SHUT UP by spymagician · · Score: 3, Insightful

    If an app isn't supported, don't use it. Big hint here: Use Ubuntu Linux. It provides automatic updates.

    That's one of the other issues any user coming from Windows or Mac always runs into with Linux: Application X isn't supported or Driver Y hasn't been written yet.

    For people such as those here on /. the prospect of making that app work or building a driver from scratch is often an enjoyable challenge. For the rest of the 99% of the world's computer users, it's an instant deal breaker.

  63. Re:OH SHUT UP by flnca · · Score: 2, Interesting

    For the rest of the 99% of the world's computer users, it's an instant deal breaker.

    Exactly. That's why more software companies need to publish software for Linux. Just a couple of days ago, I purchased a commercial software package for Linux. I think the time of Linux is just beginning. :-)

  64. Unix Haters by ponraul · · Score: 2, Interesting

    This reminds me of the Unix Hater's Handbook from the 90's. It's available for download.

  65. Makes me think of Chappelle by incripshin · · Score: 2, Funny

    What can I say about that suit that hasn't already been said about Afghanistan? It looks bombed out and depleted. (Playa Hater's Ball)

  66. Re:Or perhaps... by nick.ian.k · · Score: 2, Interesting

    Not when you are a customer. Yes, Linux is F/OSS. But if you want users, then treat them as customers. If you ignore people, lose bug reports, call them stupid, tell them to RTFM, or tell them to fix it themselves, don't be surprised when you lose them.

    This does not run contrary to my statement. Strictly commercial concerns can and often do ignore "[X] sucks because it isn't exactly like [Y]", "I did such-and-such with [X] and it didn't work; therefore, [X] is the most worthless piece of garbage ever", and so on because they aren't useful criticisms, they're just cranky bitching. The people who stand the chance of changing products and/or policy are the ones who make a reasonable, informative complaint rather than throwing a tantrum when they don't get their way immediately.

    Don't mistake this for excusing people in the F/OSS community who act like dicks, because they are indeed out there. But if you go in expecting to be greeted with hostility, it's going to be apparent in your tone, and at best you'll get *polite* hostility in return.

  67. Re:What kernel bugs? by pshuke · · Score: 2, Informative

    The reason you're seeing those packages with both kde and gnome vesions is probably because they're available (from upstream) with both qt and gtk frontends, and as such binaries of both are included in the distribution. Admittedly, this can be somewhat cumbersome, especially if you don't know which toolkit you prefer, but you are, regardless, able to use the less ideal version. Unfortunately, this is pretty hard to fix in a binary based distribution, so long as the users have a choice of using both gtk and qt software. One possible solution would be to have a preselected preference of toolkit, having the package manager automagically make the right choice of which version to install, hiding the other. Source based distributions, like gentoo, rather effortlessly solves this issue (much in the same way) by only compiling packages with a preset number of flags.

    You won't see packages for the more minimalistic WM's like fluxbox, as they really are just that, window managers with minimal fluff. Occasionally they'll include a graphical settings utility, but these will be written with some other readily available toolkit. Even xfce, which is really a full-fledged DE, uses gtk, so for a xfce-based desktop, the gnome packages would be the "correct" choice. Also, qt and gtk aren't really the only popular toolkits; many people prefer wxwidgets or fltk, or for that matter plain old tk, as such you'll see programs with even more toolkits. Even weirder is perhaps evas (honestly I'm not sure if that's the name of the toolkit. It is of part of it as a whole, I believe, but I'm on shaky ground here. It's something starting with an e, anyway ;) from enlightenment, which that entire wm/de hybrid (dr17, that is) is based around. Oh and that gnustep thing. But I digress. The point I was trying to make, is that you can use whatever mishmash of tk's together, and it won't break anything but the hearts of Digital Media Design majors.

    Your point about abstracting DE details is, imo, right on spot though, but I'm not really sure a new API is the answer. Some kind of daemon figuring out what best theme/color/font to use for all tk's, or for that matter a unified config tool, seems easier, and if it worked, would work wonders with the whole "desktop experience". I'm running a fairly mixed setup myself (fluxbox, thunar, firefox, qgo, amarok, amule, etc), and the time spent getting amarok to have just the correct hue of gray is rather annoying. Not to mention the fact that I have to install the kde configuration program, which I don't want and which I don't have a need for, apart from to make amarok look like my gtk apps.

  68. Re:What kernel bugs? by EvilIdler · · Score: 2, Informative

    You can also double-click a package in some distros, or pick from the list of available packages in a graphical repository browser like Adept. Installing Linux software ia not hard. It actually takes less knowledge than the drag & drop operation which is typical on OS X, when the devs forget to include a directory link to drop the app on.

  69. Re:What kernel bugs? by Hucko · · Score: 2, Interesting

    I understand that self-contained apps are superior from an end-user situation. I'm just not sure how they cater for dependencies that are required for other apps as well... does it mean apps don't share any dependencies other than the system API's? Each app contains it's dependencies in itself?

    As for the sitting in /Applications, linux could move to this I'm sure if it is actually a superior method. I can't see where except for removing an app, but I'm still learning. Otherwise, it could just be a link if that is needed.

    --
    Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  70. Re:Or perhaps... by AmberBlackCat · · Score: 2, Insightful

    I think it's fine to ignore the people who bitch and moan about the problems with open source software, as long as the open source people don't mind getting ignored when they bitch and moan about everybody using Windows, Microsoft Office, Flash, and Internet Explorer.

  71. Re:OH SHUT UP by jedidiah · · Score: 3, Insightful

    This problem of the grizzled old expert using a fresh new Linux distro is a considerable one.

    Some of us aren't fully aware of how far away from the CLI the newer distributions
    have gotten... even when we are using them ourselves. We're used to old habits
    learned a long time ago from before a lot of the current bells & whistles were
    created.

    We don't bother with a lot of the "shiny and new" stuff because we don't need to.

    This can lead us to giving other people a false impression.

    If you aren't completely comfortable building from source then it's probably not
    a good idea to bother. If something isn't packaged by your distro yet then it's
    probably a good sign that it's still a little too raw. It's still a little "too beta".

    Free software means that you can see how a project progresses from the very
    beginning. You get to see stuff in Linux before you would in other Operating
    systems. Not everyone can handle dealing with a project before their is a
    proper build. Package managers exist for a reason.

    OTOH, anyone can choose to overcomplicate things. Some people excel at this.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  72. Re:What kernel bugs? by jedidiah · · Score: 2, Interesting

    > Businesses need specific software, not free hobbyist knockoffs.

    Perhaps.

    OTOH, you could rephrase it like so...

    "Business needs specific brands of software, not some commercial knockoff"

    This has nothing to do with achieving actual requirements. People are just
    fixated on brandnames. Thus you can't actually come up with any reason that
    the "free hobbyist knockoff" isn't suitable. You just come up with some lame
    insult that doesn't really tell anyone anything.

    "fix it now" commercial software is nothing trivial and for software that
    really has that sort of support available for it you will pay a kings
    randsom for it. For most of the sorts of software that gets bandied about
    here it's a total fabrication.

    It's just something else that people that have no real genuine grievances
    bring up to try to torpedo something they don't like. It's much like the
    famous "no one to blame" or "no one to sue" criticism with Free Software.

    Serious support means that you and your boss will be at the disposal of
    your software vendor until a fix is created. Nothing that you didn't pay
    6 or 8 figures for will even have this as a support option.

    So don't try to kid us about "toys".

    Those things that run Windows. Those are the real toys. Always have been.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  73. Re:What kernel bugs? by Alex+Belits · · Score: 2, Informative

    Except, of course, this is not how Debian packages work, and therefore you are posting bullshit.

    --
    Contrary to the popular belief, there indeed is no God.
  74. Re:What kernel bugs? by ciggieposeur · · Score: 2, Informative

    Sure there is. Download a windows program and run it. It just works.

    Right, it just works. That is, if it's a standalone .exe and has no serious dependencies like .Net or Java or VB(3-6). Or if it isn't a standalone .exe (requires installation) and it can install into a user directory. Or it installs to a global directory and you're an admin.

    Just as in Linux with particular libraries, Windows users also sometimes have to scour the 'net for those special dll's that stopped shipping with various releases of Windows.

  75. Re:Installing software is easier on which OS? by LaskoVortex · · Score: 2, Informative

    Honestly, installing software was one of my biggest beefs with OS X. You have to mount a file as a drive?

    These days Safari opens the image file and everything pops up like magic for the user. If the people who designed the program are worth a damn, they have a link to the apps folder in the image and the user basically doesn't have to think about it. Its about as complicated as you describe for synaptic but the search interface is google and not a cryptically hidden program somewhere in the system submenu of the start bar. I think the last time you used OS X was 10.1.

    --
    Just callin' it like I see it.
  76. Re:What kernel bugs? by Drinking+Bleach · · Score: 3, Informative

    Windows application and/or driver installation requires the application/package and a double-click. You then choose a typical install which does literally everything for you or a customizable one. Done.

    Here's a better simplification of the process:
    1. Open web browser
    2. Search (modern browsers, the search bar, older browsers, navigate to google.com) for "calendar program"
    3. Find program web site.
    4. Find download link and download.
    5. Double click EXE
    6. Click Next, Next, Next, I Agree, Next
    7. Choose "Simple" or "Advanced" install. Assume Simple install for the rest:
    8. Click Next, Next, Next, Next, Reboot prompt.
    9. Wait for reboot.
    10. Configure program.

    No Linux distro I have tried has EVER followed as simple an installation process. Fedora, Mandriva, Ubuntu, DSL- Each had its own quirks, almost all of which required shell commands. (In fact, I believe all required it.)

    Obviously you've never used any of the distributions you listed. Here's an Ubuntu example:
    1. Click System, Administration, Synaptic Package Manager
    2. Type password
    3. Search for "calendar"
    4. Install sunbird (or other desired program)
    5. Open program in the Applications menu and use.

    If Linux developers could all agree on an install process that was 100% GUI compliant

    You mean like this? Most average people would probably see AT MOST two different UI styles, if they happen to install both KDE/Qt and GNOME/Gtk programs, and they're not even dramatically different paradigms by default. If you even look more closely, the linked screenshot consists only of Microsoft applications; way to go, demonstrating there's no such thing as consistency in Windows (ironically, the most "standard" Win32 UI in that screenshot happens to be Notepad).

  77. Re:What kernel bugs? by Eli+Gottlieb · · Score: 2, Insightful

    If we had an open-source build system that could target .app, you could have more control. Pass whatever ./configure options you like, and then install the resulting .app easy as pie!

    I've really never understood why Linux sticks with the old /bin, /etc, /lib, /usr/{bin,etc,lib,share} conventions instead of switching to a .app-like system. It's just technologically better to support both .apps and an equivalent system for shared libraries, and I can only see one reason to hold back from such basic usability: backwards-compatibility.

  78. Re:What kernel bugs? by Laurence0 · · Score: 2, Informative

    Ridiculous?

    Linux: Click add/remove programs. Tick the app you want. Click apply. Enter password. Done.

    vs

    Windows: Load web browser. Google for program. Hunt around website for download link. Download program. Open file browser. Navigate to download directory. Double click install file. Click next. Click next. Click next. Click next. Click next. Done.

    That's best case for both. If the Linux app isn't in the repositories then you end up with a similar process to the Windows one. If the Windows one isn't free, you get to add going to the shop and paying for it to the above steps.

    Of course, if you're happy to use the command line, the Linux one gets even simpler...

    Open terminal. apt-get install . Done.

  79. Re:Or perhaps... by drinkypoo · · Score: 2, Insightful

    There are other things you can do as well. Lots of projects need icons and such. Almost all of them need improvement to documentation (the INCLUDED docs, NOT the online stuff. Online-only documentation is a trick pulled on idiots by assholes.) For instance I've packaged qgtkstyle and micropolis for Ubuntu and uploaded them to a PPA (https://launchpad.net/~martin-espinoza/+archive) which effectively fixes two bugs in Ubuntu (the packaging licensing is Ubuntu-compatible, so "they" can pull my packages right into Intrepid if they wish.) There's a ton of jobs which can be done by non-programmers. (To be fair, correcting documentation is a job which requires extensive access to the developers. If they are uncooperative this job is impossible.)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"