Slashdot Mirror


What Needs Fixing In Linux

An anonymous reader writes "Infoweek's Fixing Linux: What's Broken And What To Do About It argues that the 17-year-old open-source operating system still has problems. Leading the list is author Serdar Yegulap's complaint that the kernel application binary interfaces are a moving target. He writes: 'The sheer breadth of kernel interfaces means it's entirely possible for something to break in a way that might not even show up in a fairly rigorous code review.' Also on his list of needed fixes are: a consistent configuration system, to enable distribution; native file versioning; audio APIs; and the integration of X11 with apps. Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel."

865 comments

  1. Problems: by O('_')O_Bush · · Score: 0, Flamebait

    How about the fact that there are way too many distrobutions, some of which are separated by nothing more than ideological lines?

    --
    while(1) attack(People.Sandy);
    1. Re:Problems: by f1vlad · · Score: 3, Funny

      But how would you avoid that? Set up some sort of world regulation on distros? Tax it? :) It's just a natural thing.

      --
      o_O
    2. Re:Problems: by Eunuchswear · · Score: 4, Insightful

      That is not a bug. It's a feature.

      --
      Watch this Heartland Institute video
    3. Re:Problems: by Ngarrang · · Score: 2, Insightful

      How about the fact that there are way too many distrobutions, some of which are separated by nothing more than ideological lines?

      I would agree with this. When talking to grandma about trying Linux since all she wants to do is check e-mail, look at pictures of the grand kids and keep her MySpace page updated, you get the question thrown back..."why so many different ones? Are they all different?"

      Second item...pick one desktop. GNOME, KDE...whatever. Just pick one.

      Third item...attitude of Linux supporters. Stop being so darn elitist! You want people to use it, then be friendly about it. The best way to turn someone off to Linux is to come off sounding like a zealot or an extremist.

      It comes down to this summary: Windows users are not used to choice, thus, don't give them any. Market linux to them as more secure. Be honest about some devices not working, explaining that the Microsoft marketing machine is simply more powerful, but Linux will get there someday. We should be able to point the average Windows user to "Linux", a single cohesive product.

      For the now, it is a religious battle by a bunch of zealous extremists. Get off your high horses and get to the business of taking over the world first...then argue about which distro was better.

      --
      Bearded Dragon
    4. Re:Problems: by O('_')O_Bush · · Score: 5, Insightful

      It's a cultural thing. There's a difference between designing a distro for a need (I.E., embedded, desktop, server, special applications) and going gun-ho into creating a new distro organization for nearly every new feature.

      That's the problem that I see with all of these niche distros. Many rarely see a user, simply because they're either indistinguishable from their dozen other competing niche variants or their features are already blanket covered by another distro.

      --
      while(1) attack(People.Sandy);
    5. Re:Problems: by Korin43 · · Score: 4, Insightful

      The thing about Linux is no one can agree on one desktop, which is why there are more than one. Some people like the retardedly simple yet unconfigurable Gnome, some people like the super advanced yet buggy KDE, and some people don't care and use XFCE because it's fast. No matter which one you choose, a lot of people won't be happy, and the beauty of an open source operating system is you can't force them to use one they don't want. And if distributions being so different is a problem, don't tell your grandma to get Linux, tell her to get Fedora, or Ubuntu, or SUSE. Your argument is from the view of someone who doesn't understand the entire point of open source software. Linux users don't want our choices taken away. There are definitely issues they need to work with, like choosing one package format, but getting rid of all choices is not what's going to make Linux better.

    6. Re:Problems: by AlterRNow · · Score: 1

      Doesn't choosing 'just one' of anything increase vulnerability due to lack of diversity?

      --
      The disappearing pencil trick. Let me show you it.
    7. Re:Problems: by eln · · Score: 5, Insightful

      The idea that the purpose of Linux, and Open Source in general, is to beat Microsoft has done more damage to the movement than just about anything else. It forces people to think in terms of how to obtain market share rather than how to improve software and advance the cause of free software.

      The biggest single advantage of the free software model is the ability to innovate quickly, because there are more people working on it, and those people have more freedom to tinker around without having to worry about being profitable this quarter. However, since the vast majority of people in the movement these days seem to be primarily concerned with copying Microsoft products in order to beat them at their own game, real innovation is being stifled.

      The fact that most major Linux distributions come with a default desktop that mimics Windows in many ways is testament to this fact. It's time to face facts: For most people, it's never going to be the year of Linux on the desktop, and that shouldn't be regarded as a failure to anyone. The end goal of free software is not to defeat Microsoft. Free software is a goal in and of itself.

    8. Re:Problems: by Eunuchswear · · Score: 2, Insightful

      Yup. That's an idea, let's break out of the prison of choice into the bright new freedom of the one true windows dictatorship.

      --
      Watch this Heartland Institute video
    9. Re:Problems: by Anonymous Coward · · Score: 2, Interesting

      A few years ago you might have had a point, but now the standard "Granny" answer is quite clearly something like "Yes, there's all these different versions with various (effectively minor) technical differences but Ubuntu is just fine for what you want."

      If Granny later needs a new PC she can even have a cheap Dell desktop/laptop/netbook with Ubuntu pre-installed. She doesn't have to think about Gnome vs. KDE - she'll get the default (Gnome) and not even know about it.

      Ubuntu: The best choice for those who don't want to have to choose.

      Oh, and re the "elitist attitude" you won't find that on the Ubuntu forums.

    10. Re:Problems: by Narishma · · Score: 1

      But you didn't answer his question. What to do about it?

      --
      Mada mada dane.
    11. Re:Problems: by KutuluWare · · Score: 4, Funny

      I agree. Clearly there are only two diametrically opposed options here. Either we immediately cease all development and enhancement of Linux and agree that the current kernel version is the absolute perfection of open source, or everyone formats their hard drives and installs Vista.

      There couldn't possibly be a middle ground anywhere in there.

    12. Re:Problems: by MrHanky · · Score: 2, Insightful

      It's as likely to be fixed as the problem of stupid comments on Slashdot.

    13. Re:Problems: by Windows_NT · · Score: 1

      I heard somewhere that within 2 years, the number of distros will exceed the number of linux users.
      haha, yea im j/k

      --
      Go go Gadget Nailgun!
    14. Re:Problems: by KutuluWare · · Score: 1

      Ubuntu: The best choice for those who don't want to have to choose.

      Oh, and re the "elitist attitude" you won't find that on the Ubuntu forums.

      It was pretty elitist of you to say that.

    15. Re:Problems: by LWATCDR · · Score: 1

      Okay I admit that I don't like zealot distros but they are harmless.
      The number of Distros is actually a good thing.
      I needed to set up a linux box for somebody. All I had was an old 64Mb 400 Mhz Celeron to work with.
      None of the big boys would work. Ubuntu, Fedora, and OpenSuse are all to big.
      So I started to look around.
      DSL, Puppy, and ZenWalk all worked.
      I ended up using ZenWalk and handed it over to a church librarian. Guess what? It works just fine for her. Yes there are many distros and a lot of them of are marginal use. But the fact that you can find them that will run on just about anything can be really useful.
      For most people they can limit there choices to just a few to be honest.
      For Desktops.
      Ubuntu, Fedora, and OpenSuse.
      For Servers.
      CentOS and Ubuntu Sever. If you want paid support Red Hat.
      But the cool thing is none of those work for you then start looking around. You will probably find something that will.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    16. Re:Problems: by noundi · · Score: 2, Informative

      It's a feature in Windows as well, they make a complete solution, call it Ultimate. Then step by step strip it down until it becomes almost static. And when you need that one simple function, they go "Well you can always upgrade to Ultimate".

      So to the parent of this thread, don't give me that bullshit.

      --
      I am the lawn!
    17. Re:Problems: by noundi · · Score: 3, Interesting

      How can you blame anyone for coming to this conclusion? When you "face the facts" and clearly come to the conclusion that the pros do infact weigh heavier than the cons you have to ask yourself, "And why aren't we all using OSS yet?". Thus beating Microsoft is not relevant, but beating proprietary code is, and thus indirectly also Microsoft, Apple etc.

      --
      I am the lawn!
    18. Re:Problems: by Anonymous Coward · · Score: 0

      This is the year of Linux......on Granny's chin and in her hair.

    19. Re:Problems: by drunkahol · · Score: 3, Insightful

      There is also the notion that "copying" someone else's work as a target is a good thing to do.

      Innovation rarely gets it right first time round. There are few examples of big innovations working well first time out.

      The huge number of hands to code Open Source projects does enable fast innovation, but copying should not be seen as an evil thing. I don't think there are too many projects where copying the exact functionallity of Microsoft or Apple products is the aim. I would humbly suggest that copying the good parts and improving the poor parts is what drives innovation in many areas - and that this isn't a bad thing.

      Cheers

      Duncan

    20. Re:Problems: by rbanffy · · Score: 4, Interesting

      "When talking to grandma about trying Linux since all she wants to do is check e-mail, look at pictures of the grand kids and keep her MySpace page updated, you get the question thrown back..."why so many different ones? Are they all different?"

      Why the hell is your grandma worried about which Linux is she going to use? Does she knows about the differences between distros? Just grab her a Fedora or an Ubuntu and get over it.

      "Stop being so darn elitist! You want people to use it, then be friendly about it.". No. They will come when they are willing to learn. GNU/Linux is not a shrink-wrapped product - it's a very versatile and configurable tool. And no. I don't want them just to use it. I want them realizing it is a better choice and, if for them it's not, I want them to use whatever makes sense for them. There is Windows and there is OSX. There is a lot of choice around.

      "We should be able to point the average Windows user to "Linux", a single cohesive product."

      No. Because GNU/Linux is not a single product. It's not even a product. It's, like I said before, an immensely versatile tool backed by a community of fairly bright people. It's made by them and for themselves. If you want to try it, fine. But don't start making suggestions or bossing them around. Did you pay for it? No? Then don't be surprised if they don't feel like they are your employees.

    21. Re:Problems: by costas · · Score: 3, Insightful

      The core of the problem is that this entire argument hasn't changed (much less resolved) in oh, about 14 years. Linux at some point looked like it could succeed Windows 98 to become the OS of choice, and then Win2k (and then XP) killed it. That was what, 1998? Just for reference, there was barely a google.stanford.edu then, AltaVista was still the king of the hill, Novel ruled the small server market, and NeXTStep did pretty much everything OS X does today.

      The Linux companies (never mind the 'community'; hackers will do what hackers want to, by definition) need to wake up and band together to fix some underlying core issues with the platform: file structure layout, configuration and preferences storage, device support, user management, etc, etc. They are invested way too much in making their *versions* of the platform work as opposed to making the entire platform work, and their versions excel.

    22. Re:Problems: by Kjella · · Score: 1

      The biggest single advantage of the free software model is (...) those people have more freedom to tinker around without having to worry about being profitable this quarter. However, since the vast majority of people in the movement these days seem to be primarily concerned with copying Microsoft products in order to beat them at their own game, real innovation is being stifled.

      In a short question, why? Aren't there enough options available that some can work on copying Microsoft and others on the alledgely real innovation? Does having a 100% Vista clone prevent anyone else from running whatever they want? Or is this some kind of "if only developers worked on what I want, and not what they want which is to copy M$" sort of thing?

      --
      Live today, because you never know what tomorrow brings
    23. Re:Problems: by rubycodez · · Score: 0, Troll

      since Linux is just a kernel, you're saying only certain privileged groups can put utilities and libraries around it to make an operating system? you're qualified to say which one I must use?

      only one answer to that, fuck you.

    24. Re:Problems: by Zebedeu · · Score: 4, Insightful

      Windows users are not used to choice, thus, don't give them any.

      WTF? So now I have to give up choice and competition in the OSS field because you want to cater to the lowest common denominator windows user?

      If you don't want choice just take Ubuntu. Don't think about it, just take it. It's the most popular distro and it just works, and to make it even better they don't ask you to choose between Gnome and KDE.

      But don't take my choices away from me just because you want to have all of yours made for you.

    25. Re:Problems: by msuarezalvarez · · Score: 1, Redundant

      No one apart from psycologically 15 year olds thinks that the purpose of Linux, and Open Source in general, is to beat Microsoft.

    26. Re:Problems: by msuarezalvarez · · Score: 2, Funny

      Yes, because granma is not adopting Linux because she feels the LSB file structre layout is too rigid...

    27. Re:Problems: by Fallingcow · · Score: 3, Interesting

      If Linux beat Microsoft, it would probably mean Adobe programs and most or all commercial games would be released for Linux, which would mean I could stop dual-booting.

      Consequently, the single greatest "feature" that Linux could work toward in terms of improving my experience as a user would be to "beat" Microsoft. Really, everything else works fine for me; I can't think of anything else I want. It's better for me than Microsoft products in every other way except those. Oh, wireless drivers I guess. More and better wireless drivers. And you know what? That's another problem that would solve itself if Linux took over as the market leader.

      Games. Adobe programs. Working 100% at release. That's what I want, and it likely means beating Microsoft. Or, beating Adobe to become the industry standard in its arena(s), then still beating Microsoft to bring in gaming. Either way.

      (I understand and respect your sentiment, just giving one perspective on why it can be reasonable to want Linux to "win" for reasons other than "M$ is teh suxor!")

    28. Re:Problems: by agrounds · · Score: 3, Insightful

      Yup. That's an idea, let's break out of the prison of choice into the bright new freedom of the one true windows dictatorship.

      Well, ignoring the false dichotomy and overall tone of this, the prison of choice is, in fact, a prison nonetheless even if the walls are painted the colors I like most. So many here want to see real commercial software delivered to the linux platform, yet are not willing to agree on much of anything. How can we expect commercial software developers to want to target a moving object? How is that realistic or financially solvent?

      Free software is nice and fits the needs of some, but a lot of the good software out there that people need is just not available for it.

      When the popular distributions can not even agree on a single package manager, this is not something that will change. The LSB is selectively followed at best. Until the community comes together and makes some basic decisions like .tar.gz, .rpm, .deb, .pkg, etc. then how can we possibly expect development houses to even give serious consideration?

      I just spent the last week with my father-in-law who is a sole proprietor of an engineering company out of New Jersey. We talked about computers a lot, since it is a common interest. One of his very first laments was being strapped to Windows on all of his computers because it is a requirement for Solidworks. This is a man who would love to change his OS because he started with and loves *nix, but cannot because of his software requirements. I asked him about using Pro-E, since I know it supports a few different *nixes, and he said that it never worked right on them, and that graphically it was inferior to Windows.

      His software needs?
      Solidworks
      Pro-E
      Lightwave

      This is true for everyone that works for him as well. A whole office of people that are strapped to Windows because of the software.

      We can lament that it is the software makers fault for only producing for one or two OSs, but the reality is a chunk of graphics and engineering software supports OS X just fine. It's not a question whether they would produce it for *nix then, but a question of how we can make linux attractive as a platform.

      One way to absolutely make sure that does NOT happen is to keep moving the targets and to keep living in our prison of choice.

    29. Re:Problems: by Eunuchswear · · Score: 1

      If the guy were talking about improving Linux then of course you'd be right.

      But the only actual kernel work he wants done is a versioning filesystem. Interesting in itself, but not necessarily the most important thing to do.

      All his other complaints turn into "be more like windows".

      --
      Watch this Heartland Institute video
    30. Re:Problems: by Mistshadow2k4 · · Score: 5, Interesting

      pick one desktop.

      Why the hell should we have to? I prefer having a choice. Windows users have plenty of choices when it comes to desktops -- Litestep, emerge, talisman, Aston and many more -- so why shouldn't Linux users? Simple answer: NO.

      It comes down to this summary: Windows users are not used to choice, thus, don't give them any. Market linux to them as more secure. Be honest about some devices not working, explaining that the Microsoft marketing machine is simply more powerful, but Linux will get there someday. We should be able to point the average Windows user to "Linux", a single cohesive product.

      Clearly what you want is Mac OS X, not Linux. So use it instead of bitching that Linux isn't what you want.

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    31. Re:Problems: by BlackSash · · Score: 2, Interesting

      I would agree with this. When talking to grandma about trying Linux since all she wants to do is check e-mail, look at pictures of the grand kids and keep her MySpace page updated, you get the question thrown back..."why so many different ones? Are they all different?"

      Depends on how you define "different". Different in default installed software? Certainly.
      Different in how the developers want their distro (and in turn, their community) to evolve? Perhaps.
      Different in how the system behaves and looks? Maybe so.

      The question has IMO always been: Are the high-profile distro's (Ubuntu, SuSE and Fedora, for instance) enough for people to get the job done? If so, then why look further.

      If the "big ones" don't give you what you need (be it software choice, level of difficulty or something else), _that's_ when you look further to the less obvious candidates.

      Second item...pick one desktop. GNOME, KDE...whatever. Just pick one.

      I partially agree here: it would be easier if both DE's would quit quibbling and simply merge, taking the strengths of both and the weaknesses of neither. The problem with this is however, who defines what is a strength or a weakness? KDE users for instance like the high customizability of their DE of choice, while some GNOME users see that as overcomplication and bloat and refuse to use it.

      If all users were in agreement of what the best course of action was, we wouldn't have these two DE's fighting over the market share now.

      Third item...attitude of Linux supporters. Stop being so darn elitist! You want people to use it, then be friendly about it. The best way to turn someone off to Linux is to come off sounding like a zealot or an extremist.

      Fanboyism is a bad thing, and I have to confess that I myself have at times succumbed to it, but the point here kinda hinges on "You want people to use it". I don't.
      I do not want nor need every Fred the Baker (Joe Plumber is out on his ear, sorry;))and his mother use Linux. Quite frankly there is no reason for them to switch from the OS of their choice. If they prefer Windows of any flavour, let them use that. It doesn't bother me in the slightest. (And yes I know about the botnets).
      People should stick with what they know and prefer.
      I like Linux, I've used Gentoo exclusively for 5 years now and will never switch to Windows myself, but my GF is free to change to and from any OS she so chooses to run.

      Zealots exist in any discussion, it's nearly impossible to eliminate them. The best we can do is let them be and ignore them, they'll eventually have to come around when no-one listens to them anymore. And if they don't... Well, no-one's listening anyway. ;)

      --
      Posting obviously for anonymous reasons.
    32. Re:Problems: by sgt+scrub · · Score: 1

      You are 100% correct sir! Serdar Yegulalp must be one of those that needs conformity. If he wants F/OSS and conformity he can stick with a distro.

      --
      Having to work for a living is the root of all evil.
    33. Re:Problems: by LS · · Score: 5, Insightful

      Free software is not monolithic entity with a single purpose in mind, and never will be. That is why there are so many licenses. Who are you to decide what free software's goal is? Seriously, what makes you think you can tell other people what their motivation for developing software is? If people want to write software to compete with Microsoft, that is their right. Every person involved has a different motivation from the next.

      Laying this kind of idealistic thought process on people stresses them out.

      LS

      --
      There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
    34. Re:Problems: by Mistshadow2k4 · · Score: 1

      Games. Adobe programs. Working 100% at release. That's what I want, and it likely means beating Microsoft. Or, beating Adobe to become the industry standard in its arena(s), then still beating Microsoft to bring in gaming. Either way.

      Hahahahahahaha!!! Sorry (*ahem*), but what you apparently want is to live in a fantasy world. Almost no software is ever 100%, and virtually never at release.

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    35. Re:Problems: by Infamous+Tim · · Score: 5, Insightful

      Do nothing at all! This isn't a problem, it's a symptom of a healthy open source movement. If anything, be happy that there's so much interest in Linux and open source.

      The kernel and tools that constitute a Linux distribution are open and free, and there is nothing you can do, legally or otherwise, to prevent someone from creating another distribution. This is the very essence of open source and the GPL, the thing that gives it (and you) so much power.

      And it's not like a lot of these smaller distributions are expecting a huge following. Often they fill needs or particular niches and are usually happy remaining small and focused upon a certain thing. This isn't a competition by any means. You don't win any prize for having the most users of any distribution (RedHat notwithstanding). To think this way is treating Linux as a vehicle to stroke your own ego and is an incorrect attitude.

      --
      checking for libvirus... no
      ERROR, libvirus.so not found, terminating
    36. Re:Problems: by dhasenan · · Score: 1

      And Ubuntu doesn't prevent you from choosing. I run E17 on Ubuntu, for instance. It just gives you a good default.

    37. Re:Problems: by Sancho · · Score: 1

      Beating Microsoft may not be the goal, but market share is a metric by which we can measure the success of building a good (for various definitions) operating environment. If Linux can pull people away from Microsoft, then either they're doing something really wrong, we're doing something really right, or both.

      The only time that it becomes problematic is when bad design decisions are made in an effort to make Windows users feel more comfortable on Linux. Copying Microsoft's good designs isn't necessarily bad. Copying their bad designs is.

    38. Re:Problems: by Kelbear · · Score: 1

      I think the approach that would be the most successful in attracted new Linux users is one that will ease them into the transition.

      Yes, /another/ distro ideology.

      One that wraps the whole damn thing to work and look like Windows, but provide the stability and security of Linux under that hood. Basic users just want the computer to be a tool, not a job, so they don't want to relearn everything.

      Just because the basic appearance looks like Windows doesn't means advanced features need to be stripped away. Leave advanced features to advanced users who can dig out the solutions. Stick them in "advanced mode" interfaces, or in seperate menus. Make it all easy to learn and hard to master instead of the current state of just being hard to master.

      Even the most approachable distros end up forcing you to go to the command line for solutions, and that's something completely alien to basic windows users. Yes people should learn more about how to use Linux, but only when they want to, not when they need to. Otherwise they will be too put-off to even try to learn it at all.

    39. Re:Problems: by Nursie · · Score: 1

      "Until the community comes together and makes some basic decisions like .tar.gz, .rpm, .deb, .pkg, etc. then how can we possibly expect development houses to even give serious consideration?"

      1. Development houses are giving it serious consideration. Big ones. Oracle. IBM. They don't get much bigger.

      2. Do you have any idea how dumb that sounds?
      "Until Microsoft comes together and makes some basic decisions like .zip, .msi, .cab, etc"

      Companies are increasingly looking across architectures, not just across distributions for their installer tech, and none of the linux stuff is on the menu.

      Besides which, if yo;u target RHEL and SLES/Novell then you get the majority of the commercial market anyway.

    40. Re:Problems: by Anonymous Coward · · Score: 0

      which moron has marked this as insightful.
      just raise your hands and be ready to shot.

    41. Re:Problems: by Chninkel · · Score: 2, Insightful

      That is nonsense.

      Windows also is a moving target every few years (figures can vary) a new version is out and many applications have to be rebuild at high costs too.

      On the other hand you can find dozens of applications that run on every Linux distributions : Firefox, Thunderbird, Gimp, Blender for the free-ones I use, Adobe reader as a non-free one (can't think of another one I'm using currently but I'm certain there are others) and all those applications also run on Windows.

      My point is Linux is not more a moving target than Windows, many Windows applications could be developed and work on any platform Windows/Linux and any distrib/packaging system. It's just about money or will to get there, not about a "there are so many packaging system out there, I'm afraid Dave"

      If there is only a few potential customers for a product, they won't make any step in that direction. That's all.

      And no, "a whole office trapped in windows" is not enough customer. "a whole bunch of big offices trapped in Windows and asking for Linux versions", that would be enough customers

      BTW, as a new Linux-user, I do agree that I found the whole various-packaging-systems quite strange, some standardization could help. But I cannot objectively say it has something to do with SolidWorks not being ported to Linux.

    42. Re:Problems: by k.a.f. · · Score: 1

      I would agree with this. When talking to grandma about trying Linux since all she wants to do is check e-mail, look at pictures of the grand kids and keep her MySpace page updated, you get the question thrown back..."why so many different ones? Are they all different?"

      Second item...pick one desktop. GNOME, KDE...whatever. Just pick one.

      OK. I'll keep using olvwm then, so everyone else in the world will just have to learn to love that.

      See how silly your idea is?

    43. Re:Problems: by nine-times · · Score: 2, Insightful

      You have a decent point, but I don't fully agree. If "beating Microsoft" involved making a viable alternative to Windows/Office that I can actually use instead of Windows/Office for my real-life job, than I'd say the goal of "beating Microsoft" has done a lot of promote Linux and other open source products.

      Being able to stick Windows users (which have been the majority of computer users) in front of a computer running Linux and expect them to be productive without a steep learning curve has helped win converts. A bigger user base and greater business viability means more funding. More funding means more developers.

      Now I wouldn't claim that user base is everything, nor would I want Linux developers to aim for a Windows clone. Still, making a system that people want to use isn't a waste of time, and having money and developers hasn't hampered the progress of Linux.

    44. Re:Problems: by d3ac0n · · Score: 2, Interesting

      Exactly.

      This is "The Free Market" in action. People see a need not already covered by existing Distros (or covered, but with a pile of other crap they don't need) and they go ahead and roll their own distro, and then throw it out there in case anyone else has a similar need.

      What this guy is suggesting: Central Planning for Linux, is essentially Communism. Nobody gets to make changes without going through the central planning group. In theory, it can sound alluring. In practice, it would mean the death of Linux. Does this guy work for Microsoft? What horrible ideas!

      I particularly get a kick out of one of his major ideas: A COMMITTEE! Yeah. that's JUST what Linux needs, a "Designed by Committee" label on it! /sarc

      Leave Linux alone. It doesn't need central planning, it works just fine as it is.

      --
      Official Heretic from the "Church of Global Warming". Proven right thanks to whistle blowers. AGW = Flat Earth Theory
    45. Re:Problems: by donweel · · Score: 1

      For me the biggest problems were library dependencies and drivers. Installing something simple like midnight commander, could take hours because of dependencies depending on dependencies. I quit using Linux when I was unable to reliably use my usb wireless receiver. Xandros came close but didn't always work. When I saw that Osx included unix that I could use the terminal and also install linux software via fink, I have not looked back.

      --
      Many a long talk since then I have had with the man in the moon; he had my confidence on the voyage. Joshua Slocum
    46. Re:Problems: by Archangel+Michael · · Score: 1

      Clearly what you want is Mac OS X, not Linux. So use it instead of bitching that Linux isn't what you want.

      If we choose Mac OS over Linux, the Linux fanboys will go nuts saying .... "Linux is just as good as Mac OS" or some such thing.

      There is an unbelievable amount of "anything you can do, I can do better" elitism within the LINUX promoting crowd, to the point that it doesn't matter what is better, Linux is always better because of some ideological, and often non user, based point. Usually it comes down to "GPL" vs "non-free commercial".

      The fact is, GPL (Or other OSS license) and what is functionally best are two separate points. Until the GPL zealots get off their high horses and realize that most people either don't care, or aren't technically proficient enough to work around the shortcomings.

      Granted, LINUX is MUCH MUCH better than it was a few short years ago!! It is very usable for a vast majority of tasks, but some are NOT yet available. We should be working with the popular applications that are NOT native on Linux to try and help get them port over. It doesn't help when we criticize the users for using such applications when there is no alternative on Linux (or Mac as the case may be).

      If I were writing an APPLICATION today, I'd write it to run under WINE specifically, and be done. We can KILL windows if we write to a WINE spec, because then the underlying OS doesn't matter.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    47. Re:Problems: by rcoxdav · · Score: 3, Informative

      The Windows target may change, but most well written programs written to API's and system variables instead of hard coded paths will work with all versions of Windows from 98/NT on. And as far as msi, exe and cab files go, the msi format has been used since Windows 2000, and cab files are just another compression format.

      A well written program from 1998 will still work and install today.

    48. Re:Problems: by belmolis · · Score: 4, Insightful

      Unfortunately, the effort to lure MS Windows users to GNU/Linux results in copying bad features as well. For example, one of the great things about Unix in general is the hierarchical file system. When I want to work on a certain project, I cd into the appropriate directory and fire up a program such as emacs, which then defaults to looking for files in that directory. However, programs that aim at compatibility with MS Windows don't do this. If I start up OpenOffice.org in my project directory and ask it to open a file, it displays the last directory in which it looked, which may be far off in a different corner of the file system. I then have to navigate into my current project's directory one click at a time, without the speed and ease of the command-line.

      Making this kind of behavior available as an option for people new to GNU/Linux is fine, but software running on GNU/Linux ought to take advantage of the core features of GNU/Linux. As a long-time (26 year) Unix person, I resent having inferior features of MS Windows imposed on me so as to attract MS Windows users.

    49. Re:Problems: by jank1887 · · Score: 1

      if something from a smaller distribution becomes that 'must have', it will get worked into the more popular distro's. It's the OS version of evolutionary survival of the fittest.

    50. Re:Problems: by grumbel · · Score: 4, Insightful

      Until the community comes together and makes some basic decisions like .tar.gz, .rpm, .deb, .pkg, etc. then how can we possibly expect development houses to even give serious consideration?

      The package format is totally unimportant. Making Redhat use .deb or Ubuntu use .rpm would fix absolutely nothing, since the distributions would still be as incompatible to each other as ever. The problem is the underlying dependency tree not the way in which you package the software, said dependency tree is what makes it impossible to install software outside of that tree (i.e. installing Ubuntu7 deb on Ubuntu8 doesn't work, since the dependency tree is a different one).

      To fix this issue you would first need to get rid of the dependencies, but to do that you would need a large enough and stable enough core system on which applications could depend instead, but given how Linux development works its not clear if that is ever going to happen or even desirable.

      There are however two things I really miss:

      * a standard way to ship or even just build third party software that will work across distributions

      * a way to install two different versions of the same piece of software

      The first problem is somewhat tackled by things like autopackage and LSB, but it still feels more like multiple layers of ducttape instead of a robust solution. The second problem is a direct consequence of stuffing everything into /usr/bin/, which makes it impossible to have two different versions of the same package, a workaround is of course two just build the software yourself to a different --prefix, but it would be nice if distributions had such a feature build in instead of forcing the user to completly bypass anything the distribution provides.

    51. Re:Problems: by MobileTatsu-NJG · · Score: 3, Funny

      But don't take my choices away from me just because you want to have all of yours made for you.

      Amusingly a lot of fun was had at Microsoft's expense for having multiple versions of Vista.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    52. Re:Problems: by agrounds · · Score: 3, Interesting

      I was citing one office as an example, not as the definitive sole issue holding back linux. Be realistic. No one piece of software will make or break an OS, but my use of Solidworks, Pro-E, and Lightwave are, in this case, definite examples that keep this particular office from looking at linux. Denying the existence of the elephant in the room does not make its actual presence a fact.

      You can extrapolate from that to include Photoshop (no, GIMP is not good enough for serious work), accounting software, 3DS max, and much more.

      The point was that by presenting a real moving target, that the lack of software is rather self-inflicted.

      Windows presents much less of a moving target that linux ever has. Games that ran on my 2000 desktop over 8 years ago work just fine on my Vista desktop. Old Photoshop works fine too.

      I'd love to see real graphics packages ported to linux. Having Photoshop and a real 3D package (3DS or Lightwave) available would go a LONG way to making it my primary desktop and not just my development box.

    53. Re:Problems: by Fallingcow · · Score: 1

      Yes, I know all too well from my recent experience with Fallout 3. Ugh.

      Of course, I meant 100% as much as software ever works at launch :)

    54. Re:Problems: by cyphercell · · Score: 1

      yes and no. It increases the breadth and depth of the problem, for viruses that means vast propagation. Basically, it doesn't make it impossible to create malware, it makes it exponentially more difficult to create *automated* malware.

      --
      Under the influence of Post-Cyberpunk Gonzo Journalism
    55. Re:Problems: by supernova_hq · · Score: 1, Troll

      Not to mention if you release a deb/rpm/targ.gz/pkg you only have to recompile 4 times (plus 64 bit, etc) and they will typically work forever. But with windows, you may only need to compile once, but you are REWRITING the entire program's bottom layer every fucking time a new version comes out!

    56. Re:Problems: by jherekc · · Score: 2, Informative

      Maya runs on Linux...

      --
      "lack of quality control is one of the pillars of slashdot"
    57. Re:Problems: by gbjbaanb · · Score: 1

      I'm not sure the majority of people want to "beat Microsoft" (well, ok, this is /.) but Microsoft has been set as a target - or milestone, or goal to reach. So getting the the market share of MS would not be about beating MS, but of making an OS that achieves enough usability and functionality that people want and start using it.

      In the industry, success is measured in market share, if Linux could get quarter the share as Windows has, then I'd say that it had reached the mainstream. Wanting and striving for that goal doesn't have to disparage Windows at all.

    58. Re:Problems: by jbolden · · Score: 1

      Lets go back say 10 years so that we have the advantage of hindsight.

      RedHat
      Caldera
      Debian
      Mandrake
      Slackware
      Suse
      TurboLinux

      Slackware as the last holdover from the previous generation. While Gentoo didn't exist yet that's what has filled the Slackware niche (which brought ports to Linux)

      RedHat - 1/2 way between GPL + commercial
      Caldera - ISVs and fully commercial.
      Debian - fully free
      Mandrake - focus on desktop not server.
      Suse - Bring in European issues.
      TurboLinux - Brining in Asian specific issues

      I'm not seeing much harm there. It looks like they all managed to advance the cause quite a bit. They also worked together RedHat + Debian backed Gnome, Mandrake + Suse + Caldera backed KDE. That was a huge advance that has paid off.

    59. Re:Problems: by grumbel · · Score: 1

      Second item...pick one desktop. GNOME, KDE...whatever. Just pick one.

      The desktop itself isn't really the problem, in fact its good that we have choice there. What you want to keep standardized is the underlying infrastructure, communication between application, copy&paste and all that stuff so that applications can stay compatible and luckily that is already happening. Now what is a little annoying is that there are still two GUI toolkits, which seems rather unnecessary.

    60. Re:Problems: by Anonymous Coward · · Score: 0

      Yes but if you didn't get the right version to start with, you couldn't just download another. Well okay, you could, but ....

    61. Re:Problems: by jbolden · · Score: 1

      Linux is not friendly environment for complex commercial software which relies on distribution as a mechanism for revenue. Linux is not a friendly environment for binary only software.

      It just isn't. The people that lead the community don't really want to change that. What they are willing to do is tolerate some limited levels of binary only software in non crucial ways but only as a stop gap.

      The first issue is ideological the next is technical.

    62. Re:Problems: by lysergic.acid · · Score: 2, Interesting

      sorry to burst your bubble, but open source development is essentially communism. there's no free market at work here. it's the collective efforts of the open source community that drives development. it's not the invisible hand of the free market that's writing code and submitting patches. most open source developers are not motivated by profit, but instead donate their time to open source projects either out of altruism, a sense of community, or simply the love of writing code.

      the free market has more relevance to closed/proprietary software, which users actually have to pay money for, and is supported entirely by commercial profits. how does Linux fit a free market model when Linus Torvalds and Richard Stallman both intended Linux and GNU, respectively, as collaborative development efforts that anyone could freely use, modify, and distribute?

    63. Re:Problems: by jbolden · · Score: 2, Insightful

      Be careful here. Windows is less of a moving target for binaries, not for software. I'm running software written in the 1970s and 80s all the time under Linux and Darwin without any real problems.

    64. Re:Problems: by jbolden · · Score: 1

      Unix has been using /opt for large packages which are willing to install there own trees for over a decade.

    65. Re:Problems: by jbolden · · Score: 1

      And what exactly is the advantage to the free software community of having a large number of people using a no choice, no options, dumbed down Linux. What does that do for anyone?

    66. Re:Problems: by jbolden · · Score: 2, Informative

      We've had windows looking desktops for 13 years. For example

      http://www.xmission.com/~sa/fvwm-themes/redxp2.png

    67. Re:Problems: by LeotheQuick · · Score: 1

      Yes, I think all of us Linux folk have gone through that phase where we have the tantalizing choice of which broken distro to use

    68. Re:Problems: by awrowe · · Score: 2, Insightful

      Its amazing how easy it is to sound right but be wrong

      As has been pointed out before - ad nauseum - there are many many different distros out there. Some of them attempt to cover the same user demographic, but in reality, it is an overlap rather than a competition. It would be foolish to say Ubuntu is seriously competing for Red Hat's userbase. There is an overlap and in some cases it might be a large overlap, but it isn't really direct competition.

      That said though, open source development is as far from communism as it is possible to get. If you write something, feel free to put it into the wild. If people like it, it will take off. If they don't, it becomes one of the projects festering away in the search results at sourceforge. You know the ones I mean, they are the ones which appear to have a massive relevancy for your search term, but haven't been worked on since 2002.

      You don't get a more classic example of the free market than open source development. It is totally darwinian, if its fit for purpose and accessible, people find it and it lives. If not, it dies and becomes extinct - except for the sourceforge search results.

      --
      A.I. Research. The peculiar science in which we know the question and we know the answer, but can't show the working
    69. Re:Problems: by jbolden · · Score: 1

      Windows and Mac also have a hierarchical file system. At least on the Mac open office uses the same hierarchical menu structure as any other Aqua app.

    70. Re:Problems: by jbolden · · Score: 1

      I think having free versions of most Adobe apps that work well enough for your needs is probably an easier goal to meet.

    71. Re:Problems: by Ragzouken · · Score: 1

      Was it? There's nothing wrong with not wanting to chose, that's the whole point of the 'there are too many options' argument, isn't it?

    72. Re:Problems: by d3ac0n · · Score: 3, Interesting

      GNU/Linux is absolutely the Free Market. Not a free market of MONEY, but a free market of IDEAS. The very same principles that make Capitalism work are the ones that make GNU/Linux work. Only here people are doing it for Merit or personal satisfaction/need rather than money (Although there are plenty of people that make good money off of Open Source work as well.)

      The key difference is the mechanic. In Communism, everything is directed by the Central Planning group. Whether that group be a committee, or a single "strong man" everything runs through that central group, and there can be NO WORK DONE without prior central approval. This means that communistic or centralized economies (and organizations) are slow to react to change, prone to error, and monolithic in approach to any issue. It's a poor way of getting things done.

      In Free Market Capitalism, people make their own decisions on where to work, what work to do, and whom (if anyone) to work for. They work to fulfill their OWN NEEDS FIRST. Whether that need be for money, or merit. By each individual fulfilling their own needs, the "invisible hand" of the Market brings together all those disparate desires into a cogent whole. This is the very definition of Open Source. GNU/Linux falls quite neatly into this arena.

      In other words: Proprietary Software is Communism, Open Source is the Free Market.

      The sooner we all understand this, the better off GNU/OSS will be.

      --
      Official Heretic from the "Church of Global Warming". Proven right thanks to whistle blowers. AGW = Flat Earth Theory
    73. Re:Problems: by jbolden · · Score: 1

      I was using Linux 14 years ago. It was fairly hard to get X running at all under XFree86, and hence the popularity of commercial X's like Metro-X. There were no GUIs, though there were very good window managers ported from NeXT, IRIX and SunOS/Solaris. Office apps were generally still commercial (like Word Perfect). GCC grossly underperformed windows compilers.

      Should I keep going?

    74. Re:Problems: by jbolden · · Score: 1

      How do you think Linux beat Solaris on the server market?

    75. Re:Problems: by Random+BedHead+Ed · · Score: 1

      Exactly. This is "The Free Market" in action.

      I'd add to this that not only isn't a wide assortment of distros not a problem, I'm not even convinced that it's perceived as a problem. The "TOO MANY DISTROS!" myth has been rampant for years, and I think it's a rather tired argument. Anyone reading this site will likely have heard of Slackware, Debian and even GNewsense, but the casual user trying out a Linux distro for the first time will choose between Ubuntu, Red Hat, Fedora and SuSE. And that's it. Other distros aren't even on the radar. Your average business procurement drone, on the other hand, will likely choose Red Hat, SuSE or maybe Ubuntu LTS with a support plan.

      The plethora of other distros is just white noise to the non-guru, and does not constitute a problem for Linux adoption. Linux's biggest hurdles are familiarity, software compability and the rarity of bundling with commodity hardware. Those will be the biggest challenges whether there is only one distro or 6.02x10^23 of them to choose from.

    76. Re:Problems: by agbinfo · · Score: 1

      Clearly what you want is Mac OS X, not Linux. So use it instead of bitching that Linux isn't what you want.

      If we choose Mac OS over Linux, the Linux fanboys will go nuts saying .... "Linux is just as good as Mac OS" or some such thing.

      Why would you base your decision of which OS to choose based on somebody's whining?

      There is an unbelievable amount of "anything you can do, I can do better" elitism within the LINUX promoting crowd, to the point that it doesn't matter what is better, Linux is always better because of some ideological, and often non user, based point. Usually it comes down to "GPL" vs "non-free commercial".

      The fact is, GPL (Or other OSS license) and what is functionally best are two separate points. Until the GPL zealots get off their high horses and realize that most people either don't care, or aren't technically proficient enough to work around the shortcomings.

      That you are not able or unwilling to work around these shortcomings shouldn't force someone who is able to work around these shortcomings to use proprietary software. Who's whining now?

      Granted, LINUX is MUCH MUCH better than it was a few short years ago!! It is very usable for a vast majority of tasks, but some are NOT yet available. We should be working with the popular applications that are NOT native on Linux to try and help get them port over.

      Who's "we" and why should anyone care what "you" want?

      It doesn't help when we criticize the users for using such applications when there is no alternative on Linux (or Mac as the case may be).

      The poster you responded to informed the previous poster that based on his requirements he should use Mac OS.

      If I were writing an APPLICATION today, I'd write it to run under WINE specifically, and be done. We can KILL windows if we write to a WINE spec, because then the underlying OS doesn't matter.

      "If" you were writing an application you could select the platform you want. Since you have this choice, I think it's just fair that others should as well.

    77. Re:Problems: by belmolis · · Score: 2, Interesting

      MS Windows and the Mac also have hierarchical file systems, but they don't use the notion of current working directory the way Unix does. My reference to the "file system" was sloppy, but what I said should have made it clear that this was what I was referring to.

    78. Re:Problems: by postbigbang · · Score: 2, Interesting

      No, these are not diametrically opposed views. You have to step outside the box to understand its dimensions, or lack thereof.

      We've seen a Window-izing of Linux for a long time that amount to parallel development efforts undertaken under the aegis of different values and development animals, but they both still walk like a duck.

      Fortunately, the need for ducks is high. But we have to see beyond what's currently here. The basic principals go back to Unix and PARC SmallTalk and iPCs/RPCs, and variations on that theme. Hardware gets cheaper, and coders get sloppier. This cycle's been going on for four decades now. I yearn for something that breaks the model, gives state machine computing a run for its money, and really challenges how we think.

      --
      ---- Teach Peace. It's Cheaper Than War.
    79. Re:Problems: by pacinpm · · Score: 1

      That is not a bug. It's a feature.

      It's not a call for taking freedom away from Linux. It's a call to give Linux standards.

      Standards are very important in IT. Sadly a lot of Linux parts change too often or exist in too many flvours. Developers have problems with testing applications and users have problems with getting help.

    80. Re:Problems: by lysergic.acid · · Score: 2, Interesting

      true communism has nothing to do with a stalinist dictatorship. marxist philosophy proposes an egalitarian society without socioeconomic inequality. that clearly did not exist in stalinist Russia, as party members still had much more wealth and power than the average worker. and contrary to what many Americans believe, a communist economy does not preclude a democratic government. if you only have a single "strongman" or a non-democratically-elected "committee" making political decisions, then that's a dictatorship or oligarchy. a communist society by definition needs to be democratically run by the working class.

      true communism has only really be achieved on a small scale in experimental communes. the basic idea of communism is of putting social cooperation ahead of competitive self-interests. this ideal is illustrated in the creation of local farming co-ops, in which everyone in the community works together to achieve a shared interest--providing food for the community. everyone contributes what they can to the farming efforts, and in this way everyone gets to eat for free, and no one starves. likewise, an open source project enlists the help of the community to develop the software. everyone contributes what they can, and their collective efforts result in free software than everyone can use/modify/distribute.

      the difference between a free market economy and communist economy isn't freedom to do what you want. the difference is competition vs. cooperation. a socialist society doesn't have to be a dictatorship. just because health care and education are socialized doesn't mean people have any less freedom. arguably you have more freedom in a communist/socialist society because what you're free to do isn't limited by what you can "afford." that means that if i'm interested in computer science, and my grades are good enough, then i'm free to study CS. this stands in contrast with a purely free market education system, where if i'm not born into a privileged background, i can't afford to go college and pursue the career i want, just because i can't afford it.

    81. Re:Problems: by Anonymous Coward · · Score: 0

      Windows users are not used to choice, thus, don't give them any.

      If 'you' don't want choice please by all means grab yourself a windows box. I like the choices that linux offers. It allows for a nice stripped down version on my router and a robust version for my laptop and anything in between. I like having the choice of KDE or Gnome. KDE came with my eeepc, and I've been using Gnome on Red Hat and more recently Ubuntu for years. The thing you don't realize is that all of these choices allow for more competition and quicker development on open source platforms. I have noticed for at least the last few years that the pace of development has been geometric for just about all FOSS software while the pace of windows development has remained linear. This means that linux will (probably within 5 years) have more and better features/programs then windows if it doesn't already.

    82. Re:Problems: by Synn · · Score: 2, Insightful

      Actually open source is very much a free market. There's no barrier to entry, it's open to anyone to get into. It's entirely competition based.

      When the X11 project became mis-managed people forked it off and created Xorg instead, which is now the standard X desktop.

      That's a free market. A market where supply and demand are unregulated.

    83. Re:Problems: by Zebedeu · · Score: 1

      Because they were the same product from the same company for more or less the same kind of end-user. They introduced minute changes (or limitations) in order to squeeze the last penny out of their customers, and in the process confused the hell out of their product portfolio.

      The different distros cater to different users, except for a few which compete for users in a certain domain.

      If Ubuntu were offering 3 different distros for home users, you would be right to make fun of them (and I would join in).

      No one's ever criticized MS for having user and server versions of their OS.

    84. Re:Problems: by Anonymous Coward · · Score: 0

      In reality, Communism NEVER EVER maintains the ideal.

      Or one could argue that open source IS the ideal. A bunch of folks working together without monetary reward in order to better society -- how is that not the communist ideal?

    85. Re:Problems: by jbolden · · Score: 1

      Mac has $PWD. If you mean opening files "open XYZ" would work. Besides what does current working directory do for you in an office app? I don't understand what you mean.

    86. Re:Problems: by Fallingcow · · Score: 1

      Yeah, and I addressed that, but gaining a significant (at least double-digits percentage) of the market share on the home desktop would still be the easiest (and probably only) way to get gaming companies to start releasing on Linux.

      I think there's a critical mass where those things would start to happen, and after that Linux would naturally edge out Microsoft in a relatively short period of time. I mean, if everything that ran on Windows ran on Linux, too, who the hell would even go to the trouble of pirating Windows, let alone buying it?

      However, that's all just incidental to me. All I want is to be able to play all (or very nearly all) newly-released PC games on Linux.

    87. Re:Problems: by grumbel · · Score: 1

      /opt is just a random directory and tells you nothing about how you should build your software, how you should package it, how you should resolve dependencies, how to install mime-types and whatever, which is why every third party software invents its own little hacks to get stuff working across distributions.

    88. Re:Problems: by jbolden · · Score: 1

      Double digit percentage of the home market is very high. Apple has just recently broken back into it with many advantages that Linux doesn't have. And if Linux is going to make a play it would be at the very low end (one laptop per child) where Windows costs make a difference.

      You are asking for a lot. Getting from 1-10% is harder than getting from 10%-35%.

    89. Re:Problems: by History's+Coming+To · · Score: 1

      Simple. Stop calling them distro's. Call them Customisations, or hyper-hacks or whatever. Just something to point out that they're effectively just lovingly crafted hacks on the same basic principle. It's the whole point. You CAN do that, so people do, and we celebrate it. And argue and bitch and whine mercilessly, but just try suggesting that there is an "Official" version of Linux+whateverGUI etc etc!

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    90. Re:Problems: by MobileTatsu-NJG · · Score: 1

      Because they were the same product from the same company for more or less the same kind of end-user.

      As if that was even considered before people started chiming in as opposed to being rationalized after the fact.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    91. Re:Problems: by Toonol · · Score: 1

      You're exactly wrong. If it was communist, I would have to contribute to open source software. But I get to choose. I can donate just to the extent that it is rewarding to me. (In other words... profit.)

    92. Re:Problems: by tripdizzle · · Score: 2, Insightful

      I would have to disagree, it is a free market, because even though there is not a currency involved, these distros are competing for users. The more users, the more people there are to contribute, the better the system gets, the more people use it, and the snowball keeps rolling.
      Not to get ideological here, but I see communism more as something you would be forced into "for your own good", like Windows.

      --
      "A claim for equality of material position can be met only by a government with totalitarian powers." Hayek
    93. Re:Problems: by Anonymous Coward · · Score: 0

      Windows presents much less of a moving target that linux ever has. Games that ran on my 2000 desktop over 8 years ago work just fine on my Vista desktop. Old Photoshop works fine too.

      Know what? Games that ran on my Win2k desktop over 8 years ago work just fine on my Ubuntu desktop. Old Photoshop works fine too...

    94. Re:Problems: by Gorshkov · · Score: 1

      You are describing the Ideal of Communism. I was describing the Reality.

      The reality is that there has never been a communist state, anywhere in the world, at any time. Soviet Russia is probably best described as an oligarchy that used communist philosophy to justify it's existence - but it was never, at any point, even close to being communist. Hell - in many ways, it wasn't even very socialist.

    95. Re:Problems: by Hucko · · Score: 1

      You are mistaking voluntary community cooperation with structured "community" action. It would also seem the from your post that the "free market" has to be a financial transaction to stave off the 'communism' tag.

      Not so.

      The free market could be funded by multiple mediums of value, of which money can be one. (Oh dear, I am expecting that you understand that money is simply a medium for the value on which people place upon purchasable items... trouble cometh!) If two or more people agree that a particular medium is suitable for a transaction, what business is it of anyone outside or perpendicular to the transaction how it is conducted? This kind of transaction is more closely aligned with an anarchist economy (capitalism without the protection of government) than communism. You can't get more free than anarchy. (It is just that anarchy is difficult for some to justify morally.)

      You have your philosophies reversed. It is closed source that has the characteristics of communism: Lack of individuality, centrally coordinated, forced definitions of contribution, inflexibility and inability of the commoner to make changes to the laws by which they are governed unless they toe the party line.

      Your last sentence assumes that both named elite refuse the option of payment. Add to the end of your sentence "...pay with the medium of most value to you?" Of course that would have answered your question.

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
    96. Re:Problems: by Eternauta3k · · Score: 1

      It's not a free market in the sense of profit and labor since, as you say, most people contribute out of good will. What he meant might be better described by natural selection: what works, spreads.

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    97. Re:Problems: by Eternauta3k · · Score: 3, Insightful

      Actually, it's past that stage of communism. It's more like the communist ideal: all forms of control abolished, people contribute out of good will and the sense of reward they get.

      --
      Yeah. Would you choose a neurosurgeon who pokes around people's brains in his spare time? I wouldn't.
    98. Re:Problems: by Anonymous Coward · · Score: 0

      Collective effort != communism. GNU/Linux is anarchy. Nobody really controls anybody else.

      Well not even that: there is no political analogy feasible. Code can be replicated at essentially no cost, so people is getting from and adding to the project at the same time. Real world goods can't be used and make available to everybody else at the same time, so it's impossible to map this experience to politics.

    99. Re:Problems: by kelnos · · Score: 2, Interesting

      To fix this issue you would first need to get rid of the dependencies, but to do that you would need a large enough and stable enough core system on which applications could depend instead, but given how Linux development works its not clear if that is ever going to happen or even desirable.

      No, you don't. All you need is a stable libc. For everything else, if you *really* want to support a wide range of distributions and versions, you bundle all the dependencies into your package, which is either just a simple .tar.gz that the user can unpack whereever they please (with a launcher script that sets up the lib path, etc.), or a self-bootstrapping GUI installer that can install the app wherever the user wants, plus can take care of the other background install tasks like setting up mime-type associations, etc. (The mime-type stuff can use the freedesktop.org standards, and that will work fine for the vast majority of end-users who use GNOME, KDE, or Xfce.)

      Is this ugly and a redundant waste of space? Sure it is. But that's the de facto recommended practice on Windows, and it gets the job done. How many installers on Windows either expect you to have dependencies installed, or have some sort of dependency resolver built-in? Very few, possibly NONE. The only things that come close are gtk apps like Pidgin which offer to install a common copy of gtk for you, and apps like wireshark/ethereal that come bundled with a copy of libpcap that will get installed automatically if you need it.

      None of this is rocket science, but the Linux crowd (myself included) is so hung up on code reuse, modularity, and shared libraries, that no one can target Linux because there's no such thing as "Linux the OS" from an ISV standpoint.

      Apps targeting Linux should assume that libc is present, and bundle everything else.

      --
      Xfce: Lighter than some, heavier than others. Just right.
    100. Re:Problems: by ckaminski · · Score: 1

      One place I worked with was looking at deploying custom versions of RedHat as pseudo Live-CDs. We (vendor) would buy the licenses and maintain the patch updates and periodically run the RHN update. Our software phoned home alot, part of it's job was real-time updates of datasets, so it was feasible that only a few settings would need saving across invocations.

      A proof-of-concept barely got off the ground before it was nixed for headcount reasons, but having the appliance concept is one that more Linux vendors should take. If Xen or KVM could ever implement shared FrameBuffer support, then it really wouldn't matter for something like ProE or SolidWorks - run whatever pseudo appliance setup your vendor supports.

    101. Re:Problems: by Haeleth · · Score: 2, Insightful

      When talking to grandma about trying Linux since all she wants to do is check e-mail, look at pictures of the grand kids and keep her MySpace page updated, you get the question thrown back..."why so many different ones? Are they all different?"

      Only if you tell her that there are so many different ones. Why are you so determined to confuse her by overcomplicating things?

      When you moved her off Windows 98, did you start by telling her that she had to choose between XP and and MCE and Vista Home Premium and Ultimate, and did you describe that as a choice between all the different distributions of the NT kernel? No -- you probably said something like "Here's your new computer. It's pretty similar to the old one, only it won't crash so much and you'll be safer on the internet. Some things look a bit different, so just give me a ring if you have any trouble."

      And she probably got a bit frustrated for the first week, then got used to it, and still doesn't know which Windows she's using, which suits her fine because quite frankly she couldn't give a damn as long as she can read her emails and view her photos.

      We should be able to point the average Windows user to "Linux", a single cohesive product.

      Why? Linux is a kernel, not a product.

      If you want a single cohesive product to point Windows users to, then you have that today. It's called Ubuntu. Just Ubuntu. Not "the Ubuntu distribution of GNU/Linux". Not "Ubuntu, or you might prefer Kubuntu, or maybe something else like Fedora or Gentoo, no, wait, actually SuSE has this great thing called YaST... or are you more a BSD sort of person, Grandma? There's FreeBSD, and OpenBSD... here, read the GPL and all the BSD manuals and see what you think."

      No, you can forget all that. Only nerds care. For everyone else, just stick with Ubuntu. There you have it: a single cohesive product, aimed at being usable, with one packaging system, one standard desktop environment, a marketing machine, plenty of mindshare, and plenty of support. You don't even have to mention the L-word or the D-word.

      Really, what was so difficult about that? All you need to do is stop worrying about how complicated it all is. Screen out all the irrelevant bits, and suddenly it's not so complicated any more.

    102. Re:Problems: by Anonymous Coward · · Score: 0

      Fact: xorg split off xfree, which embodied your and the TFA ideal, and everything's cool. How come?

    103. Re:Problems: by smellotron · · Score: 1

      Your grandma is hott!!!

    104. Re:Problems: by jeremyp · · Score: 1

      Perhaps you hadn't noticed, but most people want their software to be distributed as binaries.

      People do not want to build their software from source with all the dependency hell that it entails. They want to put the CD in the drive and either copy the files across or have an installer do it for them and let that be it.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    105. Re:Problems: by node+3 · · Score: 4, Insightful

      It would be foolish to say Ubuntu is seriously competing for Red Hat's userbase.

      It would be foolish to say they aren't in competition. They are in competition for users, for developers, and for overall mindshare.

      A distro without developers dies. A distro without users loses developers. A distro without mindshare loses both users and developers.

      You don't get a more classic example of the free market than open source development. It is totally darwinian, if its fit for purpose and accessible, people find it and it lives. If not, it dies and becomes extinct - except for the sourceforge search results.

      In other words, all distros compete for resources, and if they fail, they die?

      The problem with this whole argument is that there's no such thing as a free market, and there's no such thing as a completely communist system, nor no such thing as a system with no communism whatsoever, so every side has something they can latch onto to make their case.

      Linux is communism in that it's a community effort. Linux is centrally planned in that Linus is the master of all things kernel, and distros all have a central planning body of some sort. Linux is 'free market' in that there are various distros all competing with one another. Linux is capitalism in that anyone is free to enter the marketplace and try to make money off of Linux. Linux is socialism in that everyone involved 'owns' Linux.

      Just about the only things Linux isn't (at least, not very much), are things that are dictatorial. Linux isn't terribly feudal, or monarchial, or despotic. This is because there's no real way to 'force' any of those systems, and all of those systems depend on force to get to full steam.

    106. Re:Problems: by node+3 · · Score: 1

      You are describing the Ideal of Communism. I was describing the Reality.

      And you are describing the 'Ideal' of capitalism, not the 'Reality'.

      Capitalism and the Free Market don't really exist. They cannot. They are susceptible to abuse and manipulation.

      The same is true of Linux. Linus controls what goes into the kernel. RedHat and Ubuntu (essentially the big players) control many of the standards and have strong influence over the popularity of various programs.

      The install numbers of GNOME vs KDE is not based on merit or preferences of the users. It's based on a mix of merit/preference and default choices made by the big distros.

      These are all flaws with the Linux 'free market'. They aren't terribly bad, but they do show the deviation from the ideal that such systems necessarily take.

    107. Re:Problems: by Doppler00 · · Score: 1

      Except the fonts are still unreadable, even 13 years later, unlike windows. In fact, this problem still exists on most distros I've tried.

    108. Re:Problems: by Master+of+Transhuman · · Score: 2, Insightful

      Same old, same old crap complaint.

      It is UTTERLY IRRELEVANT how many distros there are. Ninety five percent of the people use the top five or six - and anybody who isn't a Linux geek hasn't even heard of the others.

      This is a bullshit complaint that crops up every time somebody talks about what's wrong with Linux, and it's absolutely irrelevant.

      Linux distros need the following:

      1) Better QA - stop releasing software that's not ready to be used. "Release early and often" does NOT mean "release CRAP"! Canonical a few versions ago released an installer that wouldn't allow you to leave the mount point management screen! WTF? That means the installer WAS NOT TESTED AT ALL! That sort of thing should be embarrassing for any software outfit.

      2) Get better driver support from peripheral manufacturers. And that includes 64-bit support. In reality, this won't be solved until corporations start demanding better driver support from their main hardware distributors like Dell and HP, and then the hardware companies start demanding it from the peripheral manufacturers.

      3) Straighten out the package mess. By that I mean all the main distros need to start tuning their package management systems for reliability (no more downed servers every time the repository needs to refresh), better dependency management, and speed (openSUSE has massively sped up its repository refreshes from 10.3 to 11.0 and even includes a "skip refresh" button, thank GOD!) Some consolidation of repositories between distros might be necessary, too, to allow more packages to run on more systems and reduce the need to compile from source, which, although easy, means the system is outside package management.

      4) Fix ALL existing bugs BEFORE releasing new features that compound the bugs. This should be obvious but the entire IT industry continues to ignore this basic principle. You CANNOT fix bugs while introducing NEW ones - and if you haven't fixed the old bugs, you WILL introduce new ones. Duh!

      5) Stop writing software "BY geeks FOR geeks" - i.e., stop issuing incomprehensible error messages, crashing with no clue why, with user interfaces even Steven Hawking couldn't figure out. In other words, learn to program CORRECTLY before "learning to program" in some language. Learn user interface guidelines. Stop trying to re-invent the wheel. You are NOT better than everybody at Apple at this.

      6) In other words, most of the above boil down to: check your ego at the keyboard. Stop assuming you're the world's greatest software designer, GUI designer, programmer, debugger, and system analyst. You're not. There are RULES for doing this stuff developed over the last forty years! Know them and don't break them unless you absolutely have to.

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
    109. Re:Problems: by Anonymous Coward · · Score: 0

      Wrong on so many levels. What markshare are you discussing, because Apple isn't at 10% yet. Oh I've seen some stats in Apple blogs as well that dissect the market, but check worldwide market share and you'll see Apple is no where near 10%. If as you say Apple has these many advantages that Linux doesn't have... why did you neglect to even mention one! And if you your closing is predicting 35% market share anytime soon, all I can say is you are off base once again.

    110. Re:Problems: by jbolden · · Score: 1

      But distributions do that fine for individuals. The point was that Linux is not a moving target for authors

    111. Re:Problems: by jbolden · · Score: 1

      Well bad fonts is a different problem. There has been progress there for example in 2003 the introduction of the vera fonts. But fonts is definitely still an area where Linux lags

    112. Re:Problems: by hackstraw · · Score: 1
    113. Re:Problems: by sp0rk173 · · Score: 1

      You're confusing communism with fascism. Communism does not intrinsically restrict the free flow of ideas, products, speakers, cats, bits, whatever. However, in a communist system flow can be restricted by fascist leaders. The same is true for a socialist system, a capitalist system, a mixed system, and - yes - a free market system. It just takes a lot more trickery and subtlety when the power structure is more transparent. And when the fuck did we start using economic terms to describe political systems?

      That said, the Open Source Software paradigm can't be compared to ANY kind of governing system because it's NOT a governing system. Nor can it be compared to an economic system, for the same reason. It's not an economic system. There is no intrinsic form of incentivized exchange of goods and services. Most of the services provided and goods rendered are given away and are done without expectation of reimbursement for one's time. Hell, it's closer to Utopic Anarchy than any kind of government or economy (which is intrinsically different from the free market, because the free market requires a coercive power differential which is *precisely* what Anarchy aims to destroy). Of course, it's not Anarchistic...at least Linux development isn't. OSS can be, however, compared to other software paradigms.

      What you'll get if you try and compare software to government or economics or anything else that it is NOT is an endless debate that no one can win because neither side will ever be right. In other words, please shut the fuck up. Wait, i'm not new here, you won't shut the fuck up.

    114. Re:Problems: by Risen888 · · Score: 1

      That's true of Linux as well. A well-written C program will compile and run anywhere GCC resides.

      --
      Hey, I finally got my first freak! Took you long enough!
    115. Re:Problems: by rtb61 · · Score: 1
      Actually that is very misleading. Most 'leading' open source projects ie. office suite, browser, operating system etc. is done by major corporations with a degree of enlightened self interest. They know that it is far cheaper to cooperatively develop the key software programs than continue to pay inflated licence fees on forced upgrades and deal with the high cost of implementing those pointless upgrades.

      M$ profits are quite simply other companies costs added to that the additional cost to those companies of M$ poor coding and business practices which is hundreds of times the cost of the already hundreds of billions of dollars expended on pointless software licences, literally trillions of dollars thrown our of the 'windows'.

      Basically a lot of leading corporations know full well that M$ in nothing but a burden and a drag upon technology economy, so upon a purely capitalistic basis they are working together to create a far more cost competitive essential suite of software programs.

      Now of course a lot of the individuals involved in the FOSS movement accept this even when their own personal effort is mainly about bridging the digital divide and making technology more accessible to every person on the planet, a technology that is an enabler of open communications, the sharing of ideas and the breaking down of cultural barriers to create, well, a better world :).

      --
      Chaos - everything, everywhere, everywhen
    116. Re:Problems: by arminw · · Score: 1

      ....they make a complete solution, call it Ultimate....

      Apple makes a complete solution and calls it OSX (currently Leopard), but they don't strip it down. Everybody gets the ONE ultimate version. There is nothing to upgrade.

      --
      All theory is gray
    117. Re:Problems: by Daengbo · · Score: 1

      Windows hit 1.0 in 1984. Windows NT 3.1 (It's initial rlease, or real 1.0) came out in 1993, but had been in development as OS/2 3.0 for some time and kept the same basic Windows API from Windows 3.0. Nextstep (now OS X) 1.0 was released in 1989. Linux (the kernel) 1.0 was released in 1994, but the desktop environments (KDE/GNOME) were almost five years later (98 and 99, respectively).

      So when people come down hard on the Linux desktop, they need to remember that it's really only about ten years old, compared to almost 25 for Mac/Windows. FD.o is not very old and is the desktop specification machine for the Linux (and other Unix-alike) desktops.

      If we graphed the desktop capabilities for each OS over time, I think it would be obvious that Linux-based OSes are moving much faster than the others. Even if distance is not on our side now, velocity and acceleration are. The distance is only a matter of time (*velocity ;))
      Source

    118. Re:Problems: by Waccoon · · Score: 1

      Who says you have to beat Microsoft? You don't have to be a market leader to get decent support, you just need enough market share to make your platform viable. Linux has been around for a very long time, and if it hasn't gained enough market share by now, that means there is something that keeps the majority of people from adopting it. So what?

      Linux was designed from the start to be a free educational clone of UNIX. That made it great for dominating the UNIX market, but Linux will never beat Microsoft with priorities like that. But, it doesn't have to.

    119. Re:Problems: by Tubal-Cain · · Score: 1

      How can we expect commercial software developers to want to target a moving object?

      So let them pick one distro and stick with it. Red Hat, Suse, or Debian (maybe Ubuntu's LTS). Also, no decent-sized FOSS software projects seem to have problems providing their software for multiple distros. Surely a well-funded company can do better?

    120. Re:Problems: by shutdown+-p+now · · Score: 1

      Linux is communism in that it's a community effort. Linux is centrally planned in that Linus is the master of all things kernel, and distros all have a central planning body of some sort. Linux is 'free market' in that there are various distros all competing with one another. Linux is capitalism in that anyone is free to enter the marketplace and try to make money off of Linux. Linux is socialism in that everyone involved 'owns' Linux.

      On the whole, sounds very much like anarcho-socialism to me: a strictly voluntary community working together for the greater good of all of them, sharing the fruits of their labor within the commune indiscriminately, but not outside of it (this is what the GPL enforces).

    121. Re:Problems: by shutdown+-p+now · · Score: 1

      "From everyone according to their ability, to everyone according to their needs."

      Now tell me how this doesn't accurately describe the F/OSS community and development process?

    122. Re:Problems: by shutdown+-p+now · · Score: 1

      I would have to disagree, it is a free market, because even though there is not a currency involved, these distros are competing for users. The more users, the more people there are to contribute, the better the system gets, the more people use it, and the snowball keeps rolling.

      Distros may be seen as competing, but so long as they all work under GPL or a similar copyleft license, the improvements in one distro are immediately made available for reuse in all others (and good things usually spread quickly across all distros). This is in stark contrast to true "free market" competition, where companies guard their trade secrets jealously, and try to avoid doing anything that would directly aid their competitors.

      Not to get ideological here, but I see communism more as something you would be forced into "for your own good", like Windows.

      Let's call it "anarcho-socialism" then, if it makes you feel easier. It's still most certainly not capitalist free market - simply because it's not profit driven.

    123. Re:Problems: by Anonymous Coward · · Score: 0

      Ummm, blender? As far as I know, Linux has all the leading products available to it and many of the open source programs are light-years ahead of their commercial counterparts.

      GIMP makes Photoshop look like a little kid's tool. While I haven't found a free CAD/CAM package that it great, commercial versions will run on linux.

    124. Re:Problems: by donaldm · · Score: 1

      How about the fact that there are way too many distrobutions, some of which are separated by nothing more than ideological lines?

      Is this really a problem at least you have the option of choice rather than having a "one distro fits all" ala MS Windows.

      The first part of the article talks about Linux packages such as "rpm" and "deb" but fails to mention package mangers. As for the rest of the article well it is possible to refute most of what the writer said but when you see something like the following what's the point.

      If Linux will continue to draw regular PC users away from Windows, it'll need to have many of the same features as Windows. That includes for-pay network services that require Linux clients, such as remote backup.

      This is the sort of comment you see from people who really are MS Windows centric and will criticise anything that is different. Oh! as for "pay for network services and remote backups" the Fortune 500 company I work for has been doing just that for Linux machines over the last couple of years.

      Note: The article at least to me comes across as condescending, being quite happy to criticize but not really willing to praise any of the strengths of Linux.

      --
      There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
    125. Re:Problems: by Goaway · · Score: 1

      you are REWRITING the entire program's bottom layer every fucking time a new version comes out!

      That is complete and utter bullshit.

    126. Re:Problems: by Goaway · · Score: 1

      Except you can't (no, really, you can't) expect users to compile your programs for you. How many binaries from 1998 will still run?

    127. Re:Problems: by Goaway · · Score: 1

      Because Wine implements the stable Windows APIs? That's hardly a point in favor of Linux, just more proof that Windows' API design is a very stable.

    128. Re:Problems: by shutdown+-p+now · · Score: 1

      How can you blame anyone for coming to this conclusion? When you "face the facts" and clearly come to the conclusion that the pros do infact weigh heavier than the cons you have to ask yourself, "And why aren't we all using OSS yet?".

      Who's "we all"? The pros and the cons weigh differently for different people.

    129. Re:Problems: by shutdown+-p+now · · Score: 1

      MS Windows and the Mac also have hierarchical file systems, but they don't use the notion of current working directory the way Unix does.

      Windows does have the notion of current working directory - that's what the GetCurrentDirectory() Win32 API function returns, and all other filesystem-related functions also respect it.

      The problem in Windows is with an overly smart file selector. Somewhere around XP, they've changed it so that it remembers the last directory opened in it on per-application basis, and when reopened, starts in that directory rather than the current working directory. Looks like OO.org was trying to copy that behavior; and I agree, it's rather annoying.

    130. Re:Problems: by cornjones · · Score: 1

      how much does anybody actually care? The install may take longer but if you wrap the actual compilation w/ an installer, most people wouldn't even know that the package was being compiled vs installed.

      maybe what you mean is 'people don't want to fuck around w/ make and command lines to install their software.' or 'All people want to do is doubleclick and get their software'. That I agree with. whether it is a copy or a compile doesn't really matter to most. Maybe really fancy packages could offer a choice. A - wait 5 mins while we put in our binary, B - wait 1 hour while we compile a version optimized for your system.

    131. Re:Problems: by Anonymous Coward · · Score: 0

      The end goal of free software is not to defeat Microsoft. Free software is a goal in and of itself.

      I totally agree with you. That being said, beating Microsoft at their own game is not going to work with the current multiple GUI situation. So should the goal be to beat Microsoft, than the focus should be on one modern, stable, easy to use GUI. I think Apple is doing a good job in this aspect. A modern, stable and easy to use GUI on top of a Unix-like OS. With good legacy support for X.

    132. Re:Problems: by JasterBobaMereel · · Score: 1

      So he wants a standard Kernel interface so apps can integrate more tightly with it, tighter integration of apps with X11, and a standard GUI spec so all apps look similar

      A valid point of view, but the point of view of many people is that what is needed is loose integration, flexibility, and the ability to use alternatives and your own look and feel?

      --
      Puteulanus fenestra mortis
    133. Re:Problems: by Chninkel · · Score: 1

      I agree that there is a lack of software existing on both Windows and Linux (and OSX). And this has to be fixed some way. Photoshop is indeed a very good example. What I disagree with is the "moving-target" idea and the "too-many-packaging systems is a no-go" idea. (no one is forced to use the package systems)

      some examples :

      1. Firefox/thunderbird/songbird : just download one file and install or unzip.
      2. Matlab : two install CDs : one for *nix/MacOS and one for Windows. Insert CD, double-click on install and follow the steps.
      3. Adobe reader : download one file, run install.

      Those pieces of software can run on any Linux or Windows distrib without having to care about compilation, multi-package things, ...

      For instance I installed Matlab on ubuntu 7.10, never re-installed nor upgraded it and I'm using it with ubuntu 8.10 right now. (at the office we installed it on a 6.06 machine which is now running 8.10. no problem so far)

      If they can do it, why couldn't the others ? For company selling software running only on Windows, I keep thinking this is more about money (time and people to rewrite windows-only part of codes, how many people will actually buy it (Linux is still a small market for them), ...) and will.

    134. Re:Problems: by Risen888 · · Score: 1

      Who said anything about users? That's why we have things called packages and repositories. Give me source code from 1998 and I will make a .deb out of it that users can install and run today.

      --
      Hey, I finally got my first freak! Took you long enough!
    135. Re:Problems: by Goaway · · Score: 1

      Yes, and packages and repositories are a horrible kludge to fix the basic problem: a lack of binary compatibility between version or even distros.

      So you end up with a situation where a third-party developer either has to do the almost impossible task of compiling and packaging for all popular distros, or else depend on the goodwill and whims of a large number of people that they do the work him.

    136. Re:Problems: by johnny0099 · · Score: 1

      I like what you've said in this post and in your later response, but I think your position would be stronger if you lean less towards cooperation and competition needing to be mutually exclusive, regardless if either of them are driven by the "greater good" and/or "self interest." I, as do many others, claim that, in the limit, the FOSS movement has no downside because it incorporates all the good of diverse economic systems, and few if not any of their evils. This theory has been argued by far better people than I/me (I never get that right), and it seems that most points against are FUD. FOSS allows you to have both "healthy" competition and "healthy" cooperation that serve both the "greater good" and "self interest." And of course by "healthy" I mean good policies that don't have trust as a prerequisite. Easy as pie so let's keep moving.

      I realize you were discussing free market capitalism vs. communism, but my opinion is that those ideologies have rapidly become inappropriate and are too simplistic when applied to code-as-product. For instance, what are you going to do about hardware/software that "becomes more human than human?" Have an industrial accident? Continue to enslave it? Will we need 3 basic laws or 4 basic laws? Or possibly one day grant it/her/him/them basic "human" rights? What will their drinking age be? And so on. What I meant to say was, I love my Rachel 2000.

      And as far as software being free, I prefer the simile "free as in air" to "free as in freedom." Air is essential to our survival; it is already distributed and you can generally take as much as you like no matter how much debt you are in. Software, also essential to our survival if you consider DNA, distributes like a virus and you can fill-up yours and/or other's devices with it. Freedom, on the other hand, seems hard to define and it is distributed too slowly and at a very high cost. And maybe, just maybe, there should be no labeling of software at all. Maybe it should just be.

      --
      Get your dogma outta my yard!
    137. Re:Problems: by noundi · · Score: 1

      This argument doesn't apply for the vast majority, the common users. Simply for those in favor of monopoly (corporates) and/or confidentiality (corporates). For I will never as a user get struck by the "downsides" of OSS, and I doubt you can disagree. Infact the only "downside" that I see is cooperation between corporates locking eachother in a web of dependency leaving low or no support for any outsiders. However this is not a product of OSS, it's a product of those who turn their backs on OSS, thus in all fairness it's not OSS's fault that corporates choose not to support it.

      --
      I am the lawn!
    138. Re:Problems: by shutdown+-p+now · · Score: 1

      This argument doesn't apply for the vast majority, the common users. Simply for those in favor of monopoly (corporates) and/or confidentiality (corporates). For I will never as a user get struck by the "downsides" of OSS, and I doubt you can disagree.

      The downsides of the abstract concept of Free Software or Open Source Software - I doubt anyone could object to that, if explained. But we do not deal with abstracts - we deal with actual software, with its own features and quirks and flaws. And there, the "cons" are quite material, and can often be overwhelming - though this is, of course, always decided on a case-by-case basis. I certainly did not intend to imply that any OSS is, by definition, inferior - this would be trivial to disprove by demonstrating at least one successful and quality OSS product, of which there are plenty.

    139. Re:Problems: by noundi · · Score: 1

      I'm sorry, you must have misunderstood me. I'm not talking about anything abstract. I'm talking about the pros and cons of showing the source code of any software, it's a very concrete concept even if it holds a wide perspective. The inferiority of OSS depends on quantity of users/developers, which today is a minority in comparison to proprietary software, thus one must understand that quality will increase in proportion to growth. While your arguments might hold water today, they are relative to this day and age, and not OSS in general (still not talking about anything abstract, mind you). The truth is this: we will never know how OSS will evolve unless we promote it. As long as we take the shortcut, the quick fix, the easy way out, call it whatever you want, we will still be in the grasp of a supplier holding monopoly. So while your arguments hold water today, tomorrow things might look very different, and I'm willing to take that risk, for I as a user will never be struck by the "downsides" of OSS.

      --
      I am the lawn!
    140. Re:Problems: by noundi · · Score: 1

      You Macibans are by far the most delusional creatures on this planet. You honestly think Apple won't piss you in the face as soon as they can? They can't because at this stage it wouldn't be profitable to complicate things for them. Fucking iPod with bundled iTunes that only has proper support in iMac which you can only charge with your iCharger. One day you will come to realise that your iToothbrush isn't really worth that extra $40 and when you finally choose to change brands you go: "wow, I never realised I was entangling myself in such a fucking mess of limited interoperability, I'm such a fucking douche". There you have it, next reality update will cost you though, a modest sum of one punch in your face by yourself.

      --
      I am the lawn!
    141. Re:Problems: by Ngarrang · · Score: 1

      Your argument is from the view of someone who doesn't understand the entire point of open source software.

      And you appear to have no clue about principles of marketing. Simply put, if you give a consumer too many choices, there are good odds they will make NO choice and go elsewhere.

      Linux needs to move beyond the geek, to the street.

      --
      Bearded Dragon
    142. Re:Problems: by JasterBobaMereel · · Score: 1

      I have a "My Documents" folder on my Windows machine ...I have never put anything there, I don't use it and still stupid programs default *every time* to this folder .... I resist using Vista simply because everything outside this is locked down to me ... on my Linux system I can put stuff where I like *except* for the system folders

      Windows : you don't need to see that, and you don't have access
      Linux : you probably didn't mean to try to put that there so I have stopped you, override if you want

      --
      Puteulanus fenestra mortis
    143. Re:Problems: by Risen888 · · Score: 2, Informative

      Yes, and packages and repositories are a horrible kludge to fix the basic problem: a lack of binary compatibility between version or even distros.

      I think you're backwards. "By-hand" binary distribution (by which I mean "you have to find and install and update it yourself separately from the rest of your system") is a not-nearly-as-functional workaround for systems that are are unable or unwilling to modernize. Seriously, tell me with a straight face it's easier to install and maintain software on Windows than Debian.

      So you end up with a situation where a third-party developer either has to do the almost impossible task of compiling and packaging for all popular distros, or else depend on the goodwill and whims of a large number of people that they do the work him.

      Yeah, because we're just desperately short of people that are willing to package software. Obviously.

      --
      Hey, I finally got my first freak! Took you long enough!
    144. Re:Problems: by Korin43 · · Score: 1

      With Redhat's Liberation fonts, fonts aren't such a problem anymore.

  2. new mascot by Anonymous Coward · · Score: 5, Funny

    I'm tired of that penguin

    1. Re:new mascot by morgan_greywolf · · Score: 5, Funny

      I propose a way to show that Linux is an OS for rebels. Maybe a little guy with horns and a pitchfork to show how we're a little bit evi....

      Oh, wait. Nevermind.

    2. Re:new mascot by MikeDirnt69 · · Score: 3, Funny

      I vote for Chilly Willy

      --
      Am I eval()? - http://www.monst3r.com.br
    3. Re:new mascot by MBGMorden · · Score: 1

      There was actually a small push once upon a time to switch to a fox as a mascot. Details are a ways down on this page:

      http://www.sjbaker.org/wiki/index.php?title=The_History_of_Tux_the_Linux_Penguin

      Honestly, I don't have any problem with the mascot being a penguin, or even calling it Tux. It's just that the traditional Tux logo is very, very stale (and wasn't that great to begin with). I think just a new rendition of Tux would do a lot for Linux's image.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    4. Re:new mascot by Anonymous Coward · · Score: 0

      I propose a way to show that Linux is an OS for rebels. Maybe a little guy with horns and a pitchfork to show how we're a little bit evi....

      Man, BSD always implements our best ideas first!

    5. Re:new mascot by Anonymous Coward · · Score: 0

      I always wanted the penguin mascot to be the cute little penguin from the bugs bunny cartoons that would cry ice cubes when he (she?) got sad. The one right now just seems morbidly obese and appears unable to stand on its own feet.

    6. Re:new mascot by MobileTatsu-NJG · · Score: 1

      I vote for Chilly Willy

      A stinkin cartoon? Why don't you guys grow up and use a more serious mascot?

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    7. Re:new mascot by Anonymous Coward · · Score: 0

      I think you mistyped that link.

      Here you go http://en.wikipedia.org/wiki/Shrinkage

    8. Re:new mascot by Anonymous Coward · · Score: 0

      We always try to be what we're not. Teens want to look like grown-ups, older adults prefer cartoons as it reminds them of their youth. So unless you are sarcastic (Batman is also a cartoon), you're a teen who need to grow up.

    9. Re:new mascot by svank · · Score: 1

      While we're voting, where's the Cowboy Neal option?

  3. One thing is for certain. by MaxwellEdison · · Score: 4, Funny

    I am sure that only sane, rational, and courteous debate will follow. Finally an argument-free thread!

    --
    -=Bang Bang=-
    1. Re:One thing is for certain. by armer · · Score: 5, Funny

      I am sure that only sane, rational, and courteous debate will follow. Finally an argument-free thread!

      I disagree you insensitive clod!!!

    2. Re:One thing is for certain. by Da+Fokka · · Score: 3, Funny

      Sorry, this is abuse.

    3. Re:One thing is for certain. by owlnation · · Score: 4, Funny

      No it isn't.

    4. Re:One thing is for certain. by Anonymous Coward · · Score: 0

      Video and audio need to be OUT of the kernel!

    5. Re:One thing is for certain. by spartacus_prime · · Score: 0

      Yes it is.

      --
      If you can read this, it means that I bothered to log in.
    6. Re:One thing is for certain. by Anonymous Coward · · Score: 0

      Yes it is, I clearly saw it!
      http://www.youtube.com/watch?v=teMlv3ripSM

    7. Re:One thing is for certain. by Amazing+Quantum+Man · · Score: 1

      Really? I thought it was "Getting Hit on the Head" lessons! Hwaaagh!

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    8. Re:One thing is for certain. by Cowmonaut · · Score: 1

      Apparently, when one makes a joke and there are plenty to hear it, it sometimes goes "woosh".

    9. Re:One thing is for certain. by Anonymous Coward · · Score: 0

      Ditto for the emulation of ancient teletypewriters and associated protocols.

    10. Re:One thing is for certain. by Anonymous Coward · · Score: 0

      Someone who cannot even spell "ensure" (fail: insure) is just food for the noise filter.

  4. Yeah! A committee will do it! by Chas · · Score: 1, Insightful

    Because group-think is the way to go!

    And they'll figure out how to impose their will on the individual programmers.

    ????

    PROFIT?

    --


    Chas - The one, the only.
    THANK GOD!!!
  5. Let me be the first to say... by JackassJedi · · Score: 3, Insightful

    that Linux IS pretty much a mess, it's just that there enough hands around at all times to fix quickly enough whenever something breaks. That's pretty much how it works at the moment and this could be better indeed.

    --
    Power corrupts the few, while weakness corrupts the many.
    1. Re:Let me be the first to say... by mangu · · Score: 1, Insightful

      Linux IS pretty much a mess

      I agree. And that's the way I like it.

      there enough hands around at all times to fix quickly enough whenever something breaks

      Yep. And that's exactly why Open Source and Linux are superior. It's the law: "given enough eyeballs, all bugs are shallow".

    2. Re:Let me be the first to say... by hcgpragt · · Score: 1

      You mean you want an "intelligent design" Who will be God then?

    3. Re:Let me be the first to say... by Anonymous Coward · · Score: 0

      A mess compared to what? My slackware desktop is several orders of magnitude cleaner than any windows installation I've ever seen. Whenever I do run into a mess, 9 times out of 10 it's due to proprietary software (video driver, flash, etc) which insists on breaking every standard convention in the book.

    4. Re:Let me be the first to say... by noundi · · Score: 0, Troll

      It's not a mess at all, it's infact very organized and you have a lot of foundations and organizations ensuring this. What is however a mess is blindfolding. How can you force proprietary applications upon people, MSN Messenger is a good example, and then expect that Linux should flawlessly reverse engineer it. Before MSN Messenger we had ICQ (also proprietary but relevant to the argument) which was very popular. It could, by the time that MSN Messenger bloomed, do almost (if not completely) the same thing. The difference? MSN Messenger comes with your OS, thus you don't need to even know about a 3rd party supplier. MSN Messenger works, it's so simple that you would be a total dickhead to fuck it up, but for a long time IE had big troubles (and frankly I left that scene long ago so I don't know about the current status) and thus Firefox got it's space to roam, not because it was a killerapp, but because the included application was worthless, thus people became forced to learn about the 3rd party. Similair to the MSN/ICQ scenario. The difference is that IM applications where back in the days still not widely used, as in by the common users. And this is the only reason why Firefox lives today, simply because MS lost their credibility when it comes to their browser, and people are still sceptical about IE, because they remember what a piece of shit application it once was.

      So don't give me that crap about breaks/fix. It breaks because some dickhead chooses to put his money where he can almost certainly gain profit, no matter the product in hand, leaving no space for improvement/competition.

      --
      I am the lawn!
    5. Re:Let me be the first to say... by Foofoobar · · Score: 3, Insightful

      that Linux IS pretty much a mess...

      Show me an OS that isn't. Linux just happens to clean up their messes and change things where they need to rather than continuing to build upon a spaghetti coded architecture.

      --
      This is my sig. There are many like it but this one is mine.
    6. Re:Let me be the first to say... by ArsonSmith · · Score: 1

      One man's bug is another man's feature.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    7. Re:Let me be the first to say... by MikeBabcock · · Score: 2, Insightful

      You mean like my desk? If you want order above functionality, grab OS X.

      --
      - Michael T. Babcock (Yes, I blog)
    8. Re:Let me be the first to say... by jopsen · · Score: 3, Insightful

      Linux IS pretty much a mess

      I agree. And that's the way I like it.

      Aren't all operating systems? On windows or similar you just don't get to see the mess :)

    9. Re:Let me be the first to say... by Anonymous Coward · · Score: 0

      it's just that there enough hands around at all times to fix quickly enough whenever something breaks

      This is a stupid myth. When MS fixes a security issue or a critical bug post-release, there is a huge round of tests runing 100 different scenarios on 100 different machines, making sure no other OS component is also impacted. Even making sure backwards compatibility isnt hurt. Ofcource the process or result isnt perfect, .. what is?

      Linux kernel developers have at numerous times demonstrated that they dont give a shit if any kernel changes break apps in userland. They couldnt care less about customers. All this talk about fixing 10 lines of code and checking it in and fixing the bug 'quickly' == "advantage" to customers is a joke.

      It makes good visual imagery to imagine some kernel hacker-hippie in their basement (when its actually a highly PAID kernel developer in a big corporation like redhat or novell) checking in code and fixing the bug while the offcolor boring suits at MS wander around like klutzes making stupid mistakes. It helps to recruit FUD pumping lunatics for the OSS camp, so who cares...

    10. Re:Let me be the first to say... by Anonymous Coward · · Score: 0
    11. Re:Let me be the first to say... by Foofoobar · · Score: 1

      This gets updated every five years (about as often as a new Microsoft OS gets rolled out). How does this apply to what I said? While fairly stable, not very good about rolling out regular patches and updates.

      --
      This is my sig. There are many like it but this one is mine.
    12. Re:Let me be the first to say... by A12m0v · · Score: 1

      On Windows and OS X, there aren't too much wasted effort. GNU/Linux has a dozen window managers, file managers, audio libraries, widget toolkits, etc..
      If the community can focus on one thing and do it really well, GNU/Linux would be doing much much better in terms of available software quality which will reflect on more market share.

      --
      GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    13. Re:Let me be the first to say... by PipsqueakOnAP133 · · Score: 1

      *coughALSAOSSESDaRtsJACKGStreamerPulseAudioWrappers*

      Man, that sounds pretty bad there. Have you seen a doctor?

    14. Re:Let me be the first to say... by amn108 · · Score: 1

      True, but Linux is a poster child, sort of. It rides on qualities of its own, which justify the "17 years and still lacks features" line:

      1) Decentralized development
      2) Developers understand that their code is a public property and have to find other ways to profit from their work, which is not always easy
      3) Serious hardware vendor support became fashion just a couple of years ago soonest
      4) It had to compete with the status-quo software market for most of its lifetime

      So - hobbyists scattered all over the planet working on code together, with only 15% working in the office traditional way (Red Hat, Debian etc), not all getting payed for the same kind of work, having to reverse-engineer stuff third of their time on average trying to convince the world they have a genuine offer - pretty much a mess and having enough hands to keep tidying it up is not so bad an achievement still. It could be better indeed, you are right, but in that case I mean it should not have been a POSIX/UNIX style at all. I wont go into that now...

    15. Re:Let me be the first to say... by dmsuperman · · Score: 1

      You forgot to add "and you really really don't like money".

      --
      :(){ :|:& };: Go!
    16. Re:Let me be the first to say... by shutdown+-p+now · · Score: 1

      Aren't all operating systems? On windows or similar you just don't get to see the mess :)

      Oh, you do see the mess, you just assume that, since you're paying for it all, someone is going to clean it up. Which isn't necessarily true, of course ;)

  6. Problem #1 by Anonymous Coward · · Score: 2, Funny

    the users

    1. Re:Problem #1 by ArhcAngel · · Score: 2, Insightful

      Actually Linux's biggest problem is the vast majority of it's coders complete and utter contempt for "the user".

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    2. Re:Problem #1 by Anonymous Coward · · Score: 0

      No need to put a qualifier on that statement; the following is equally true.

      The vast majority of coders have complete and utter contempt for "the user".

    3. Re:Problem #1 by Corporate+Troll · · Score: 1
      As compared to the utter contempt for the user by the coders of commercial software?
      • "it's not a bug, it's a feature!"
      • That problem? Yes, it is known... It will be fixed in the next version. Be prepared to pay!
      • No, that file format is obsolete, you need to use the new one now. A business partner send you the new one and can't open it? How is that my problem?
      • Just reboot it!
      • ....
      • Need I go on? If I really wanted to be flamebaitish, I'd say "Vista"... Oops, too late.

      The article is wrong, and flamebait. All problems he argues about are by design and the correct decisions. That said, I'm not an "everything must be open source" fanatic, even though I think ultimately that would be best. Hey, I even bought a commercial application for Linux (because the free one really sucked with the hardware I had), namely: VueScan. As said, this was mainly because of specialized hardware which XSane didn't support.

    4. Re:Problem #1 by kiwimate · · Score: 1

      Try reading the comments to the article. One individual says "yes, I could write a graphical front-end to config files if I wanted to, but I don't care about them, and no-one has ever asked me to write one for them, so obviously they're not needed".

      And as for your point about the article being "all wrong, and flamebait"...really? All the problems are by design and correct decisions? Really?!? You mean the proliferation of incompatibilities and angst-ridden configuration methods are supposed to be like that? Well, that to me proves the contempt held for me by the programmers. Think I'll stick with something which has a front-end so I don't have to waste precious hours of my life trying to decipher yet another arcane syntax in a configuration file that I haven't seen before.

      Hint: if you don't get that last paragraph, read the article again.

    5. Re:Problem #1 by Corporate+Troll · · Score: 1

      The configuration files are not a problem and never have been. They're actually much better than the registry which is a monolithic badly documented binary hierarchical database. The writer mentions as a "bad configuration file" the poster child of how not to do it, namely sendmail. I'm sorry, but sendmail is not meant to be configured by an end-user, this is administrator stuff and should be done with an editor at the command line without a graphical interface. A server doesn't need a graphical interface, a serial console should do. That's all what I'm going to say about that.

      The others were just whining in the order of "but it's not like Windows". Scrap that, all points were whining that "it's not like Windows". The writer of the article should get a link to this article.

  7. Please let us know when the author is done by ishmalius · · Score: 5, Funny

    I am so happy that he has volunteered to do this. I was afraid that the article might be about wanting someone ELSE to do the work.

    1. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Right, because all of those distributions have so much money to allure all of those talented programmers away from places like Microsoft, Apple, and Sun.

      Linux isn't gaining momentum mainly because the zealots like you ruined it with that attitude that every single computer user should be a programmer and contribute to the MESS that is known as Linux.

      Sometimes people just want, you know, a system that works for what they need. Something without requiring them to have a 4yr degree in csci to "quickly code required missing feature that exists in non-free OS but not linux because of NDA's or lack of interest by zealots."

      But I digress. Sarcasm is totally the way to get things done rapidly with great success.

    2. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Who says open source /wants/ to be anywhere near Joe User?

    3. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      and then, they could buy windows. you get what you pay for, you know? linux works for computer worshipper because it's built from computer whorshipper (pun intended). if my grandma wants to use linx, she is free to try, and if she fail, she could as well buy windows which has the same level of support (call microsoft to tell tehm to teach you office, for free) or write her mail using a pencil.
      mobody forces linux on anybody. if you don't like it, get off the linux lawn

    4. Re:Please let us know when the author is done by myxiplx · · Score: 1

      Yeah, because standards and ideas are so overrated...

      Seriously, grow up. This is a well written article with some great ideas that would really benefit Linux if they were adopted by the main distros.

    5. Re:Please let us know when the author is done by sukotto · · Score: 4, Insightful

      So many people tut and say "Someone should do something", but so few step forward and say "...and that someone is me"
      -- Terry Prattchet

      --
      Come play free flash games on Kongregate!
    6. Re:Please let us know when the author is done by FishWithAHammer · · Score: 1

      Apparently a hell of a lot of people want it to be. Me, I don't really care. I use what works best. Right now that's Windows and Visual Studio; in the past it was Linux and Eclipse.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    7. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      I'm not a programmer and I don't have a csci degree, yet I use linux every day. I can even install various distros and configure the system to my liking. I'm not exactly Joe User, but this stuff is not as hard as you make it out to be.

    8. Re:Please let us know when the author is done by rgviza · · Score: 5, Insightful

      Actually the author is the problem. The title should be "The problems with packaging my proprietary software for Linux Distros and keeping the packages up to date".

      The kernel has little or no bearing on the problem. The way he worded the title, he implies that "Linux" (the kernel) is the problem, when in reality the problem is he (and other proprietary software developers) don't have the time to make a package for each distro and keep up with them all.

      The reason "open source" sucks for Joe User is that Joe User often wants functionality that is sometimes only available in proprietary software which the distro maintainers are not allowed to distribute and package.

      Therefore he has to go out and find the software and figure out how to install it.

      It has nothing to do with linux or open source, rather it has everything to do with proprietary licenses and their restrictions on re-distributing the binaries.

      If Joe User wants to avoid these issues, he just needs to pay for all of his software and run Windows. If he wants to run free software, along side this proprietary stuff, it's gonna take a little elbow grease. The people with the technical know how to make Joe's life easier, are _not allowed_ to help beyond documenting what needs to be done to make stuff work.

      This means poor Joe has to use google and find the info and do it himself, or do without whatever software it is he needs.

      FOSS doesn't suck for Joe, the proprietary licensing and distribution restrictions do ;-) The only thing that will fix it is if these people release source for their binaries and/or license the binaries in such a way that the distro maintainers are allowed to build packages that work and distribute them with their distro.

      Open source developers and distro maintainers are powerless to fix the situation without more flexible licenses.

      -Viz

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
    9. Re:Please let us know when the author is done by Windows_NT · · Score: 2, Funny

      until the cats start choosing to move in a direction to make open source stop sucking

      I believe the only way cat can move is from beginning of the file to the end ...

      --
      Go go Gadget Nailgun!
    10. Re:Please let us know when the author is done by pseudonomous · · Score: 1

      No. YOUR attitude is the problem. Joe user is not ENTITLED to a free operating system, if he wants a nice usable OS designed to be used by idiots he already has two choices he can buy from the local computer store. If Joe paid money for support to Red Hat or Canonical, then maybe Joe would have the right to complain the operating system isn't good enough for him. OSS is designed by people who want to design software, not by people who want their software to be widely used.

    11. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Open source will continue to suck for Joe User until the cats start choosing to move in a direction to make open source stop sucking for Joe User.

      Your attitude, and by extension you, are the problem. Not the article author.

      And why beholdest thou the splinter that is in thy brother's ass, but considerest not the stick that is up thine own butt?

    12. Re:Please let us know when the author is done by msuarezalvarez · · Score: 1

      Your tone makes me think you think this attitude of yours is somehow representative of that of Linux and Linux apps developers. In particular, you somehow seem to believe you have some rights to the "linux lawn".

      Let me be brief: you are completely wrong if you think developers, in any significant majority, share your view.

    13. Re:Please let us know when the author is done by msuarezalvarez · · Score: 3, Insightful

      I am sorry, but this is not great article. It is the analogue for the subject of linux distros of the article we had yesterday on how someone solved the Knight's Tour problem in python using reduce(lambda x, y: x+y, ...) instead of sum(...).

    14. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Thanks for that comment. It cleared up a lot.

    15. Re:Please let us know when the author is done by DiegoBravo · · Score: 1

      I don't care about Joe at all, but I understand that if Joe can use Linux, then:

      1) More companies will be willing to port some very important (to me) niche-specific applications to Linux, like, Autocad (please don't start yelling here the propietary-is-evil thing again...)

      2) Computer makers will be willing to provide Linux pre-installed machines... Some years ago I enjoyed recompiling the kernel to support an Ethernet card, but today I have a lot more important things to do.

      regards,

    16. Re:Please let us know when the author is done by Archangel+Michael · · Score: 1

      Often times it is "Something needs to be done. We're doing something. It needs to be done".

      When someone does step forward, it is still not enough! Which is, ironically enough, why not enough people are willing TO step forward: too much criticism from the peanut gallery.

      So, the only things that get done, are those things that suit one person's particular agenda enough not to listen to criticism.

      Meh!

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    17. Re:Please let us know when the author is done by reboot246 · · Score: 2, Insightful
      It's been my experience that Joe Sixpack is willing to use one of the distros, but the first time he runs into trying to install a package that's not covered by that distro, he freaks out. If he has to compile the program, it's even worse and he quits and goes elsewhere.

      I've run into that myself. I wanted to install a nice midi sequencer/notation editor on a Kubuntu system, but balked at having to compile it. Why should I have to? I can do it, and I have done it, but it's getting tiresome.

      Want more users? Then make it easier for them. The typical computer owner is not as much in the know as we are.

    18. Re:Please let us know when the author is done by __aawbkb6799 · · Score: 1

      OSS is designed by people who want to design software, not by people who want their software to be widely used.

      Wow. Thats a distressingly narrow view of the nature and intent of FOSS. I mean, really, firefox is for developers only? open office is for developers only?

    19. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      The reason "open source" sucks for Joe User is that Joe User often wants functionality that is sometimes only available in proprietary software

      I call BS. For example my mom and brother-in-law use gos on an old pentium II to do work for his business. His house guests also use it as a general internet computer. Try Vista on a PII!!!

      The average users you refer to are not savvy enough to need the kinds of apps that are only available in closed source software.

      Now if you said dental office billing software, 3D games, or high end music production you might have a point. Maybe tax prep software (open tax solver is hard to use for a power user like me, although I have filed my taxes with it several times).

      I challenge you to list commercial software that a 'Joe User' would want that does not have a FOSS version.

      Are you astroturfing or talking about something you don't have experience with?

    20. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Actually what linux needs is a DICTATORSHIP as apple has: if Linus ruled the linux desktop in the same way Steve Jobs rules OS-X the user got what he has always needed: consistency, nothing more, nothing less

    21. Re:Please let us know when the author is done by jbolden · · Score: 1

      What we need is a midi sequencer / notation editor which is part of Debian testing and gets into Kubuntu along with thousands of other apps.

    22. Re:Please let us know when the author is done by SanityInAnarchy · · Score: 1

      The usual way to make it easier is to make it available via either the distro's own repository, or add-on repositories. In some cases, both are an option -- I can either get Wine from the Ubuntu repositories, or I can get it from WineHQ's own repository.

      But the author's complaint is pretty much BS -- they're assuming that this is a problem for commercial vendors. Certainly, it's going to make it hard to implement things like DRM, but a shareware-like model has worked well -- make the thing available for distribution via the package manager, in a demo form, and then unlock it via some other mechanism.

      And then there's the third option, of simply making a tarball. This doesn't even have to be installed, just unpacked and run. Sure, it could be made much easier, but it's pretty easy.

      --
      Don't thank God, thank a doctor!
    23. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      The problem is not that the hammer constantly misses the nails: rather, it is that the nails have not been designed to move themselves under the hammer!

    24. Re:Please let us know when the author is done by GodKingAmit · · Score: 1

      It seems that compilation could be made a lot easier for newbie users if every package had a shell script labeled "Install" that was just "./configure; make; make install"

    25. Re:Please let us know when the author is done by pseudonomous · · Score: 1

      So, I exagerated a bit, and in reality there are some people who are working on commercial, mass-consumption open source projections, and there are some people who are trying to write easy-to-use software, but the majority of OSS developers are un-paid volunteers and I think it's just un-fair for users to demand "we need feature X yesterday!". My computing experiance really improved when I went from Windows to linux not becuase things have been any less finicky or liable to break, but rather becuase my perceptions have changed from "why doesn't this expensive piece of crap, work?" to "well, this isn't perfect, but I'm really glad someone took the time to make this".

    26. Re:Please let us know when the author is done by Monchanger · · Score: 1

      There are two very simple win-win solutions to your problem:

      1) Donate to the midi sequencer project. Tell them on which distro you need their project to install. Though this depends on the project being proactive.
      2) Fund development directly by hiring a developer to package it for you. Remember to then submit this work to the project so they can provide you with future updates. There's a kid next-door (or an adult in a third-world country) who will happily do this for you for $20.

      Beats spending $49.95 or more on a 1-machine license of proprietary software.

    27. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Package Management. Problem: Packaging of proprietary code. FOSS Solution: Option 1 & 2 are basically the same. Option 3 is the reason the GPL was created. LSB, the Linux Standard Base snubbed the community, the community snubbed the LSB. Serdar's Solution: BitRock. Analysis: BitRock is kind of neat, but it's just a different implementation of options 1 & 2. Configuration Files. Problem: They are not standardized. FOSS Solution: Gconf Serdar's Solution: Gconf Analysis: What?! Kernel Application Binary Interfaces. Problem: They change. FOSS Solution: This is how Linux supports so many architectures, compilers, and features. Or FUSE, too. Serdar's Solution: I guess his solution is to target only Intel and the GCC compiler. Or use FUSE. Analysis: Serdar doesn't know what he is talking about. He is complaining about "problems" he has with Linux that the larger community has already agreed was the lesser of two evils. Native File Versioning. Problem: There isn't any. FOSS Solution: Roll your own with the numerous tools available. Serdar's Solution: Copy Microsoft. Analysis: This getting really annoying. Serdar's solution always seems to be "put it in the kernel". Audio Application Programming Interfaces. Problem: There's too many. FOSS Solution: We need to consolidate the mess. Serdar's Solution: You need to consolidate the mess. Analysis: Thank you Captain Obvious! Graphical User Interface. Problem: Inconsistent, poorly integrated with the kernel, and no consistent default behaviors FOSS Solution: Use KDE or Gnome with the *pre-configured* distribution of your choice. Serdar's Solution: Put it in the kernel and make all desktops and distributions follow the same rules. Analysis: If I was a User Interface Developer at Ubuntu or Gnome (kde, red-hat, etc) I'd be ready to belt this guy in the nuts. Might agree with him on the GUI support in the Kernel though. Integration Of X11 With Apps. Problem: X11 crashes and doesn't save the state of the programs that were open. (like windows does) FOSS Solution: This is a problem with the application, not a problem with X11. Serdar's Solution: Copy Microsoft. Analysis: This is a design decision. An application is generally responsible for failing gracefully. If the recovery process is given to the application instead of the Window System then the application data will be resilient against many different types of failure. Commercially Hosted Backup And Restore Problem: there aren't any FOSS Solution: Yes there are! Serdar's Solution: No there isn't. Analysis: Yes there is!

    28. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      I know the author was having a problem with packaging proprietary software, but my experience has been that proprietary software actually works pretty well on Linux - it's FOSS software that's harder to handle.

      I don't deal with a lot of proprietary packages on linux - pretty much just Mathematica, maybe Matlab. But the way they're distributed, they're very self contained. Since they don't depend on any F/OSS libraries, you don't have to worry about dependencies.

      The bigger annoyance has been F/OSS software. For example, I'm using Ubuntu (Feisty Fawn). I don't want to fool around with upgrading the _entire_ OS, but I do want to move from Firefox 2.0 to Firefox 3, and maybe the new OpenOffice version. Problem is, how do I do that? The package manager only shows versions that shipped with the distro (no software updates to new versions). If I download a tarball, I've got to deal with the annoyance of building a HUGE project from source, plus it's no longer managed by Ubuntu's package manager. Mozilla doesn't offer a Ubuntu Feisty build of Firefox, or obvious directions. (Think I managed to muck around with adding some repository, can't recall the details - was not obvious - but it turns a "download - run - enjoy" experience such as on Windows or OSX into an hour of searching on Google).

      When I had SuSE 10.3, the proprietary Nvidia driver worked alright - except that every time it upgraded the kernel, the driver stopped working until I rebuilt the "stub" from source. (Which usually meant having to use lynx to browse the NVidia site to download the driver again, since with graphics broken, you can't use Mozilla.) Why couldn't the ABI remain the same? Upgrading minor versions shouldn't cause modules to stop working - but it does. (If installing Windows Updates regularly broke the video driver, you bet there'd be a big reaction against Microsoft.)

    29. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      no thanks.. the last thing linux needs is to be ruled by a lawsuit happy troll.

    30. Re:Please let us know when the author is done by Homer1946 · · Score: 1

      The people with the technical know how to make Joe's life easier, are _not allowed_ to help beyond documenting what needs to be done to make stuff work.

      If the FOSS purists have their way, the people with the know how will be highly discouraged from even documenting what needs to be done.

    31. Re:Please let us know when the author is done by FishWithAHammer · · Score: 1

      That's entirely fair, and a good point. I'd probably use Linux more if it had the applications I need. (These days I'm pretty sure I'd still dev on Windows, though. Nothing out there steps to Visual Studio, and .NET is how I make my money.)

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    32. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Sorry, I lost the formatting.

      Package Management.
      Problem: Packaging of proprietary code.
      FOSS Solution: Option 1 & 2 are basically the same. Option 3 is the reason the GPL was created. LSB, the Linux Standard Base snubbed the community, the community snubbed the LSB.
      Serdar's Solution: BitRock.
      Analysis: BitRock is kind of neat, but it's just a different implementation of options 1 & 2.

      Configuration Files.
      Problem: They are not standardized.
      FOSS Solution: Gconf
      Serdar's Solution: Gconf
      Analysis: What?!

      Kernel Application Binary Interfaces.
      Problem: They change.
      FOSS Solution: This is how Linux supports so many architectures, compilers, and features. Or FUSE, too.
      Serdar's Solution: I guess his solution is to target only Intel and the GCC compiler. Or use FUSE.
      Analysis: Serdar doesn't know what he is talking about. He is complaining about "problems" he has with Linux that the larger community has already agreed was the lesser of two evils.

      Native File Versioning.
      Problem: There isn't any.
      FOSS Solution: Roll your own with the numerous tools available.
      Serdar's Solution: Copy Microsoft.
      Analysis: This getting really annoying. Serdar's solution always seems to be "put it in the kernel".

      Audio Application Programming Interfaces.
      Problem: There's too many.
      FOSS Solution: We need to consolidate the mess.
      Serdar's Solution: You need to consolidate the mess.
      Analysis: Thank you Captain Obvious!

      Graphical User Interface.
      Problem: Inconsistent, poorly integrated with the kernel, and no consistent default behaviors
      FOSS Solution: Use KDE or Gnome with the *pre-configured* distribution of your choice.
      Serdar's Solution: Put it in the kernel and make all desktops and distributions follow the same rules.
      Analysis: If I was a User Interface Developer at Ubuntu or Gnome (kde, red-hat, etc) I'd be ready to belt this guy in the nuts. Might agree with him on the GUI support in the Kernel though.

      Integration Of X11 With Apps.
      Problem: X11 crashes and doesn't save the state of the programs that were open. (like windows does)
      FOSS Solution: This is a problem with the application, not a problem with X11.
      Serdar's Solution: Copy Microsoft.
      Analysis: This is a design decision. An application is generally responsible for failing gracefully. If the recovery process is given to the application instead of the Window System then the application data will be resilient against many different types of failure.

      Commercially Hosted Backup And Restore
      Problem: there aren't any
      FOSS Solution: Yes there are!
      Serdar's Solution: No there isn't.
      Analysis: Yes there is!

    33. Re:Please let us know when the author is done by PipsqueakOnAP133 · · Score: 1

      Actually, I think that the status quo is exactly how everybody essentially seem to want it. (based off priorities)

      People who care about stuff working out of the box migrate towards OSX and Windows.

      People who care about tinkering migrate towards open source.

      People who care about free software and pushing people who don't care about software freedom to use free software, lose out for the proper reason: those who don't care, simply don't care. Those who do care, still care more about effort/functionality.

      People who care about widespread use of Linux on the desktop won't ever win because this goal is not the priority of FOSS advocates, nor the priority of those who create the distros, nor the developers working on key pieces of various distros.

    34. Re:Please let us know when the author is done by svick · · Score: 1

      The reason "open source" sucks for Joe User is that Joe User often wants functionality that is sometimes only available in proprietary software which the distro maintainers are not allowed to distribute and package.

      And why can't they distribute them? Isn't it because of the conditions of GPL?

    35. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      Absolutely.

      In fact the article is basically about what makes it so hard trying to sell *proprietary* stuff for Linux.

      Guess what? it's not going to change overnight. Most of the people that use Linux right now are little inclined to pay extra for the kind of stuff that can develop themselves with a bit of Python hackery.

      Will this change? Probably. I have been reading articles like this for a long time, but they seem to be more common these days, as the size of the Linux user base expands. Maybe one day, when the amount of less technically inclined users -that are the natural market for proprietary software and services- becomes big enough, software vendors will have his opportunity to affect in how all this stuff is handled by the community.

    36. Re:Please let us know when the author is done by dkf · · Score: 1

      But the author's complaint is pretty much BS -- they're assuming that this is a problem for commercial vendors.

      Of course it's not a problem for commercial vendors. They can just not support Linux. For many, that's not even going to cost them a particularly large fraction of their customers.

      Sometimes you really do want to run commercial software, e.g. because it does things that aren't available to the same quality in OSS. The classic example is Skype; yes, there are open alternatives, but if there's a choice of using the closed code and being able to communicate with others or using the open code and being stuck on your own, well, that's not much of a choice. Anyway, my point is let's not be too hostile to commercial code. (Of course, positively supporting open code is good; it's trying to stop closed code that is a problem.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    37. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      and this is why Linux is not a desktop OS and never will be. He, and other proprietary software vendors should not have to produce a package for each distro and keep it up to date. If they develop for windows, they write for windows, and it runs. Vista may have made that a bit more complicated, but even at that, you write for windows, and tweak your app for vista and you are good. You do not have to worry about maintaining a package for debian, and one for Red Hat, one for Gentoo, one for..... aw you get the picture.

    38. Re:Please let us know when the author is done by SanityInAnarchy · · Score: 1

      Skype exists in my repositories...

      And I am not trying to stop closed code. I write code which is currently closed for a living.

      However, I do think they should play by our rules. Just as you would distribute a DMG, MPKG, or a zipfile for OS X -- and not a tarball, or an exe + Wine, or a single statically-linked executable -- you distribute for Linux via package managers.

      If you don't want to do that, you're off the beaten path -- like asking Mac users to use MacPorts -- and it is not our fault you chose not to use the perfectly good system we built for you.

      --
      Don't thank God, thank a doctor!
    39. Re:Please let us know when the author is done by reboot246 · · Score: 1
      Oh, I installed the sequencer. No problem, just another step to getting what I wanted. What I was talking about was the average user who would have no clue what a shell script, "make" or "make install" were and how to use them.

      For example, my brother and his wife (retired math teacher) would be left scratching their heads. My daughter (pharmacist) would say, "I don't have time for this crap!" My mother (retired banker) wouldn't even know where to start. My son could write the shell script. :)

    40. Re:Please let us know when the author is done by Anonymous Coward · · Score: 0

      When one says, "We should do this, and I'll start it!" most people think that person is looking to boost his ego.

  8. What linux ACTUALLY needs by drinkypoo · · Score: 5, Insightful

    Is more vendor support. Every supposed real problem with Linux is based on or related to a problem with a driver; nine times out of ten this problem is caused by the manufacturer being unwilling or unable to release specifications. The various vendors out there need to realize that Linux may not be the future, but it's a more likely future than Windows, and they need to put some effort into support. Of course, some of them have, and if you reward them by purchasing their hardware, they may do more of it. Regardless, having multiple GUIs isn't actually a real problem - it's an opportunity, not a setback, and meanwhile you can trivially use libqt to draw GTK+ apps or use GTK+ to draw widgets for libqt programs (Sorry I haven't updated in a while, my last build FAILED on the build servers but worked at home, and it was a compiler error, NOT a library I forgot to specify. Nice work, Ubuntu!)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:What linux ACTUALLY needs by internerdj · · Score: 2, Insightful

      This is probably the big reason that commercial OSs are popular. When traditional businessmen hand over information to another company they can accompany that with a contract that can through the legal system leverage some pain against the other business if the information is used against the company rather than for it. How are you going to do that against open-source? It is their job to protect the company from the competition. If they fail to do that then they can lose thier paycheck. To convince them that it is an opportunity means you need a briefcase, a suit, and a good proposal, not an email or even a thousand emails...

    2. Re:What linux ACTUALLY needs by karstux · · Score: 3, Insightful

      If Linux had a stable interface for binary non-free drivers, we might see more support from the vendors. It's not a crime to not want to disclose your hardware.

      --
      Don't whistle while you're pissing.
    3. Re:What linux ACTUALLY needs by roggg · · Score: 2, Interesting

      I'm with you. If my laptop Broadcom wireless worked out of the box on Ubuntu, I'd be using that instead of Windows. I used to know plenty about setting up a Linux system (back in the 90s), but I have better things to do with my time than figuring out how to make something work that should "just work" after installation.

      I don't see it getting better. I don't really see a lot of money for vendors in better supporting Linux. Personally I don't care enough about the OS to buy hardware based on Linux support. Hardware shopping for me is about comparing price vs capabilities. It should be a given that the machine will work. I'm at the point now where if I ever buy another "Unix" system, it will almost certainly be a Mac.

      How can Linux win me back? Whatever machine I bring home from Best Buy has to "just work" at the end of the install/config program. Is that too much to ask for?

    4. Re:What linux ACTUALLY needs by Octorian · · Score: 0, Flamebait

      To follow this up, the *real* problem is that Linux lacks a stable binary kernel driver interface. When a driver build on Linux 2.4.XY-foocrap won't work on a system running Linux 2.4.YX-horsehockey, the only kind of drivers that are ever practical are open-source part-of-the-kernel-source-tree drivers.

      This leads to a very annoying duality of Linux driver support... Either it JFW out-of-the-box, or its a royal PITA to ever get it to work. Rarely is there ever a middle ground. Meanwhile, in the Windows world, users can (*gasp*) download *and* easily (*gasp*) install device drivers made and distributed by the hardware manufacturer. Sure, less hardware works out-of-the-box on a clean Windows installation, but you can actually get it working in a fairly straightforward manner.

      Of course this really isn't a "Linux vs. Windows" argument, as much as it is a "Linux vs. Everything Else" argument. Having a stable binary kernel driver interface is the STANDARD, not the EXCEPTION.

    5. Re:What linux ACTUALLY needs by cowbutt · · Score: 2, Insightful

      The kernel would also end up with multiple different ways of doing the same thing, but no-one ever knowing if they can be removed for fear that some obscure driver hasn't been updated to use the current way.

      Windows aims to provide binary compatibility, at the cost of complexity within the OS. UNIX, and Linux doubly-so, aims for source compatibility and improved architectural simplicity at the cost of some administrative complexity, aka 'Worse is Better' (http://en.wikipedia.org/wiki/New_Jersey_style).

    6. Re:What linux ACTUALLY needs by KutuluWare · · Score: 1

      Not so loud, RMS might hear you.

    7. Re:What linux ACTUALLY needs by Corporate+Troll · · Score: 1

      Everything Else" argument. Having a stable binary kernel driver interface is the STANDARD, not the EXCEPTION.

      And yet, it was a completely voluntary design decision. The idea is to be able to quickly improve the kernel, to be able to swap a scheduler/virtual-memory-manager/usb-stack/... quickly and easily. Yes, it makes binary-only drivers nearly impossible, but that's the point. It's better to have the source and be able to audit it. Also, keep in mind that Linux doesn't only run on x86. Binary-only drivers are pretty much always tied to x86 and thus you're screwed when you want to install Linux on your ARM Toaster. That said, for toasters the preferred operating system is NetBSD.

    8. Re:What linux ACTUALLY needs by hcgpragt · · Score: 1

      Funny, that is what Microsoft said about Vista?

    9. Re:What linux ACTUALLY needs by howlingmadhowie · · Score: 3, Informative

      quite apart from the fact that it has very little to do with 'not wanting to disclose your hardware', it is not the linux-way. the linux-way is to make the best possible kernel. for this reason, the binary interface keeps changing to make it better. the drivers just need to be maintained by people who are aware of this fact. if that means that the driver disk you got with your all-in-one scanner-copier-coffee machine doesn't work after 2 years, so be it.

    10. Re:What linux ACTUALLY needs by mrsbrisby · · Score: 4, Informative

      We don't want that support. Those vendors have a tendency to produce low-quality drivers, and reduce the overall stability of the system.

      Most Vista and XP (and previously, Windows 98) apologists agree that the biggest reason Windows is perceived as unstable is due to low-quality drivers for low-quality hardware.

      By selecting hardware known to work with Free Software, I'm pretty much guaranteed a solid and stable experience.

    11. Re:What linux ACTUALLY needs by pm_rat_poison · · Score: 1

      Not that it matters to the end-user, but what can linux do if the manufacturer doesn't release specs or drivers?
      You are right of course that this a problem with linux, but reverse engineering can only take you so far...

    12. Re:What linux ACTUALLY needs by serviscope_minor · · Score: 3, Insightful

      How can Linux win me back? Whatever machine I bring home from Best Buy has to "just work" at the end of the install/config program. Is that too much to ask for?

      Presumably, next time Windows fails to "just work" you'll switch straight to Linux. Either that or you have double standards.

      Seriously, though, presumably you use a computer all day every day. Why is it not OK take a day or two to make sure your computer works just as you want it? Unless the default setup on your OS of choice is perfect for you (somewhat unlikely), then why not take the time?

      --
      SJW n. One who posts facts.
    13. Re:What linux ACTUALLY needs by mrsbrisby · · Score: 1

      Then compare price versus capabilities.

      This Gateway FX, with Broadcom wireless sitting two desks down from mine can't get above 7MB/sec over wireless on Windows, meanwhile my Thinkpad R61E with Intel 3945 gets over 40MB/sec running Ubuntu, over the same Wireless.

      I find that by buying hardware that supports Free Software, I get higher quality, more stability, and better support.

      It also seems that the majority of anecdotes surrounding Windows' poor performance is blamed on poor hardware or badly written drivers. I find that the same is true of Linux.

    14. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      Just get a mac you big baby.

    15. Re:What linux ACTUALLY needs by Xabraxas · · Score: 5, Insightful

      How can Linux win me back? Whatever machine I bring home from Best Buy has to "just work" at the end of the install/config program. Is that too much to ask for?

      Yes it is too much to ask for. Windows is the dominant OS in the consumer market and it doesn't even meet your standards. A pre-configured Linux computer should work but when you install the OS yourself on a huge range of commodity hardware then it probably won't "just work" whether you're installing Wndows or Linux. I always hated this argument because it assumes two things:

      1. A stand-alone windows disk installs and "just works" without any configuration on any computer
      2. Linux is going to become mainstream by people installing it on their own

      Neither of these assumptions are true. Windows often at least requires some third party drivers to be installed. Linux generally does not. If people had to install Windows themselves on every PC they bought then the majority of average computer users would probably be using Apple products. People don't want to mess with configuring anything no matter what OS they are dealing with. The real problem is that Linux doesn't have a "killer app" or feature to lure people into using it. People fear change and there has to be a compelling reason for them to switch. If such a "killer app" is created for Linux most likely it will just be ported to Windows unless there is some underlying architectural difference that prevents it. I've been a Linux user for years and I thought it was a good enough replacement for average users years ago but I've realized since then that it's going to take more than just being "good enough" to make a dent in Microsoft's OS marketshare. I'm just sick of hearing all the BS reasons out there. It's always "the install sucks, X sucks, the kernel ABI sucks, two desktops suck, thousands of distros suck", etc. None of these things have anything to do with why Linux is not on a large percentage of desktops. I could start a business today that sold computers with a fully functional GNOME desktop and I probably wouldn't do too well and that eliminates the "install sucks, kernel ABI sucks, thousnds of distos" and "two desktops" arguments. You're left with "X sucks" which I haven't actually found one person that can articulate why "X sucks".

      --
      Time makes more converts than reason
    16. Re:What linux ACTUALLY needs by Draek · · Score: 1

      How can Linux win me back? Whatever machine I bring home from Best Buy has to "just work" at the end of the install/config program. Is that too much to ask for?

      Politely requesting again that you buy quality hardware? seriously, it's not hard to buy well-supported hardware, it's not expensive either, and if you don't you cannot seriously expect that everything will "just work". And no, it won't "just work" on a Mac either unless you also check for the happy face logo on stuff you buy. Hell, it sometimes won't even "just work" on Windows simply because there's some stuff out there only for 9x, others only support Windows up to XP, and others mandate XP or Vista.

      Windows seems to "just work" when you buy from an OEM that sells Windows preinstalled, and also get lucky with the hardware purchases. And even then, someone somewhere suffered for it making the system image you now have, which shows (painfully) if you ever try to set up an off-the-shelf Windows install on the same PC.

      --
      No problem is insoluble in all conceivable circumstances.
    17. Re:What linux ACTUALLY needs by PitaBred · · Score: 1

      No, it's not a crime. But it's also not a crime to ask people for that information, and not go out of your way to encourage their anti-social behavior.

    18. Re:What linux ACTUALLY needs by PitaBred · · Score: 3, Insightful

      Linux will never work for you then. You're too used to Windows, and you just ignore the things that don't work on Windows. I guarantee you that you go out of your way to install various programs and codecs because Windows just won't play some media out of the box, you have 3-4 different media players depending on what you're playing, gotta deal with Patch Tuesday updates, the Windows Firewall, and all kinds of other nifty things that are just ignored by Windows users, but EVERY little thing they get to do with Linux is picked on.

      Linux is MUCH more turn-key than Windows any more. Anyone saying otherwise is selling something.

    19. Re:What linux ACTUALLY needs by PitaBred · · Score: 1

      Tell that to my scanner. It won't work on XP or anything later, still works great under Linux.

      You're at the whims of your device manufacturer staying in business and porting drivers forward when you use Windows.

    20. Re:What linux ACTUALLY needs by Sigma+7 · · Score: 2, Informative

      We don't want that support. Those vendors have a tendency to produce low-quality drivers, and reduce the overall stability of the system.

      This is countered with a simple rule - if it malfunctions or stalls, it no longer executes.

      In the current state, Windows Vista can alert the user to a malfunctioning driver or device (in my case, it states nvlddmkm has failed and been restarted.) If a hardware driver is malfunctioning, the kernel can kill it and send a message to the appropriate monitoring program that a driver has crashed.

    21. Re:What linux ACTUALLY needs by Fallingcow · · Score: 2, Informative

      OK, not to sound like one of "those people" (you know the ones) but...

      Did you try NDISWrapper? It's very easy to use (yes, it's command line... oh, god, I am one of those people!) and all you need is the Windows driver (unpacked, not an installer, as it needs to be able to see the .inf file).

      If you've got NDISWrapper installed (if it's not, just go find it in Synaptic and install it like any other software) all you need to do is:

      ndiswrapper -i /your/path/here/driver.inf
      ndiswrapper -m

      That's it. The first command installs the Windows driver, the second makes it load at boot. It's not "out of the box", but it's not a whole lot harder than installing the driver in Windows (assuming you know how to do it :) )

      Mind you, not every driver will work this way, but it's how I got wireless working on the laptop I'm typing this from.

      (oh, and this advice is not to be construed as disagreement with the view that Linux needs better vendor support)

    22. Re:What linux ACTUALLY needs by Octorian · · Score: 1

      I'm pretty sure that SANE drivers are completely independent of the Linux kernel. At that point, you're not really making a Linux-related comment at all. I've used SANE to great success on a whole variety of *nix platforms.

    23. Re:What linux ACTUALLY needs by Alex+Belits · · Score: 3, Insightful

      Except, of course, in reality the "proprietary information" is something that a competitor should never ever consider using for product development because it's worthless details of a particular (usually bad) implementation of a trivial idea. The real purposes are:

      1. Break compatibility and extort money from everyone who tries to achieve it.
      2. Hide embarrassing details that demonstrate low professionalism of developers or expose underperforming products.

      --
      Contrary to the popular belief, there indeed is no God.
    24. Re:What linux ACTUALLY needs by Alex+Belits · · Score: 1

      Because he is the same type of Windows fanboy that contributes nothing to either OS yet loves to proclaims lists of things Linux has to do to be "taken seriously", "be ready for desktop", "be ready for enterprise" or other similarly ridiculous things.

      --
      Contrary to the popular belief, there indeed is no God.
    25. Re:What linux ACTUALLY needs by Crazy+Taco · · Score: 1

      Open Office sucks too!

      --
      Beware of bugs in the above code; I have only proved it correct, not tried it.
    26. Re:What linux ACTUALLY needs by nine-times · · Score: 1

      nine times out of ten this problem is caused

      Please leave me out of this. I'll have you know I'm never "out of ten".

      (No, I didn't choose the name in order to make that joke. If I had, I would have picked a better joke.)

      But ok, more seriously, I really wish more hardware vendors would provide open source drivers and tools. Dell, for example, will sometimes come close to denying support unless you run their diagnostic software (OpenManage and such), but then they provide closed-source packages for a couple specific distros, and nothing else.

      Don't get me wrong, I'm glad they're supporting Linux at all, and I don't expect them to support every single distribution out there. On the other hand, if they'd just release the source under an open source license, then other people could put in the work of supporting other distros. Are their drivers and tools really doing anything so super-secret that releasing the source would threaten their business? Is HP going to steal OpenManage or something?

    27. Re:What linux ACTUALLY needs by edalytical · · Score: 2, Informative

      I disagree. Wireless not working out of the box is a huge issue. I recently helped install openSUSE (I didn't have a choice in distro selection) on my girlfriend's desktop and we ran into this problem. How do you get online to figure out how to make the wireless card work on linux? You can't.

      All the things you mentioned are easy problems to fix if you care about them and can get online to google them. Your video won't play, just search the net for solutions. Not so if you have a nonfunctioning wireless card.

      Without a means of connecting to the internet an getting help Linux is worthless out of the box. This needs to be improved! Period.

      We finally solved this problem buy switching back and forth between my computer and hers on my KVM switch. We eventually found out the specific USB Wireless adapter didn't work with Linux or at least was more complicated that it should have been to get functioning. We looked up which adapters would work out of the box and picked one up at Best Buy.

      Most people are not going to buy new hardware to get an OS working. Her and I are nerd exception not the rule.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    28. Re:What linux ACTUALLY needs by kiwimate · · Score: 1

      I guarantee you that you go out of your way to install various programs and codecs because Windows just won't play some media out of the box, you have 3-4 different media players depending on what you're playing

      iTunes for my wife's iPod. That's it. Never had to install any other program or codec for what I or my wife or daughter do. And I'm a geek, and my daughter plays on the on-line kids' web sites for pre-schoolers. Just works.

      gotta deal with Patch Tuesday updates, the Windows Firewall

      Nope. It's already set up, I don't even have to approve anything. It downloads and installs. Now, if I want to get picky, I can. I can mess with the firewall settings, set the auto-updates to manual, whatever. But I don't need to, because I'm not doing tricky stuff like hosting a web site on my home PC. And the Windows Firewall is configured just fine to handle the usual browsing and other stuff.

      And the reason why I can ignore most of this stuff is because my family uses our home PC in a non-geek way. And guess what'll work for your average end-user.

      And, if I really want to get into the details, I can either go into the configuration file or the registry, or I can use the pretty graphical interface. Guess which one I prefer most of the time, because I just don't feel like dealing with arcane syntaxes...I've got other, better uses for my time. And guess which one is easier to explain to granny, and verify for you on the other end of the line, when you can ask her "is this box checked", as opposed to "find the line that reads open square bracket network parameters close square bracket, then the next line, does it have a semi-colon in the middle to separate the parameters, no wait, let me check mine, sorry, it should be a comma..."

      Oh, why bother. Your mind is made up. Have fun. Enjoy. If you have a working system and it's fun or does what you need or gives you satisfaction, I'm happy for you.

    29. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      "Not that it matters to the end-user, but what can linux do if the manufacturer doesn't release specs or drivers?"

      The linux developer community can reverse engineer drivers for the device, and can end up with better results than the manufacturer's driver, since the only agenda is supporting the device, with none of the artificial business-driven cruft that comes with commercial drivers.

    30. Re:What linux ACTUALLY needs by drinkypoo · · Score: 1

      The point still stands - this is a driver issue. Scanners are one of the prime examples because manufacturers can't convince you to buy a new one when the old one suits your needs - if you never print above 300 dpi, you never really need to scan over 600 dpi! And how fast do you really need to scan anyway? Most people, not so often.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    31. Re:What linux ACTUALLY needs by gbjbaanb · · Score: 2, Funny

      if that means that the driver disk you got with your all-in-one scanner-copier-coffee machine doesn't work after 2 years, so be it.

      yeah, can we get back on-topic, we're discussing Linux here, not Windows. :)

    32. Re:What linux ACTUALLY needs by internerdj · · Score: 1

      Yes, but that is not anything that would cross the mind of the people who would have the say so about opening up documentation to open source initiatives. They aren't informed enough to know what they are exposing but they can't delegate something that is potentially dangerous to current/future products and/or the company image.

    33. Re:What linux ACTUALLY needs by pm_rat_poison · · Score: 1

      True, but it's difficult (not to mention a major waste of man-hours and resources) to reverse engineer everything. Plus, it takes a significant amount of time. By then, the device isn't as "hot" as it was when it first came out.

    34. Re:What linux ACTUALLY needs by drsmithy · · Score: 3, Interesting

      UNIX, and Linux doubly-so, aims for source compatibility and improved architectural simplicity at the cost of some administrative complexity, aka 'Worse is Better'

      Which "UNIX" would that be ? Of all the remotely mainstream "UNIXes", Linux is the only one that has serious problems with binary compatibility.

    35. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      My laptop broadcom wireless card starting working due to some Ubuntu update Thanksgiving Day.

      Ditto a co-worker over the weekend.

      You may want to try again.

    36. Re:What linux ACTUALLY needs by Alex+Belits · · Score: 1

      Solution: fix products.

      Why is it that of all major hardware vendors best support comes from _Intel_ and worst one comes from _Broadcom_? I would say, Intel has more secrets that they care about...

      --
      Contrary to the popular belief, there indeed is no God.
    37. Re:What linux ACTUALLY needs by supernova_hq · · Score: 1

      This is true. It is really nice to have something work "out of the box", but if I still can't make my laptop come out of standby after fighting with it for 3 weeks, something is broken...

    38. Re:What linux ACTUALLY needs by supernova_hq · · Score: 1

      I want to know where you found a laptop without an Ethernet plug!

    39. Re:What linux ACTUALLY needs by Zerth · · Score: 1

      He bought an Apple notebook?

    40. Re:What linux ACTUALLY needs by edalytical · · Score: 1

      For one, it wasn't a laptop, my comment specifically says "desktop".

      For two, the wireless router and the DSL modem are in a different room than my desk, monitor, keyboard etc. I don't have an ethernet cable that long and I wasn't about to move my desk around.

      For three, as with our case, making a physical connection isn't always possible.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    41. Re:What linux ACTUALLY needs by edalytical · · Score: 1

      Hehe, try a Dell desktop. It had an ethernet plug of course, but that wasn't a practical option in our case.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    42. Re:What linux ACTUALLY needs by LeotheQuick · · Score: 1

      It's really interesting to look at how MS and Apple have dealt with this problem. MS has gone the route of "Certified Drivers" while Apple has circumvented the problem altogether by releasing hardware and software as one complete package. As far as XP goes, the "Certified Drivers" approach has worked itself out, but I think we're seeing the instability of this approach once again with Vista, although this process has been improved by better driver interface design. There is inevitably a problem with vendors producing the drivers, but then again there seems to also be a problem with the Linux method because there aren't enough motivated people willing to spend their precious time writing device driver code for every new device that comes out. FOSS drivers would be nice, but I still think the solution lies in a better (and perhaps standardized) interface for writing device drivers.

    43. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      The "killer app" that caused me to move to linux is Gentoo's portage :)

    44. Re:What linux ACTUALLY needs by jbolden · · Score: 1

      Binary compatibility is highly non trivial. Microsoft spends billions every year working out kinks in a slowly moving system. Sun spends a fortune on it.

      Linux simply doesn't have the resources for this task.

    45. Re:What linux ACTUALLY needs by tempest69 · · Score: 1

      This is pie in the sky time... But it needs to be done....

      Hardware needs to have a "standard interface mode(SIM)" Where the hardware can perform minimum specified functionality regardless of who made it. So a Wireless card wouldnt need a driver to connect to an access point, but could add a driver to do channel bonding. A nic or audio card would be able to provide standard functionality with no drivers, but adding some special features like tcp offloading might require it, or dolby 5.1 decoding.

      Then update the SIM every 5 years so OS's can just check for sim compliant devices and use the foolproof drivers. This isnt going to be as cool as having drivers that give full functionality, but it lets a system have a rock stable foundation. This is what I want on a computer in a Hospital that cant crash.. It's a first big step.. and The OS needs a bunch of work too... but fix the underpinings, and the rest gets easier.

      Storm

    46. Re:What linux ACTUALLY needs by jbolden · · Score: 1

      OSX is substantially worse that Windows or Sun on binary compatibility issues. That is the most popular Unix out there. NetBSD, OpenBSD, FreeBSD are as bad or worse than Unix. Do you mean essentially dead Unixes like Irix?

    47. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      On the other hand if the vendors did spend just a part of the money on their kernel-drivers compared to what they spend on their windows drivers it would make a huge diffrence.
      Take NVIDIA for example. A very known binary blob. Takes ages before they releases soething that supports the latest (no matter if it is aq new kernel or a new Xorg). Still every in-kernel driver and Xorg-driver accomplish it. And the distributions compiles it. And (nearly) everything works. And three month later nvidia releases support for this new stuff. And still nvidia has the same information as the kernel-developers and the distributors. So what is lacking for them?

    48. Re:What linux ACTUALLY needs by jbolden · · Score: 1

      Great ref on the New Jersey vs. Mass school! I've been debating this here for a decade and I never considered the whole architectural simplicity is part of "worse is better" but you are absolutely right.

    49. Re:What linux ACTUALLY needs by jbolden · · Score: 2, Informative

      Which creates a whole extra layer since drivers need to be virtual. x86 hardware doesn't support a kernel monitoring real hardware. This is why Vista had driver compatibility issues.

      All you are doing is having Microsoft write the real driver and having hardware manufacturers provide data files for their drivers. Linux could do that.

    50. Re:What linux ACTUALLY needs by serviscope_minor · · Score: 1

      This is true. It is really nice to have something work "out of the box", but if I still can't make my laptop come out of standby after fighting with it for 3 weeks, something is broken...

      Yes: your laptop. How much did you spend and were you always intending on running Linux? Did you do any research at all? When was the last time you spent that much on a different class of product? Did you do any research for that?

      --
      SJW n. One who posts facts.
    51. Re:What linux ACTUALLY needs by jbolden · · Score: 1

      Windows has excellent hardware support, particularly for hardware that doesn't follow spec and has bad drivers. Far far better than any other OS on the market. If this is a primary criteria you shouldn't be using Linux.

      The thing that's better about Linux with hardware is if your hardware is having problems the ability to interact at a low level with the hardware is a lifesaver.

    52. Re:What linux ACTUALLY needs by carlmenezes · · Score: 1

      How can Linux win me back? Whatever machine I bring home from Best Buy has to "just work" at the end of the install/config program. Is that too much to ask for?

      No, I don't think this is too much to ask for. However, this again points to more vendor support. If vendors chose hardware that they know works well in Linux (and they have the power to do that), then you'd have a good desktop experience.

      So you need to bug them about it. Say you want it fixed. Don't return the laptop - returning it means that can count it towards a "linux failure" when that is not the problem. You need the real problem to be logged - and that real problem is lack of drivers from manufacturers.

      What needs to happen is for the feedback to trickle back up the pipeline to the laptop manufacturers (and it will) that their hardware needs to work with Linux out of the box.

      --
      Find a job you like and you will never work a day in your life.
    53. Re:What linux ACTUALLY needs by SCHecklerX · · Score: 1

      For, like, $20 *NEW* you can probably replace the crappy broadcom wirleless shit with a well-supported (even works with kismet) Intel 3945 card. WTF is your problem? Hell, I even did this after ordering a refurbed dell without knowing that those cards were even replaceable. Bonus! I thought I'd have to just use the trusty old orinoco.

      Don't blame linux for crappy vendor support. Vote with your wallet and support the vendors that work with your system of choice.

      FWIW, my ubuntu install works a HELL of a lot better out of the box than the windows system that came on the thing.

      Not sure ubuntu is quite my thing yet though. Much is hidden from the user. I like being able to have control over system level stuff (ifup-post for bringing up a custom iptables firewall and launch services based on which network I'm on, for example) when necessary. Not that it's not possible, just different. Ubuntu seems to be the "let us take good care of it" distribution, vs. things like fedora and mandrake, where it's a little more obvious where to go to change some things to my liking.

    54. Re:What linux ACTUALLY needs by cyber-vandal · · Score: 1

      I'm sure IBM, Oracle and even Rd Hat have men in suits for just such a reason. What they don't have is a positive answer to the question "can I run my legacy (Windows) apps on it?"

    55. Re:What linux ACTUALLY needs by pseudonomous · · Score: 1

      OS X, AIX, Solaris, FreeBSD, how many binaries do you think will work on 3 out of 4 of these?

    56. Re:What linux ACTUALLY needs by edalytical · · Score: 1

      I'm sorry, but that is the dumbest cop-out response I have ever got in my life. Linux is lacking in wireless adapter support. This article is about what needs fixing in Linux and wireless support needs fixing.

      People use Linux because they want a UNIX like system on their desktop or laptop!

      The other reason people use Linux is because it free software!

      Poor hardware support is a symptom of many different people wanting to run a free UNIX like system. It is not intrinsically part of Linux! Oddly enough it is its own solution, because with more demand for hardware support, it's more likely that hardware support will be worked on.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    57. Re:What linux ACTUALLY needs by mrsbrisby · · Score: 1

      but then again there seems to also be a problem with the Linux method because there aren't enough motivated people willing to spend their precious time writing device driver code for every new device that comes out.

      Well, you're wrong.

      Linux Kernel Developers have promised to write the drivers at a very low cost. Simply make an engineer and/or documentation available. You already need a knowledgeable engineer, and you already need (internal) documentation, so really all you need is to make them available.

      Lots of companies are taking them up on it, but not everyone. What Linux needs are users who are vocal, and who have the expectation that they be able to use their hardare.

      I still think the solution lies in a better (and perhaps standardized) interface for writing device drivers.

      Well, you're wrong about this too.

      When you make an API, you can never delete it. The public (userspace) API for Linux demonstrates a remarkable amount of cruft as a result- mmap2, and setarch are great examples of necessary evils. Extending this bloat into the kernel and you'll be moving those unmaintainable, unremovable chunks of cruft into the kernel, which would only become larger and slower.

      When kernel developers want to change something, they can just do it, and fix any and all drivers along the way that might've depended in the old behavior. That happens alot- Linux has been through at least three USB implementations, and many different mass-storage systems- partially due to simplifications as a result of newer, more accessible technologies (MTDs come to mind), but sometimes simply because someone comes along and uses the knowledge gained by the older implementation (libata for example).

      Locking the kernel interfaces means that the same level of caution applied to adding userspace interfaces has to be applied to kernel interfaces. New drivers would require more efforts to write, and new technologies would take longer to implement- simply because if any new technology gets made, you end up with an ad-hoc approach to implementation at best, or you wait a few years for all the "closed source developers" to catch up and stop ruining it for everyone.

      This happens everywhere- not just in the Free Software community- look at Windows, it has four different driver models (WDM, NDIS, Miniport, and the new certified garbage), all that work completely differently; There are still wifi adapters that want to replace the Windows wifi system.

      No, the solution isn't a technical one (bind the developers hands), but a social one: Open your damn interfaces and stop trying to hurt your customers.

      If people like you stop apologizing for them, they'll change. They want you to buy their hardware, and at present you will, even if it means you also have to install ndiswrapper or some other garbage. I won't, and haven't for more than a decade.

    58. Re:What linux ACTUALLY needs by mrsbrisby · · Score: 1

      This is countered with a simple rule - if it malfunctions or stalls, it no longer executes.

      I think you need to work on your reading comprehension. Why do you think this is relevant?

      Your network card stops working, but Windows restarts it, right? My network card simply doesn't stop working. How exactly are these the same?

      In the current state, Windows Vista can alert the user to a malfunctioning driver or device (in my case, it states nvlddmkm has failed and been restarted.) If a hardware driver is malfunctioning, the kernel can kill it and send a message to the appropriate monitoring program that a driver has crashed.

      For some drivers, under very specific circumstances.

      Good drivers simply never crash. Certainly that would be ideal.

    59. Re:What linux ACTUALLY needs by blackest_k · · Score: 1

      Is that to much to ask for? you said and to be honest the answer is yes.

      What your doing in the car analogy world is picking a random car and selecting a random pump to fill up at. sooner or later your going to get diesel in a petrol tank or v versa. or a tyre analogy getting a random tyre off the shelf and expecting it to fit your wheels.

      There is no right to automatic linux support for any hardware so your asking for a bit too much.

      However if you said you wanted to buy any pc running linux and change to a different distribution and expect it all to work, thats not too much to ask, perfectly reasonable.

      It's not the case though, and that is a reasonable complaint.

      Perhaps there should be a certified linux compatible logo which can be offered to vendors when everything in a package is supported by the major distro's and perhaps distro's need to be able to show a common level of compatibility with drivers for example. (that needs more thinking about)

      I've no idea how complete Linux support is on Macs does everything just work or is it a case of choosing a suitable Mac for Linux use much like with PC's

    60. Re:What linux ACTUALLY needs by pseudonomous · · Score: 1

      In FreeBSD you have to specifically install compatibility layers to run binaries from a previous major release cycle, maybe someone more in the know could say if you can actually still run binaries compiled against 1.x in 7.x.

    61. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      Linux actually has support for more drivers now than Windows.

    62. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      I'm not sure about the "no killer app" thing. I agree that there seems to be no one huge draw card that immediately comes to mind (like say iLife on the Mac), but I still switched to Linux because of software I wanted to use.

      I started out with an interest in linux just because it was what the hardcore guys were into. I'd started using a few GTK+ apps on windows (GIMP, Gaim) and even developing a HTML editor in GTK+ since bluefish didn't compile easily. Then I decided "why not just switch to linux and use bluefish? and a whole lot of other great dev tools?"

      The "killer app" is actually an entire software infrastructure that leads to a much better overall power-user experience.

      Or for newbies, the killer apps I wow people with are Compiz-Fusion and APT.

    63. Re:What linux ACTUALLY needs by dov1 · · Score: 1

      I'm with you. If my laptop Broadcom wireless worked out of the box on Ubuntu, I'd be using that instead of Windows.

      My laptop's broadcom wireless worked out of the box with Ubuntu. So did all my other hardware, including the Radeon card. Don't get stuck in a whiney time warp - check out what Linux is doing today.

      I don't see it getting better. I don't really see a lot of money for vendors in better supporting Linux. Personally I don't care enough about the OS to buy hardware based on Linux support. Hardware shopping for me is about comparing price vs capabilities. It should be a given that the machine will work.

      But more and more vendors seem to be releasing their code for Linux developers. Along with the Free Drivers initiative, support is good http://linux.slashdot.org/article.pl?sid=08/11/04/236238. Face it. It is getting better. Both the open source drivers and, albeit more slowly, the vendor support. I install Linux on various home pc's and laptops etc. Issues are not all that common. A full Ubuntu setup running, with drivers inc. prop ones if wanted, usually takes around 15-30 mins on a newish PC with an easy as installation. XP on the other hand takes about 10 times more effort and 3-4 times more in time to install to get up and running with drivers etc. Don't even mention Vista... As for buying a Mac, that goes against all the principles stated above in buying hardware. Stop whining.

    64. Re:What linux ACTUALLY needs by dov1 · · Score: 1

      I think the real reason is that most people are too lazy to do things a bit differently on their desktop. I've used Linux for only 3 years or so, but I find it easier to work with that XP and far friendlier that Vista. Why? I took the time to choose a good distro for my needs (originally Ubuntu, but I now use that as a base to adapt to my needs and likes) and took the time to explore it and work on it. I started out with a dual boot system, but soon deleted Windows as I didn't use it anymore. By the time I got my current laptop, I never actually ran the windows installed on it, I just installed Linux and ran that. In short, if people choose the right distro, read some reviews and guides and take some time exploring their Linux system, most problems are solved. Oh, I've found the support for Ubuntu (community and bug fixing) by far superior to anything I ever found in the Windows community.

    65. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      Microsoft can force manufacturers to write a new driver by mandating it - either you do a driver or it doesnt work with a new version of the OS that practically keeps you in business. Guess what happens when a few Linux devs ask the same thing.

      Stable driver ABI is a bad thing even for Microsoft. For Linux it would be a disaster.

      I think in fact that situation with Linux drivers has never been better, model seems to work and more manufacturers are willing to cooperate as Linux gets more adopted and recognized (and even easier to do a driver for). Greg KH did important job to make it real by marketing, assisting manufacturers and bridging them with kernel devs.

      Still it's bad that Nvidia doesn't give at least some info to implement a basic hardware support, but they at least make it up by mantaining a closed soruce out-of-tree driver which is very good (and they got reverse engineered anyway).

    66. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      And it is, when possible, used to keep a competing OS from getting a driver. Microsoft-Hollywood high-def content DRM deal is just that sort of thing (reminder: AMD can't release all information on their hardware or they will get sued).

    67. Re:What linux ACTUALLY needs by smellotron · · Score: 1

      Windows aims to provide binary compatibility, at the cost of complexity within the OS. UNIX, and Linux doubly-so, aims for source compatibility and improved architectural simplicity at the cost of some administrative complexity, aka 'Worse is Better'

      Your statements imply that Windows is Jersey/C/Worse and Linux is Lisp/MIT/Better (because the Linux camp keeps the architecture clean at the cost of downstream effort). I'm not sure if I am mis-reading your comments, or if your logic is reversed.

    68. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      What it REALLY ACTUALLY needs is to stop being advocated by zealot teenagers.
      Apple fanboys are a pain in the ass but Linux fanboys are ten times worse, especially those endorsing the FSF jihad against people saying "LINUX" instead of "GNU SLASH LINUX BECAUSE LINUX WITHOUT GNU IS USELESS YOU FUCKING BRAINDEAD MICRO$OFT USER".

    69. Re:What linux ACTUALLY needs by Bio)-(azard · · Score: 1

      I agree totally. When I shop for new hardware, the last thing I want to be thinking about is, "I wonder if I have to recompile my kernel to make this work" or "I wonder if all the features will work".

      I am not going to knock linux itself. Hell, I have a Redhat 6.2 (zoot) box in the closet running hylafax that has been rebooted maybe twice in 7 years, and that was just to replace the batteries in the UPS.

      For the desktop/home PCs, Mac and Windows are the only real options for someone that doesn't want to spend hours compiling, or searching forum posts on how to cobble together a way to get my new hardware to run. I use Vista for all my desktops (office and home). I have yet to purchase and install a piece of hardware that didn't 'just work'.

      Again, I agree that vendors aren't going to spend much time or effort on driver support for a minority OS. I wouldn't. They are in the business of making money. Right or Wrong, its just the way it is.

      Fanboy? I guess if you want to say that. Let's get the car analogy out of the way :-) I'll drive any make of car that 'works out of the box'. But I am not going to buy/drive one that doesn't do everything I want. Did I contribute to Ford or GM or Honda? (now, lets leave the bailout topic for another day :-) ) No, I did not contribute other than buying a product that 'just works' the way I want it to, nor do I care to contribute.

      It's not too much to ask for. It should just work. That's what I am paying for.

    70. Re:What linux ACTUALLY needs by Xabraxas · · Score: 1

      The "killer app" is actually an entire software infrastructure that leads to a much better overall power-user experience.

      Or for newbies, the killer apps I wow people with are Compiz-Fusion and APT.

      I'm not so sure you know what a "killer app"" is. No average user is going to migrate from Windows or OSX to Linux because of a package management application. Compiz only attracts the Windows bling crowd and that certainly isn't a large portion of the Windows userbase.

      --
      Time makes more converts than reason
    71. Re:What linux ACTUALLY needs by jbolden · · Score: 1

      " People use Linux because they want a UNIX like system on their desktop or laptop! The other reason people use Linux is because it free software!" Both of which are not sudden interests most likely so why then, wouldn't people be willing to buy hardware that worked.

        "most people are not going to buy new hardware to get an OS working" sounds more like Linux was a lark.

    72. Re:What linux ACTUALLY needs by PipsqueakOnAP133 · · Score: 1

      In my opinion, the argument is valid.

      For the common user, a pre-configured Linux and Windows computer from Best Buy or whatever does "work" out of the box. Since all the drivers are installed and the apps are installed, and fancy icons are available for the user to click on to launch apps. This applies to a Linux distro (say, Ubuntu), as well as a Windows distro (say, WinXP + Sony utilities + Office).

      The problem comes when that computer needs to be customized to the user's needs.

      The common user acquires software from various sources to augment the computer. I'd assume there's two main options.
      Download from the net or buy it on a CD from Best Buy.

      If I were to download a new piece of software for Ubuntu, there's two options. Package manager (pretty easy if it's there), or source archive.
      I'm fairly sure most people won't know how to deal with a source archive.

      And, there's no way for a software publisher to even make it as a CD. This is because there isn't any sort of standardization as to how to set up a good user experience during an install for an arbitrary distro. There is no easy way to make an executable that you can download that will put the app pieces in the right spot, and add a fancy icon to Gnome/xfce/KDE/blackbox/etoile/whatever. And then give you an option to uninstall. This is why the "install sucks" and "thousands of distros" sucks points are valid.

      In Windows, you'd simply double click the exe or insert the CD and stuff will get set up. It doesn't matter who customized it. It could be beigebox, Sony, Dell, Compaq, etc. The fact that this can be done for a driver CD shows why a more solid kernel ABI is important. Even the latest OpenSolaris can take old Solaris x86 drivers.

      If there's no way of making a easy way for commercial vendors to distribute apps, there's no way they'll consider making the apps. Want to see how powerful a uniform distribution system is? Just look at the iPhone App Store.

      And while I'm at it, X sucks because configuration is a pain, direct rendering is a total hack, and instead of a nicely architected data pipeline, it's some giant tree of modules all centered on a single configuration file. Oh, unlike Windows safe-mode vga, there's no always-functional-vga failback mode.

    73. Re:What linux ACTUALLY needs by RiotingPacifist · · Score: 1

      what useful feature is it lacking that YOU personally need?

      --
      IranAir Flight 655 never forget!
    74. Re:What linux ACTUALLY needs by RiotingPacifist · · Score: 1

      How do you get online to figure out how to make the wireless card work on linux? You can't.

      There are these ancient wires, some say they are myth but i have seen them with my own four-eyes, that in the ancient times...oh fuck it i cant keep this up anymore

      Just plug a computer in using cat5!!!

      --
      IranAir Flight 655 never forget!
    75. Re:What linux ACTUALLY needs by edalytical · · Score: 1

      If you had read the replies or if you had stopped to think you'd know I didn't have a FUCKING 30 ft cat5 cable.

      Even if I did it wouldn't have solved the problem. Because just like at my house, my girlfriend only has a wireless network.

      --
      Win a signed Stephen Carpenter ESP Guitar from the Deftones: http://def-tag.com/?r=0008781
    76. Re:What linux ACTUALLY needs by Xabraxas · · Score: 1

      And while I'm at it, X sucks because configuration is a pain, direct rendering is a total hack, and instead of a nicely architected data pipeline, it's some giant tree of modules all centered on a single configuration file. Oh, unlike Windows safe-mode vga, there's no always-functional-vga failback mode.

      X configuration has become incredibly easy as more things are moved out of control of the xorg.conf file, like input devices. As for a fallback mode I believe a few distros have something similar in place although I have never tried them. I've never had many issues getting X to work correctly though. DRI is getting overhauled and DRI2 should be available very soon. None of the issues you mention are an issue with X's architecture which is what most people bitch about. They always point at X as the first thing Linux needs to get rid of. The implementation could be better but it has been improving steadily since the break from XFree.

      --
      Time makes more converts than reason
    77. Re:What linux ACTUALLY needs by Sentry21 · · Score: 1

      I'm inclined to disagree. As an example, an issue I came across the other day while building a server kernel: many drivers or sections (e.g.wifi) that I could not disable because some other enabled-by-default option in some other branch of the kernel config required it.

      Eventually I decided to favor simplicity: I went over all the options, top to bottom, enabling what I needed, and disabling what I didn't want. Once I reached the bottom, I went back to the top again and repeated. Continue until everything I want gone is gone.

      It's frustrating enough to have to toil through the entire universe of Linux kernel modules, disabling dozens upon dozens of network cards, archaic protocols (how many people really need ARCNet? Can't thos people turn it on instead of me turning it off?), absent or misleading 'help' text ('when in doubt, say no' when the default is 'yes'), and so on.

      Kernel configuration is a nightmare, and to my amazement it's only become MORE complex and LESS intuitive as time goes on. 2.4 was great. Early 2.6 was good too. Lately? It's a freaking mess, and it can take hours to set up a kernel on a new system. If I never have to do it again, I'll be glad. Sadly, that's not an option, so I'll stick to slow-booting distro kernels for now.

      Sigh. Progress indeed.

    78. Re:What linux ACTUALLY needs by Builder · · Score: 1

      Do you even know what is being talked about here? ABI stability refers to the same piece of software being able to run on the same kernel between multiple versions.

      For example, if I build a driver for 2.6.1, I want to be able to expect it to keep working with any 2.6. kernel. Linux does not provide this. Sun does. OS X does. AIX does. FreeBSD mostly does.

      Most mature operating systems / kernels guarantee API and ABI stability within a stable branch of the OS. Changes are only made when making major version changes (e.g. Solaris 8 to Solaris 9)

    79. Re:What linux ACTUALLY needs by cowbutt · · Score: 1

      The thing is, a stable ABI is provided by the distro, rather than the individual components. It's upto to the distro to stick to components with the same ABI, or port the old ABI to newer versions.

      To illustrate, RHEL 4 is still shipping kernel 2.6.9. If a vendor targets RHEL 4 (in the same way they'd target Solaris 8), then their driver will almost certainly continue to work with all future kernels shipped for RHEL 4.

      Of course, where that breaks down is the market demands that vendors like nVidia need to support RHEL 3, RHEL 4, RHEL 5, Fedora 8 through 10, not to mention various Ubuntu, Debian, Gentoo and Slackware releases. And some of those releases explicitly don't provide a stable ABI, because they're meant as places to progress the technology. But it'd be the same if you were a developer within Sun using daily snapshots of Solaris n+1 too, and that's what distros like Fedora and non-LTS Ubuntu should be fairly compared with.

    80. Re:What linux ACTUALLY needs by cowbutt · · Score: 1

      Your statements imply that Windows is Jersey/C/Worse and Linux is Lisp/MIT/Better (because the Linux camp keeps the architecture clean at the cost of downstream effort). I'm not sure if I am mis-reading your comments, or if your logic is reversed.

      The attributes of the Jersey approach apply in these ways a) Simplicity (i.e. we won't support a dozen old APIs) a) Correctness (i.e. if we designed an API badly in the past, we'll fix it, even if it breaks your binaries and you need to recompile them against the latest headers) c) Consistency (i.e. combination of a) and b) above) d) Completeness (i.e. if we can support your driver we will, but not if it means compromising on any of the previous attributes).

      Of course, like most of these concepts, you can interpret it how you like depending how you look at it (cf. the Project Triangle).

    81. Re:What linux ACTUALLY needs by shutdown+-p+now · · Score: 1

      guarantee you that you go out of your way to install various programs and codecs because Windows just won't play some media out of the box

      K-Lite Codec pack solves this problem. Not to mention that a lot of Windows players have codec auto-download feature (much like Linux ones these days).

      you have 3-4 different media players depending on what you're playing

      Not really. For vast majority of people, Windows Media Player does anything that they actually need. For power users, there are plenty of more convenient alternatives that are truly universal (e.g. Media Player Classic).

      gotta deal with Patch Tuesday updates

      Nothing to deal with. They just get quietly downloaded and installed overnight. I usually only find out when Vista pops up that "updates successfully installed" tip in the tray sometime on the next day.

      Meanwhile, WiFi is still much more likely to work flawlessly in any mode (particularly WPA/WPA2) on Windows than it is on Linux on your average hardware.

    82. Re:What linux ACTUALLY needs by shutdown+-p+now · · Score: 1

      if that means that the driver disk you got with your all-in-one scanner-copier-coffee machine doesn't work after 2 years, so be it.

      If that means a lot of people are going to avoid Linux because of its poor hardware support, then so be it?

    83. Re:What linux ACTUALLY needs by howlingmadhowie · · Score: 1

      if a manufacturer wants to write their own drivers for linux, they should be aware of the fact, that the kernel binary interface is not constant.

    84. Re:What linux ACTUALLY needs by shutdown+-p+now · · Score: 1

      Manufacturers are aware of that fact, which is why most of them simply don't bother with Linux drivers.

    85. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      To illustrate, RHEL 4 is still shipping kernel 2.6.9. If a vendor targets RHEL 4 (in the same way they'd target Solaris 8), then their driver will almost certainly continue to work with all future kernels shipped for RHEL 4.

      No, it typically won't. You'll either need to recompile the custom driver (if it was provided in source form), recompile the source code wrapper (if it was provided as a binary blob with a wrapper), locate and install an updated driver for the new kernel revision (if it is only provided as a binary blob), or just not upgrade your kernel.

      Occasionally you get drivers that work with more than one very specific kernel version, but it is extremely uncommon.

      As already mentioned, this a problem that basically only Linux has, and it can be a big problem in some corporate environments where more exotic hardware requires drivers not included in the kernel.

    86. Re:What linux ACTUALLY needs by cowbutt · · Score: 1

      No, it typically won't. You'll either need to recompile the custom driver (if it was provided in source form), recompile the source code wrapper (if it was provided as a binary blob with a wrapper), locate and install an updated driver for the new kernel revision (if it is only provided as a binary blob), or just not upgrade your kernel.

      The vendor should probably be using DKMS; although what you describe will be happening behind the scenes, the user/admin shouldn't have to do it manually.

    87. Re:What linux ACTUALLY needs by drinkypoo · · Score: 1

      Why is it that of all major hardware vendors best support comes from _Intel_ and worst one comes from _Broadcom_? I would say, Intel has more secrets that they care about...

      Intel comes from the standpoint of a processor manufacturer, who needs to give you as much information on the hardware as possible, so that you are able to make the best possible use of the hardware, so that their hardware comes out good in benchmarks and people want to buy their equipment. Broadcom was started to develop broadband telecom products, which didn't even exist until well into the age of proprietary everything.

      Intel's secrets have mostly been of the "we did something incredibly stupid" variety.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    88. Re:What linux ACTUALLY needs by drinkypoo · · Score: 1

      Which "UNIX" would that be ? Of all the remotely mainstream "UNIXes", Linux is the only one that has serious problems with binary compatibility.

      Sometime you should consider comparing the supported hardware lists for OpenSolaris (or for that matter, commercial x86 slowlaris) and Linux.

      The simple truth is that no "mainstream" Unix has anything like the driver support of Linux. When you're talking about support for tons of hardware in Unixland, you have Linux, and you have netbsd.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    89. Re:What linux ACTUALLY needs by PitaBred · · Score: 1

      Take Windows out of a retail box and compare it to Linux out of a retail box. I'll bet you lots of money that Linux works better.

      The only reason Windows works better on most laptops is because you're using a copy of Windows with the drivers built in. I've seen people who are marginally technically competent trying to upgrade Windows on a laptop. It's not pretty, and you better hope that the drivers even exist for your OS of choice. There are a ton of machines that don't have Vista drivers for everything, and from what I've read, it's even worse than Linux compatibility. But hey, the wifi works unless it's a bleeding-edge chipset, and then you have to update for it to work. Almost like with Linux.

    90. Re:What linux ACTUALLY needs by drinkypoo · · Score: 1

      Windows has excellent hardware support, particularly for hardware that doesn't follow spec and has bad drivers. Far far better than any other OS on the market. If this is a primary criteria you shouldn't be using Linux.

      You, sir, are on drugs. And not the good kind.

      Windows has incredibly poor hardware support. There are a precious few categories where it is ahead of Linux, notably graphics drivers (my nVidia Quadro FX1500M works perfectly and faster under Windows, but has MANY problems under Linux with any version of the nVidia driver) and wireless networking drivers.

      The problem is something like this: Once people with money are no longer running a version of windows, there is no compelling reason to develop drivers for it, while if people with money are still using your product on a new version of windows, you have an incentive not to develop a driver for the new version - they've already demonstrated a willingness to pay for a new version of an operating system that was garbage to begin with, and which is still garbage - why wouldn't they just buy a new scanner, for example? And in fact, people do buy a new scanner. There are several HP multifunction devices which do not function under Vista, but which are supported just fine under Linux... er, wait, that's done by HPIJS. Interesting, eh?

      The thing that's better about Linux with hardware is if your hardware is having problems the ability to interact at a low level with the hardware is a lifesaver.

      What does this even mean? The average user will never figure out how to edit some file in /etc to change module loading options. It is not going to happen. Sorry. Again, head in the clouds, feet in the... well, I don't really want to know.

      The thing that's better about Linux is that it supports more legacy hardware than a new version of Windows, supports plenty of new hardware to where it is not difficult to get a machine with full Linux support (I did not purchase this machine to run Linux originally, so the many problems I have with it are understandable - after all, it did come with a made-for-windows-xp sticker.)

      Linux has support for more hardware than Vista. It's simply true. Don't be upset because your hardware isn't supported.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    91. Re:What linux ACTUALLY needs by drinkypoo · · Score: 1

      K-Lite Codec pack solves this problem. Not to mention that a lot of Windows players have codec auto-download feature (much like Linux ones these days).

      WiMP or anything based on DirectMedia won't install what you need to play MKVs, OGMs... as you say, a codec pack solves this problem, but which one to install is not obvious to... well, anyone, since there is so much competition today.

      For vast majority of people, Windows Media Player does anything that they actually need. For power users, there are plenty of more convenient alternatives that are truly universal (e.g. Media Player Classic).

      I gave up on MPC after all the many times WiMP played something it choked hard on. But I guess YMMV. This seems to be the year VLC has become tolerably stable and capable of handling DVD menus, so I rarely use anything else (except XBMC.)

      Meanwhile, WiFi is still much more likely to work flawlessly in any mode (particularly WPA/WPA2) on Windows than it is on Linux on your average hardware.

      If you purchase wifi hardware with tux on the box instead of a windows logo, you will not have this problem.

      There is PLENTY of affordable wifi hardware for every type of bus (PCI[-X], PCI-E, MiniPCI, PC Card, Cardbus, ExpressCard...) which is properly and fully supported by Linux. Do yourself a favor and go with Atheros, though, it seems to be the only one that properly and reliably supports Master mode. (I hear iwl3945 will do the job as well.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    92. Re:What linux ACTUALLY needs by jbolden · · Score: 1

      The thing that's better about Linux with hardware is if your hardware is having problems the ability to interact at a low level with the hardware is a lifesaver.

      What does this even mean? The average user will never figure out how to edit some file in /etc to change module loading options. It is not going to happen. Sorry. Again, head in the clouds, feet in the... well, I don't really want to know.

      You may want to work on less insulting language when you don't know what you are talking about. /etc doesn't control low level hardware interfaces, that contains some configuration information for higher level interfaces. You handle low level calls directly from the command line, by loading kernel modules with particular arguments, and/or via /dev and /proc.

      As for you comments regarding windows you haven't stated any evidence you have merely argued by assertion. As for specific examples of drivers that's not the end of it. Windows has all sorts of code to catch hardware problems for example the older CD-Roms which loaded their virtual SCSI buses improperly. On Linux this required a manual device load while Windows had custom code for each of these buses.

      I don't know the specifics of some scanner but my guess is that either OS handles it fine and you just have to force the windows drivers or use a small wrapper. I think your point may have been open source supports their drivers for longer in which case I agree, but that's not the point being addressed.

    93. Re:What linux ACTUALLY needs by shutdown+-p+now · · Score: 1

      WiMP or anything based on DirectMedia won't install what you need to play MKVs, OGMs...

      Outside of the realm of torrents and fan-run anime-by-mail, MKV/OGM is not exactly a widespread format.

      I gave up on MPC after all the many times WiMP played something it choked hard on. But I guess YMMV. This seems to be the year VLC has become tolerably stable and capable of handling DVD menus, so I rarely use anything else (except XBMC.)

      VLC is another neat trick (especially so as it's available on Windows as well). Yet another is mplayer-win32. And Windows power users are well aware of both,

      But my point was that a typical user wouldn't need either. WMP on Windows will serve his needs fine, just as Totem will do the same in Ubuntu.

      If you purchase wifi hardware with tux on the box instead of a windows logo, you will not have this problem.

      Oh, I don't have that problem. I had enough Linux experience that I still consider Linux compatibility when I buy my hardware (partly because stuff which is supported by Linux typically has fewer problems in Linux, too). The thing is, a lot of people like to go for the cheapest in the category they want that they can find for the money - and on the desktop, good luck finding something cheap with a good Linux distro preinstalled. There are some niches where Linux had been a hit already (such as netbooks), but on the whole, still not there, sorry.

      And, of course, few people would be buying a PC specifically for Linux. They're going to try it on their existing hardware, and be annoyed when it doesn't work ("... and it all worked fine in Windows, see?"). Back when I was primarily a Linux user (up until somewhere around 2006), I had several times been in that awkward position of having to explain why something that "just worked" (as far as the guy in question was concerned) in his XP installation required such pains in Linux. Then again, it was back when everyone already switched to ALSA, but no distro had dmix preconfigured out of the box. Things have sure gotten much better since. But I've found out that they've gotten better in the Microsoft land, too, for all the Vista bashing around.

    94. Re:What linux ACTUALLY needs by andreww591 · · Score: 1

      I think a better idea would be to remove all awareness of hardware specifics (other than the core of the CPU instruction set) from operating systems entirely, and move it into firmware. This firmware would contain a "low-level" driver for each installed device, and would present a consistent abstract interface for each device class. Operating systems written for this firmware would have a single "high-level" driver for each device class, written for the firmware's interface, and a single firmware driver would work on all operating systems written for the firmware. The drivers in the firmware would be relatively minimal, and would basically just "translate" between the hardware's interface and the abstract interface seen by the OS. The firmware interfaces would be low-level, and comparable in exposed functionality to hardware interfaces, although they would be designed to be easily implemented in software (in other words, something like the interfaces presented by e.g. Xen). Because devices of a particular type may vary in capabilities, there would have to be some way to specify "extensions" to the interface (kind of like OpenGL or X11), but there would be a minimum set of functionality for each device class, guaranteed to always be present. Besides putting all compatible operating systems on an equal footing with regards to hardware support, this arrangement would have another benefit. If the firmware abstracts away certain parts of the CPU in addition to abstracting away I/O device specifics, it would make all compatible operating systems inherently paravirtualizable.

    95. Re:What linux ACTUALLY needs by Anonymous Coward · · Score: 0

      Seriously, the only reason I use windows is for gaming. I'd ditch it if it weren't for that. Make a "Halo" for linux and watch Windows die.

    96. Re:What linux ACTUALLY needs by Sigma+7 · · Score: 1

      I think you need to work on your reading comprehension. Why do you think this is relevant?

      Because you mentioned low-quality unstable drivers.

      As you know, an unstable application with full access can crash the system if it's allowed to continue. The most basic protection, known as memory segmentation, allows any failure to be contained within that one program instance. You can apply this protection to kernel level drivers to also contain any damage they can perform.

      Your network card stops working, but Windows restarts it, right? My network card simply doesn't stop working. How exactly are these the same?

      If my network card driver fails, attempting to restart the driver crashes the system (although plugging the network cable into the other port works fine.) While I know this is more of a hardware issue, it seems that the driver is expecting a response from the network card and the delay somehow interferes with other devices on the system.

      It's not as bad as a failing keyboard driver - especially on an OS that required you to write your own if you wanted to check when a key was pressed/released.

    97. Re:What linux ACTUALLY needs by mrsbrisby · · Score: 1

      Because you mentioned low-quality unstable drivers.

      No, I didn't.

      I said vendors can't write good drivers. The Linux kernel developers clearly can. They are also willing to write the drivers for no-charge.

      memory segmentation, allows any failure to be contained within that one program instance.

      At the cost of being slower, making the entire kernel slower, bigger, and buggier, making it harder to adopt new methods and implementations unless their API is compatible, and generally making working on the Linux kernel (as a developer) much harder, so users get less features slower.

      That's the approach Microsoft took, and we can see just how well it's working for them; less hardware supported, fewer features, and new releases made slower.

      It may be a necessity if you want to support closed source low-quality drivers, but I cannot fathom why anyone would want to do that.

      If my network card driver fails, attempting to restart the driver crashes the system (although plugging the network cable into the other port works fine.) While I know this is more of a hardware issue, it seems that the driver is expecting a response from the network card and the delay somehow interferes with other devices on the system.

      What does this have to do with me?

      Are you running Linux?

      Does your network device have published technical documentation?

      If the answer to either of these is no, it's not really relevant, now is it?

    98. Re:What linux ACTUALLY needs by Sigma+7 · · Score: 1

      At the cost of being slower, making the entire kernel slower, bigger, and buggier, making it harder to adopt new methods and implementations unless their API is compatible, and generally making working on the Linux kernel (as a developer) much harder, so users get less features slower.

      That's not quite the reason behind not implementing the stable interface, as I discovered in another thread. The real issue is dependant on the C compiler version and kernel build options which kill compatibility with binary modules, and it's an issue with Linux because of the nature of the kernel. BTW, size doesn't translate into slowness or bugginess - those two are related to bad design rather than simply having more code or "too many functions". It may make the code less maintainable, however.

      Even so, you still have to have the driver as a slightly seperate component from the kernal, even if it isn't a via a publically stable API. As you can tell, the kernal is always under development and even if developers are careful, it only takes one undiscovered bug to crash a driver - and if it's kernel level, it brings down the system. (This can happen anytime.)

      For everything else, there's already a standard interface through /dev/* for most of the devices, which works if the device doesn't need high performance. That system was used for mice before HID-compliant USB mice were available, and with only a few exceptions, can be a centre for any virtual driver you want.

      If the answer to either of these is no, it's not really relevant, now is it?

      The first reference to my network card is here (did you confuse the display driver with the network driver?)

      Also, does the situation change if the answers to the questions are "yes"? It won't if the issue can't be reproduced on another system, or if I can't track down the issue myself. (Speaking of which, I haven't seen that problem for a while, which makes me wonder what happened.)

    99. Re:What linux ACTUALLY needs by Alex+Belits · · Score: 1

      And the difference is... what exactly?

      --
      Contrary to the popular belief, there indeed is no God.
    100. Re:What linux ACTUALLY needs by Builder · · Score: 1

      The stable ABI is only provided by the distros since Linus went mad and decided that development in the 'stable' kernel branch was a good idea.

      Linux on the desktop is never going to happen because of this decision.

      Vendors will NOT maintain and update multiple different drivers for multiple distributions - it's just not cost effective. And Linux users will always remain spread across a multitude of distros, so there will _always_ be freetards screaming about how someone doesn't support their choice of distro.

    101. Re:What linux ACTUALLY needs by mrsbrisby · · Score: 1

      That's not quite the reason behind not implementing the stable interface, as I discovered in another thread. The real issue is dependant on the C compiler version and kernel build options which kill compatibility with binary modules

      The Linux Kernel Developers disagree with you.

      BTW, size doesn't translate into slowness or bugginess ... those two are related to bad design rather than simply having more code

      The problem with a stable kernel API is that you can't fix those bad design decisions anymore because somewhere a driver might exist that depends on that old API.

      Even so, you still have to have the driver as a slightly seperate component from the kernal, even if it isn't a via a publically stable API

      No you don't. That's the whole point.

      For everything else, there's already a standard interface through /dev/* for most of the devices.

      That's the userspace interface. Over 200 system calls have been added since Linux kernel 0.99 and none of them have been removed. That means programs that ran on Linux in 1992 still run on Linux today. Almost all of the programs that ran on Windows 3.0 simply don't run today on Windows.

      That's what a stable API means. Linux has one for userspace, Microsoft does not. However over 50 of those system calls are for compatibility purposes. That's 50 functions that have to be maintained even though there are almost no programs that use them. Microsoft's userspace API is so large it was impossible for them to continue supporting the old `Win16` api.

      Less than 20 system calls get added every year. Can you imagine? Less than 20 new public functions every year? And you're seriously suggesting such a schism be introduced into the kernel, while clearly not understanding the costs, and being blissfully unaware the number of conversations that have led into this.

      To you, it seems the question should be "why not have a stable kernel API? That would make it easier for hardware manufacturers to make drivers", and I'm saying, since they clearly cannot write drivers anyway, why do we want to go through efforts to have a stable kernel API?

    102. Re:What linux ACTUALLY needs by drinkypoo · · Score: 1

      Outside of the realm of torrents and fan-run anime-by-mail, MKV/OGM is not exactly a widespread format.

      But they're formats I use (for my own personal use) because both have advantages that AVI does not have, specifically multiple audio and subtitle tracks in the same file. Not to mention a lack of stupid, arbitrary limits. As such, they have to work for me. Other users would use them more if they had more support; they have features that these users want, but they don't know they want, because WiMP makes it a PITA for them. (Simple people... the common clay... the salt of the earth... you know...)

      Things have sure gotten much better since. But I've found out that they've gotten better in the Microsoft land, too, for all the Vista bashing around.

      The problem is that Vista has an unparalleled lack of support for old hardware compared to any prior windows version save perhaps for Windows 95, which was making a technological leap to 32 bit land and left a lot by the wayside (good riddance, mind you.) It is also a gigantic step backwards for no apparent reason; you take a serious performance hit, it does not seem to be necessary to support anything really, and it offers the typical user nothing they care about whatsoever. Linux at least tends to support more hardware in each revision.

      The biggest problem area in Linux hardware support, of course, is in WiFi. But you knew that.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    103. Re:What linux ACTUALLY needs by drinkypoo · · Score: 1

      You may want to work on less insulting language when you don't know what you are talking about. /etc doesn't control low level hardware interfaces, that contains some configuration information for higher level interfaces. You handle low level calls directly from the command line, by loading kernel modules with particular arguments, and/or via /dev and /proc.

      You aren't very smart, are you? Module loading options are definitely controlled by files in /etc, On Debian, /etc/modules is one of those files (man -s 5 modules, please, thank you.)

      I don't know the specifics of some scanner but my guess is that either OS handles it fine and you just have to force the windows drivers or use a small wrapper. I think your point may have been open source supports their drivers for longer in which case I agree, but that's not the point being addressed.

      You're committing another stupid. An average user is not going to be able to figure out how to force a scanner driver to load on the wrong operating system, and I have done so only to have the drivers fail anyway, so I know further that you are just talking to try to impress people when you have no idea what you're talking about.

      I may be an asshole, but I'm asshole with experience. (That doesn't sound good, but hey, who cares?)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. The biggest problem is... by Conor+Turton · · Score: 0, Insightful

    STOP BREAKING THINGS THAT WORK FINE

    Take Gnome Password Protected Windows Network Share Browsing. Worked fine in Gnome 2.22, completely fucking broken in 2.24. Why? Because they changed to gvfs, decided to take out/omit authentication and now don't know how the fuck to fix it. And then you have CIFS which can't resolve Windows Computer Names on a network. What fucking idiot decided that in a world with a 90% Windows desktop market share that removing the ability to browse windows networks was a good idea?

    --
    Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    1. Re:The biggest problem is... by Anonymous Coward · · Score: 1, Funny

      What is this "windows" thing that you speak of? It sounds nasty.

    2. Re:The biggest problem is... by Anonymous Coward · · Score: 0, Insightful

      Have you ever looked at Gnome's source code? I'm surprised that anything works. If you want recurring nightmares, pop open Evolution's source sometime.

    3. Re:The biggest problem is... by Atti+K. · · Score: 1

      And to continue that, why the f*** should Gnome or gvfs take care of browsing the fuckin Windows network? Gnome is a GUI or desktop environment or whatever, why the fuck should it touch the network? And then, accessing files from the network via this avesome gvfs thing makes it really braindead. If the user wants to access a file, just mount it ffs, that's why we have cifs support in the kernel.

      --
      .sig: No such file or directory
  10. *yawn* another tired argument by Anonymous Coward · · Score: 1, Insightful

    The vast majority of Linux distributions each are trying to achieve something different. People like you want only a handful of distinct distributions. If we had that, we wouldn't have Linux, we'd have Windows v2.

    See: Linux is NOT Windows

    1. Re:*yawn* another tired argument by flewp · · Score: 1

      While I agree that part of Linux is offering a choice, and that includes a choice in various distros, it seems like someone with very little experience wouldn't know exactly what package would best suit them. It seems like that for the average user, there's not a lot of difference in some of the distros, which could be detrimental to their adopting of Linux. Or, I could be way off base, I don't know, it's just the feeling I get when it comes to Linux. (And as a disclaimer I'm kind of locked into Windows (or OSX) for specific applications for work, but I have a passing interest in Linux, such as running it on a secondary machine or such)

      --
      WWJD.... for a Klondike bar?
    2. Re:*yawn* another tired argument by KutuluWare · · Score: 1

      No. We'd have a handful of Linux distributions. Christ, is there some kind of hidden /. rule that says we're not allowed to have any story about "fixing" Linux without people bringing up that same retarded false dichotomy?

    3. Re:*yawn* another tired argument by Windows_NT · · Score: 1

      I have ran linux for about 5 years now, and ive stuck with one distro: Slackware
      I have tried others (BSDs, gentoo, debian) And they all have cool features. I have found that slack seems to be the most versatile, and stable. Yea, it might suck to install apps (i compile the source myself, none of the slapt-get shit).
      I think I will always use Slack just because you have the features that every other distro has .. Or maybe it doesnt try to cut out certain things, its a generic distro.

      --
      Go go Gadget Nailgun!
    4. Re:*yawn* another tired argument by ciderVisor · · Score: 2, Funny

      Christ, is there some kind of hidden /. rule that says we're not allowed to have any story about "fixing" Linux without people bringing up that same retarded false dichotomy?

      Rule 34 - I get off on retarded false dichotomies, you insensitive clod !

      --
      Squirrel!
    5. Re:*yawn* another tired argument by Rockoon · · Score: 1

      This is exactly why the main competitor to Linux is not Windows, nor is it OSX or BSD.

      The main competitor to Linux is Linux.

      Thanks for sharing all the great things about Linux with me. I'm really stoked about all the hard choices you guys get to make.

      I have an ATI video card. I hope that wont be a problem.

      --
      "His name was James Damore."
    6. Re:*yawn* another tired argument by coolsnowmen · · Score: 3, Informative

      ...it seems like someone with very little experience wouldn't know exactly what package would best suit them....

      Isn't that going to be true with any operating system? If you don't understand it, you ask, or buy it premade for you.

      If someone isn't willing to investigate, then the only way they will start using linux is if someone installs it for them. Whether that person be a friend, or a store-bought eeePC with a debian etch variant.

    7. Re:*yawn* another tired argument by Eunuchswear · · Score: 1

      An ATI video card? You mean the 2nd best supported card in Linux? That's last years whine.

      Now if you'd said Nvidia...

      --
      Watch this Heartland Institute video
    8. Re:*yawn* another tired argument by grumbel · · Score: 1

      The vast majority of Linux distributions each are trying to achieve something different.

      The vast majority of Linux distributions are trying to do exact same thing, namely package third party software in an easy installable way and provide a proper base configuration in addition. Thats really all they do and there is really no good reason why that work should be duplicated dozens of times. Now of course its totally valid to have different lines of a distribution, like one with a default install for servers and one with a default installs for desktop. However none of that requires a new distribution, it just requires a different package list that gets installed by default, nothing more.

      Choice is important for the software, not for the framework in which that software is distributed, since different ways to distribute the software just lower the choice you have in actually installing it due to incompatibility between different distribution schemes.

    9. Re:*yawn* another tired argument by RenderSeven · · Score: 1

      Now if you'd said Nvidia...

      Great. Bring on the fanboys. Now *thats* just what this flame-fest of a topic needs...

    10. Re:*yawn* another tired argument by jbolden · · Score: 1

      Huh? There are very few distribution forks that were based on choice of packages. Where they did fork was on things like dependencies for packages which change compile options.

  11. OS by ohxten · · Score: 3, Funny

    the 17-year-old open-source operating system

    First person to make a fuss about this gets a prize!

    --
    Need an automatic screenshot taker? Try here.
    1. Re:OS by Anonymous Coward · · Score: 0

      omgitsakernelnotanoperatingsystem

    2. Re:OS by maxume · · Score: 1

      Congratulations.

      --
      Nerd rage is the funniest rage.
  12. the problem with linux by Bizzeh · · Score: 4, Insightful

    the problem with linux, is that to many people want it to be to many things. there is no centralised effort to get it to do one thing.

    there are several GUI solutions, rather than a centralised effort, there are several browsers gunning to be the main browser, there are several sound sub-systems/servers... why cant these people learn to play together, and come up with something that fits everybody.

    i know i will get comments about "choice" its all about "choice", but its not, its not at all about choice to the common user... the common user want to switch the computer on, check their hotmail account, check facebook, and then talk to their friends on live messenger... THATS IT.... thats what the common computer user does now... they dont care how their computer does it, they dont care about the morality behind it, they dont care if the guy who made their file system killed his wife or not.. they dont even know what a file system is.

    its only the very advanced users who care about these things, and im afraid to say, that these users dont even account for 1% of all computer users.

    if linux based operating systems are to become as big as they want to be, they need to stop fighting among themselves and centralised their efforts. otherwise, we will be having this same story in another 17 years

    1. Re:the problem with linux by Anonymous Coward · · Score: 0

      As you define it/them, Linux doesn't want to be the OS for the common user. Common users use Windows. Sure, you could try to make Linux common enough (Ubuntu?), but it won't work, as we all can see.

    2. Re:the problem with linux by gfxguy · · Score: 2, Interesting

      I disagree... it IS about choice, but more importantly, the competition to be top dog keeps everybody on their toes, and they are all doing some great work.

      I disagree that Linux is a mess, it's no more of a mess than Windows, and in many ways it's a lot better. We may have different distributions competing with each other, but MS OSs still have to compete with each other... XP, XP Pro, XP Media Center, Vista, Vista Ultimate.... all with at least slightly different capabilities.

      --
      Stupid sexy Flanders.
    3. Re:the problem with linux by YttriumOxide · · Score: 1

      the common user want to switch the computer on, check their hotmail account, check facebook, and then talk to their friends on live messenger... THATS IT....

      Unfortunately, that's not it. If it was, I could build a Linux distro that does these things (and ONLY these things) quite easily and it would be an enormous success. The common user wants to do these things plus "a few other things" that are generally very nebulously defined. Every distribution struggles with trying to meet all these requirements (when they do even try - some prefer to specialise to specific user types and just say "screw everyone else", which actually may not be a bad thing).

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    4. Re:the problem with linux by Anonymous Coward · · Score: 2, Insightful

      its only the very advanced users who care about these things, and im afraid to say, that these users dont even account for 1% of all computer users.

      If only 1% care about "these things" (choice of browser etc.) then why have approximately 15-20% of Web users switched to Firefox despite already having Internet Explorer installed by default?

      The whole arguement is bogus anyhow. A new Linux user will probably just get Ubuntu recommmend to them and install it. It comes with a default desktop, browser, text editor, IM program etc. and they will probably use these defaults quite happily without having to make any choices at all. The Ubuntu install asks about the same questions as a Windows install - timezone, language, default user etc.
      But *if* you want them the choices are there, if not you ignore them.

    5. Re:the problem with linux by Anonymous Coward · · Score: 0

      The problem with linux is... the people that want linux for the common user.

      Unless we're talking about only a bit of browsing, emailing and MSN (Skype? does that work under linux?) linux won't fit for the common user, because the common user does just a bit more then that. The stupid user does just that. And why is the stupid user not fit for Linux, because the 'semi-geek' next door won't be able to fix it.

      It's great for embedded and server systems. And a nice toy.

    6. Re:the problem with linux by Conor+Turton · · Score: 0
      Of course it's a mess. Configuration files all over the place. Different X servers, Qt new version or GTK new version breaks backwards compatibility with old stuff. That 5k application you've downloaded needs 128MB of dependencies because it's a KDE app and you use Gnome (and vice-versa). Different locations for the same file depending on whatever distro you use.

      Compare this to Windows where the core OS is the same. One graphics server, one central place for configuration, Windows files in the same places across the board. Completely different to Linux. If you write a 32 bit app for Windows, it'll work across them all. You don't have to worry about Windows X having a different quirk to Windows Y etc etc.

      --
      Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    7. Re:the problem with linux by serviscope_minor · · Score: 1

      the common user want to switch the computer on, check their hotmail account, check facebook, and then talk to their friends on live messenger...

      Then why bother trying to get these people on Linux? I won't help since it won't benefit me? Who will it benefit?

      --
      SJW n. One who posts facts.
    8. Re:the problem with linux by msuarezalvarez · · Score: 1

      Every distribution struggles with trying to meet all these requirements (when they do even try - some prefer to specialise to specific user types and just say "screw everyone else", which actually may not be a bad thing).

      In the name of $SOMETHING_IMPORTANT, it *may* not be a bad thing? What do you want, every distro trying to cater for everybody's different problems an dissues? That would be an absurd waste of resources. The whole point of the exercise is that everyone can get specialized tools for what they want to do, and be happy with them.

    9. Re:the problem with linux by Draek · · Score: 2, Insightful

      there are several GUI solutions, rather than a centralised effort, there are several browsers gunning to be the main browser, there are several sound sub-systems/servers... why cant these people learn to play together, and come up with something that fits everybody.

      Because you can't. There isn't a car that fits everybody, not a house, not a pen, not a shirt, nothing. And if we can't even agree on a simple *pen* that fits everybody, what makes you think we can agree on something as complex as a computer interface?

      If life can teach us anything is that there's no such thing as the "average" human, we're all fucked up in various, wildly different ways, we've got different tastes, and we *will* cry foul when somebody tries to impose theirs onto us. Plus, we may have several different browsers gunning to be the main one, but since they're all better than the shit called IE and the turd called Safari, it seems to be working quite well so far, thankyouverymuch.

      --
      No problem is insoluble in all conceivable circumstances.
    10. Re:the problem with linux by tedrampart · · Score: 2, Interesting

      I don't think choice is the problem, I see the "common user" as the problem. Years ago a computer was something you needed a degree in just to understand the concept of how it worked, let alone use it. The idea that computers would be sitting on everyone's desk at work manifested and blew up to the point of having many computers around the "common user" at all times. A computer for work, computer at home, and now netbooks to carry around in our pockets. What happened to researching the system that's being used? We can throw words around like "zealot" and "elitist", but its a pride thing. We shouldn't feel guilty for going the extra mile to understand and use a system that may not fit the mainstream mold. The "common user" doesn't fit that category, because they lack the drive to understand anything they can't quickly click a few times to grasp the concept of. This is a problem because they're more prone to being suckered into pop-up adds claiming their system needs fixing by the ad in the pop-up. The attitude changes when they want someone who knows the system to come in and fix it for them. All it takes is a little thinking, will power and the want to understand the system that they're using. Thats what seperated us "geeks" or "nerds" from Joe Average with computing. Why has this suddenly become the opposite. That the computer should just be simplistic, and it's a bad thing to use our brains to comprehend the system we're using. This isn't just a linux problem, this is a problem for all computing. Apathy, and expecting the system to do something you weren't telling it to do correctly. Linux supporters shouldn't feel bad for having a system that takes thinking to use. We should be encouraging more thought and brain power being used in everyday life, it's what makes us smarter people.

    11. Re:the problem with linux by Anonymous Coward · · Score: 0

      The common user want to switch the computer on, check their hotmail account, check facebook, and then talk to their friends on live messenger... THATS IT....

      Well you forgot pr0n and mindlessly blasting nazis/aliens/terrorists/etc

    12. Re:the problem with linux by Anonymous Coward · · Score: 0

      I don't know. I think the best thing about linux is its portability. It started off being a hobby UNIX, then became a desktop alternative and a pretty solid server OS, and now... it's everywhere you need cheap and free OS. Look at Gumstix powered aerial baloons, OpenMoko phones, Linux on the iPod and iPhone, Linux on console video games... I'm sure you can come up with even more examples.

      Sure if want you want is a solid deskop windows replacement OS, Linux could be that... and yes it will take some more development to get there and that's certainly a possible future for it. Someone or some organisation will have to put the spurs to 'er and get on it and that to happen.

      But I don't think Linux's future is to only down that path.

    13. Re:the problem with linux by jopsen · · Score: 1

      What's needed is not centralized effeorts... We've already got project like freedesktop.org etc...

      If the average user needs to just check facebook, hotmail etc... Then average users needs to buy a netbook... And netbook producers needs to make consistent distributions...

      The rest of the Linux community should continue to innovate in whatever directions they'd like, and let evolution decide what gets into the mainstream netbook distributions.

    14. Re:the problem with linux by bky1701 · · Score: 1

      Linux has become what it has because of that fighting. It drives each side to become better, lest they lose users. This is not a bug, it's a feature, and it is the only reason that we're even having this discussion. Not only will your plan never happen, but I am glad it won't. Linux is Linux- if you want to have no choices, buy a Mac; they specialize in no choices.

      Additionally, if users don't care what their computer does, they'll be fine not caring which of the options they choose. This seems to be working well for all the non-technical people i know using Ubuntu.

    15. Re:the problem with linux by Anonymous Coward · · Score: 0

      And reining in the plethora of choice is a job for... drum roll please... linux distributions. Not the kernel developers, not the GUI developers, not the desktop application developers -- but the people who package it all up and present it to you. If you notice, slowly but surely they are doing exactly that: choosing for you, making your life easier, just like you want. If you have a suggestion, take it to Ubuntu, or SUSE, or Mandriva, not "linux".

      The fact is, "linux" IS many different things to many different people, and nothing is ever going to change that. Choice is one of the fundamental prerequisites required to make open source work. The community thrives on choice. If the community was controlled from the top down, instead of the bottom up, then the community wouldn't exist.

    16. Re:the problem with linux by Anonymous Coward · · Score: 0

      the problem with linux, is that to many people want it to be to many things. there is no centralised effort to get it to do one thing.

      there are several GUI solutions, rather than a centralised effort, there are several browsers gunning to be the main browser, there are several sound sub-systems/servers... why cant these people learn to play together, and come up with something that fits everybody.

      i know i will get comments about "choice" its all about "choice", but its not, its not at all about choice to the common user... the common user want to switch the computer on, check their hotmail account, check facebook, and then talk to their friends on live messenger... THATS IT.... thats what the common computer user does now... they dont care how their computer does it, they dont care about the morality behind it, they dont care if the guy who made their file system killed his wife or not.. they dont even know what a file system is.

      Great! A communist. It is all about choice for the common user. The problem is that everybody turns off their brain when it comes to computers.

      I don't want a centralized built car. When I bought a bicycle recently, I looked up different models and bought a bicycle that did what I want it to do. I don't want some asshole to say that there should only exist one model of bicycles.

      We all have different needs, but somehow people believe that Windows manages to accomplish these needs for the entire population. Yet I constantly hear common people complain about how complicated Windows is.

      They need to try Ubuntu, or some other easy distro, test a few windowmanagers until they have found something that matches them. It is much easier to use a computer if you have something that works like you want it to work.

      That can only be accomplished by choice. If you believe differently, you are a communist and should buy a Lada.

      its only the very advanced users who care about these things, and im afraid to say, that these users dont even account for 1% of all computer users.

      if linux based operating systems are to become as big as they want to be, they need to stop fighting among themselves and centralised their efforts. otherwise, we will be having this same story in another 17 years

      People are not fighting among themselves. They are competing, which is healthy. Without competition, development slows down.

    17. Re:the problem with linux by SanityInAnarchy · · Score: 1

      the common user want to switch the computer on, check their hotmail account, check facebook, and then talk to their friends on live messenger... THATS IT....

      Ubuntu provides this. You don't even need to tell them that Kubuntu exists, or that there are tons of ways to customize it.

      In fact, it provides more than this, out of the box -- the common user may also want to use an office suite, which is included out of the box, rather than being a separate software package and more expensive than the OS.

      But it absolutely is about choice. Obviously, if you're using Linux in the first place, you're capable of making a choice -- you didn't want Windows, you wanted Linux. There are plenty of defaults for where you don't want a choice -- but the good news is, if you find you don't like GNOME, you can try KDE.

      And I would much rather have the same story for another 17 years, than one central authority making choices for me -- if I wanted that, I'd get a Mac.

      --
      Don't thank God, thank a doctor!
    18. Re:the problem with linux by interploy · · Score: 1

      I tried to imagine a linux distro that combines all of the features of the others and the first thing that popped into my mind was turducken.

    19. Re:the problem with linux by pseudonomous · · Score: 1

      The problem with linux is ... it's not an operating system, it's a kernel. A linux distro is an actual operating system, there's actually projects like Belinix that feature a different kernel, (in this case the opensolaris kernel) with the gnu user-space tools on top of it, if you wanted to, you could with some effort probably take the linux kernel and put freebsd user-space tools on top of it.

      A lot of the projects that people complain "need to be standardized", "need to work better together", aren't even linux only projects. Firefox and Opera run on OS X and Windows plus a variety of other platforms, Gnome, KDE, and Xfce can run on any system that can run a suitable Xserver, including at least Solaris and FreeBSD. NFS originally came from Solaris, Xservers predated the linux kernel by at least a decade. Why should this projects be particularly well integrated with linux kernel development when they aren't done by the same people, or even people who have the same goals?

      And you know what? If you install KDE on freebsd, it works and is configured the same way it's configured on a linux distro (up to patches and compile options, of course) If you install firefox on Windows it has the same user interface as it does on OpenSolaris. I don't think the future of computing is going to be dominated by one "standardized" kind of linux distrubution, but rather by cross-platform portable applications and hardware.

    20. Re:the problem with linux by blhack · · Score: 1

      Then why bother trying to get these people on Linux? I won't help since it won't benefit me? Who will it benefit?

      Except that it will benefit you (if you are a linux user).
      With th massive influx of more users, comes greater vendor support.

      --
      NewslilySocial News. No lolcats allowed.
    21. Re:the problem with linux by smellotron · · Score: 1

      My girlfriend and I both like Bic Atlantis. If that's not your pen of choice, you're definitely wrong.

    22. Re:the problem with linux by smellotron · · Score: 1
      This applies to everything else, as well...
      • Cooking
      • Building construction
      • Water/electrical/gas utilities
      • Cable TV
      • Car engines aerodynamics
      • Guitar body construction
      • The human body
      • Local ecosystems

      There are hobbyists who explore all of these different subjects, and many more. Don't get pissed off when they don't explore yours, unless you're planning on learning about theirs.

    23. Re:the problem with linux by RiotingPacifist · · Score: 1

      there are several sound sub-systems/servers... why cant these people learn to play together

      Because one size never fits all, if it did then why did foobar have to bypass the entire windows sounds system?

      there are several GUI solutions,

      So i should have to deal with a lack of GUI configurability, or gnome users should have to deal with an overly complex GUI?

      there are several browsers gunning to be the main browser,

      No the situation is actually quite similar to windows, there is Firefox (instead of IE) and then there are lesser used browsers which other users prefer to use (opera, konqueror/safari, epiphany/chrome, etc)

      the common user want to switch the computer on, check their hotmail account, check facebook, and then talk to their friends on live messenger.

      funny you should mention that because that's exactly what ive done (well i don't have hotmail i have yahoo) and i havent had any problems.

      its only the very advanced users who care about these things,

      why do 20% of people have firefox when IE can do all of those adequately?

      --
      IranAir Flight 655 never forget!
    24. Re:the problem with linux by kaapstorm · · Score: 1

      One of the greatest strengths of GNU/Linux and other open source software that works with it is its diversity. The cathedral mindset would like something neat: One GUI; One browser. But the bazaar development model results in a teeming jungle of solutions to problems. And the best thrive. And when something goes wrong with the best, the second best steps up to the plate. That's a good thing. If it means that the choice of writing a GTK or Qt frontend, or both, is problematic, I believe it's a small price to pay for something as robust as nature's model of strength through diversity.

  13. From my cold dead hands. by suso · · Score: 4, Interesting

    and the integration of X11 with apps. Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel.

    Call me old fashioned or whatever the cute term is now. But fuck that! If I ever see programs like cp become bloated with X library calls because some news reporter needs to see a GUI progress bar, I'm going to be very angry.

    1. Re:From my cold dead hands. by jedidiah · · Score: 1

      Quite so.

      ANYONE that says GUI and kernel in the same sentence should be
      tarred and feathered and run out of town on a rail. It doesn't
      have to be Linux. These sorts of stupid, unscalable,
      unmaintainable ideas are a threat to any modern OS, MacOS
      included.

      The "Linux GUI" doesn't just "belong" to Linux.

      Ultimately, it shouldn't even be too "Unix centric".

      Free Software is for everyone: Even Mac and Windows users.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:From my cold dead hands. by gfxguy · · Score: 1

      No, I think you've got it all wrong... cp wouldn't have a GUI, but there'd be a GUI that could use cp. In other words, let's say there's a -verbose switch to cp that outputs text progress that a GUI applet could capture and display.

      --
      Stupid sexy Flanders.
    3. Re:From my cold dead hands. by Keeper+Of+Keys · · Score: 1

      If I ever see programs like cp become bloated with X library calls because some news reporter needs to see a GUI progress bar, I'm going to be very angry.

      Yes, because only news reporters want to know how some process is getting on; the rest of us have so much time we don't mind waiting all day only for something only to find out it stalled after the first 2 seconds.

    4. Re:From my cold dead hands. by MrMr · · Score: 1

      Don't worry, they'll make a svgalib version specially for the old farts.

    5. Re:From my cold dead hands. by hasdikarlsam · · Score: 3, Informative

      This is, I believe, what -v is for.
      Really, what's with all the strawmen today?

    6. Re:From my cold dead hands. by hey! · · Score: 1

      As it happens, I recently hacked progress bars into a mobile application for transferring data over potentially low bandwidth channels.

      In an object oriented situation, you create an "Observable" interface which other object classes can use, achieving a neat separation between the visual effect and the underlying task.

      Something similar can be done by having a special "cp" command line switch that outputs parseable progress data to stderr, but such an approach, while getting the job done, is less flexible. You can't interact with you "cp" instance, demanding more or less detail, or different kinds of detail, unless you provide some kind of input (presuming you aren't doing "cp - ..."). Once you go down that route, you really ought to standardize ALL commands, which really is a pain in the ass, and won't work in every case (e.g., copying from stdin leaves that unavailable for communicating with your program instance). Whether or not you are semantically using object orientation, you are in fact making all command line utilities a subclass of some kind of complex and poorly defined "command line utility" class.

      From my design perspective, "cp" is a user interface. It also happens to be a utility, it's just that both aspects of this are wrapped up into a single piece of software. That's a lot like how people working earlier on the mobile project I spoke of had treated progress bars; the interface is tied directly to the code which does the work. I'm not religiously opposed to this, but unless it's a huge amount of work for some reason, I prefer to break things up.

      Since copying can take anything from negligible to a very, very long time, and copying is a very common kind of operation, it'd make sense to create a copier class so that the state and policies of objects in that class can be altered dynamically over the course of their operation. Then I'd make the command line "cp" utility a front end for creating and invoking that object, and handling error and status output. It wouldn't need to give you access to every capability of the copy object, just enough to do the job, which simplifies testing.

      The truth is that it's not really all that onerous to build software this way. The only reason not to is because we have all this code that's already been built another way. And like I said, that's fine. It's proven code and gets the job done. But at some time you have to look at the complexity of a monolithic utility and ask whether adding to it is the right way.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    7. Re:From my cold dead hands. by Sponge+Bath · · Score: 3, Funny

      ANYONE that says GUI and kernel in the same
      sentence should be tarred and feathered and run out of town on a rail.

      Here is your ticket, all aboard!

    8. Re:From my cold dead hands. by Anonymous Coward · · Score: 0

      Yesh "integration of X11 with apps" is way outside of kernel scope. That's a POSIX level argument, not Linux specific, and not kernel space anyway.

      You could make an argument for a standard GUI library interface, but more that that is a Bad Thing.

    9. Re:From my cold dead hands. by MikeBabcock · · Score: 1

      Although if someone wants to make 'xcp' or 'glcp' they're more than welcome to do so, it might be entertaining. Just leave the original software alone.

      tbh, I really like the newish multi-file-transfer dialog box Gnome has on Fedora 9 when I start a second file copy/move while one is already underway. I like the little icon in the tray too. But I only like GUIs when they provide enhanced functionality -- which is why all my system administration is done from a command-line where I can pipe and sort and muck with data all I like.

      --
      - Michael T. Babcock (Yes, I blog)
    10. Re:From my cold dead hands. by Up+Cracky · · Score: 1

      If I ever see programs like cp become bloated with X library calls because some news reporter needs to see a GUI progress bar, I'm going to be very angry.

      You got it backwards.

      The cp command should still work pretty much as it does, perhaps with some verbose option that is easily parsed. Then a cp wrapper could be written in some thin scripting language, which would then call the regular cp command at the back end.

      The command line user looses nothing and the window based person gets an easier interface.

      The need for a window aware scripting language is one of my current rants.

    11. Re:From my cold dead hands. by Anonymous Coward · · Score: 0

      If cp had one, there would be no need for the X calls.

      Once again, MASSIVE ergonomics FAILURE on the part of Linux devs who claim to want "everyone" to use it. Ergonomics are one thing MS and Apple have in spades, Gnome tries, KDE tries, but neither can overcome the lack of a decent media interface API for linux distros. I realize drivers are a massive issue here, but who is gonna develop a driver in ten flavors when they could be doing it efficiently for one? I mean, seriously....the forks are killing us.

      I've yet to see any distro that cannot be improved by addressing just those two issues. That 1% of us that care....we'd be screaming to anyone who might care about how cool it is that "fill in the blank" Distro finally got an API working that resembles the functionality of DirectX...and allows moderate to high end gaming and 3d apps to function properly.

      What's that? Games aren't that important? Maybe you should see what exactly DRIVES hardware development on PCs these days....cause let me tell ya, Office, Firefox, or any other like app, certainly do not need an ATI 4870x2 to function. But for most users, it surely matters that you can do almost anything you want with windows/apple(gaming aside), whereas with Linux, it's an assortment of ten year old free games, that nearly nobody cares about, or a massive fight to see if it works in WINE, Cedega, blah blah...only to find they run better in windows.

      I wish I could code.....then I'd have no excuse for not fixing things, I have no such talent, so I'm left depending on others who MIGHT give enough of a shit to fix something so horribly broken by design and action.

    12. Re:From my cold dead hands. by jbolden · · Score: 1

      OSX doesn't do that. Darwin runs fine in console mode and there is nothing a requires a GUI. All the GUI stuff runs in higher libraries.

    13. Re:From my cold dead hands. by jbolden · · Score: 1

      I like your rant and I love the idea of Squeek. So why not post a message to Gnome and see if they would support it if you wrote it?

    14. Re:From my cold dead hands. by Blakey+Rat · · Score: 1

      But fuck that! If I ever see programs like cp become bloated with X library calls because some news reporter needs to see a GUI progress bar, I'm going to be very angry.

      But here's the difference: you're a power-user. If you open up Ubuntu, and find out that when you type "cp file1 file2" you suddenly see a new window with a progress bar pop up (which is extremely ridiculously unlikely, but hey I'm just going by your assumption)... you're in a position to configure the computer to NOT do that.

      The "news reporter" (news reporter?), however, they don't know how to configure cp to show a progress bar, and they really want to see one. The OS should always cater to the non-power-user, for the sole reason that the power-user already knows how to get what they want: that's why they're called power-users!

      I get into this debate sometimes with people who gripe about Microsoft "removing" telnet from Vista. If you know what the telnet even *is*, you're more than capable of opening up Add/Remove Programs and restoring it in less than a minute. Compare that to the millions of people who have no clue what telnet is, and yet it sits there idle as a possible vector for malware. It was a good decision on their part, if you get past the knee-jerk stage.

    15. Re:From my cold dead hands. by Blakey+Rat · · Score: 1

      Apple had that in the form of AppleScript in System 7, but they've kind of pissed it away over time. Sad but true, there just doesn't seem to be much demand for such a thing, although as a Mac OS power-user I *loved* the capability.

    16. Re:From my cold dead hands. by Anonymous Coward · · Score: 0

      I really don't think he had things like cp in mind when he talked about "apps". What he wants is for GUI apps to be able to survive X11 restarts. Since cp doesn't use X11 to begin with, it can survive an X11 restart just fine (assuming its run under something like screen).

    17. Re:From my cold dead hands. by user317 · · Score: 0
      i think he's got 5 out of the 8 steps covered:

      (a) Organizations and Conferences

      (1) Insist on doing everything through "channels." Never permit short-cuts to be taken in order to expedite decisions.

      (2) Make "speeches." Talk as frequently as possible and at great length. Illustrate your "points" by long anecdotes and accounts of personal experiences. Never hesitate to make a few appropriate "patriotic" comments.

      (3) When possible, refer all matters to committees, for "further study and consideration." Attempt to make the committees as large as possible â" never less than five.

      (4) Bring up irrelevant issues as frequently as possible.

      (5) Haggle over precise wordings of communications, minutes, resolutions.

      (6) Refer back to matters decided upon at the last meeting and attempt to re-open the question of the advisability of that decision.

      (7) Advocate "caution." Be "reasonable" and urge your fellow-conferees to be "reasonable" and avoid haste which might result in embarrassments or difficulties later on.

      (8) Be worried about the propriety of any decision â" raise the question of whether such action as is contemplated lies within the jurisdiction of the group or whether it might conflict with the policy of some higher echelon.

      from simple sabotage manual

      --
      me fail english? thats unpossible
    18. Re:From my cold dead hands. by Anonymous Coward · · Score: 0

      Amen to that, Brother (or Sister, as the case may be). Why is Linux beautiful? Command Line. Tell your computer what to do and how to do it: Done And Done! Ahh... Thank you. Now back to my Guinness and James Marshall Hendrix.

    19. Re:From my cold dead hands. by martin-boundary · · Score: 1
      That's still backwards. The wrapper should not rely on cp output to display information, since the purpose of the wrapper is to give correct feedback about cp's progress to users. For example, cp's output might be wrong because STDOUT is being buffered (ie held up for long periods), or cp's output might be wrong because the destination file is not properly written due to a filesystem malfunction etc.

      A _useful_ cp wrapper should instead make independent filesystem calls to correctly check on cp's progress, and this philosophy doesn't require changes to cp's output at all. I'm not sure many people would care about all this, though. You can check cp's progress today by using watch(1) and an appropriate command line. I sometimes use watch ls -lh filename

    20. Re:From my cold dead hands. by drinkypoo · · Score: 1

      The "news reporter" (news reporter?), however, they don't know how to configure cp to show a progress bar, and they really want to see one.

      The "news reporter" isn't going to use the CLI at all unless they are also some kind of computer nerd, and they should never even see the damn dirty thing. It's only going to confuse them, and they never need it on a properly designed system. There's no progress bar on the windows copy command either, and furthermore, a reporter who uses windows isn't using cmd.exe either.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    21. Re:From my cold dead hands. by Blakey+Rat · · Score: 1

      Well, duh. And no Linux distro would ever add a progress bar to the cp command, that's retarded. I was just responding to the grandparent (who thinks, for some reason, that that is likely to happen.)

  14. NetworkManager by Xabraxas · · Score: 4, Insightful

    My biggest issue lately has been NetworkManager. It isn't absolutely necessary but wireless connections are quite annoying without it and more and more applications are becoming NetworkManager aware which means it is increasingly important to have it. It hasn't progressed that much since its inception and it's still not possible to configure most networking options to work with it. The NetworkManager homepage makes it clear that they are not interested in profiles, and their application makes it clear they are not interested in bridge interfaces or any other kind of advanced networking. So your options are to disable it and configure networking through your init scripts or deal with the extremely limited options of NetworkManager. My biggest complainst are that I cannot get a static IP on my home wireless while getting DHCP everywhere else and it's a real pain in the ass to set up bridged networking for use with a VM.

    --
    Time makes more converts than reason
    1. Re:NetworkManager by Clarious · · Score: 1

      Oh, mine doesn't work at all, I have to remove it and change the config file. That is one of the linux's weak points, upgrading often make thing break while they shouldn't break at all.

    2. Re:NetworkManager by js_sebastian · · Score: 1

      My biggest complainst are that I cannot get a static IP on my home wireless while getting DHCP everywhere else

      I did just this setup yesterday and it does work with network manager on ubuntu intrepid. Not sure why you have this problem.

    3. Re:NetworkManager by Anonymous Coward · · Score: 2, Informative

      Have you tried wicd?

      http://wicd.sourceforge.net/

      I use the default NetworkManager on my desktop because it has never given me problems, but wicd on both laptops because the interface is so much clearer and full featured.

    4. Re:NetworkManager by gclef · · Score: 2, Informative

      I tried it on ibex as well, and can confirm the grandparent's experience. Network Manager has a very bad habit of forgetting static IP settings. (ibex open bug: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/256054 )

    5. Re:NetworkManager by Anonymous Coward · · Score: 1, Interesting

      As a Linux old-timer who was doing multi-homed networking on my laptops since the dark ages, I find no solution other than disabling NetworkManager entirely.

      The underlying wpa_supplicant is actually good enough for my purposes as I do not have your need to avoid DHCP. But you could even script that I suppose.

      I just have a wireless.sh script to start/stop wireless (including adding/removing driver module) and manually do "ifup eth0" when I want wired. The battery sucking way that NetworkManager tries to keep all links up and poll their status is not only really unstable for me but sucks battery.

      The problem isn't NetworkManager, but that distros have the mistaken idea that NetworkManager will ever be general enough to support the majority of use cases.

    6. Re:NetworkManager by MikeBabcock · · Score: 1

      NetworkManager is hell for me on non-laptops ... sure, on a laptop with wireless and roaming, its cute, but for most of my machines, I want to get into ifcfg-eth0 or network-config-gui and set the parameters I like. NetworkManager doesn't have a quarter the options that are available that way, and it always feels like I'm dealing with 'ifconfig's stupid little brother.

      --
      - Michael T. Babcock (Yes, I blog)
    7. Re:NetworkManager by Archangel+Michael · · Score: 1

      My biggest complainst are that I cannot get a static IP on my home wireless while getting DHCP everywhere else

      why don't you configure YOUR wireless to give a STATIC IP via MAC address like me. Most WAPs can do this easily.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    8. Re:NetworkManager by Still+an+AC · · Score: 1

      I cannot get a static IP on my home wireless while getting DHCP everywhere else

      The easiest solution would be to setup your home dhcpd to give you a static address based on the mac address of that card. This is trivally easy to do on most linux based dhcpd. A quick google search turned up this link. But if that doesnt work I'm sure you can find another or check out the man page.

    9. Re:NetworkManager by Anonymous Coward · · Score: 0

      Try wicd: http://wicd.sourceforge.net/

      I gave it a go when NetworkManager in Ubuntu's Intrepid Ibex seemed unable to make WPA encrypted connections on my laptop. No such problems with wicd - it worked first time.

    10. Re:NetworkManager by Xabraxas · · Score: 1

      You can setup your distribution's standard networking tools to use a static ip address and NetworkManager is supposed to pick it up but it hasn't worked reliabley for me and there is absolutely no support for profiles to configure either static ip or dhcp depending on the AP, at least not in the current version.

      --
      Time makes more converts than reason
    11. Re:NetworkManager by Anonymous Coward · · Score: 0

      NetworkManager is designed to make the network "just work" for people who might have difficulty figuring out how to configure their system. In this respect it seems to be quite successful.

      I've found wicd (http://wicd.sourceforge.net/) to be an excellent replacement for users who need to customize their configs for each connection as you describe.

    12. Re:NetworkManager by supernova_hq · · Score: 1

      Use WICD. Seriously, it is superior in pretty much every conceivably possible way. Don't bother with the repository version, search the site for version 1.5.

    13. Re:NetworkManager by Anonymous Coward · · Score: 0

      Try Fedora 10. Like you I've been routinely disappointed by NetworkManager over the years, but FC10 is different. So far I haven't found a network where it didn't "just work" (and I've tried several: wired, PEAP, WPA-PSK, and cellular).

      For the first time EVER as a laptop owner, I don't need my own ifcfg scripts...

    14. Re:NetworkManager by Anonymous Coward · · Score: 0

      have you tried wicd?

    15. Re:NetworkManager by Anonymous Coward · · Score: 0

      Try wicd.

    16. Re:NetworkManager by ericrost · · Score: 1

      Use the "Manual Configuration" option at the bottom of the Network Manager menu. Setup your home network under your Manual Configuration. When you're on the road, go into it and check roaming mode for the wifi, and use NM as normal. Problem solved.

    17. Re:NetworkManager by Xabraxas · · Score: 1

      For everyone that commented, static ip isn't my only problem with NM and also my router doesn't support binding MAC addresses to ip addresses. This was only an example. The bigger problem is that other programs are beginning to rely on NM and it doesn't do anything more than basic networking. So if I want to do more advanced networking then I have to throw NM out but that also means I have to throw out the network awareness capabilities of some of my apps. Personally I think Linux should have a framework like NM to interact with applications but it needs to be much more complete.

      --
      Time makes more converts than reason
    18. Re:NetworkManager by przemekklosowski · · Score: 1

      My biggest complainst are that I cannot get a static IP on my home wireless while getting DHCP everywhere else

      See if you can nail down the DHCP assignment in your home router so that your MAC address will always receive the same IP. In DHCPD on Linux it is a matter of including host records in /etc/dhcpd.conf:
      host tango {
      hardware ethernet 00:12:3F:12:34:56;
      fixed-address 1.2.3.4;
      option host-name "tango";}

      Your assorted routers/gateways might or might not support nailing down IP's---I have seen some that have the 'remember this IP assignment' button in their DHCP setup.

    19. Re:NetworkManager by Anonymous Coward · · Score: 0

      it didnt even support wpa back when i used it, nor could it bring up more than one interface at a time. ludicrous!
      im actually better off with ifupdown and some logical interface configurations in /etc/network/interfaces (debian).
      when i go some new place and they tell me the encryption key of their wlan, i just create a new logical interface for me.
      still a pain in the ass, but much less than networkmanager.

    20. Re:NetworkManager by Haeleth · · Score: 1

      I tried NetworkManager, and my wireless connected one time in ten and dropped out reliably after ten minutes.

      Then I tried Wicd, and my wireless wouldn't connect at all.

      Then I nuked them both and called wpa_supplicant directly from the command line, and lo and behold, it connects perfectly every time and never drops out.

      So much for GUIs making life easier...

    21. Re:NetworkManager by SwedishPenguin · · Score: 1

      At least in NetowrkManager 0.7, it should be pretty simple to set up a static IP for a specific wireless network. Edit connections->Wireless->your wireless network->Edit->IPv4 Settings.

      I do agree that NetworkManager is progressing slowly though. It wasn't until 0.7 that you could even use a static IP.

      And there should be an option to disable NetworkManager, which would make sure Firefox doesn't enter into offline mode just because NetworkManager isn't there (along with other NM-aware apps)

    22. Re:NetworkManager by Anonymous Coward · · Score: 0

      It does support that in 0.7

    23. Re:NetworkManager by Frogbert · · Score: 1

      This doesn't really address the (valid) issues you have with Network Manager. But have you considered reserving an ip address for your laptop on your DHCP server at home?

    24. Re:NetworkManager by Dolda2000 · · Score: 1

      If you're using Debian or Ubuntu, you'll probably want to check out wpa_action. Just check the manpage. It allows you to control the wireless interface with the normal /etc/network/interfaces file and a wpa_supplicant config file, and in a very convenient manner allows you to set individual IP settings for different network.

    25. Re:NetworkManager by chazchaz101 · · Score: 1

      The latest version, beta 0.7 I believe, which is included with the latest Fedora and Ubuntu releases allows you to specify a static IP address.

    26. Re:NetworkManager by Xabraxas · · Score: 1

      I'm not using Debian or a Debian derivative and I used to have my networks setup manually with network init scripts and wpa_supplicant but I thought I would join the 21st century and actually manage my networks graphically. I didn't think it was going to be such a pain in the ass to do anyting other than connect to a WiFi network via DHCP. I've been tempted to try WICD but current versions of GNOME have increasingly become dependent on NM. I can disable support for NM but then I lose all network awareness in GNOME. Anyway you look at it I lose something. If NM is going to become an integral part of Linux desktops then it needs to do more, fast. If not then desktop environments need to depend on something else for network awareness.

      --
      Time makes more converts than reason
    27. Re:NetworkManager by madcow_bg · · Score: 1

      My biggest complainst are that I cannot get a static IP on my home wireless while getting DHCP everywhere else and it's a real pain in the ass to set up bridged networking for use with a VM.

      Try the version that comes with Ubuntu 8.10, it has that option.

    28. Re:NetworkManager by Xabraxas · · Score: 1

      This is getting out of hand but I'll make one last comment. Why does everyone assume that Ubuntu is the only distro in use? I don't use it, never have, and probably never will. Linux isn't Ubuntu. It seems that most people who have just discovered Linux love to try to answer all questions with Ubuntu specific answers that are hardly ever right anyway. I'm happy that Ubuntu has brought a lot of users to Linux but I'm sick of the Linux = Ubuntu mentality.

      --
      Time makes more converts than reason
    29. Re:NetworkManager by spitzak · · Score: 1

      I think the existence of NetworkManager implies he is running Ubuntu.

    30. Re:NetworkManager by Xabraxas · · Score: 1

      The "he" you refer to is me and no I am not running Ubuntu. Using NetworkManager doesn't imply using Ubuntu. Most distributions include it. If you are implying that only newbs use NM then I guess you're just an ass.

      --
      Time makes more converts than reason
    31. Re:NetworkManager by spitzak · · Score: 1

      No I'm just mistakenly thinking NetworkManager was a Ubuntu-only thing. Is it Debian-only?

    32. Re:NetworkManager by Xabraxas · · Score: 1

      No. It is a GNOME project. Most, if not all GNOME distros include it. There is also a KDE applet for it.

      --
      Time makes more converts than reason
  15. This one, at least, starts to almost understand. by Millennium · · Score: 2, Insightful

    Basically, what he seems to be complaining about is the lack of standards, and on this he has a point. But he clearly doesn't understand the difference between standard-as-implementation (the Microsoft way of doing things) and standard-as-protocol (the superior way).

    You can see some examples of standard-as-protocol, for example, when he talks about kernel ABIs, audio APIs, and such. But most of what he speaks of is mere whining about how there isn't Just One Way to do something, calling for standard-as-implementation when that simply isn't necessary: for example, the single configuration format or the "tight integration" between X and the kernel.

  16. How about.... by Anonymous Coward · · Score: 0

    It's users.

  17. some flaws this arguement by Neil+Watson · · Score: 3, Interesting

    1. Why is Linux blamed for configuration files that are written by application developers? Linux is a kernel and is not responsible for Sendmail. Further I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

    2. Why is it the responsibility of Linux distribution maintainers to provide a means for commericial vendors to package their product? Vendors had to spend money to get certified for other operating systems. How about putting a little work into understanding and using a Linux distribution.

    3. X freezing? Umm...

    Perhaps I've just feed the troll but, I'm sure the pointy hairs will read the artical and think it's all true.

    1. Re:some flaws this arguement by Keeper+Of+Keys · · Score: 1

      I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

      I can see how a version controllable config file is ultimately superior, but every such application should have a GUI to control this too. I am technically literate, but I'm not going to waste time learning parameter names and syntax every time I want to tweak something in one of my apps. The average user is certainly never going to do any such thing, and nor should they need to.

    2. Re:some flaws this arguement by gfxguy · · Score: 1

      1. Linux the kernel isn't responsible for sendmail, but Linux the distribution (by whatever name you use) is... Ubuntu, Debian, CentOS, whatever.

      2. Because we want vendors to package their product for Linux. Period. If they're not going to do it on their own dime, then we're not going to get it unless we do it ourselves. It'd be nice if Linux users planned their hardware purchases to only those hardware vendors who play nice, but most people already have their computers, most come built by a vendor, you have little choice what goes into it. Not me, maybe not you, but most people buy their computers that way because they don't know how to build it themselves.

      3. ... don't really have many X related problems these days.

      --
      Stupid sexy Flanders.
    3. Re:some flaws this arguement by tepples · · Score: 1

      Why is it the responsibility of Linux distribution maintainers to provide a means for commericial vendors to package their product?

      Because end users expect it. Microsoft provides the MSI package format and the WiX tools to build it.

    4. Re:some flaws this arguement by Rah'Dick · · Score: 1

      Further I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

      Then you're not looking hard enough. In fact, you must be not looking at all to not see the obvious benefits of nicely-layouted GUIs. I'm fairly sure you've heard the term "user interface design", so why are you ignoring what dozens of highly intelligent people have been teaching for decades? Besides: Just having a GUI for editing config files doesn't take away your favourite way of editing them or whatever you wish.

      How about putting a little work into understanding and using a Linux distribution.

      Nothing against that, but every learning curve has its optimum steepness. Before you can learn to properly edit config files, you first need to:

      1. be aware of their existance (!)
      2. know their location
      3. know how to start a usable text editor as superuser

      All of which are non-obvious things for first-time Linux users, IMO. And you still wonder why Linux distributions aren't more popular than they currently are? :-/

    5. Re:some flaws this arguement by gfxguy · · Score: 1

      It should be editable either way. You might even be able to do it generically... a really generic config file with every possible parameter specified with some reasonable default, each line preceded by options for that line.

      # SOMESWITCH options YES, NO, MAYBE
      SOMESWITCH=YES

      # ADMINEMAIL email
      ADMINEMAIL=some@email.address

      # PORT int
      PORT=1300

      # PORTS intrange
      PORTS=10000-20000

      Probably even better to use XML and supply a definition.

      --
      Stupid sexy Flanders.
    6. Re:some flaws this arguement by Neil+Watson · · Score: 1

      One you go down the xml route editing the text file becomes far more difficult and error prone.

    7. Re:some flaws this arguement by Keeper+Of+Keys · · Score: 1

      YML?

    8. Re:some flaws this arguement by limaxray · · Score: 1

      Most user oriented apps do have GUI configuration functionality, and that is ever increasingly the case. I use Ubuntu on my home machines and just about everything a desktop user would ever need is configured through a GUI. It's the not-so-user oriented apps (ie server apps) that require editing text files.

      Personally I prefer this for two reasons - I can change my system's configuration through a CLI and thus allowing me to easily tweak my system on the go through SSH. And two, I find most configuration files are well documented with comments, and by being forced to read through those comments and attached documentation I am forced to understand what the hell I'm doing typically resulting in a better end result. With pretty little GUIs, I tend to be lazy and just click my way through not fully understanding what it is that I'm doing, often resulting in me spending a lot more time in the end getting things to work properly. (this, IMO, is why Linux systems are often considered more secure than Windows systems - excited, yet lazy, admins)

      Also, IMO, once you do know what the hell it is that you are doing, configuring via a text editor is much easier, and quicker, than using a GUI.

    9. Re:some flaws this arguement by Chief+Camel+Breeder · · Score: 1

      "Why is it the responsibility of Linux distribution maintainers to provide a means for commericial vendors to package their product? Vendors had to spend money to get certified for other operating systems. How about putting a little work into understanding and using a Linux distribution.

      The problem is the multiplicity of packaging systems. If there was one that was always present and always worked, then sure, it would be the vendor's responsibility to use it well.

    10. Re:some flaws this arguement by Anonymous Coward · · Score: 0

      1. Further I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

      Because point and click does not demand any previous knowledge. Searching and editing a text file demands an "extensive" previous knowledge the average user does not have.

      Certainly the second is less time consuming, if before committing yourself to the task you already knew which file to edit, how to edit, how to backup and how version controls work.

      Having and learning this previous, "in-depth", knowledge is fun for some people, but can be painful for the majority of others.

      Plus, there's the eyecandy factor: the GUI is just more attractive than the command line.

    11. Re:some flaws this arguement by msuarezalvarez · · Score: 1

      Go look at sendmail.cf...

    12. Re:some flaws this arguement by ccady · · Score: 1

      Further I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

      Ah yes. I think we are all happy that a text configuration file can be edited as necessary and backed up and version controlled. Those are all "good things."

      But, if you think that the best way to EDIT configurations is in a text file which provides no context, no help, no choices, and the absolute ability to bollocks the application then I submit you are not in touch with my step-father.

      --
      J'aime mieux les méchants que les imbéciles, parce qu'ils se reposent. -- Alexandre Dumas
    13. Re:some flaws this arguement by Anonymous Coward · · Score: 0

      yeah yeah linux is a kernel, cracker not hacker. no one cares. when someone says linux, it means a full distro with apps and everything.

    14. Re:some flaws this arguement by yoshi_mon · · Score: 1

      But, if you think that the best way to EDIT configurations is in a text file which provides no context, no help, no choices, and the absolute ability to bollocks the application then I submit you are not in touch with my step-father.

      Yes, because when you run regedit your step-father gets so much more in the way of context, help, choices, and of course the ability to utterly thrash you Windows install too.

      Are you for real?

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    15. Re:some flaws this arguement by The_reformant · · Score: 1

      Further I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

      Because it requires documentation and a user who can be bothered reading the documentaiton and understands the documentation. Further text is a free form interface. For example in /etc/spiffyapp/pathSetup I *could* write "SPIFFYPATH=/path/to/spiffyapp" but theres nothing to stop me writing "hello im a happy cloud, giblledideedeee" and to someone who isnt pretty technically literate theres no reason why one should instantly consider one more intuitive than the other. Whereas in a gui they would have a gui file chooser widget that only allows them to select paths.

      The answer of course is to have both with the gui widgit a view onto the internal txt file / registry settings / xml docs / whatever.

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
    16. Re:some flaws this arguement by Alex+Belits · · Score: 1

      Someone still uses Sendmail?

      And when they did, when was last time they edited sendmail.cf manually instead of generating it with m4?

      --
      Contrary to the popular belief, there indeed is no God.
    17. Re:some flaws this arguement by Peter+van+Hooft · · Score: 1

      Further I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

      Then you're not looking hard enough. In fact, you must be not looking at all to not see the obvious benefits of nicely-layouted GUIs. I'm fairly sure you've heard the term "user interface design", so why are you ignoring what dozens of highly intelligent people have been teaching for decades? Besides: Just having a GUI for editing config files doesn't take away your favourite way of editing them or whatever you wish.

      How about putting a little work into understanding and using a Linux distribution.

      Nothing against that, but every learning curve has its optimum steepness. Before you can learn to properly edit config files, you first need to:

      1. be aware of their existance (!)
      2. know their location
      3. know how to start a usable text editor as superuser

      All of which are non-obvious things for first-time Linux users, IMO. And you still wonder why Linux distributions aren't more popular than they currently are? :-/

      I call this B.S. Most GUI applications have their own interface to configure them. You don't need to know that their configuration is stored in ~/.app-config or in the registry or whatever. Actually, if you're told to edit the windows registry because there's a problem you always get the warning 'Only do this if you know what you're doing', indicating Joe L. User does not need, repeat, does NOT need to do this. If you're talking about editing `server' configuration files I bloody hope you know what you are doing. It would be a shame if you mess up your companies' dns server.

    18. Re:some flaws this arguement by Alex+Belits · · Score: 1

      And yet vendors end up using Installshit^Held.
      And yet dependencies are still not being resolved properly.
      And yet both vendors and Microsoft break compatibility all the time.

      And yet vendors don't complain about Microsoft producing crap.

      --
      Contrary to the popular belief, there indeed is no God.
    19. Re:some flaws this arguement by msuarezalvarez · · Score: 2, Funny

      Go look at sendmail.m4...

    20. Re:some flaws this arguement by Fujisawa+Sensei · · Score: 1

      1. Why is Linux blamed for configuration files that are written by application developers? Linux is a kernel and is not responsible for Sendmail. Further I fail to see how the point and click method of configuration is better than editing a text file than can be searched, backed up and version controlled.

      The article's author apparently likes the Windows Registery.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    21. Re:some flaws this arguement by chromas · · Score: 1

      YMMV

    22. Re:some flaws this arguement by pseudonomous · · Score: 1

      Not true, Nvidia suggested to users who complained thier cards didn't work in Vista that they should just use XP.

    23. Re:some flaws this arguement by David+Gould · · Score: 1

      I don't know the source of this quote, but it seems relevant:

      "There is nothing in human experience compared with which sendmail.cf could be considered 'simple'."

      --
      David Gould
      main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}
    24. Re:some flaws this arguement by Haeleth · · Score: 1

      Linux the kernel isn't responsible for sendmail, but Linux the distribution (by whatever name you use) is... Ubuntu, Debian, CentOS, whatever.

      None of the distros you name installs sendmail by default: they all prefer MTAs with simpler, saner configuration files. So I guess they're taking that responsibility pretty seriously.

    25. Re:some flaws this arguement by kOoOx · · Score: 1

      There's also plenty of information on how to build a .dep/.rpm/.[insert your distro package extension here] available...

    26. Re:some flaws this arguement by Anonymous Coward · · Score: 0

      who the hell said anything about regedit?

    27. Re:some flaws this arguement by tepples · · Score: 1

      There's also plenty of information on how to build a .dep/.rpm/.[insert your distro package extension here] available...

      But then a small ISV has to take time to maintain copies of numerous GNU/Linux distributions on which to test its packages. With Windows, on the other hand, a small ISV can get away with two: Windows XP and Windows Vista.

    28. Re:some flaws this arguement by yoshi_mon · · Score: 1

      who the hell said anything about regedit?

      Who the hell would use anything but regedit when trying to edit the configure files for Windows?

      --

      Really, I know what I'm doing...Ohhhh, look at the shiny buttons!
    29. Re:some flaws this arguement by Fujisawa+Sensei · · Score: 1

      At one time I thought it would be a neat idea to have /etc as a database. I realized that it was a bad idea when I realized MS beat me to it with the windows registry, and how bad an idea it really was.

      Plain old text files rule!

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
  18. X session switching by RossR · · Score: 1

    The primary interface for most people is X. There needs to a way to switch between multiple X sessions as seamlessly as switching between console sessions.

    1. Re:X session switching by suso · · Score: 1

      I'm not sure what you mean. Does Ctrl-Alt-F8, Ctrl-Alt-F9 not work for you?

    2. Re:X session switching by FishWithAHammer · · Score: 1

      That's not terribly "seamless", and breaks on a lot of hardware even to this day. With the last version of Xorg I tried, it'd hang if I tried to move to another X session.

      "But the drivers--" Doesn't matter. User doesn't care, user shouldn't care, fix it or you don't get the users.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    3. Re:X session switching by amorsen · · Score: 1

      Fedora is fixing this. This has caused quite a flame war on the mailing lists, but at least Fedora plods on anyway.

      --
      Finally! A year of moderation! Ready for 2019?
    4. Re:X session switching by pizpot · · Score: 2, Informative

      You have to install it yourself, from a script, but x.game works perfectly for playing full screen games and being able to get back to the desktop quickly. After you install the x.game script, you just add "x.game start" to the front of your launcher commands such as this:

      x.game start wine "/media/DATA/programs/Warcraft III/War3.exe"

      Then you use ctrl+alt+f7 and ctrl+alt+f12 to pop in and out. Very handy if you need to adjust the volume. Also handy as a boss key! You leave the game, it keeps running, and there is no trace of it visually.

      I use it every day for over a year, and recommend it. I got it from an ubuntu forum thread. Here is the link: http://sudan.ubuntuforums.com/showthread.php?t=699332 Just take it from the first post, he edits it and it is up-to-date.

    5. Re:X session switching by FishWithAHammer · · Score: 1

      I wish them the best, but I'll believe it when I see it.

      Personally, I think that Apple had it right when they ditched X as their primary windowing environment and made it a process that runs under Quartz. But that's a step I don't think Linux will take in the near, or not-so-near, future.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    6. Re:X session switching by amorsen · · Score: 1

      I wish them the best, but I'll believe it when I see it.

      Install F10. I'm not sure why you'd want to switch between multiple X sessions though, but with kernel mode switching, it works great. (Except the ATI driver is horribly broken)

      --
      Finally! A year of moderation! Ready for 2019?
    7. Re:X session switching by Anonymous Coward · · Score: 0

      What's not seemless about it? You switch between console sessions with Ctrl-Alt-F1, Ctrl-Alt-F2... X just uses higher F numbers. I haven't used multiple x-sessions in a while, but it always worked fine for me. If the problem is the drivers, then it's the drivers that need to be fixed not trying to invent a new way to switch X sessions (you'd prefer a different key combination?)

    8. Re:X session switching by msuarezalvarez · · Score: 1

      "But the drivers--" Doesn't matter. User doesn't care, user shouldn't care, fix it or you don't get the users.

      So you are expecting people to, basically, magically support hardware they do not have the specs for...

    9. Re:X session switching by Anonymous Coward · · Score: 0

      That's not terribly "seamless", and breaks on a lot of hardware even to this day. With the last version of Xorg I tried, it'd hang if I tried to move to another X session.

      Talk to your driver provider.

      "But the drivers--" Doesn't matter. User doesn't care, user shouldn't care, fix it or you don't get the users.

      Right. How do you think things get fixed if we're not allowed to even say where the problem is?

    10. Re:X session switching by buchanmilne · · Score: 1

      That's not terribly "seamless", and breaks on a lot of hardware even to this day. With the last version of Xorg I tried, it'd hang if I tried to move to another X session.

      This only ever happens on ATI cards with fglrx. Doesn't happen on Intel. Doesn't happen on Nvidia, with any of the available drivers. Doesn't happen on ATI cards supported by free drivers with the free driver.

      Every machine I've every seen this on, or seen it reported on, was an ATI card running fglrx. Nothing anyone but ATI can do about that, so place the blame elsewhere.

    11. Re:X session switching by FishWithAHammer · · Score: 1

      You don't get it, do you? I personally don't care about extra session support. It isn't a factor for me. But a user who does care doesn't care that "b-b-b-but the drivers!". The user cares that it doesn't work. That's all. Whether it's your fault or ATI's fault or whoever--it doesn't matter. Your software (the "you" is generalized, of course, in this case, Linux/free OSes as a whole) appears to be at fault. You don't get the luxury of shifting blame even when you're right.

      No, it's not fair, but there you have it.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    12. Re:X session switching by FishWithAHammer · · Score: 1

      I was being a little figurative when I said "I'll believe it when I see it". It's not really a priority for me. ;-)

      But whether it's broken on the ATI driver or not is really kind of immaterial, don't you think? It either works or it doesn't, as far as an end user's concerned, and the end user really doesn't give two shits about whether it's a driver problem or not. If people want Linux to get any meaningful place on the desktop, they need to understand this and deal with it. I'm not saying I have the answers on how to deal with it; I'm not that smart. But it needs to happen.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    13. Re:X session switching by Xabraxas · · Score: 1

      You don't get it, do you? I personally don't care about extra session support. It isn't a factor for me. But a user who does care doesn't care that "b-b-b-but the drivers!". The user cares that it doesn't work. That's all. Whether it's your fault or ATI's fault or whoever--it doesn't matter. Your software (the "you" is generalized, of course, in this case, Linux/free OSes as a whole) appears to be at fault. You don't get the luxury of shifting blame even when you're right.

      Wth your reasoning I can blame Microsoft for ATI's shitty Windows drivers. I have never seen so many damn blue screens caused by any other video card manufacturers' drivers. God damn Microsoft sucks. Why can't they fix ATI's proprietary driver?

      --
      Time makes more converts than reason
    14. Re:X session switching by FishWithAHammer · · Score: 1

      Unfortunately, that's not the case. Windows is the gorilla in the room, and about the only time an end user sees anything related to graphics settings is when they see that little ATI Control Panel or whatever (there's even an ATI logo branded onto the tabs in the display settings dialog!). In Linux, that's not the case, so the amorphous "Linux" gets blamed.

      Yes, I'm saying that Linux essentially has to be perfect to get users, whereas Windows just has to work. Nobody ever said life was fair.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    15. Re:X session switching by dbIII · · Score: 1
      It has already happened and the poster above was telling you so.

      The comment about the ATI driver was not related but was a warning about a problem with the freshly released FC10.

      Also I'm curious as to what you base your opinion on the superiourity of a move to simple framebuffers away from X, when such things as quartz are adopting more and more X like features as time goes on (eg. multiple desktops in the last version).

      To be honest the thing that "needs to happen" occured sometime in the mid 1990s on SGI machines and is now on a lot of things (even MS windows XP) so I really do not understand the fuss.

    16. Re:X session switching by Xabraxas · · Score: 1

      Yes, I'm saying that Linux essentially has to be perfect to get users, whereas Windows just has to work. Nobody ever said life was fair.

      That's just stupid. Like I said previously in this thread it isn't ATI's drivers (amongst other just plain ridiculous ideas) that are stopping people from using Linux, especially when the free driver works. There is just no reason for most people to switch. Linux needs a "killer app".

      --
      Time makes more converts than reason
    17. Re:X session switching by FishWithAHammer · · Score: 1

      And why would it have a killer app? The vast majority of open source software that's worth a damn has been ported to Windows. Therefore, Linux must be significantly better, in addition to having that "killer app".

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    18. Re:X session switching by FishWithAHammer · · Score: 1

      Multiple desktops aren't an "X-like feature". They're simply a feature. The fact that X can do it doesn't make it an "X-like feature", it just makes it a feature that X has--and in no way really makes it a plus toward keeping X. X, as a system, is overwrought, kludgy, and fairly shitful. Good for its original purpose--remote display of applications--kind of shitty for a desktop where the server and clients are on the same box. I mean, hell. Go look into how the nVidia drivers actually work, and tell me that the driver having to replace the lower third of the X architecture can ever be a good thing.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    19. Re:X session switching by dbIII · · Score: 1
      Please find something correct to parrot: the "replace the lower third of the X architecture" is something I found on an ill-informed idiots ranting blog that someone quoted here earlier, and that line is of course what is known as blowing things wildly out of proportion to try to make a point. Also client - server approaches to graphics are used in a lot of situations, incluiding MS Windows, and X itself works on very low end hardware from the mid 1990s. It also appears you do not understand that X does things locally on the local display and it has since the first release. Things communicate the same sort of way as they would on MS Windows or OS X if it is local.

      I also found it very funny that the need to instantly switch displays from an icon was grasped as a must have feature for linux displays because you didn't think it was there so was a point of blame - while I was setting it up for people six years ago (and saw it done elsewhere on another platform more than a decade ago).

      There are plenty of things that are actually not as good as they should be without making things up which can be easily shown to be wrong.

    20. Re:X session switching by dbIII · · Score: 1

      With the last version of Xorg I tried, it'd hang if I tried to move to another X session.

      Something is incredibly wrong with the way it was set up if that is the case. Do you know which linux distribution it was?

    21. Re:X session switching by Xabraxas · · Score: 1

      The vast majority of open source software that's worth a damn has been ported to Windows.

      I made that point in this thread somewhere else in this thread. It's difficult for Linux to have a killer app because someone will just port it to Windows. That doesn't invalidate my point though. Users need a reason to switch but being a "better" OS isn't the reason. What classifies "better"? A lot of people would say that Apple makes a better OS than Microsoft but that hasn't helped them much. I mean who determines when it is better? Everyone has their own idea of what the OS should do and how it should do it. Windows has already had some crappy Operating Systems but that hasn't stopped them from dominating the market because people will deal with it as long as they have their applications.

      --
      Time makes more converts than reason
    22. Re:X session switching by FishWithAHammer · · Score: 1

      I dunno, Apple's OS (if you assume it's better; I don't think it's better for me, but it's a nice OS) has done them pretty well. Their market, if not their market share, is pretty damn healthy.

      Other than that, I can't entirely disagree--but as far as I see it is that Linux gets polished to a mirror fucking shine, or it sits in the closet with the other desktop failures.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
    23. Re:X session switching by Xabraxas · · Score: 1

      I don't consider 3-4% a healthy marketshare when Microsoft's share is around 90%.

      --
      Time makes more converts than reason
    24. Re:X session switching by FishWithAHammer · · Score: 1

      Ars Technica was saying that OS X's market share was around 8% in July. Which is pretty significant when you consider that Apple makes the machines as well as the OS.

      --
      "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  19. Re:A gui that doesn't suck anus by drdaz · · Score: 0, Offtopic

    feee yeah

    This is insightful? If it is, I have no idea why...

  20. Re:Yeah! A committee will do it! by rhoderickj · · Score: 3, Insightful

    No, a committee should be responsible for setting standards, similar to how the W3C sets standards for the web. Standards are good. Besides, sometimes programmers need to have their ego reigned in and given some direction. ;)

  21. Desktop environment standards? Okay. by MostAwesomeDude · · Score: 3, Informative

    http://www.freedesktop.org/ is the link. Was that really so hard?

    --
    ~ C.
  22. Re:A gui that doesn't suck anus by Anonymous Coward · · Score: 0

    Seconded and signed.
    There is absolutely nothing that Apple and Microsoft need to learn from the various linuxy GUIs.
    Except virtual desktops, which is broken IMO in mac os x.*

    *specifically, not being able to configure the movement hotkeys to anything besides arrow keys and some modifiers, and not focusing on the correct application: have a finder window underneath say a terminal, hotkey switch to a blank desktop and then back, now the finder window will be on top. This odd behaviour doesn't happen using the fullscreen desktop picker.

  23. But... by Anonymous Coward · · Score: 0

    Linux is a kernel! GNU/Linux is an OS. Joking aside, with seperate people develope different part of Linux, I don't think they can make it consistent, unless there is a "standard" for linux.

  24. Third parties should make repos, not packages by Ed+Avis · · Score: 5, Insightful
    I'll leave others to comment on the rest of the article but I liked this one nugget:

    One thing that might help is a kind of meta-package format: a file which, when downloaded, is run by a client native to the given distribution. The client then goes to the software repositories for the program maker and obtains all the right packages to make that program run on that particular machine.

    We have the LSB, and distributions which make some effort to ship binary 'compat' packages, so that third parties can distribute their software in RPMv3 format (n.b. not the same format as currently used by RPM-based distros, which are on RPMv4) and it will just install and work on any i386 or x86_64 Linux system. But I wonder if that is slightly the wrong model. At the moment if you want some particular library you have the choice of statically linking it into your executable, or just relying on it being there in the target system; neither is very appealing.

    For example, suppose you want GTK version 2.16 or later but LSB specifies an older GTK (actually, it specifies a set of interfaces, but that corresponds to a particular GTK version). You could statically link your app with gtk-2.16, or you could include your own private copy of the library to be stuck in /opt/myapp/libs, but then what about Fedora 10 which does include a new enough GTK?

    Instead of providing a single RPM (or worse, lots of different binary RPMs for different distros), we should encourage vendors to set up a yum repository. Then to install their software you could add the third-party's repository to your software sources list and use the normal GUI tools to update and install packages. If they want to use some newer library which is not included in Ye Olde Enterprise Linux 1.1, then they can just add a package for that library to the repository, and it will be installed only on systems that need it. This also takes care of automatic updates, which are not provided if you just give people an RPM file to install manually.

    Of course, we don't live in a world where you can just 'encourage' third-party software vendors to do things and they'll jump to it; otherwise Nvidia would long ago have released free drivers. So you need to make it as easy as possible to set up a repository for yum or apt-get or smart or whatever packaging tool distros are using. It needs to be trivially easy. So I would suggest enhancing yum and the other tools to work from a plain directory of rpm files served over http. Just dump the files on a webserver, let Apache serve the directory listing and let yum point to that and Just Work. Or, if that's too dirty for you, use a directory on an ftp site (which at least has a defined protocol for listing the files available).

    I think a repository for package management programs like yum satisfies what the author is talking about when he asks for a 'meta-package'.

    --
    -- Ed Avis ed@membled.com
    1. Re:Third parties should make repos, not packages by MikeBabcock · · Score: 1

      Personally, I'd love to see a DKMS-like system for packaging binary software with a run-time compiled interface for the system in use for certain types of software.

      No need to recompile the whole shabang, just the interfaces as necessary for the local system with automatic re-binding if those interfaces change (like DKMS and kernel versions).

      --
      - Michael T. Babcock (Yes, I blog)
    2. Re:Third parties should make repos, not packages by Anonymous Coward · · Score: 0

      do you mean... autopackage?

    3. Re:Third parties should make repos, not packages by Anonymous Coward · · Score: 0

      There are problems with this approach as well. I recently got one of the eeepcs that run linux, and while trying to install some of the neater features of Compiz I added a bunch of new repositories (the eeepc repo didn't have the packages). The problem then came after an update when firefox updated to require a newer set of GTK+, which didn't happen to be in any of the new repositories. Because I just wanted a quick solution I removed most of the repositories that I had installed, and set firefox to reinstall. This means that right now I have many packages installed on my computer that are not looking for the most recent updates. I am pretty sure that when something else updates later on that it will break one of the other packages that are not currently updating.

      This is basically the kind of problem that you are going to run into if you have the third parties making repos, like eeepc does. Now part of the problem is that I didn't force an install of the newest version of GTK+ onto my computer, but it isn't in the eeepc repos (and wasn't in any of the other repos I installed), so I had no idea if the install would work out OK. Eventually I'll probably just install Ubuntu or Xubuntu on it and this kind of thing shouldn't be a problem, but it goes to show you that third party repos can have their problems also.

    4. Re:Third parties should make repos, not packages by jbolden · · Score: 1

      Do you trust software vendors not to completely hose your system especially if you try and install software more than a year or two old? Static link please.

      I'd much rather the vendors who are willing to that join LSB and get it moving faster. :-)

    5. Re:Third parties should make repos, not packages by Anonymous Coward · · Score: 0

      Well I disagree, but I respect your opinion

      My first and most important reason is that distro package managers are designed for distro software, this comes with two key assumptions that I think could be a real problem if you started using them for third party packages in general:
      * Distro maintainers are trusted, the installer can run as root.
      * If we update GTK, and the new version removes some depreciated interfaces, that wont matter because we maintain the entire repository, we can make sure everything runs smoothly. If that's infeasible we can work around it.

      To extend on the first point, I use a lot of software I know I don't trust, mostly computer games on my under-appreciated windows box, I know I don't trust most game companies at all but I install the games anyway, they're just too fun (I told you that box was unloved), on my Linux box I'd want to install them but I wouldn't want to let them anywhere near root permissions when I do that, either that means modifying dpkg and rpm so they work as a normal user (or a special user) or creating a new LSB package manger, I prefer the second solution.
      For files like menu entries or MIME data that won't work too well sandboxed in /opt/$ISV/ there could be a special trusted program that takes those files, runs some basic herustics on them then puts them in the correct location, it could also hide diffrences between distro's file-system organisation from the ISP packagers.

      Secondly I don't think that statically linked libaries will be that big an issue, how much closed source software do you actually have on your machine? I have flash, java, and a UML program (Magic Draw). with that little software I don't think it will make that much diffrence if they're all carrying a few static libraries. I can run linux fine on hardware predating the millennium, on anything halfway modern there would be plenty of power for any static libaries required.

      P.S. to pre-empt anyone who brings up security risks on static libraries, my opinion is simple, if you can't trust an ISP to apply the latest patches from a libary vendor how can you trust the code they've written themselves?

    6. Re:Third parties should make repos, not packages by Ed+Avis · · Score: 1

      I think autopackage is good work, but creating another packaging format is misguided. I appreciate the reasons they have for reinventing something new rather than sticking with RPM, and I agree that the current RPM situation is not ideal, but in my opinion that doesn't outweigh the massive advantage of having _one_ package manager to deal with instead of N where N > 1. The same applies to ROX application directories and Zero Install, which are a lovely idea (app dirs, of course, have been around since the late 1980s) but again, doomed by trying to bypass the native package manager instead of integrating with it. I would greatly prefer to fix the real and perceived problems with RPM than to go off making another system which 10% of the free world adopts and the rest ignores.

      --
      -- Ed Avis ed@membled.com
    7. Re:Third parties should make repos, not packages by Ed+Avis · · Score: 1

      You are right. Adding third-party repositories that provide lots of packages and want to overwrite packages already on the system causes trouble. That's why I would like to see some concept of 'primary' and 'secondary' repositories, where the primary one is the normal package collection from your vendor, and secondary repositories are used only when you explicitly pick a package contained in one, in which case that package (and any dependencies it has outside the primary package collection) are pulled down from the secondary repository, but nothing else. Further, a secondary repository is not allowed to replace packages belonging to another repository, unless the user explicitly requests so.

      Then you'd have some protection against repositories that try to borg your machine with all sorts of package updates. But anyway, that's not really the situation with third party applications, where there is one big binary package and then a small number of supporting libraries which are probably free software.

      --
      -- Ed Avis ed@membled.com
    8. Re:Third parties should make repos, not packages by Ed+Avis · · Score: 1

      Yeah, having to run as root is the biggest flaw in the way RPM and other package managers are typically set up. There needs to be some way for ordinary users to install software in their home directory - without having to drop down to 'make install' or ad hoc binary tarballs. That's kind of an independent issue to the choice between yum repository and single rpm though.

      Do remember, though, that on any desktop system today having root permissions is not much more dangerous than running in the user's account. All the valuable data is in the user's home directory! So perhaps avoiding the root account is more of a nicety. I would like to see better locked down permissions for applications so they don't automatically run with the user's full permissions, but I'm not optimistic.

      --
      -- Ed Avis ed@membled.com
  25. All your Linux Standard Base are belong to... by tepples · · Score: 4, Insightful

    No, a committee should be responsible for setting standards, similar to how the W3C sets standards for the web.

    There is already Linux Standard Base. But what real influence does the LSB Workgroup have in the GNU/Linux ecosystem?

    1. Re:All your Linux Standard Base are belong to... by msuarezalvarez · · Score: 1

      If you think ISV do not look at LSB, you need to get in touch with more ISV...

    2. Re:All your Linux Standard Base are belong to... by coolsnowmen · · Score: 1

      ...But what real influence does the LSB Workgroup have in the GNU/Linux ecosystem?

      I don't think much at all. I thought the purpose of the LSB was to give commercial applications a standard to be able to expect. Then they could be LSB version X certified.

      There was a /. article about it sometime ago...

    3. Re:All your Linux Standard Base are belong to... by MikeBabcock · · Score: 1

      Influence is irrelevant, the question is how much respect do they have. The Gnome and KDE people seem to be playing a lot nicer of late because of the desktop linux initiative, but none of that has anything to do with forcing standards on people who don't have to listen.

      --
      - Michael T. Babcock (Yes, I blog)
  26. Linux is like Wikipedia by line-bundle · · Score: 3, Interesting

    In the sense that there is little originality, and it seems anything added to linux has to have occurred in another operating system.

    Linux/Unix has plenty shortcomings, but its evangelists believe it's so perfect it cannot be improved. Here is my short list of major peeves.
    1. Filesystem metadata/permissions. Why do files still have to have rudimentary metadata? Drives are massive and a few bytes would not harm. MacOS has added metadata. An example would be that a file should be able to keep a list of all the dates it was accessed. Why can a file only have one owner/group?

    2. Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers, and root does not need to access users file. A user should explicitly grant root permission to read his files. It will always be a major security issue because all one has to do is become root. Plan9 managed to do that.

    3. They lie about everything is a file. Why not extend this to networking resources ('cd http://www.gnu.org/ would be cool ). Plan9 also succeeded there.

    I am sure linux evangelists are going to propose (hack-filled) workarounds or reasons it can't work, but I don't buy it. That is why I left linux.

    1. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 5, Informative

      > 1. Filesystem metadata/permissions. An example would be that a file should be able to keep a list of all the dates it was accessed.

      Makes things slow. Most distros turn off logging the 'atime' (access time) because this requires writing to the disk on every read.

      > Why can a file only have one owner/group?
      To keep things simple, the GUI is kept this way. You can make it as complicated as want though with Access Control Lists - just like you do in Windows.
      For a GUI way to set this, see something like: http://rofi.roger-ferrer.org/eiciel/?s=5

      2. Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers, and root does not need to access users file.

      This is called SELinux and is installed with pretty much every distribution. But for what you want, the users should instead use encrypted home directories.

      > 3. They lie about everything is a file. Why not extend this to networking resources ('cd http://www.gnu.org/ [gnu.org] would be cool ).

      This is called FUSE, and is included with every distribution.

    2. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers, and root does not need to access users file. A user should explicitly grant root permission to read his files. It will always be a major security issue because all one has to do is become root. Plan9 managed to do that.

      SeLinux could do this...

    3. Re:Linux is like Wikipedia by amorsen · · Score: 5, Interesting

      An example would be that a file should be able to keep a list of all the dates it was accessed.

      Fixed already. Extra attributes have been available for a long time. Feel free to use them.

      Root is God.

      Fixed. SELinux.

      Why not extend this to networking resources ('cd http://www.gnu.org/ [gnu.org] would be cool ).

      Hard to do in kernel space. We're getting there in user space.

      --
      Finally! A year of moderation! Ready for 2019?
    4. Re:Linux is like Wikipedia by AceofSpades19 · · Score: 2, Insightful

      In the sense that there is little originality, and it seems anything added to linux has to have occurred in another operating system.

      and window and OSX are both completely original and have never copied a feature from a different os?, give me a break

    5. Re:Linux is like Wikipedia by dshadowwolf · · Score: 1
      1. This is being worked on - and most *nix filesystems have a way to store such "extended attributes
      2. See SELinux. However your logic is flawed. MS tried this "the system administrator needs specific permissions" thing in the original NT release(s). It caused a lot of problems with users being removed and nobody being able to remove the files.
      3. I agree about this - but Linux is Unix and that is covered by a set of standards that don't cover doing this.
    6. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      The problem isn't linux, it is a lack of design. From day one Linux is made to look like something that was already there and it succeeded in that very, very well.

      If somebody would want something like a well designed system, thought out interfaces and documented, not only for the kernel but also the basic tools that make the system usable. That would be definitely improve linux.

      On the other hand this is what FreeBSD is about.

      The only thing lacking is tight integration with a high level language like Python and I mean tight enough to access hardware and do DTrace things directly from the interactive prompt.

    7. Re:Linux is like Wikipedia by myz24 · · Score: 2, Insightful

      Here are some answers

      1. Linux has ACL support and all of the major distributions I've used recently include it by default. You may however need to modify your fstab to enable it. From there you can use setfacl and getfacl to set and get ACL entries. I use command line 99% of the time so I can't say if gnome or KDE will allow you to manipulate ACL entries.

      2. While I understand what you're saying I don't agree. As a person who also administers Windows networks one thing that always bothered me is there was no way to be "god" and be able to access anything without jumping through some hoops. There has to be some way to access anything or you run the risk of being able to access nothing. You can however create users and grant different permissions to create levels of access. Or use sudo to give granular access to commands. As it always is with Linux, it takes some time to break away from what works for 99% of the users out there.

      3. Everything *is* a file, *you* have to build the tools to deal with how the file is formatted. In your specific example, http://www.gnu.org/ is NOT a file on your system, it is a web resource. If you built a special cd that understood the http protocol then you could do what you have described. One of the UNIX philosophies that Linux adheres to is simplicity. Small tools that can be strung together to solve a larger problem. Having cd "enter" a web site doesn't fit in that philosophy. That's why there is wget, lynx, links or what ever.

    8. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      You're an idiot.

      1. This is not something that should be done by the file system, but by a demon of some sort. I know, we could call it a File Access Monitor, or FAM for short. If only that sort of thing existed...

      2. You being royally fucked by spyware and completely unable to remove offending binaries that keeps autoloading every time a user logs in.
      Great. Thanks.

      3. This is not a shortcoming of Linux, and not something that should be handled by the kernel. This is something for an extendable shell. In fact, Konqueror does this already.

    9. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      1a. You can use POSIX ACLs if you wish.
      1b. You can use extended attributes if you wish.

      2a. Users can use this thing called "encryption" if they wish.
      2b. Maybe you didn't heard about POSIX capabilities.

      3a. Search the web for things like kio FUSE and libferris.
      3b. Linux is basically a Unix clone, not a Plan-9 clone, yet Plan-9 features are slowly being added.
      3c Call back me when you can do cd over http in a random server in any OS.

    10. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      2. Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers, and root does not need to access users file. A user should explicitly grant root permission to read his files. It will always be a major security issue because all one has to do is become root. Plan9 managed to do that.

      Not that the various linux distributions are perfect but.. excuse me?

      Microsoft Windows' administrator accounts have not limits on access either. Their attempts to make a partial administrator account with Vista still plagues people with UAC messages for just about every kind of program. (Linux distributions will ask for a root level password when accessing certain resources such as system configuations)
      Actually this is usually due to third party programs trying to access things at too high of a level similar issue to Linux and driver vendors. Third parties are just not supportive enough.

      Some account on the system has to have full access to everything... and I mean everything... or you have some interesting risks.

      For instance, a user has an image file in their account. If root didn't have access to user files and this image has an embedded virus in it, only that user will be able to remove it. The virus may not be able to spread around, or maybe it can, but its still right there unable to be removed because it 'belongs' to user X.

      Root accounts can be abused just like an Admin account on a windows system, perhaps more so simple because configuration files and scripting is easier on a linux system. Both root and admin require a responsible person behind them. They are necissary, however, to maintain systems large and small.

    11. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 1, Insightful

      I completely disagree with point 2.

      One of the dumbest things you can do is restrict root. You would start to run into problems where something went awry such as forgetting to quota a user and being unable to reclaim the drive space because root has lost the power to manage a user's file. The point of an administrator account is to be an administrator. If you want less power, make another account, put them in groups to have file control of whatever, and use sudo to give them selective control of processes.

    12. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      re 1 - Linux does support ACLs like Windows/ OS X Leopard / etc. It's not widely used, and it's dependent on the underlying filesystem, but the support is there if you choose to use it. There's not much support of metadata per se, but there isn't a reason why someone couldn't implement an OS X-like metadata system under Linux - again, other approaches have been favored.

      re 2 - Root is God by tradition. If you choose, you can place limits on root via SecureLinux, things like disallowing access to user files, but ultimately root can alter those settings. That's generally why the model is for root to bestow specific rights to execute specific things as superuser (via sudo) instead.

      re 3 - What you ask is available using FUSE. In fact, I use /mirror/ftp/www.ncbi.nlm.nih.gov all the time :)

      I think the reality is not that Linux doesn't provide the standards or has a lack of the specific features, but rather that there's often multiple standards (well-documented APIs, but 2 or 3 rather than one), and the various features are implemented more how the current users use them, rather than being packaged to attract novel users.

      FUSE, for example, is mature, and hardly a hack, but you;re not using it, perhaps because it's not setup to work the way you want by default in your distribution of choice.

    13. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      WTF.

      1. File permissions have been in Linux for a while - it's called ACL.
      2. The whole point of root is that it is god. That's why there's all this security around getting root access. Don't want to give someone that access, give them a user with a different set of privileges. If root loses its power, then you'll really screw up your system. If you're suggesting those powers go to someone else, then your problem appears to be that you don't like having a second user called root and would rather have those powers to yourself. Also - how do you figure exactly does Plan 9 not have root?
      3. httpfs is not a new idea and has been around for a while (see fuse). Filesystems are hard to write, that's why httpfs is not done in the kernel.

      So it seems like none of your complaints actually make any sense upon even rudimentary observation.

    14. Re:Linux is like Wikipedia by jrothwell97 · · Score: 1

      2. Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers, and root does not need to access users file.

      This is called SELinux and is installed with pretty much every distribution. But for what you want, the users should instead use encrypted home directories.

      SELinux is a pain in the ar$e. passwd root -l, sudo * isn't.

      --
      Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
    15. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      That is why I left linux.

      And good riddance.

    16. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      2. Root is God./quote>

      Um, this isn't a problem. There will always need to be one master control, and with that power comes the ability to change anything. You'll need it the day you accidentally 'irrevocably divest' a power you didn't mean to.

      What's that? You would be careful not to give away a critical power? Then apply that amount of careful when running terminal commands as root and you'll be all right.

    17. Re:Linux is like Wikipedia by Xabraxas · · Score: 1

      Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers, and root does not need to access users file. A user should explicitly grant root permission to read his files. It will always be a major security issue because all one has to do is become root. Plan9 managed to do that.

      Both SELinux and Grsecurity can do this.

      They lie about everything is a file. Why not extend this to networking resources. Plan9 also succeeded there.

      I really like the "everything is a file" metaphor that plan9 uses but I don't think it is really possible at this point for Linux to undergo that kind of shift without breaking practially everything. That's one of the reasons that plan9 was created if you read the docs. It just wasn't feasible to take Unix as a starting point and work backwards. A new system had to be developed. With that said I'm not so sure that would do much to enhance marketability to the average user. Only geeks get excited about manipulating networking interfaces with standard shell tools.

      --
      Time makes more converts than reason
    18. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      its evangelists believe it's so perfect it cannot be improved ... they lie ...

      Ah, so it's an "us" against "them" problem! But wait -- who is "us", and who is "them"? You're the good guy, and "they" are the bad guys, right? Where do I fit in? I've been a linux user for over 10 years, but I don't believe it's perfect at all. Do I exist?

      Come on, man. Who is it exactly that you have so much resentment against? I will bet you my house he can't represent even a tiny fraction of the linux community. He sure must have insulted you for you to be so bitter.

      Here's my advice: put down the mindless insults, and pick up some good old fashioned manners. You'll be taken a lot more seriously that way.

    19. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      for plan9?

    20. Re:Linux is like Wikipedia by jmvbxx · · Score: 1

      what o/s did you go to?

    21. Re:Linux is like Wikipedia by MikeBabcock · · Score: 2, Insightful

      There aren't very many situations that require ACLs over single user/group -- especially if you create meta-users and combined groups.

      For example, I have users for myself and my wife, both in group 'family'. I am also in group 'admin' (for sudo), and group 'coder' (access to src directory). I have a user 'media' that owns all my media directories and 'mediacodec' which I 'su' to for transcoding. The transcoding user is a member of media, but not family, and the programs then have access to the media folder and its files but not my personal files (in case of back door / privilege escalation / etc.).

      Intelligent group and user creation makes things very secure, and there's rarely a reason to use root.

      --
      - Michael T. Babcock (Yes, I blog)
    22. Re:Linux is like Wikipedia by MikeBabcock · · Score: 1

      No they both use code wholesale from BSD :-)

      --
      - Michael T. Babcock (Yes, I blog)
    23. Re:Linux is like Wikipedia by houghi · · Score: 1

      Something from outer space

      --
      Don't fight for your country, if your country does not fight for you.
    24. Re:Linux is like Wikipedia by nine-times · · Score: 1

      Personally I like root being God as an option of last resort. I don't use root for everyday things, but prefer to have limited sudoers who can only do certain things. But if I really get stuck, it's nice to have God in your back pocket.

      In fact, it really frustrates me that Windows has moved away from this. I hate being "Administrator" and still having the OS tell me I can't do things, with no option to override.

      What I really want is an OS that rarely forces me to be root, but if I do log in as root, it gets out of my way and lets me do things.

    25. Re:Linux is like Wikipedia by smoker2 · · Score: 1

      Root is God

      When a clueless user leaves a log file to grow so large that they can't log in any more, how are they going to change permissions to get rid of the file ?

      What really annoys me is the assumption that Linux should become an appliance just because some guy doesn't like to get his hands dirty. If that's what he wants, he can build his own system. He'll be famous I'm sure. But leave me out of it. I like using a linux os precisely because it's not tied down so tightly that it's unusable except for anything the distributor wanted (or thought of) - that's why I don't use windows.
      But then I'm not calling for the world to change to the way I want it. It's laughable that most windows installations are 32 bit when just about all processors support 64 bit, and RAM (one of the most noticeable improvements you can make to any system) is cheap. They are selling new vista laptops ATM, with 3GB of RAM, just because the OS can't see/use any more.

      I find all this "Ready for the Desktop" stuff pretty boring when I've been using linux exclusively for "My Desktop" about 4 years. I did my first install of SuSE back when win98 was new. I still have XP on a laptop, which it came with, I have XP running the tv as a legacy device, I also have xp64 on a workstation, but that was mainly to see if worked properly. All my day to day stuff, coding, documentation, web browsing, video watching is done either with FC4 (also my media server) or F10 workstation. As far as I'm concerned, keep it up guys, I'm not suffering for any lack of consistency or stability. The guy with the list of problems had better get coding if he wants his issues addressed, considering how much he's already apparently happy with and got for nothing.

      I thought there was a universal packaging system for linux - ./configure ./make install clean
      the software usually runs better that way too. But then I like having a General Purpose computer, rather than an appliance.

    26. Re:Linux is like Wikipedia by Fujisawa+Sensei · · Score: 1

      2. Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers, and root does not need to access users file. A user should explicitly grant root permission to read his files. It will always be a major security issue because all one has to do is become root. Plan9 managed to do that.

      root is God is the correct behavior. The fact the the Administrator is not God is a design flaw in Windows. Failing to properly administer your system is not a failure of the OS. If somebody can get root, then that can get another, unpriviledged account as well; without first getting root.

      I am sure linux evangelists are going to propose (hack-filled) workarounds or reasons it can't work, but I don't buy it. That is why I left linux.

      That's the beauty of Linux, if you don't like it, you're free to leave it.

      --
      If someone is passing you on the right, you are an asshole for driving in the wrong lane.
    27. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      Root is God. Isn't that the point of root in the first place?

      There will always be a door knob and there will always be a lock. The lock can be bypassed but it is just encouragement for the casual thief to just move on.

      As long as there is a computer their will be a way to hack it.

    28. Re:Linux is like Wikipedia by dhasenan · · Score: 1

      I've seen things in Linux that are just now making their way into competing operating systems. Mainly window manager features, because that's one application that I'm using constantly. Edge detection, always-on-top, virtual desktops, rolling up windows...

    29. Re:Linux is like Wikipedia by Luke-Jr · · Score: 1

      1. Hey, guess what? Linux supports metadata and ACLs! You just apparently don't use them.

      2. Why must root be unable to revoke powers? A God-like user is necessary.

      3. Who said everything is a file? Dealing with URIs instead of paths might be nice, but breaks all the existing standards. FUSE can do something similar, though.

      --
      Luke-Jr
    30. Re:Linux is like Wikipedia by jbolden · · Score: 1

      SELinux is a good solution for root is god. If what you are looking for is privacy, encrypted virtual file systems work better. Remember if a guy has root he also have a screw driver.

    31. Re:Linux is like Wikipedia by jbolden · · Score: 1

      VMS (from which it was copied) had a solution where the administrator could grant himself permissions to do things but it left log behind. I believe NT had this as well, if I'm not incorrect.

    32. Re:Linux is like Wikipedia by Anonymous Coward · · Score: 0

      Another problem is that you can't revoke a file right in Linux, once you open it (with the notable exception of AFS).

      Remove a USB stick, or loose network? Try to unmount a stale mount, especially if something is using it. Only a reboot helps.
      Not to criticize kernel developers, I'm sure they will come up with a method to handle such situations.

    33. Re:Linux is like Wikipedia by dave420 · · Score: 1

      That's one of the best features of the Windows command-line - being able to use networked resources the same as local files, completely transparently. I'm sure it's possible in Linux (nearly everything is), but it's just so damned straight-forward in Windows, especially if you and the remote computer are on the same domain.

    34. Re:Linux is like Wikipedia by lennier · · Score: 1

      "Fixed already. Extra attributes have been available for a long time. Feel free to use them."

      Er. You think a kernel API is the same thing as a versioning system...?

      'I want a door for my house, please.'

      'Here's some pine seedlings and an 1868 plan for an iron foundry in Siberia. I'll throw in some flint and steel to rub together, it's cold up there. Watch out for the mammoths. Well? Better get started, you've got a long trek. What're you waiting for?'

      'Er... someone to sell me a door?'

      'Whiner! NEXT! Bloody users, it's like they've never even carved an industrial empire from the snow with their bare hands or something!'

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    35. Re:Linux is like Wikipedia by lennier · · Score: 1

      "Everything *is* a file"

      Not really, we're not in Plan 9 world yet. Processes, network ports, X windows, none of those things are files. Should be, but no. The Unix 'small tools' philosophy is great, but it fell apart somewhere in the 1980s. Completely went to crap in the 1990s with the rise of the monolithic component frameworks and desktop environments.

      Which, by the way, for all that effort are still not anywhere near interoperating. CORBA/Bonobo, OpenOffice's UNO, KParts, D-BUS, Java, Mono, C++, Gobject, GnuStep and that's not to even get started on all the other 'standard scripting languages' with no defined object interface that get used somewhere in the basement of the average Linux distro: bash, Perl, Python, PHP, Ruby, Guile Scheme, Emacs Lisp, Sawmill's Reptile, Lua, Emacs Lisp, m4, autoconfig, ... then all those wonderful one-off config file syntaxes that might as well be languages: fstab, rc.d, routed, sendmail, X11, apache, apt sources, gconf... how many have I missed?

      'Everything is just a text file' and choice of language is great. Being able to actually *communicate* is possibly even better.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    36. Re:Linux is like Wikipedia by dbIII · · Score: 1

      Root is God. This must really be fixed. There should be a way for root to irrevocably divest its powers

      One thing that is incredibly broken in MS Windows is that malware or irresponsible users can lock the people responsible for running the system out. I really think those that want to limit root either hand out the password too widely or do not really understand the implications of not having it.

      If the users files are far too secret to trust with your sysadmins then they should either not be on a work machine (keep your personal stuff like credit card details, finances, dodgy liasons or dealings away from work) or be encypted in some way if it is actually work related. Playing fast and loose with file permissions is not the way to do things if you actually want backups or failed systems to be recovered. Many MS Windows admins have had to deal with some vastly important files that need be accessed instantly which nobody can get to because somebody has been paranoid with permissions and then forgotten a password - or backups do not exist of vitally important files because the permissions were too tight. Sometimes there are of course still ways for your sysadmins to get to the files even then so the whole idea of limiting the admin user is a fairly pointless waste of time. If you have lost the volume and there are no backups due to inapproriate permissions they are usually gone forever. In this broken model users can arbitrarily change things so it's fairly easy to lock out files.

      Don't try to use a broken file permission model to do the job of encyption. Trust the people who have the job to run the machine with the entire machine but encypt things you never want them to read.

    37. Re:Linux is like Wikipedia by amorsen · · Score: 1

      That's one of the best features of the Windows command-line - being able to use networked resources the same as local files, completely transparently.

      The advantage is that you don't have to mount the file systems before you access them. In Windows that is only possible for CIFS; you can't cd http://www.gnu.org/ in Windows. With automount you can do exactly the same for CIFS and NFS in Linux, with the same limitations. The new filesystem abstraction libraries make it possible to go much further than that.

      --
      Finally! A year of moderation! Ready for 2019?
    38. Re:Linux is like Wikipedia by amorsen · · Score: 1

      Er. You think a kernel API is the same thing as a versioning system...?

      No, but the original poster just asked for feature parity with MacOS.

      --
      Finally! A year of moderation! Ready for 2019?
    39. Re:Linux is like Wikipedia by shutdown+-p+now · · Score: 1

      As a person who also administers Windows networks one thing that always bothered me is there was no way to be "god" and be able to access anything without jumping through some hoops. There has to be some way to access anything or you run the risk of being able to access nothing.

      Erm, there is a way to access anything. Yes, Windows ACLs can deny the admin the right to access something - but, being admin, he can always change the ACLs to allow it, and then do whatever he wants. Full control is still there, it just has a safety check.

  27. I got plenty issues by Kjella · · Score: 3, Insightful

    ...and none of them are listed in this article. Most of these are lame rehashes of old stuff that just isn't important. How about stuff like flash not crashing on me every two minutes? A IM client that doesn't freeze on file transfers with native MSN clients (I've tried several and they just don't work), some real compatibility with MS Office (the locked excel sheet for travel expenses breaks every time and I have to unlock it to actually make it work), fix the dual screen setup so that it actually works, that the side buttons on my mouse would work without hacking xorg.conf, all the ways WINE fails me and so on. I don't care that there's plenty choices, I just want at least one choice that works...

    --
    Live today, because you never know what tomorrow brings
    1. Re:I got plenty issues by Narishma · · Score: 1

      If you notice all your complaints deal with proprietary stuff and there's not much that can be done about it without reverse engineering it.

      --
      Mada mada dane.
    2. Re:I got plenty issues by AceofSpades19 · · Score: 1

      ...and none of them are listed in this article. Most of these are lame rehashes of old stuff that just isn't important. How about stuff like flash not crashing on me every two minutes?

      Maybe you should talk to Adobe about that one, considerring they are the only ones that can fix it

      A IM client that doesn't freeze on file transfers with native MSN clients (I've tried several and they just don't work),

      I have never had this happen with me on pidgin

      some real compatibility with MS Office (the locked excel sheet for travel expenses breaks every time and I have to unlock it to actually make it work), fix the dual screen setup so that it actually works, that the side buttons on my mouse would work without hacking xorg.conf, all the ways WINE fails me and so on. I don't care that there's plenty choices, I just want at least one choice that works...

      you do realize WINE is not guarranteed to work with anything right?

    3. Re:I got plenty issues by spitzak · · Score: 1

      If you notice all your complaints deal with proprietary stuff and there's not much that can be done about it without reverse engineering it.

      His first ones did, but I think the complaints about dual screesn and the side buttons on the mouse are legitimate. (the mouse buttons are not proprietary, since he says that messing with xorg.conf fixes them, the problem is the unwillingness to fix the X input model to support more input devices than 8 buttons and an x and y mouse position.)

    4. Re:I got plenty issues by Anonymous Coward · · Score: 0

      MS Office, MSN and Flash are all issues with proprietary software, not with GNU/Linux.
      Xinerama "actually works" for a dual-screen setup (although the howto is somewhat out-of-date), and Wine still hasn't reached 1.0.

  28. X- by Anonymous Coward · · Score: 0

    X crashes on me very often , Mostly when moving dragging graphical element and it crashes more in 1024 X 768 than it does in 800 X 600.the fault gives me a blank screen
    In the log there is sometime a message X server has had a segmentation fault .
    However sometimes there is no error
    to regain operation, I must re boot . I consider this a MOST severe and unacceptable error
    Playing a few Solitaire games in 1024 X 768 causes this Most often
    What should I do ? the problem happens on Ubuntu 8.10
    Yes I can run 8.04 , but like 8.10 I would like to fix it
    Anyone have this problem as well?
    A quick search says it's a bug , but I don't know if it has been resolved or not.
    What if anything fixes it ?. This kind of error is what drives people Away from an OS,
    and franky I did think about windows . If linux is to gain acceptance, this kind of dead computer error is Totaly unacceptable.

    1. Re:X- by Alex+Belits · · Score: 1

      Except, of course, no one uses 1024x768 resolution for at least half a decade (old monitors burned out). Or runs Solitaire on Linux. Or reports bugs without mentioning actual graphics hardware.

      You made that shit up.

      --
      Contrary to the popular belief, there indeed is no God.
    2. Re:X- by Haeleth · · Score: 1

      Sounds like you're running Linux on a pretty old computer, if it runs at resolutions like 1024x768 or 800x600. Most likely your hardware is faulty.

  29. that's easy: USB, video and documentation by petes_PoV · · Score: 5, Insightful
    The list's the same as it was 10 years ago - and will be in 10 years time.

    USB barely works. It's OK for mass-storage devices, but sucks hugely for high-bandwidth devices, or anything that's removable - and gets removed.

    Video: just as bad. Put these two together and you have a mess of non-functional webcams, video applications which sometimes hold together if you're prepared to spend hours and days hunting down just the rtight combination of codecs, libraries and applications.

    However, the worst part of Linux is tha parlous state of the documentation. A morass of different styles: .man .info HOWTOs, html, text-files. Almost none is available in more than one language and hardly any is kept up to date. Even less is declared obsolete, to stop people trying techniques that haven't worked in years - but is still highly-linked to on the web.

    Frequently, the best documentation for an application is the string command.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
    1. Re:that's easy: USB, video and documentation by jedidiah · · Score: 0

      > USB barely works. It's OK for mass-storage devices, but sucks hugely for high-bandwidth devices, or anything that's removable - and gets removed.

      What? You're joking right?

      This aspect of USB has ALWAYS worked much better under Linux and continues to.

      You will simply have to do better than vague FUD that contradicts the direct firsthand experience of a great many of us. ...not that USB and "high bandwidth" have any business being associated with each other anyways.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:that's easy: USB, video and documentation by jedidiah · · Score: 1

      > Video: just as bad. Put these two together and you have a mess of non-functional webcams,
      > video applications which sometimes hold together if you're prepared to spend hours and days
      > hunting down just the rtight combination of codecs, libraries and applications.

      Here's another one that falls under the category of persistent bogosity.

      Modern distros sort out codecs, libraries and applications quite automatically.

      They are head and shoulders above anything that Windows will subject you to. Even Vista is
      crap in this respect when compared to a Linux desktop distribution. Linux handily beats
      both OEM versions of Windows and pre-installed systems.

      Don't try to bullshit us. Too many of us do Windows tech support for those around us.

      Mebbe MacOS gets it right. Windows certainly doesn't.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:that's easy: USB, video and documentation by gfxguy · · Score: 2, Insightful

      One problem with Linux is that it expects the USB hardware/firmware to work the way it should.

      There's really nothing wrong with that attitude... except that much USB hardware does not work as it should, and Windows has managed to compensate for it.

      So you can look at it two ways: either the vendor implemented USB correctly or they didn't, it's not the fault of Linux if it doesn't work (which is a valid position); the other position is that if you care about keeping users, their mouse should work after the system's been idle. That was my problem, and I ended up buying a USB card with a good implementation, but you're not going to make a lot of friends by telling them that they need to go buy more hardware.

      --
      Stupid sexy Flanders.
    4. Re:that's easy: USB, video and documentation by Conor+Turton · · Score: 1, Interesting

      USB barely works. It's OK for mass-storage devices, but sucks hugely for high-bandwidth devices, or anything that's removable - and gets removed.

      I'm sorry but as someone who spends a lot of time countering the Linux is good, Windows is shit brigade, that you're wrong. USB works a treat and has done for many a year. I have however had issues with an iPod on Windows and the usbstor.sys bug.

      --
      Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    5. Re:that's easy: USB, video and documentation by Lumpy · · Score: 0

      Webcams- most made are raging crap. why do you whine when your $9.95 webcam does not work?

      video.. output? works great. Input and editing? you are right it sucks horribly.. but nobody really wants to do video editing on linux. capture works great if you take a couple of seconds and buy a supported device.

      99.997% of your complaints are about 3rd party drivers and seperate applications.

      By your logic windows sucks because of quickbooks and some obscure VB6 app you downloaded off the net.

      --
      Do not look at laser with remaining good eye.
    6. Re:that's easy: USB, video and documentation by kimvette · · Score: 1

      USB may not work well under Linux, but it's barely functional under Windows. We're speaking relative terms here, right?

      See, the thing is, almost any device I've plugged into Linux systems (aside from PocketPCs/Windows Mobile devices) with storage cards have appeared as mass storage devices - including ipods, iphones, digital cameras, and so forth. Many of the devices that won't/don't appear as mass storage devices under Windows, including UTP cameras (Canon Powershot), are fully automounted by Linux. One shortcome I can find is that NTFS-formatted USB drives won't automount (at least not using ntfs-3g), but then, I haven't fiddled with the automounter to use fuse and ntfs-3g with external drives. I expect that the major distros will script this sooner or later, and what's so hard about doing sudo ntfs-3g /dev/sdj1 /mnt/usbdrive ?

      Problems I've had with Linux and USB? my eight Netfinity 4000R servers WILL NOT WORK WITH USB. But then, this is true of them with Windows as well. I cannot figure out how to get USB to work on these boxes, and IBM no longer supports them as they sold that division to Lenovo years ago. If there is a BIOS patch/update or a utility boot CD to enable the ports on those servers, I'm SOL since support for them dried up quite a while ago. This is NOT a problem with Linux though. I just thought Linux would work even when Windows doesn't. (on that note anyone have a tip for this)?

      Now, USB printers on Linux? Phones? Drives? Here is the great thing: Install a printer/phone/drive/etc. in Linux. Unplug the USB device, plug it into a different USB hub/port segment(?) on the motherboard. It won't reinstall the drivers, or try to recognize it as a brand new device. It Just Works(tm). On Windows, a lot of the time it'll see it as a brand-new unrecognized device, re-enumerate it and reinstall the drivers. WTF? It's a little better under Vista, granted, but still not 100% there. Again, on Linux, it's not so brain dead. It just recognizes the already-configured device on the new port and doesn't try to install $FOO-PRINTER(2) and $FOO-PRINTER(3)

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    7. Re:that's easy: USB, video and documentation by MikeBabcock · · Score: 1

      So you don't know about /usr/share/doc, you haven't used a distro newer than FC3 and you haven't used USB on competing operating systems without reaching for a driver disk.

      I plugged a new USB printer into my Fedora 9 machine and it detected and worked. I plugged a USB webcam into it and it didn't; so I installed the drivers, and then it did. Every time.

      My firewire card? no drivers necessary. My motherboard chipset? No drivers necessary. How about my mouse, and keyboard extra buttons? supported. Wow, this sucks :)

      As for video support, watch gstreamer, that's evolving nicely.

      --
      - Michael T. Babcock (Yes, I blog)
    8. Re:that's easy: USB, video and documentation by Luke-Jr · · Score: 1

      Yes, USB sucks. But that's USB that sucks, not Linux's support for it.

      --
      Luke-Jr
    9. Re:that's easy: USB, video and documentation by nsheppar · · Score: 1

      However, the worst part of Linux is tha parlous state of the documentation.

      In my experience, Microsoft documentation is several orders of magnitude worse than the average FOSS project documentation. Furthermore, I find FOSS to be much more intuitive in general. I have to revert to documentation less with FOSS, and when I do, it goes better.

      --
      Correctness matters. Mercy matters more.
    10. Re:that's easy: USB, video and documentation by ChienAndalu · · Score: 1

      I just tried to use the "at" command in Windows XP. I had to guess the parameters because the official documentation at the Microsoft website was false.

    11. Re:that's easy: USB, video and documentation by Anonymous Coward · · Score: 0

      "USB barely works. It's OK for mass-storage devices, but sucks hugely for high-bandwidth devices, or anything that's removable - and gets removed."

      USB support in Linux (libs/kernel) is actually excellent. The same goes for Bluetooth. This can be easily seen in the loads of appliances using Linux that make intensive use of both these subsystems.

      The problem is the use that GUI frontend applications do of this plumbing. It is either incomplete or inconsistent, but the end result is a bad experience for users.

      Now, if you know how to write udev rules and stuff like that, your Linux box can do stuff with its peripherals (USB and otherwise) that you can do with any other OS.

    12. Re:that's easy: USB, video and documentation by BuGless · · Score: 1

      Frequently, the best documentation for an application is the string command.

      It's Open Source. UTSL, no need to resort to strings.

    13. Re:that's easy: USB, video and documentation by SwedishPenguin · · Score: 1

      I don't use a webcam so I can't comment on that. However, I haven't had any major problems with codecs in years. The only time I've had to resort to using another player than my default (vlc) is when I ran across some obscure codec (don't remember its name). That was solved by installing mplayer and w32codecs from repositories.

      (Of course Windows is no better in this regard. I have certainly never seen a newly installed Windows machine able to play a simple xvid file without having to find some damned codec pack online)

    14. Re:that's easy: USB, video and documentation by vDave420 · · Score: 1
      Good god, you are right. Linux USB support is terrible. At least, support for USB 2.0 is.

      Example:

      I plug my iPod classic 160gb into one of my laptop's USB ports, and get various ehci_hcd failure messages in kern.log. Of course, it works fine on the same laptop in Windows. Worse still, these bugs are known and basically marked "won't fix" everywhere they are filed, even after years.

      This isn't FUD - do a simple google search for "ehci_hcd" and see all the problems with it.

      The only real workaround that consistantly works for me (and this is for several USB hard drives on various machines also, not just ipods and not just one machine) is to remove this module, which lowers the device speed to USB 1.1

      While this works, trying to use a 500GB hard drive with 1.1 speeds requires a masochistic sense of pleasure that I just don't possess.

      Sad...

      I've been very tempted to learn the details of the ehci_hcd problems and fix it myself, but this is a large undertaking for someone who isn't already familiar with the linux kernel code.

      -dave-

      --
      The pig browse. With Google. Sigh is to the chicken. Chicken is fool. Giggle. The DailyWTF giggle.
  30. flatbed scanners by viridari · · Score: 3, Interesting

    I use Linux and FOSS almost exclusively for my photography workflow.

    Almost.

    See, when I work in film, I need to have a Mac around to handle the flatbed scanner. Because, unfortunately, Linux support for flatbed scanners really sucks rocks.

    gimp has some shortcomings as well but I understand they are being actively addressed so I won't bitch about that.

    1. Re:flatbed scanners by maxume · · Score: 1

      What about Vuescan? ( http://www.hamrick.com/ )

      Is it not as good as it says it is, or is your scanner not supported?

      --
      Nerd rage is the funniest rage.
    2. Re:flatbed scanners by Corporate+Troll · · Score: 1

      See, when I work in film, I need to have a Mac around to handle the flatbed scanner. Because, unfortunately, Linux support for flatbed scanners really sucks rocks.

      It's funny, I just posted something similar but not in those words. Actually, I used is as an example for commercial software on Linux. I have a SCSI Dia scanner and XSane wouldn't work with it. To XSanes defence: my old SCSI Flatbed scanner did work, though. VueScan was the solution for me. Perhaps that could be the solution for you too? (Just a happy customer... :-D)

    3. Re:flatbed scanners by PitaBred · · Score: 1

      What scanner? Every HP scanner I've plugged in works quite well for me. But I've only tried a couple. My current one works better than it does in Vista, because there aren't any drivers for it in Vista (or XP, AFAIK)

    4. Re:flatbed scanners by viridari · · Score: 1

      That's not FOSS apparently.

    5. Re:flatbed scanners by maxume · · Score: 1

      Is it more not FOSS than a mac?

      I was pointing it out because it might solve your having a mac problem, not because I care about advocating FOSS (that FOSS embraces the idea of open standards nearly be definition gives it a huge advantage over other software, but I am pragmatic in choosing what works for me now, not what will prevent imaginary problems in the future).

      --
      Nerd rage is the funniest rage.
    6. Re:flatbed scanners by viridari · · Score: 1

      Currently an Epson Perfection 3170 (it's old but works pretty well).

      I'd like to upgrade to a dedicated film scanner in '09.

    7. Re:flatbed scanners by viridari · · Score: 1

      Well just for the hell of it I grabbed vuescan. It's only a 32 bit binary but it managed to run on my 64 bit box. But it said it needed a driver. I got iscan off of a Japanese site, followed a howto... ALL STOP. Only supports 32 bit i386 arch. No amd64. Booo!

    8. Re:flatbed scanners by maxume · · Score: 1

      Well, the source is available, so you could download it and see if it compiles, and if it doesn't, you could fix any issues (I only typed this because the rules of the internet require it, if I had a working setup and someone recommended I do this, I would laugh and laugh and laugh).

      --
      Nerd rage is the funniest rage.
    9. Re:flatbed scanners by viridari · · Score: 1

      Well I am not laughing but I do feel that this further illustrates my point that Linux is well over a decade behind other major platforms when it comes to flatbed scanners. I know a lot of it has to do with the manufacturers holding their secrets close to their chest but since when did that ever really stop FOSS from moving forward? :D

    10. Re:flatbed scanners by bill_mcgonigle · · Score: 1

      Well I am not laughing but I do feel that this further illustrates my point that Linux is well over a decade behind other major platforms when it comes to flatbed scanners.

      I think you just said that your problem is you're running 64-bit Linux. 64-bit Vista diver support is almost non-existent, and 64-bit OSX doesn't even really exist out of the lab.

      Try running 32-bit linux with Vuescan and you'll probably be good to go. Since it's Linux, you don't have to even decide; run a 32-bit Xen vm just for scanning. I'm half-kidding.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  31. Hm by Eddy+Luten · · Score: 4, Insightful
    During the periods that I felt brave and tried out Linux, there were several things that brought me back to Windows.
    • Unix-like filesystem design and partitioning
    • Native ISV support w/o Wine (Adobe, etc.)
    • IHV support such as good drivers
    • Clear end-user documentation (bought SuSe, RedHat and the manuals gave me nightmares).
    • A full featured IDE like Visual Studio that's not Eclipse

    I guess these are the main things without wasting too much time on this topic.

    1. Re:Hm by serviscope_minor · · Score: 1

      A full featured IDE like Visual Studio that's not Eclipse

      It's called "unix".

      --
      SJW n. One who posts facts.
    2. Re:Hm by abigor · · Score: 1

      No.

    3. Re:Hm by serviscope_minor · · Score: 1

      yes.

      --
      SJW n. One who posts facts.
    4. Re:Hm by armanox · · Score: 1

      C-Forge, KDevelop, EMACS, vim, and a few others are great alternatives to Eclipse.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    5. Re:Hm by sydneyfong · · Score: 1

      I'm not sure you understood the GP.

      As it now is, you'll have to bribe me *very* generously before you could persuade me to use that Visual Studio sht. When developing with Vim and the UNIX CLI, I can do pretty much everything without my hands off the home row, and VS forces me to click menus, icons, press function keys, etc, just to do basic development.

      Where's my regular expressions, (fast) grep, occasional perl scripts, uncluttered IDE (I spend most of my time staring at a fullscreen xterm with a Vim, my monitor isn't that large), and generally the power of UNIX. And for debugging, I'll want my where's my gdb, strace, lsof, netcat, netstat, and whatnot.

      Tell me of a simple equivalent in VS.

      And of course, if you wanted a more "integrated" IDE Emacs would be a great choice. I never "got" Emacs myself but I know people who do well in it.

      --
      Don't quote me on this.
    6. Re:Hm by shutdown+-p+now · · Score: 1

      For C++ development, none of those match Visual Studio (and neither does Eclipse CDT). It may be hard to explain to someone who didn't do serious C++ development in VS, but it really is very convenient at what it does. Stuff like code completion actually works even for macros and C++ templates. Visual debugger watch windows show STL strings, collections and other classes in such a way that you immediately see their content in readable way. There's stuff like Edit-and-Continue for quick fix debugging. And so on.

    7. Re:Hm by shutdown+-p+now · · Score: 1

      VS forces me to click menus, icons, press function keys, etc, just to do basic development.

      It doesn't. All functions are accessible via keys. All keys are fully configurable. There's also Emacs mode for the VS editor. And the command line (Ctrl+/) for inputting arbitrary IDE commands from the keyboard.

      Where's my regular expressions

      Right there in the Find dialog. Or, if you want to use commands - "Edit.Find [a-z]+ /regexp".

      (fast) grep

      Ctrl+I

      occasional perl scripts

      Macro IDE (Alt+F11).

      uncluttered IDE (I spend most of my time staring at a fullscreen xterm with a Vim, my monitor isn't that large)

      Shift+Alt+Enter will give you fullscreen mode, and you can easily hide all toolbars (including the main menu bar).

      and generally the power of UNIX

      I don't know about "general power", but PowerShell is something that comes to mind immediately.

      Tell me of a simple equivalent in VS.

      There isn't a "simple equivalent", because you do not have simple requirements. But yes, there is an equivalent - often better - of anything that you list. For example, VS debugger is much more convenient than gdb.

      Now, care to give one Unix C++ IDE that has working code completion for C++ (by "working" I mean something that works for more than simple non-template classes - it should work for any valid C++ I write, and definitely at least for STL)?

  32. Well... by ralphweaver · · Score: 4, Insightful

    ... it depends heavily on what the goal is. If the goal is to overtake windows on the desktop, then largely, yes, I agree. However, linux is in good shape on the server, actually far better shape than Windows 2003 Server in reality. It's easier to manage, it's more reliable, it's cheaper, and harder to exploit. However, if linux is going to make a serious attempt at taking over desktop market share from Windows then there are two things that must be done-- simplistic flawless working audio. simplistic flawless working video. It takes many times more effort in linux to get audio and video working cleanly than it does in windows and until that changes there is no hope of linux gaining serious market share in the destop environment. (on the other side of that coin, once it's working in linux it never breaks unlike windows.. and you can simply copy your old configs over your new when you reinstall and everything works again.)

    --
    Pantek, Inc. - http://www.pantek.com/ - info@pantek.com
    +1-877-LINUX-FIX - Expert Open Source Support
    1. Re:Well... by Anonymous Coward · · Score: 0

      it never brakes... unless you do "aptitude safe-update" and install new kernel version without modules...

    2. Re:Well... by meson2439 · · Score: 1

      I think the first step is for Open Office to adopt Microsoft fonts. Those fonts are not free, but I think they can take care of it with enough donations. That will take care most of the using MS office on Linux.

      Second is the Audio. I have no comments on this one.

      last is convincing those game makers to make Linux version of their games. Distros can make a joint venture somehow to smoothen the process.

      Other than those 3, linux is good enough already.

  33. One thing... by rickb928 · · Score: 3, Insightful

    Documentation

    Everything else is secondary. Well, most everything. But without usable documentation, all else is futile.

    Oh, and would someone do some work on documentation?

    Thanks!

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:One thing... by Anonymous Coward · · Score: 0

      Have you tried the BSDs? Or a distribution which does provide good documentation for every new release?

      What about configuration files? They all follow a different standard. Please, just one standard (e.g. XML) and some glue for the transition. Some projects such as /etc/net try their best for this, but its still a mess after all these days. But, I'm not demanding. Its an evolution after all.

    2. Re:One thing... by 99BottlesOfBeerInMyF · · Score: 3, Interesting

      Oh, and would someone do some work on documentation?

      I wrote documentation for professional software for years, including Linux software. I had numerous colleagues ask me if there was a way they could write docs for OSS projects as a way of contributing and I tried really, really hard to help hook them up with projects... any projects. It was almost always a failure. Developers of OSS don't seem interested in the help and rarely take the time to explain parts of the software the writer can't figure out on their own, even though that explanation would then have made it into the hands of all the users. Good documenters are also user advocates who approach software from the end user perspective and thus tend to come across and point out a lot of usability issues in the course of their job. OSS developers tend to not only ignore such input, but often became rude and abusive when provided with such feedback (which companies usually have to pay big bucks to get). Finally, I've done graphics work professionally and can tell you the same is true for their attempts at contributions. One of the best graphics guys I know, who makes big bucks for his work, was so poorly treated when he tried to submit some free textures to an OSS game he played, he has vowed to never again try to work with "OSS nutcases" as he now calls them.

      All that said, if you're developing an OSS project and would like documentation help and you're willing to commit to actually working with a professional documenter, I can probably hook you up with a recent college grad, or a professional looking to do some free work to expand their resume to include OSS.

    3. Re:One thing... by Blakey+Rat · · Score: 1

      All I can say to this is: ditto.

      The process of writing documentation almost always also questions the whole "why was it done this way?" Open source developers always get defensive when they hear something like that, and instead of improving the usability of their product, they generally are just dismissive of the problem.

      This is my favorite example:
      http://sourceforge.net/tracker/?func=detail&aid=1865630&group_id=95717&atid=612382

      The issue in the tracker *is* a bug in every GUI I've ever seen that has pull-down menus. The developer, instead of even slightly examining the issue, just responds rudely with an insufficient work-around. When the defense of the bug is posted beyond a shadow of a doubt, nothing happens. Will this bug ever be fixed? Unlikely.

    4. Re:One thing... by Eythian · · Score: 1

      Please don't tar all devs with one brush. I'd love for someone to come along and do some documentation and usability testing for my stuff. I have good intentions of doing it myself, but it just never really seems to happen.

      Some programmers are jerks, open source or otherwise, but there's nothing the rest of us can do about that.

    5. Re:One thing... by Blakey+Rat · · Score: 1

      I took a look at your homepage.

      iRate and Neuros DB Manager use Java, so it's probably a lost cause, usability-wise. That's not to say nothing can be done, of course, but it does mean that no matter what you do, you're at the mercy of Sun to make sure your program's widgets behave correctly on each OS. Considering Sun has had over a decade to do that, and hasn't even gotten close... well, that's a problem. Also, I'm not willing to install JavaVM to test it.

      This is the point where someone comes in to say "hey Java can use OS-native widgets!" These people may or may not be right, but they always seem to point to examples with god-awful usability to defend their point. (The typical one is Azureus.) All I can say is that the widgets might kind of look native, then try running them on a tablet PC, or using voice recognition... then it becomes abundantly clear where they fall short. (It's even easier in OS X; just check whether the OS X spellchecker works or not.)

      The other products on your site don't appear to have UIs, unless I'm missing something.

      In any case, rule #1 of making usable software: use OS-native widgets. (Or, if you're going to make your own widgets, at least make them 99.99% compatible like the Firefox people managed. But it's far easier to just use native ones.)

    6. Re:One thing... by Eythian · · Score: 1

      Actually, the main one that's still in active development is this one. Also Java, but using SWT. This is the same UI toolkit as Azureus, and it does actually use native widgets, although having to be lowest-common-denominator, it doesn't necessarily support all native features on some OSes. I think the problem with Azureus is that it looks like a mess, not the language it's written in.

      I've seen plenty of crap-UIs with native widgets, and nice UIs with non-native (although, the latter is rarer I will concede.)

    7. Re:One thing... by Blakey+Rat · · Score: 1

      I've seen plenty of crap-UIs with native widgets,

      Possible.

      and nice UIs with non-native (although, the latter is rarer I will concede.)

      I've seen... Firefox (not a "nice UI", but at least passable which is much better than most other apps that don't use native widgets.) I've yet to see any application in Java with a half-decent UI, native widgets or otherwise.

  34. Mod TFA -1 Offtopic by gzipped_tar · · Score: 1, Informative

    The author made some points with ABI stability, audio architecture and filesystem versioning. The rest is bullshit. GUI? Go whine at the GNOME/KDE guys. X11? Go post to the X11 dev list. Package managers? Go fuck RedHat for RPM and Debian for dpkg.

    In other words, the things you are bullshitting about are not *Linux* things.

    --
    Colorless green Cthulhu waits dreaming furiously.
    1. Re:Mod TFA -1 Offtopic by Sgs-Cruz · · Score: 3, Insightful

      Until "Linux people" start recognizing that to the average user, these distinctions are totally irrelevant, it's not going to be a success on the desktop. Maybe you don't care, but if you want users to embrace the OS, the whole system has to work well, not just the kernel.

      --

      Karma: pi (Mostly due to circular reasoning in posts).

    2. Re:Mod TFA -1 Offtopic by Kjella · · Score: 1

      Great strawman defense, because noone talks about Windows when referring to the system as a whole rather than the OS bits. Should they perhaps use GNU/Linux, even though GNU is only a tiny bit of everything that's on top?

      --
      Live today, because you never know what tomorrow brings
    3. Re:Mod TFA -1 Offtopic by jbolden · · Score: 1

      This was addressed at a tech writer. He should understand the distinctions.

  35. Almost everything he complains about is wrong by Eunuchswear · · Score: 5, Informative

    He complains:

    1. Poor package management.

      The way packages are managed within any individual distribution is entirely up to the maintainers of that distribution.

      Who else should do it?
      He complains the distribution differences make life hard for people selling software. Well, tough, if they want money maybe they should work for it?

    2. Configuration files.

      There needs to be a consistent -- and whenever possible, self-documenting -- configuration system throughout, from the kernel to userland tools and user applications

      I know! Let's recreate the windows registry, but this time better!. Yawn.

    3. Unstable Kernel ABI. FUD.
    4. He wants a versioning filesystem. Like Windows has. (Does it?) I want a poney.
    5. Audio API. He says there are too many of them.
    6. The GUI is anarchic. (I see no black flags).
    7. X11 is not integrated with the apps. What the fuck does this mean.
    8. He wants "commercially hosted backup and restore". Maybe if he thinks there's money in it he should start a company instead of sitting on his fat ass and whining.
    9. Conclusion "Most of what's wrong with Linux isn't fatal", replacing it by a Vista look-alike would save all his problems.

    Just about the shittiest article I've read for a long time.

    --
    Watch this Heartland Institute video
    1. Re:Almost everything he complains about is wrong by jvillain · · Score: 1
      You can boil down what he has to say into3 categories. The first is I can't wrap my head around any thing except windows, so you have to become windows. The second is I haven't tried a modern distro so I will just complain about how some things used to be. The third is things he is just plain wrong about.

      Linux development moves at the speed of light compared to other OS's but that is one of it's strengths. Imagine if we had stayed stable at kernel 2.2 how good the world would be? Not

      Lets look at just one of his rants like his versioning plan. I can install RPMS as a transaction. They package all the config files with any changes you have made and can be rolled back. This is far cooler than any thing I have seen on any other OS. You can also use CVS, Subversion, git for configuration files or you can use back up programs like bacula, amanda etc. You can also do snap shots with LVM or you can mirror or a billion other choices. On top of that he already acknowledged that what he wants will soon be an option so why is he wasting every ones time complaining about it?

      Linux is growing faster than any other OS so maybe, just maybe it isn't as broken as he wants to make it sound.

    2. Re:Almost everything he complains about is wrong by Skuto · · Score: 1

      >He complains the distribution differences make
      >life hard for people selling software. Well,
      >tough, if they want money maybe they should work
      >for it?

      The problem is that they can make a single Windows installer and cover 95% of the market. Some fine tuning may be needed for example to cover old things like Windows 95 (no Unicode) or Vista annoyances, but those are minimal tweaks, and usually you don't have to bother.

      On Linux, you'd have to cover the current versions of some major distributions (already a larger effort) just to cover maybe 3% more customers. And every other distro/version is still left out in the cold.

      Supporting Linux can in many case simply be a losing proposition for a commercial vendor (particularly small ones). Why do all that effort for a minimal amount of customers? Lets just add more features for Windows users instead, and increase sales much more.

    3. Re:Almost everything he complains about is wrong by julian67 · · Score: 1, Interesting

      Agree very much with your comments. Really the article should have been entitled "Clueless journo thinks success=approval by crappy prorpietary vendors" or "Clueless journo thinks becoming Windows XP is the be all and end all of free software development" or "Clueless journo used some distro, ignored 99% of tools and capabilities and then sounded off like an asshole after a big dinner". You can always spot a doofus when he/she starts saying "integrated" in a completely meaningless way. The only valid points he has is that there is a mess of audio APIs, the rest is really junk. Why on earth would anyone want to pay for some commercial remote back up service like the ones he mentions? What exactly is supposed to be broken or wrong with cron, rsync and ssh? If you need a gui for that stuff it's also available (kde kio slaves and kcron come to mind). If the Linux kernel and the Linux/GNU/Busybox operating systems were as broken as this journalist's understanding then we would indeed have a problem.

    4. Re:Almost everything he complains about is wrong by residieu · · Score: 1

      I know! Let's recreate the windows registry, but this time better!. Yawn.

      Didn't Gnome already do that? (Well, not sure about the better part)

    5. Re:Almost everything he complains about is wrong by Conor+Turton · · Score: 0

      He complains the distribution differences make life hard for people selling software. Well, tough, if they want money maybe they should work for it?

      With the piddly desktop market share Linux has coupled with the fact that a very large percentage of Linux users will simply not pay for software if there's a FOSS equivalent, no matter how bad, they'll just decide it's commercially not worth bothering doing a Linux port and concentrate on Windows and Mac OSX instead. If 1% of the user base is causing 90% of the headaches trying to get it to work with their OS of choice, simply remove that OS from the list you make it available for. The $$ amount you'll lose in sales will be recouped in the savings you make in development and aftersales support.

      --
      Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
    6. Re:Almost everything he complains about is wrong by tbj61898 · · Score: 1

      Well I might be wrong but instead of:
      - This table has a problem, it needs a different wooden leg

      I'd prefer:
      - this table is unstable, like EXAMPLE, and in EXAMPLE, and in EXAMPLE. that's why I think this table needs a new wooden leg. Put here some description about why wooden, why new and why the leg.

      Now I know everyone talking about these stuff is surely an expert and, before talking about what linux needs, he probably went down a series of troubles, cases and scenarios. But I simply don't like when the problem is just the way I do something. The problem should be the result of the way.

      Let me give another example. I'm in my car, and driving by route 123. A policeman issue an halt and say: The problem is the road 123, you should be driving route 66.
      Maybe HE knows where I'd like to go and his suggestion is right. but the road itself is not the problem.
      The problem is: Go West side.
      Solution(s): drive route 66 or take a couple of flight.

      One could better ask: Why are you driving through this street? where would you like to go?

      And then, eventually, analyze why route66 or a couple of flight are better than route 123.

      cheers!

      --
      nop, nop, nop #VBLANK
    7. Re:Almost everything he complains about is wrong by Anonymous Coward · · Score: 0

      While in some ways, the article was a mess....

      This reply is basically EVERYTHING that is wrong with the "Linux Community", all in one disagreeable and highly juvenile package.

      Or, to put it in a format the parent is likely to understand

      "Grats, noob, l2notbeadickhead"

    8. Re:Almost everything he complains about is wrong by kimvette · · Score: 1

      Configuration files.

              There needs to be a consistent -- and whenever possible, self-documenting -- configuration system throughout, from the kernel to userland tools and user applications

      I know! Let's recreate the windows registry, but this time better!. Yawn.

      No kidding.

      Need to upgrade/replace a server, or restore the configuration? Just copy over /etc/* and restart. Bang. dead. Done. Need to move the configuration over to a new server? scp over /etc/* and tweak hostname and the network config files. Bang. Dead. Done. You just created a new node in your cluster, skipping the many hours of pain you need with Windows.

      He wants a versioning filesystem. Like Windows has. (Does it?) I want a poney.

      Hey, I'd like a pony as well! :)

      What he wants to be running is VMS. Enjoy the GUI on that. :)

      The GUI is anarchic. (I see no black flags).

      He should quit running fvwm and use something like KDE, where the configuration is pretty well organized. OpenSUSE and SLED are very well organized, if you're talking system and desktop configuration. for KDE you have the KDE control center (any system with KDE will have this) for the desktop environment, and then there is YaST for system-wide changes, such as network, device management, and so forth. Very well organized indeed.

      Now, when it comes to RedHat and derivatives (Centos, WhiteboxLinux, etc.) I might agree with his point, but I use the command line in those environments because I hate their admin guis, plus I'd rather go command line anyway so I can automate maintenance and monitoring.

      He wants "commercially hosted backup and restore". Maybe if he thinks there's money in it he should start a company instead of sitting on his fat ass and whining.

      ah, now we're back to "I want a pony."

      There are commercial backup systems and services for Linux. He just hasn't googled for it yet.

      You addressed his points pretty well. I'd do it a little less harshly, but it does reek of Microsoft fanboyism.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    9. Re:Almost everything he complains about is wrong by kimvette · · Score: 1

      Applications distributed using Autopackage are extremely easy to install. What's the complaint? If your vendor's installer sucks, politely ask them to consider using autopackage, or at least clearly and completely enumerate missing dependencies in a log file.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    10. Re:Almost everything he complains about is wrong by harlows_monkeys · · Score: 1

      Even the people who develop the audio API's say there are too many of them. (Partly because each time someone concludes there are too many of them, instead of doing something to unify them, they develop a new one that is supposed to replace them all and doesn't).

      And the kernel ABI is unstable. That's acknowledged by the kernel developers, many of whom consider it a feature.

    11. Re:Almost everything he complains about is wrong by Anonymous Coward · · Score: 0

      He complains:

      1. Poor package management.

        The way packages are managed within any individual distribution is entirely up to the maintainers of that distribution.

        Who else should do it?
        He complains the distribution differences make life hard for people selling software. Well, tough, if they want money maybe they should work for it?

      If it make life hard for them, it probably makes life unprofitable for them and they simply won't support Linux. Less supported applications leads to less users. Also, as amazing as it might seem, some people don't want to compile everything from source. The average computer user has no interest in such things.

      Configuration files.

      There needs to be a consistent -- and whenever possible, self-documenting -- configuration system throughout, from the kernel to userland tools and user applications

      I know! Let's recreate the windows registry, but this time better!. Yawn.

      Just because the Windows configuration tools are bad doesn't make Linux's shit automatically not stink. Windows has one poorly documented overly complex configuration system. Linux has dozens ranging from bad to good. I'm not sure that either system is really better.

      Unstable Kernel API. FUD.

      I love how "FUD" has come to mean "I can't come up with a reasonable argument, so I'm just going to dismiss it in the most self righteous way I can think of in 3 seconds or less".

    12. Re:Almost everything he complains about is wrong by jbolden · · Score: 1

      Or support software the Linux way. Let distributions take care of software distribution and either sell a binary component or some support.

    13. Re:Almost everything he complains about is wrong by jbolden · · Score: 1

      Or create a very good distribution designed to work well with ISVs. That was what Caldera did.

    14. Re:Almost everything he complains about is wrong by Anonymous Coward · · Score: 0

      I agree man, shit article indeed. Some people just don't get it, and most times they describe they just want shitty windows lock-in but for free.

    15. Re:Almost everything he complains about is wrong by Blakey+Rat · · Score: 1

      He complains the distribution differences make life hard for people selling software. Well, tough, if they want money maybe they should work for it?

      Yes, but right now it's HARDER to write software for Linux than Windows, and your reward for going through this extra effort is a tiny market of open source believers who wouldn't buy your software anyway. (They'll just use the buggy, incomplete open source implementation some 14-year-old made during his break from World of Warcraft. Because it's free.)

      At least make Linux distribution "as easy as" Windows, it not easier. Companies still won't do it, but at least they'll need to come up with some more clever reasons.

      I know! Let's recreate the windows registry, but this time better!. Yawn.

      The registry solves a lot of problems that text-based configurations don't, many of them relating to remote administration features Linux has barely gotten around to replicating:
      http://blogs.msdn.com/oldnewthing/archive/2007/11/26/6523907.aspx

      Unstable Kernel ABI. FUD.

      Attention: every difference of opinion is now "FUD." It's not possible for two people to believe different things without one of them spreading "fear, uncertainty, and doubt." That is all.

      He wants a versioning filesystem. Like Windows has. (Does it?) I want a poney.

      Yes, it does. For Active Directory on Windows 2000+, and now for everybody in Vista. While you sit on your ass waiting for your "poney", Windows and OS X users enjoy the benefits of versioning filesystems.

      The real irony is that OS X's version was made using hacked-together technologies that all exist in Linux, and you're still sitting here asking for "poneys" instead of replicating their effort.

    16. Re:Almost everything he complains about is wrong by 99BottlesOfBeerInMyF · · Score: 1

      He complains the distribution differences make life hard for people selling software. Well, tough, if they want money maybe they should work for it?

      Are you trying to make sure Linux never catches on on the desktop? It is the job of the OS to make things easy for developers to encourage them to support the platform because it makes the OS more useful to the users. Easy to use standards that reach as many users as possible encourages developers to spend money porting and gets more useful applications which, in turn, get more users, which then lead to more useful applications. Ignoring this leads to the OS being ignored by both users and developers.

      Configuration files.

      There needs to be a consistent -- and whenever possible, self-documenting -- configuration system throughout, from the kernel to userland tools and user applications

      I know! Let's recreate the windows registry, but this time better!. Yawn.

      This is a solved problem, see OS X. Global, group, and user config files that mean portable and network apps work right all the time and everyone knows where to find them and what format they will be in. Sorry, but Linux is behind the curve on this one.

      Unstable Kernel ABI. FUD.

      Mostly so, at least compared to the competition.

      He wants a versioning filesystem. Like Windows has. (Does it?) I want a poney[sic].

      This is just the "we're not as bad as China" defense. Linux should be aiming at being the best OS, not the second worst. See Time Machine. Clone Time Machine, but OSS and without repeating Apple's mistakes.

      Audio API. He says there are too many of them.

      And you don't agree or something? This is where distributed development is at a disadvantage. It needs a real champion and leader.

    17. Re:Almost everything he complains about is wrong by Anonymous Coward · · Score: 0

      Oh please, just because there is a GUI for it that looks a bit like the registry editor on Windows, doesn't mean your conclusion that the rest is the same is correct.

    18. Re:Almost everything he complains about is wrong by Anonymous Coward · · Score: 0

      1. True. Recompiling an making a package on a few recent distros is a small task for a commited company (one employer at most). If not, there is (as stated) LSB and static linking.

      2. Yeah. Good configuration frontends is all we need. Still much better than registry.

      4. No it doesn't :) He probably wants snapshots ZFS-like. That is actually in development (btrfs).

      5. It was a problem, but now it's better thanks to PulseAudio (despite the criticism).

      6. Maybe a valid point (the only one). Two (relevant) GUI's, UI toolkits, and two sets of competing apps.

    19. Re:Almost everything he complains about is wrong by OrangeTide · · Score: 1

      There is even a commercial Linux that has a monthly fee to continuously backup over Amazon S3 (Zonbu). If fully automated and continuous and transparent backups are not good enough for them, then there is no pleasing them.

      --
      “Common sense is not so common.” — Voltaire
    20. Re:Almost everything he complains about is wrong by Anonymous Coward · · Score: 0


      3. Unstable Kernel ABI. FUD.

      You clearly do not write/maintain Linux device drivers for a living. I thought the ar

    21. Re:Almost everything he complains about is wrong by Anonymous Coward · · Score: 0

      actually, it's just the gstreamer guys saying that, and only because they don't understand why KDE developers would want to use a Qt/KDE style API for their sound, when they could use a horrible_gnome_style_api_instead.

    22. Re:Almost everything he complains about is wrong by Eunuchswear · · Score: 1

      The internal kernel ABI is unstable. The idiot who wrote the article seems to think that this is a problem for people writing applications. When was the last time the arguments to read(2) changed?

      --
      Watch this Heartland Institute video
    23. Re:Almost everything he complains about is wrong by Eunuchswear · · Score: 1

      The real irony is that OS X's version was made using hacked-together technologies that all exist in Linux, and you're still sitting here asking for "poneys" instead of replicating their effort.

      What do you mean "you"?

      --
      Watch this Heartland Institute video
    24. Re:Almost everything he complains about is wrong by dkf · · Score: 1

      actually, it's just the gstreamer guys saying that, and only because they don't understand why KDE developers would want to use a Qt/KDE style API for their sound, when they could use a horrible_gnome_style_api_instead.

      Nobody other than Qt/KDE developers ought to care what the Qt/KDE API for sound is, just as GTK/Gnome devs are the only folks who ought to care about that sound API. What sucks is that there are too many sound system APIs; entire separated sound stacks. There should be a common base API (at the "send this sort of message over that channel" level) so that the type of hardware and the codecs that you use are independent of the GUI system that you use.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
  36. Obligatory grammar nazi post by danep · · Score: 1

    It's "ensure", not "insure"...

  37. fsck by pizpot · · Score: 1

    fsck needs fixing.

    Perhaps:

    - ask before doing a slow check because of a reboot count. Someone could miss an online game!

    - if the / drive needs checking while not mounted, then make it so. Don't make me pull out the cd and type "e2fsk -y /dev/sda1". Is it a security thing or what? It sure kills the experience for regular non-techie users.

    1. Re:fsck by Anonymous Coward · · Score: 0

      if it ain't workin', dump the old fsck, get a new fsck, or "talk to your doctor today"!

      (personally, I think it's -head switch needs to be used to give satisfactory results, as the heads of many disks could use a fsck. the -intern switch also might be fully implemented.)

    2. Re:fsck by amorsen · · Score: 1

      Those are distribution specific, and sane distributions have had them fixed for years.

      --
      Finally! A year of moderation! Ready for 2019?
    3. Re:fsck by phyrz · · Score: 1

      I'm pretty sure you can hit escape at the slow check, at least in the latest Ubuntu and maybe in the one before as well.

      --
      Don't point that gun at him, he's an unpaid intern!
  38. Re:Yeah! A committee will do it! by Hatta · · Score: 1

    Yeah this is pretty asinine. The whole premise behind this article is that Linux needs to be fixed by taking away the very freedom and flexibility that has made it a success.

    --
    Give me Classic Slashdot or give me death!
  39. uh, build from source? by Anonymous Coward · · Score: 0

    One thing that might help is a kind of meta-package format: a file which, when downloaded, is run by a client native to the given distribution. The client then goes to the software repositories for the program maker and obtains all the right packages to make that program run on that particular machine.

    You know, rather than fussing around with all that bullshit, I have an idea: build from source. Your package manager downloads the source package, it builds it, it installs it, so it's definitely native for your infrastructure. You know, I think even some Linux distributions do this...

    1. Re:uh, build from source? by Conor+Turton · · Score: 0

      You know, rather than fussing around with all that bullshit, I have an idea: build from source. Your package manager downloads the source package, it builds it, it installs it, so it's definitely native for your infrastructure. You know, I think even some Linux distributions do this...

      Ah yes, because we all have hours to sit around waiting for it to finish only to find that there's a missing dependency and it fails right at the last hurdle because it's expecting version 1.2.3 of a file and you have version 1.2.2-99. And if it does compile OK, find out that it's crap and gets uninstalled quickly. At least with a .deb or .rpm file, you download it, package manager executes it and it takes a couple of minutes tops.

      --
      Conor "You're not married,you haven't got a girlfriend and you've never seen Star Trek? Good Lord!" - Patrick Stewart
  40. Workaround for static IP vs. DHCP by tepples · · Score: 3, Informative

    My biggest complainst are that I cannot get a static IP on my home wireless while getting DHCP everywhere else

    Then tell your home wireless to reserve an IP address for your laptop's MAC address. It's an option in the Netgear router I use.

    1. Re:Workaround for static IP vs. DHCP by js_sebastian · · Score: 1

      My biggest complainst are that I cannot get a static IP on my home wireless while getting DHCP everywhere else

      Then tell your home wireless to reserve an IP address for your laptop's MAC address. It's an option in the Netgear router I use.

      Sadly, the last couple routers I have used do not have this very basic and essential feature. Sucks when you get a piece-of-crap hardware from the vendor with your dsl connection.

    2. Re:Workaround for static IP vs. DHCP by Liquid+Len · · Score: 1

      Granted, but the GP point holds: you shouldn't need to tweak the options of your router to have this feature. I'll second his opinion: NetworkManager could use more flexibility.

    3. Re:Workaround for static IP vs. DHCP by Xabraxas · · Score: 1

      Unfortunately my current router doesn't allow you to do that.

      --
      Time makes more converts than reason
    4. Re:Workaround for static IP vs. DHCP by PitaBred · · Score: 1

      Also in DD-WRT and the default Linksys firmware, I believe.

    5. Re:Workaround for static IP vs. DHCP by gr8dude · · Score: 1

      Not all routers have static DHCP, so this won't work.

      Getting back to the original issue - I am running Opensuse 11 and I was able to create two profiles for my home network, one uses DHCP, the other one a manually entered IP.

      I don't remember the exact steps to do this but I was just clicking the controls on the screen that had names suggesting me they do what I want them to.

  41. GUI resposiveness by Anonymous Coward · · Score: 0

    Point I noted is the GUI of linux is sluggish. when compared to windows.

    1. Re:GUI resposiveness by Narishma · · Score: 1

      What GUI?

      --
      Mada mada dane.
    2. Re:GUI resposiveness by c-reus · · Score: 2, Insightful

      could you elaborate on this? Which GUI specifically? By windows do you mean Windows Vista with Aero or XP? How do you define "sluggish"?

  42. There are lot of things that can be improved... by Pecisk · · Score: 1

    But so far talk has been really cheap and code rules the day.

    Even so, all mentioned suggestions somehow indicates that writer sadly, but doesn't know what he is talking about.

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  43. Better Solutions by malignant_minded · · Score: 2

    Maybe I am not looking hard enough but I feel there needs to be more lists of software solutions. Someone in my LUG group brought my attention to http://opensourcesmall.biz/ which is a great little site (no affiliation) that gives software solutions for small businesses. Some others I find googling are http://www.icewalkers.com/ and http://www.linuxsoft.cz/en/ (Czech site I just checked the google cache) For me that seems to be the most important part. If open source small business software names were as common to mom and pop places as vlc, firefox, and other free software are to us it drive linux adoption at crazy rates. This would force hardware manufactures to release their specs or get passed up on a purchase to a competitor. Other than that linux is great and I could never ask for more for free. Usually the big hurdle for people is software familiarity once you learn bash basics, if you never learn bash you usually struggle.

  44. Re:A gui that doesn't suck anus by larry+bagina · · Score: 1

    if you're posting anonymously, you're not actually signing. Anyhow, when swapping spaces, OS X keeps the current application active (and focused) if it has a window in the new space. When you switch to a blank workspace, finder becomes active by default, so switching back will focus the finder windows. There might be a setting (new as of one the updates earlier this year) pertaining to that behavior.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  45. Some of it is good advice but some is iffy. by LWATCDR · · Score: 1

    Yes Audio is mess. To many choices and to many issues. GStreamer and safe ALSA are your best bets but they are limited.
    What is this issue with the ABI??? That isn't a real issue what is needed and this always starts a war with the faithful is a stable binary driver interface.
    Nobody should ever have to recompile a driver. I know the arguments for not having it. I find the performance argument to be just silly. It wouldn't be that big of a performance hit folks. The idea that it discourages binary drivers is also silly. Nvidia? ATI? It just makes them a pain to use.
    I am also for the option of moving some drivers into kernel space. If they are low speed drivers then I think the gain in system stability is worth it.
    Multiable desktops? Not a problem. I can move from XP to Gnome to KDE to XFCE with very little effort.

    For me the big problem is the lack of binary driver support, printing, and audio issues.
    The funny thing is tat given the mess that audio is that it works as well as it does. For the most part Audio does work but from the programmers point of view it is ugly.

    The other issue really is the difficulty with commercial software. It is really hard to make inexpensive closed source software for Linux. Linux could really use Quickbooks, TurboTax, and even Bejeweled. If there was an easy way to sell and market programs for Linux I think you would see a lot of programmers flock to it.
    Money talks and your not going to make any selling support for a casual game! A standard install system and or something like iTunes, Steam, or the Android store would really help. The key would be for it to be done buy a major Linux distro like Ubuntu.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:Some of it is good advice but some is iffy. by spitzak · · Score: 1

      I am also for the option of moving some drivers into user space. (at least I think you meant moving them to user space and mistyped?)

      I think this is the solution to the "stable binary API" problem. Make the user space drivers have that stable driver ABI, while in-kernel ones continue as they are today.

      Most of the devices where supporting a proprietary and/or stable driver are also things that don't need the full speed of being in the kernel. So this would work out very well.

  46. Not bad, but... by mlwmohawk · · Score: 5, Interesting

    What I find in *most* of these sorts of pieces is that they are either cynically or subconsciously pushing for the winozification of Linux. He makes some good points along with the bad.

    (1) Package Management
    This is a good point if the debian people and redhat people could work toward a solution, it could be fixed as both systems have a great deal in common.

    (2) Configuration Files
    Bzzzt. Wrong. The foolish part of this subject is that while the Windows registry provides a standardized access to the data store, it only defines types and not what they are supposed to be. Lunux configuration files under /etc are, IHO, better and can be backed up and diff-ed.

    (3) Kernel Application Binary Interfaces
    I would like to see a stabilized and standardized device interface API for standard devices, something exposing a limited subset of the kernel that would simplify simple devices like block, serial, and network types of devices.

    (4)Native File Versioning
    Bzzt. Its called automatic backup people. This is a relatively new feature in Macs and barely working in Windows. Would be nice, but can't characterize it as something that's broken.

    (5)Audio Application Programming Interfaces
    This I 100% agree with. Choice is nice, but the geometric product of "choice" in system services means that rich multimedia applications are much harder to develop.

    (6)Graphical User Interface
    He sort of has a point about this and it has often been a problem.

    (7)Integration Of X11 With Apps
    Bzzt Wrong. X11 is a HUGELY powerful system and if you encounter a bug that crashes your session, that's a bug. Fortunately I haven't seen one of these in about 6 years.

    (8)Commercially Hosted Backup And Restore
    Bzzt Wrong. This is not "Linux" being broken, it is 3rd party vendors being stupid.

    1. Re:Not bad, but... by chrb · · Score: 1

      I would like to see a stabilized and standardized device interface API for standard devices, something exposing a limited subset of the kernel that would simplify simple devices like block, serial, and network types of devices.

      FUSD. Seriously, closed source drivers running in kernel space are a bad idea. If companies want to release closed source drivers, and apparently they do since this whining about the lack of a fixed-forever ABI comes up every now and again, then those drivers should run in their own process space and not as part of the kernel.

      (4)Native File Versioning
      Bzzt. Its called automatic backup people.

      If you care about recovering previous versions of files, then you should be using a proper Revision Control System. What the article author really wants is RCS integrated and used as default for his desktop file browser in $HOME.

      (6)Graphical User Interface
      He sort of has a point about this and it has often been a problem.

      The "committee" that he advocates sounds very similar to freedesktop.

      (8)Commercially Hosted Backup And Restore
      Bzzt Wrong. This is not "Linux" being broken, it is 3rd party vendors being stupid.

      There are plenty of providers which give some remote storage space which you can ssh or rsync to for backup. What he wants is something like the Bacula Systems reseller deal with Mandriva expanded to all distributions.

    2. Re:Not bad, but... by Alomex · · Score: 1

      X11 is a HUGELY powerful system

      There is strong evidence to suggest that it is not properly architected. While the rest of the OSes has moved towards a more Unix-like system, when it comes to graphics no OS (Windows, OSX, BeOs) has gone the X-windows way. Why? because the X system was a flawed proposal that somehow become adopted (just like Microsoft Windows).

      X windows was built under the wrong assumptions with the wrong model. It creates an artificial distinction between the toolkit and the windows manager, it is too low level, it is a bandwidth hog, it assumes the terminal is dumb but ends up demanding a powerful CPU and lots of memory, and the list goes on.

    3. Re:Not bad, but... by Pharmboy · · Score: 1

      This is a good point if the debian people and redhat people could work toward a solution, it could be fixed as both systems have a great deal in common.

      Great deal in common??! I just installed Ubuntu on my laptop, which was my first Debian type distro. While I generally like it after some tweaks, it is not remotely the same or similar to RH in layout. Didn't even get a "root" password prompt at install.

      They are alike in that both don't seem to recognize how to properly setup a wifi card. I'm still using eth0 and a cable and trying to get that working right. But looking to fix it was very different.

      Look in /etc/sysconfig..doesn't exist. What about /etc/rc.d/rc5.d to check network startup script...oops, that doesn't exist either. Ubuntu (and assuming all Debian style Linux) is more BSD/Unix like in the layout. They run the same software, like how I can run my Win98 software on Vista. True Debian will also run a vanilla kernel, something that RedHat based distros haven't been able to do properly since RH7 came out, around 1998 or so. I wouldn't say they are "alike", they just both run a "similar" Linux kernel.

      --
      Tequila: It's not just for breakfast anymore!
    4. Re:Not bad, but... by Luke-Jr · · Score: 1

      Why the heck would you merge the toolkit and WM?

      --
      Luke-Jr
    5. Re:Not bad, but... by Blakey+Rat · · Score: 1

      Bzzzt. Wrong. The foolish part of this subject is that while the Windows registry provides a standardized access to the data store, it only defines types and not what they are supposed to be. Lunux configuration files under /etc are, IHO, better and can be backed up and diff-ed.

      Yah, but the Registry also enables reasonably-intelligent remote administration in Windows, which isn't really currently available in Linux (or OS X). It also deals reasonably-intelligently with race conditions, i.e. two simultaneously-running instances of the same program saving over each other's settings. The registry might not be the best implementation in the world, but it's certainly not a bad idea.

      Bzzt. Its called automatic backup people. This is a relatively new feature in Macs and barely working in Windows. Would be nice, but can't characterize it as something that's broken.

      "Barely working?" Have you actually tried it, or are you talking out of your ass?

      (Given, the "single computer" version in Vista doesn't work quite as well as the Active Directory version we've had since Windows 2000, but that's mostly just due to lack of disk space. The technology works fine.)

    6. Re:Not bad, but... by mlwmohawk · · Score: 1

      Yah, but the Registry also enables reasonably-intelligent remote administration in Windows, which isn't really currently available in Linux (or OS X).

      I can't find a single part of this sentence that is true in any sense.

      It also deals reasonably-intelligently with race conditions, i.e. two simultaneously-running instances of the same program saving over each other's settings.

      Umm, really? Can you think of a single instance where this operation would NOT result in unexpected behavior .

      The registry might not be the best implementation in the world, but it's certainly not a bad idea.
      ok, back that statement up because I 100% disagree. Text files in well defined directories is far more flexible. Can be edited, managed, backed up, and differentially compared using standard tools. The *only* reason I can see for the Windows registry is to allow Microsoft to hide configuration settings that can't be edited unless you have their tools.

      "Barely working?" Have you actually tried it, or are you talking out of your ass?

      I have and it is slow and a security risk as implemented.

    7. Re:Not bad, but... by arthurp · · Score: 1

      I would like to see a stabilized and standardized device interface API for standard devices, something exposing a limited subset of the kernel that would simplify simple devices like block, serial, and network types of devices.

      FUSD. Seriously, closed source drivers running in kernel space are a bad idea. If companies want to release closed source drivers, and apparently they do since this whining about the lack of a fixed-forever ABI comes up every now and again, then those drivers should run in their own process space and not as part of the kernel.

      That is a good point. However it might be worth considering having a hooks in the kernel to make interfacing to the user-space process easier. I think there is work on this going on and that is great. Low-bandwidth/high-latency devices will be able to move into userspace.

      However I never want to see a video or audio driver running in userspace. I could be OK with a those drivers running in a "driver-space" if you will. Something like a microkernel. But userspace has way to high of latency and context switch costs.

      I'm not sure what the solution is, but closed source drivers are not going to go away, so we will need a way to handle it. As crazy as it sounds maybe a microkernel type interface would be good. It would allow drivers to run outside the kernel without the cost of a full userspace context switch.

    8. Re:Not bad, but... by Anonymous Coward · · Score: 0

      It was best at the time, and devs got around most of limitations and wrong design decisions by extending it (and still doing it). Eventually they will probably have to upgrade the API, but even now it is not that different from what other modern systems have these days.

      Actually it can be said that other OSes moved to a model more similar to X. Vista threw out windowing out of kernel and now has a windowing server (Avalon). OS X Quartz was a breakthrough, and everyone (including X.org) copied it's concepts later, but it's also a client-server architecture.

      So I think that Unix had a good graphic model from the start, but failed to evolute it in the right direction (partially because it was ahead of it's time) so it took long to recover from mismanagement and get back on track.

    9. Re:Not bad, but... by chrb · · Score: 1

      Microkernels have to context switch between their different components - that's how they get memory protection between the components, and it's also one of the reasons why they tend to be slower.

    10. Re:Not bad, but... by arthurp · · Score: 1

      I thought that they minimized it in ways that the userspace switch could not. But I don't know much about the subject

      Regardless it seems if the kernel knew about the driver processes it could reduce there latency even below what is possible with the "realtime" scheduler modes. Basically it could force a context switch to the driver as soon as important events occurred.

    11. Re:Not bad, but... by Anonymous Coward · · Score: 0

      > (4)Native File Versioning
      > Bzzt. Its called automatic backup people.

      Backup isn't the same thing as versioning.

      > This is a relatively new feature in Macs and barely working in Windows.

      VMS had it decades ago.

    12. Re:Not bad, but... by mlwmohawk · · Score: 1

      VMS had it decades ago.

      It is hard to know what we used to have and have lost because Microsoft's monopolistic and destructive practices,

      Say all you want, but every 40+ computer engineer knows exactly what microsoft destroyed in our industry.

    13. Re:Not bad, but... by spitzak · · Score: 1

      Actually Windows and OS/X also have the distinction between the toolkit and the window manager. It is pretty obvious on Windows, but a little experimentation on OS/X shows that the window border is not drawn by NeXTStep but by the system.

      I agree with you that it is a mistake, but they do. I actually think this is an example where X influenced their designs.

      I'm pretty certain that if programs controlled all the pixels in their windows out to the edge, we would have no problems, and we would have figured out a lot more imaginative things to do that the current reserving of a whole stripe of useless pixels as the "title bar".

    14. Re:Not bad, but... by spitzak · · Score: 1

      What is wanted is to have the toolkit draw the window borders and handle all the clicking in the borders.

      Because the toolkit already has the code needed to make buttons and text fields and so on, I can assure you that the amount of code needed to do this is about 1/20th the size of the code you currently need to do the ICCCM communication to control the window manager (I have implemented this myself for fltk and I know what I am talking about). It would also eliminate all the slowness of resizing and moving windows (this is really latency and non-syncrhonous update, which is why increasing the speed of machines 100x has not fixed these problems on X). And if the app controlled the stacking of windows, actual floating windows would work (ie panels that remain above more than one main window) and a whole lot of GUI ideas could be done, rather than being forced to make a single big tiled window in order to avoid the window manager, which is the solution now for all Windows and most Linux programs.

  47. Video performance by Sgs-Cruz · · Score: 3, Interesting

    Video drivers. Video drivers. Video drivers. Or possibly X11. Or possibly the whole multi-layered graphics approach.

    I'm not sure whether it's the fault of the Linux kernel or the graphics card companies that won't release their hardware specs / open-source drivers. To the "newbie" Linux user, that's more-or-less irrelevant. I just know that I installed Linux for the first time two months ago on a brand new computer (AMD Athlon X2 6400+, Asus M3N78-VM with onboard GeForce 8200 graphics, 2 x 2 GB DDR2-800 [PC2-6400] memory) and gave up last week and installed Windows XP after spending eight weeks dicking around with video drivers / KDE vs. GNOME / xorg.conf / etc. trying to get the desktop performance up to the level where it doesn't take a good half-second for a bloody Firefox window to stutter its way up to full-screen from the minimized state.

    --

    Karma: pi (Mostly due to circular reasoning in posts).

    1. Re:Video performance by dbIII · · Score: 1
      This is one situation where you should not have ignored your MS Windows background.

      Just like with MS Windows, you go to the nvidia website and download their driver.

    2. Re:Video performance by buchanmilne · · Score: 1

      If this was KDE4 with compositing ... you should have used the beta Nvidia driver (as their previous ones have a bug with a specific operation KDE4 uses with compositing enabled). Some distributions (e.g. Mandriva) shipped the beta driver by default, to avoid this problem.

      So, yes, this one is Nvidia's fault (no issue on Intel or ATI ...).

    3. Re:Video performance by frsmith · · Score: 1

      Hi
      We have the same pc it seems.

      Mine came with that vista thing on, and it took ages to do anything at all including launching Firefox.

      Yes it seemed to boot up quite quick but you still waited to actually use anything.

      Also what about the time I spent clicking all the warnings allowing things I had no clue about to run on the pc.
      Did you count this time in your daily use? Also when they discontinue the drivers for your video card and you have to re-install,
      off to some dodgy download driver website.

      Ubuntu worked flawlessly on this box for the last year, and runs constantly faster all day.
      Cheers
      Bob

      --
      It Seems I've developed an aversion to proprietary software
  48. Nothing to see here, move along. by alexhs · · Score: 1

    The article is completely worthless.

    He doesn't apparently know about alien (package conversion), eventual issues that meta-package doesn't solve either (packages linking to versions of other packages (like glibc) more recent than the version of your system)

    As you also stated, he neither understands that Linux != distribution and that distribution != single entity developing everything. It's not like non-MS windows applications all are using the same configuration methods...

    Also doesn't seem to have heard of freedesktop.org...

    And overall doesn't know at all how things work...
    I guess having a strong windows background doesn't help... ( former Senior Technoloy Editor with Windows Magazine (also Winmag.com) )

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  49. Remote desktop by lord_sarpedon · · Score: 5, Insightful

    I wish there was a windows remote desktop equivalent. Yeah! I can forward X11 apps over SSH! Network transparency! Cool! But over the internet - usually painful...high latency? oops. Connection dropped? App exits. Hope it autosaves.

    Ok, so let's use VNC. A lot better to be sure. Or NX, with its shockingly awesome speed and responsiveness.

    But how do I get at the apps I already have running? Nifty, I can ssh in to my desktop machine at home. I know I'm logged in to a gnome/kde/whatever session. Screen locked. What if I have Eclipse open and want to pick up where I left off?
    -Start a vncserver? That's fantastic. I just bypassed the display manager, so no warning about concurrent sessions. Let's hope that _all_ of my apps are careful about this weird case and don't barf all over my data.
    -Forward just eclipse? Maybe if I kill it first from my shell it won't complain.
    -Use x11vnc (hoping my session is on display :0, and setting environment variables appropriately)? Oh, look at that! Screen's locked. I'll just type in my password and get going. Works fine, except for the fact that my _monitor woke up_ and _everyone can see what I'm doing or hijack my session_ (keyboard and mouse working). Maybe I'll just quickly logout so I can start something in VNC...

    It's ugly, all of it.

    On the windows side, as most everyone here has seen, a) a session started locally can be connected remotely b) a session started remotely can be connected to remotely c) in either case, a "locked" screen is displayed as appropriate and nobody gets to see a haunted cursor and d) none of this breaks 3D acceleration or video overlays when switching back to local display. It's _incredibly_ useful. This is something you'd expect Linux to be _better_ at, a big selling point of desktop Linux...afraid not.

    I tried to pick some brains once about even the simplest hacks - like being able to poll X for display updates when it doesn't have a VT. And from that, I don't get the impression Linux will catch up in this department anytime soon.

    --
    "Strangers have the best candy" -Me
    1. Re:Remote desktop by MikeBabcock · · Score: 1

      Tell me how you connect to an application on your Windows computer without the whole desktop.

      If you just want the desktop, VNC works fine just like Windows (and Gnome even has a "share this desktop" option that runs in the tray like VNC on Windows).

      If you want individual applications, you're right, its annoying to arrange GUI migration (probably doable with Xnest) and it would be a lot of fun if it were easier.

      --
      - Michael T. Babcock (Yes, I blog)
    2. Re:Remote desktop by mounthood · · Score: 1

      RDP is *easy*, fast, integrated and reliable. It's a real downer that linux distro's are so far behind in this.

      --
      tomorrow who's gonna fuss
    3. Re:Remote desktop by pandrijeczko · · Score: 1

      I agree that RDP is fast.

      But Microsoft's total greed and stupidity means that unlike VNC, it's impossible (unless you know something I don't) to log into another desktop remotely & show the remote user what you are doing when you want to demonstrate something to the user.

      As far as I know, there's no technical reason why RDP can't show the same desktop on two screens simultaneously, it's a Windows licensing issue.

      --
      Gentoo Linux - another day, another USE flag.
    4. Re:Remote desktop by maz2331 · · Score: 1

      There is. It's called "xrdp" and can be found at xrdp.sourceforge.net.

    5. Re:Remote desktop by whoever57 · · Score: 1

      You are missing the obvious solution:

      When at home, start a VNC session with display parameters that match your display, connect to that local VNC session and then make it full screen. When you leave your home PC, disconnect from the session and log off. When remote, you can connect to that same session. This provides the security and the flexibility that you want.

      --
      The real "Libtards" are the Libertarians!
    6. Re:Remote desktop by Blakey+Rat · · Score: 1

      As far as I know, there's no technical reason why RDP can't show the same desktop on two screens simultaneously, it's a Windows licensing issue.

      It's a security issue, to prevent RDC from becoming, quite literally, spyware. Absolutely nothing to do with licensing.

      Speaking of security, the grandparent glosses over the hardest thing about using X11 or VNC remotely: setting up the SSH tunnel in the first place. RDC just does it, automatically, with no work required. Even the most dense office worker can securely use another person's machine with RDC, if they had to use X11 or VNC they wouldn't get past step 1.

    7. Re:Remote desktop by Anonymous Coward · · Score: 0

      NX is a good solution but there is no NX support in GNOME or KDE. You need to download a client (open source or proprietary) and you need to run a server (open source or proprietary). The result is unfortunate; its much less popular than it should be. However, this is also what NoMachine builds their business upon.

    8. Re:Remote desktop by pandrijeczko · · Score: 1

      Okay, let me put it another way.

      For friends and relatives who treat me as their PC support guy, I've saved myself a lot of time by putting Hamachi and VNC on their Windows PCs so I can access them when they have a problem. I just get them to start up Hamachi for me and off I go.

      But most of the people I support obviously have documents on their PCs that they view as confidential and whilst they trust me in what I do, they are much happier in being able to watch the desktop while I work on it - it could be argued that because RDP doesn't let the PC owner see what the other party is doing, that also is a major security issue.

      As for SSH tunnels, it only really applies to accessing a Linux/UNIX machine and it's not difficult configuring PuTTY (from a Windows client) or an SSH command-line client to get it to work. And the security advantage with tunnelling over SSH is that you're not opening any additional ports over the network if you're already running SSH.

      --
      Gentoo Linux - another day, another USE flag.
    9. Re:Remote desktop by Twanfox · · Score: 1

      Remote Assistance is built off the RDC protocol and is built into Windows starting with Windows XP. Vista takes RA and makes it more accessible, but RA does exactly what you envision. What it adds over VNC is manageability via Active Directory and Group Policy to provide security to the end user that their sessions aren't being spied upon and permissibility so that a help desk agent can offer unsolicited assistance (different than when a user generates a ticket and ships by email, im, or file a request for assistance). In fact, RA is now being integrated into Microsoft's new System Center Configuration Manager (the replacement for SMS).

    10. Re:Remote desktop by Anonymous Coward · · Score: 0

      Yep, that's right, waffle on building up to the one remote desktop scenario where Windows might do better than average, then try to pretend that it's essential to the very core of our being. except it isn't. I use assorted computers remotely on the LAN and across the Internet mostly for work, and have never found myself wishing that I could transfer a remote session from there to here, and if I did, then VNC will do. The unlikely scenario that you have described is, err... most unlikely, even if it is imaginable.

      Window has some good stuff. Don't get me wrong. Linux has some good stuff too. And it is likely that much of the stuff that Windows has, it wouldn't have, if it weren't for the fact that it is having to compete with the competition.

    11. Re:Remote desktop by Anonymous Coward · · Score: 0

      Use vino. It is a vnc server that gives you the exact same desktop you get locally. It does everything you want, although I haven't tried using it with my screen locked. Oh, and it's been available and working since 2004.

    12. Re:Remote desktop by mlwmohawk · · Score: 1

      I wish there was a windows remote desktop equivalent.

      I find it hard to understand what you are talking about. In KDE, at least, there is a built in VNC based remote desktop for an active session on display :0. It works perfectly. The Mac remote desktop is based on VNC as well.

      There is a vncserver for stand-alone sessions.

    13. Re:Remote desktop by Richard+W.M.+Jones · · Score: 1

      Erm, you want vino which has shipped as standard in GNOME (ie. all distros) for ages, at least 3 years AFAIK.

      Rich.

    14. Re:Remote desktop by sootman · · Score: 1

      This won't solve everything, but as a tip to other readers who aren't having this many problems, using "ssh -XC" can greatly help over slow links. The capital C turns on compression. Ages ago, SSHing from work to home (home is DSL, 256k up), launching Bluefish dropped from 30 seconds to 10.

      Alternately, if the performance of the Linux box isn't especially crucial, maybe the solution to all your problems is to RDC to a Windows box running Linux in a VM. :-) VirtualBox is free now.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    15. Re:Remote desktop by Blakey+Rat · · Score: 1

      But most of the people I support obviously have documents on their PCs that they view as confidential and whilst they trust me in what I do, they are much happier in being able to watch the desktop while I work on it - it could be argued that because RDP doesn't let the PC owner see what the other party is doing, that also is a major security issue.

      Not a convincing argument. If they wanted to be paranoid about what you were doing, they could just create a user account for you and set its permissions any way they liked. If they really didn't trust you, they wouldn't let you fix the computer in the first place. At least, not while their files were accessible.

      The scenario far more likely than yours is where an attacker opens RDP ports, allowing a bad guy access to view activities on their computer any time they like. VNC has no defenses against this (in OSes where it's installed by default). You're arguing that a security hole is a good thing in some very limited specific scenario; I don't buy it.

      As for SSH tunnels, it only really applies to accessing a Linux/UNIX machine and it's not difficult configuring PuTTY (from a Windows client) or an SSH command-line client to get it to work.

      I consider myself pretty computer savvy, and I've never been able to get this to successfully work. Regardless of how difficult it is to configure PuTTY, the real point is that RDC doesn't require that at all-- it just works, like you'd expect it to, on the first try.

    16. Re:Remote desktop by Anonymous Coward · · Score: 0

      read up about vnc.so for your /etc/X11/xorg.conf

    17. Re:Remote desktop by Anonymous Coward · · Score: 0

      So you want the Remote Desktop Protocol on linux? So something like the rdesktop program?

      If you go to 'add/remove programs' or whatever your distro calls it, then search for rdesktop, you get:

      tsclient - front-end for viewing of remote desktops in GNOME
      gnome-rdp - Remote Desktop Client for the GNOME Desktop
      grcm - GNOME application to initiate connections to remote machines
      grdesktop - GNOME frontend for the rdesktop client
      krdc-kde4 - Remote Desktop Connection for KDE 4

      Take your pick. Was that really so hard?

      KDE even comes with a very simple 'desktop sharing' wizard that lets you email the other person with the url and unique password that is valid for 1 hour. Click one button and you're done.

    18. Re:Remote desktop by Anonymous Coward · · Score: 0

      Dude... You need to remotely connect to Eclipse to continue where you left off? That's your example? What about either using a VCS for what it is made for (I personnaly prefer to commit/branch and check-out and work locally, than work remotely in an IDE over an Internet connection. WTF dude?) or simply save your files (anyway you have autosave, so by the time you're somewhere else all of your project has been saved) and relaunch Eclipse remotely?

      "Where you left off?" WTF again dude? You can't simply re-launch your Eclipse remotely? No? You need the exact same files opened at exactly the same spot otherwise you're lost? You don't remember what you were working on? Seriously man, wtf!?

      Anyway, wanna talk about opening Windows remote desktop at different screen size than the one you started your session? Wanna talk about the incredibly dumb restrictions concerning the number of users allowed to open remote sessions? I never found all of this "incredibly useful" but incredibly restricting... Not to mention incredibly slow compared to free NX.

      Linux's VNC or free NX may have some warts but
      you're on crack if you think Windows's remote desktop is less ugly than that.

      The way X works is just amazing. 25 years later and the "competition" is still decades behind.

      The differences the Un*x world and the Windows world is that what you want to achieve can be achieved: freely, securely, easily.

      Your example is rubbish anyway, I seriously doubt I'd want "someone needing his Eclipse opened so he can pick his project where he left off" on my team.

      The fact that your random babbling was modded +5 insightful is frightening: the Windows trolls sure have their moderation points.

    19. Re:Remote desktop by Anonymous Coward · · Score: 0

      MS does not do everything right, hell, not even a lot, but stealing the remote desktop technology from Citrix was a stroke of genius. It is the single best implementation of its type out there. Passing only GDI calls and having them executed on the remote system as opposed to sending the "picture" of the window will always be faster than the VNC way.

      among the other technologies that MS has implemented right (as in they really, really work well) are the handwriting recognition in Vista (much better even thatn XP tablet edition) and the voice recognition in Vista. Not really sure its worth moving to Vista for those features, but I do admit that the MS implementations of speech recognition, handwriting recognition and remote desktop are the best around.

    20. Re:Remote desktop by richlv · · Score: 1

      for quite some time i've been using internet over gprs. yep, plain gprs, no edge, no 3g. and it's a darn crappy gprs at that - i rarely see constant speeds over few kbps.
      i tried to run some remote x apps over x forwarding - painful. enabled ssh compression - painful (a bit less).
      theni tried nx. ok, it was a bitch to setup, and i didn't get free client working - but darn the difference is...
      thunderbird now starts up in seconds instead of 15 minutes, and is actually somewhat usable.

      that's a praise for nx in general ;)

      now for your wish to have attachable/detachable desktop. i can't find the document right now, but when i was struggling with nx installation, i found a description that urged running initial session as an nx sessio. this would allow connecting to it from anywhere, have windows resize to the actual resolution you have and whatnot other nice features.

      my needs are very simple in this area, so i haven't yet gotten to such a usage pattern, but maybe you should revisit nx and try how well does this model work for you.

      --
      Rich
    21. Re:Remote desktop by pandrijeczko · · Score: 1

      But if you're running VNC over a Hamachi VPN then the risks of being intruded upon really are minimal - especially if you create a Hamachi network where the only machines allowed in it are the ones that need to be there. Plus you use an "unguessable" network name and strong password to access it.

      As for arguing about "a security hole being good", I work as a security consultant so, no, I don't believe that whatsoever. But I do believe it's a good idea for the other person to see what I am doing so maybe they also learn something in the process.

      Yep, RDC is probably faster but VNC and Hamachi work on any machine - and if there's an SSH server in place, then tunnelling over that is even better.

      It's actually very simple to tunnel VNC over PuTTY - just Google for it.

      --
      Gentoo Linux - another day, another USE flag.
    22. Re:Remote desktop by Blakey+Rat · · Score: 1

      But if you're running VNC over a Hamachi VPN then the risks of being intruded upon really are minimal - especially if you create a Hamachi network where the only machines allowed in it are the ones that need to be there. Plus you use an "unguessable" network name and strong password to access it.

      And nothing in Windows prevents you from doing that. If RDC isn't meeting your needs, then just don't use it. The simple fact is that once you've installed VNC server on your buddy's computers, the only thing standing between that computer and an intruder seeing every action your friend takes is a plain-text password. I don't think that's sufficient, personally.

      But at the same time, Microsoft's screen-locking isn't some weird mysterious event that only god-like aliens understand: Microsoft's preventing RDC from being used as spyware, that's it. You disagree with them; fine! But stop acting like they're doing something wrong.

      It's actually very simple to tunnel VNC over PuTTY - just Google for it.

      You're way missing my point.

      Even if it's only 1 step (and it's not, it's a pain in the ass regardless of how much you "Google for it"), it's still 1 MORE step than you need to do with RDC. So it's actually infinitely more difficult to get a secure VNC connection.

      Is there any technical reason VNC can't just automatically encrypt like RDC does? No. They just don't give a shit that their product is less secure and/or more difficult to use than the alternative. So I use the alternative.

  50. Re:A gui that doesn't suck anus by Anonymous Coward · · Score: 0

    Did you notice how I posted about the inconsistecy?
    Where this stupid behaviour DOESN'T happen when picking desktops in the fullscreen picker?

    You must be a typical_mac_user.jpg

  51. What's missing is by KeX3 · · Score: 2

    the "just works"-factor, the factor that made me say "oh fine whatever" and switch to a Macbook Pro as a work-laptop. After an upgrade botched my carefully handcrafted xorg.conf and left me with a semi-working dual screen setup, mac was the way to go. Plug the external screen in, everything dims and comes back two seconds later, running in glorious extended desktop/xinerama mode with full 3D acceleration everywhere. That's a "just works"-thing. Program installation? I use the packages available, which has the lovely "little thing" of actually integrating with things like Spotlight, so once I've installed something it's available right away by an apple+space keypress, as opposed to say Launchy on windows or any of the multitude of programs on *nix, which require me to wait until the next time it scans everything to show up. Another "just works"-thing. Headsets, more specifically USB ones, get plugged in, and then get selected when i do something like run Skype. Last time I ventured in to getting-logitech-usb-headset-to-play-with-skype-land in linux, it eventually ended up working - KINDA (but that kinda might have been related to the relative immaturity of skype on linux at the time), whereas - again - on the Mac it's no problem whatsoever. "Just works". And so on, and so on. I don't mind at all to tinker with configs and clis, and have done so extensively over the past many years, but when I sit down to do my job - I want stuff to "just work". It's a big waste of time having to craft configs for simple things like dual monitors and headsets, and it's honestly something I don't want to spend time with when I'm on a deadline. So until things start "just working", linux is confined to my servers and my private "workstation" (which is kinda set up like the servers), but for anyone getting a new machine to actually USE, I would point them towards a Mac with the whole of my body. It. Just. Works.

  52. Backups on Linux are actually *easier* by argent · · Score: 1

    One reason that there's no supply of high level backup tools for Linux (or for UNIX in general) is that there's a plethora of REALLY GOOD server level backup tools that are far more reliable and versatile than anything in Windows. I used AMANDA for backups for years, so that's what I'll talk about, but I know there are plenty of alternatives for people with different requirements. I found AMANDA worked extremely well for our tape-oriented environment, and the way it took over the whole scheduling situation and made backups *and* restores invisible... even in situations where the Amanda software wasn't available... is wonderful.

    It would help if Linux file systems provided a backup API, allowing a non-root user to perform a backup without modifying file system attributes, the way you can with UFS dump and restore... but even with just tar/pax and scripted front ends like AMANDA you're way ahead of Windows native backup.

    I'm really amazed that he considers the lack of a *need* for a commercial remote backup solution an advantage for Windows.

    1. Re:Backups on Linux are actually *easier* by MikeBabcock · · Score: 1

      Most people also haven't looked at what you can do with rsync and its backup option to preserve old versions of files. See http://rsync.samba.org/examples.html for examples.

      Combined with connections to an off-site backup or then backing up the rsync destination, you get easy per-machine backups with versioning too.

      --
      - Michael T. Babcock (Yes, I blog)
  53. How refreshing... by Half+Cent · · Score: 1

    I was beginning to think that no one in the geek community had anything bad to say about this horrible operating system. After the innards are reworked, how about subjecting it to some real usability trials involving actual users rather than having a bunch of developers incorporate only what they like best? Linux could use a lot of work in the documentation department, too. Get some competent tech writers to go over not just the help files but the entire visual design of the operating system itself. I'm sure Jakob Neilsen would have volumes to write about how to turn Linux into a product comparable to its better known and more widely used competitors. Good technology is technology that people can use and enjoy, and that involves more than purely unseen code improvements. If you guys want it to dominate the desktop, get the public involved and fix the things that are wrong with it from the standpoint of usability. If you can't find anything wrong with Linux then you are just a blind, preaching tech evangelist who can never be part of any serious solution. I'm pretty convinced that it is the Linux evangelists who are partly to blame for Linux's shortcomings. The last thing some programmers want to be told is that they are doing something wrong, and an evangelist merely reinforces an open source developer's sense of invincibility and his or her disdain for actually seeing whether or not the right decisions were made based on a user's reaction.

  54. Myspace grandma? by js_sebastian · · Score: 2, Funny

    I would agree with this. When talking to grandma about trying Linux since all she wants to do is check e-mail, look at pictures of the grand kids and keep her MySpace page updated(...)

    Your grandma uses myspace? Oh my god... http://www.flickr.com/photos/driveafastercar/2110340303/sizes/o/

  55. If it needs fixing, then why isn't it fixed? by SirGarlon · · Score: 2, Insightful

    One of the axioms of free software is that users are free to fix whatever they want, when they want. So after 17 years of Linux evolution, why are these "problems" not fixed yet?

    In most cases, it's because the cure would be worse than the disease.

    This is one of the many fragmentation problems that makes it difficult for commercial software vendors to offer their products for Linux. No one package format will do the trick across distributions -- not without hassle, anyway.

    So obviously what we need is yet another package management system that's different from all the ones that exist now. Developed from scratch, of course.

    To that end, there's little or no centralized configuration: everything in the system is controlled through a welter of files, and there's no guarantee that the syntax of any one configuration file will apply to any other.

    Obviously the solution is to rewrite every program in the OS to use a standard configuration file format. Instead of, you know, writing a man page that explains how the configuration file works.

    If there is one complaint that comes up more often than any other about developing for Linux, it is the way the kernel application binary interfaces are a moving target.

    So we should freeze all kernel development until proposed changes go through a 2-year approval process by a configuration control board. We all know that keeps the Debian distro moving along smoothly.

    And so on.

    Bottom line: the author doesn't like Linux, doesn't bother to understand it, and wishes it were more like a proprietary OS controlled by a single vendor.

    --
    [Sir Garlon] is the marvellest knight that is now living, for he destroyeth many good knights, for he goeth invisible.
    1. Re:If it needs fixing, then why isn't it fixed? by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      This is one of the many fragmentation problems that makes it difficult for commercial software vendors to offer their products for Linux. No one package format will do the trick across distributions -- not without hassle, anyway.

      So obviously what we need is yet another package management system that's different from all the ones that exist now. Developed from scratch, of course.

      No, we need a new package format and standard, preferably based on a well supported existing standard like GNUStep, but extended with a mind towards future proofing. Face it, package management on Linux is all geared towards administrators of servers who use OSS software. It is pretty terrible for desktop OS users and software development for those users and with commercial, closed source software. Package management on Linux is ahead of other platforms on bullet points and underlying technology, but inferior for actual end user experience and capabilities.

      To that end, there's little or no centralized configuration: everything in the system is controlled through a welter of files, and there's no guarantee that the syntax of any one configuration file will apply to any other.

      Obviously the solution is to rewrite every program in the OS to use a standard configuration file format. Instead of, you know, writing a man page that explains how the configuration file works.

      Or, you could simply follow in the footsteps of someone who has done this successfully and clone Apple's methodology. That is, define a new standard and have new applications use it and gain additional functionality as a result (it's damn nice to be able to run a program off a USB key and have the right configuration on all three of the machines it is used on for multiple different users, even though the machines have different processors in them).

      This is not an all or nothing issue.

      Bottom line: the author doesn't like Linux, doesn't bother to understand it, and wishes it were more like a proprietary OS controlled by a single vendor.

      Actually, it sounds like the author is a user who would like to use Linux, but is running into real problems in the areas where it is still behind the curve. He doesn't address the areas where Linux is ahead of the curve either because they are not important to the article or because he is unaware of them (they take longer to find than the deficiencies). Some of this is useful feedback and distro developers would do well to pay attention if they're targeting desktop users.

    2. Re:If it needs fixing, then why isn't it fixed? by Tetsujin · · Score: 1

      To that end, there's little or no centralized configuration: everything in the system is controlled through a welter of files, and there's no guarantee that the syntax of any one configuration file will apply to any other.

      Obviously the solution is to rewrite every program in the OS to use a standard configuration file format. Instead of, you know, writing a man page that explains how the configuration file works.

      My issue with this is that, when working from a shell (and particularly scripting), the fact that every program has its own configuration file format, and that hardly any pair of formats shares even the most basic assumptions about format, value separation, etc. makes the whole process needlessly difficult.

      I think some reform may be in order for some formats - but I don't think they need to be unified. What might be helpful is a unified interface to all that data - if every distinct format came with an interface library to make it easier to edit that data - for code that doesn't know or care how, precisely, that data is formatted... That would be plenty.

      Bottom line: the author doesn't like Linux, doesn't bother to understand it, and wishes it were more like a proprietary OS controlled by a single vendor.

      From your perspective, that may be the case. But when you're developing (closed-source) applications for Linux, these are real problems, real obstacles... Strong leadership and attention to these issues - yes, like you'd find in a proprietary OS - is very helpful in that regard.

      If you don't feel sympathy for people in that position - I can relate to that, at least. Linux, to me, isn't about commercialization. But, you know, I can relate to the other viewpoint, too - being one of those guys who occasionally has to deal with these kinds of issues. :)

      To answer the subject-line question - "if it needs fixing, then why isn't it fixed?" - because wanting it fixed doesn't fix it. Somebody needs to do the work. And when the problem is a lack of a stable standard, the solution can only be provided by someone with sufficient influence to impose such a standard.

      --
      Bow-ties are cool.
  56. Some complaints are not valid by GooberToo · · Score: 5, Insightful

    consistent configuration system

    What a dope; because we know this has worked so well for windows. The registry is a nightmare on Windows. Linux/Unix does have a consistent model and it is known as text configuration files. It's powerful and can be leveraged on even the slowest of links. One size does not fit all - although I've seen far too many applications use XML for this where it makes absolutely no sense whatsoever.

    native file versioning

    Seems Linux is now held to a higher standard. Again, what a dope. Outside of the VMS crowd, I've not seen a huge outpouring of demand for this feature. Having said that, I do believe a versioning FS is in the works and for all I know, some may already be available. Realistically, few people want this and most have no clue what it even means. For the general use case, RC-software already exists to fill this niche. His complaint is empty.

    audio APIs

    As far as I'm concerned, it's done. Pulseaudio and ALSA are all that you need. If you have more specialized needs, then JACK Audio takes care of you. For the majority of people, Pulseaudio has what you need and is also portable to Windows. Many (most?) distros are already moving or have completed their move to Pulseaudio. As far as I'm concerned, this issue is addressed, save only for migration time for slow adopters.

    integration of X11 with apps

    This means nothing. What a dope. All GUI applications which communicate with X are integrated.

    and integrate better on the back-end with the kernel

    Again, what a dope. This means nothing.

    In a nutshell, his complaints are silly, meaningless, or have been addressed. As far as I can tell, his only complaint which has any merit is audio API standardization and that has been achieved.

    1. Re:Some complaints are not valid by Tetsujin · · Score: 1

      For the majority of people, Pulseaudio has what you need and is also portable to Windows. Many (most?) distros are already moving or have completed their move to Pulseaudio. As far as I'm concerned, this issue is addressed, save only for migration time for slow adopters.

      That's always the problem, isn't it? Slow adopters, I mean. Your average Linux distro is full of old code that hasn't been updated to the latest standards. There's still code on my system that uses the OSS compatibility, for instance... I forget, did the Flash plugin ever move on to ALSA? I assume they haven't even thought about moving to Pulseaudio yet... (JACK is still new to me, and I'd never heard of Pulseaudio before... Good to know things are moving forward with regard to better audio servers... esd never seemed to get the job done as an all-purpose audio server...)

      --
      Bow-ties are cool.
    2. Re:Some complaints are not valid by sydneyfong · · Score: 1

      native file versioning

      Seems Linux is now held to a higher standard. Again, what a dope. Outside of the VMS crowd, I've not seen a huge outpouring of demand for this feature. Having said that, I do believe a versioning FS is in the works and for all I know, some may already be available. Realistically, few people want this and most have no clue what it even means. For the general use case, RC-software already exists to fill this niche. His complaint is empty.

      It's called git and it's written by Linus (what more could you want?). I'm sure he could technically have tacked it onto ext3 if he wanted to, but what's the point...

      --
      Don't quote me on this.
    3. Re:Some complaints are not valid by GooberToo · · Score: 1

      That's always the problem, isn't it? Slow adopters, I mean.

      You're right about that. But let's not forget ALSA has OSS compatibility which is pretty dang good, but not 100%. Pulse also has ESD and ALSA compatibility. The combination will cover the vast majority of your audio needs.

      Over the next year or so, compatibility should further improve as pulse becomes even more entrenched.

      I forget, did the Flash plugin ever move on to ALSA? I assume they haven't even thought about moving to Pulseaudio yet..

      Check it out, Adobe made the change when they pushed for version 10 parity on linux of the flash plugin. It already supports pulseaudio. They now support 64-bit Linux with Pulseaudio, so they're way ahead of ya.

    4. Re:Some complaints are not valid by Anonymous Coward · · Score: 0

      What a dope; because we know this has worked so well for windows. The registry is a nightmare on Windows. Linux/Unix does have a consistent model and it is known as text configuration files. It's powerful and can be leveraged on even the slowest of links. One size does not fit all - although I've seen far too many applications use XML for this where it makes absolutely no sense whatsoever.

      Each application comes up with it's own variation whether it's XML or Apache's almost-XML or PHP's key=value or dozens subtly different of variations on '.ini' style syntax.

      Programmers aren't choosing "key:value" instead of "key=value" because it's better suited for the task. Of course I'd agree that one size does not fit all but what we've got here is unnecessary differences. Pointless and meaningless variation and complexity. We've got key values, hierarchy, schemas, and it's not rocket science.

      If you want to defend unnecessary variation and complexity then we'd actually have a debate.

      We should remove unnecessary quirks. Whether that means a read-only /etc with daemons that sync it from sources in /etc/xml | /etc/txt | /etc/ini or something else I don't know.

      No I'm not nominating myself to do the job, I'm just an AC. Complaining about something though is part of building a community of angry developers who want to fix this mess. Our motto is: FUCK /ETC!

    5. Re:Some complaints are not valid by Anonymous Coward · · Score: 0

      To be honest, one thing i hate about X11 is that cut and paste drives me nuts, expecially for people used to windows.

    6. Re:Some complaints are not valid by GooberToo · · Score: 1

      I did not mean to imply text configuration files are a panacea. There certainly are valid complaints and I believe I levelled one my self. Just the same, by in large, so long as a human rather than an automated tool is performing the configuration it is simply not worth getting upset because in the time it takes to cool back down you can have the configuration change completed.

    7. Re:Some complaints are not valid by Anonymous Coward · · Score: 0
      Look I don't mean to be cruel here but You're being an apologist. Your post is basically: This is bad but just get on with your life.

      This thing should be fixed. Configuring systems could be much easier. Join us in fixing this.

  57. The one and only thing which Linux needs is... by wITTus · · Score: 1

    a well-working gaming industry!

    All (hardware developer annoying) gamers would move over to Linux and suddenly: No more driver problems whatsoever!

    I fear that Linux needs something like DirectX.

    Yeah, of course, you *can* do the same stuff with OGL, but, honestly, it's a pain in the ass to make a whole game with it.

  58. This wet water is not dry enough for my needs. by Medievalist · · Score: 1

    kernel application binary interfaces are a moving target

    So, in order to address shortcomings and become more capable, we will need to stop growing and improving! Makes perfect sense!

  59. broadcom wireless fix using ndiswrapper by js_sebastian · · Score: 2, Informative

    I'm with you. If my laptop Broadcom wireless worked out of the box on Ubuntu, I'd be using that instead of Windows.

    It's not out of the box, but it's simple enough, and it worked for me twice already on 2 different laptops. https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx/Feisty_No-Fluff

    How can Linux win me back? Whatever machine I bring home from Best Buy has to "just work" at the end of the install/config program. Is that too much to ask for?

    Just buy a machine with linux preinstalled if you want no hassles, especially for laptops. And for desktop pcs in my experience everything does just work out of the box nowadays.

    1. Re:broadcom wireless fix using ndiswrapper by roggg · · Score: 1

      It's not out of the box, but it's simple enough, and it worked for me twice already on 2 different laptops.

      While I appreciate the pointer, you're missing the point somewhat. It shouldn't take research to get these things working. If it's simple, it should be incorporated into the install/config process. "Desktop users" are not going to dig though forums to figure out how to make things work. They will conclude that it's broken, and move on.

    2. Re:broadcom wireless fix using ndiswrapper by andrewd18 · · Score: 1

      It shouldn't take research to get these things working.

      Except that it always takes research to get things working. Always. Whether that research is reading the manual that came with the product and realizing "Oh, I should put this CD in the drive and run the Setup.exe executable" or whether it's "I should download this firmware file and run /usr/sbin/install_broadcom_firmware.sh".

      If the "Desktop User" is going to have a philosophy of "I don't want to do the research", they should use the established model and hire a person proficient in $OS, paying for the privilege of having someone else do the research for them.

  60. Can you spell ensure? by Anonymous Coward · · Score: 0

    Insure = Financial coverage, like auto insurance. Ensure = Make sure something happens. Also a drink for old people. insure != ensure

  61. A good committee will fix everything. by Anonymous Coward · · Score: 0

    Yes, there's nothing in Linux that a good committee directed by a strong, right-thinking man wouldn't fix.

    It's just like any other democratic institution. The users must rise up and seize the means of software production, by violent means if needs be, and immediately establish a User's Central Committee to begin the immediate task of standardizig Linux. We will work with simple 5-release plans with the goal of obtaining the User's Paradise. Desktops of the world unite!

    The journey of a thousand lines of code begins with a single declaration.

  62. Check again... by Anonymous Coward · · Score: 0

    If my laptop Broadcom wireless worked out of the box on Ubuntu,

    You should check again in Intrepid. Canonical licensed a Linux driver for most of Broadcom's wireless basebands for inclusion, and now pretty much everyone's Broadcom devices work OOTB, including most(?) of Dell's configurations (hence the reason).

    Now if they could just deep six snd-hda-intel and get someone working on ALSA who isn't a complete asshat...

  63. But that is what Linux IS by SmallFurryCreature · · Score: 5, Insightful

    Car anologies are of course famous on slashdot, but I won't do that. I will do instead something radically new. A MOTORcycle anology. Yes, you saw it here first!

    What is wrong with motor-cycles.

    • They offer no protection against the rain.
    • There is no seatbelt to keep you on your seat in a collision.
    • With just two wheels they easily fall over.
    • Only room for a single passenger.
    • The law says you got to wear a helmet making it impossible to either drink coffee or fix your make-up depending on gender/sexual preference.

    The list goes on. Any of them can be fixed BUT the moment you do that, you no longer have a motorcycle. You got something else.

    Back to linux. The NATURE of linux is that it is free. Not just free as in beer or whatever but free as to what anyone does to it. Anyone can create a distro or a new UI or whatever because that is what it is all about.

    Change that and you change the nature of linux and you get... well depending on who does it. A Red Hat or a Windows or an OSX. It might be BASED on linux, but it ain't Linux. Same as OSX ain't BSD. It uses it at its core but it ain't BSD. Similar to how Mandriva ain't Suse.

    The suggestions made CAN apply to a distro, even perhaps a collection of distro's but NEVER to Linux.

    It ain't just about the name, the author talks about kernel interfaces and X11 as if they are the same thing or indeed got anything to do with each other. They don't.

    There are already efforts to standarize Linux distro's making them use the same directory layout.

    But to make any such effort to official, that is the way into development hell that Windows and for that matter all gigantic software has become.

    Notice that Linux constantly improves, constantly changes. Well those two things go together. Either you get Linux that is a constant moving target or you get MS Windows that doesn't change in years and then breaks everything at once. Oh yeah, remember how Vista was such a dud because all its interfaces changed and none of the drivers work? Well guess what, to fix that, the next windows won't change... so you get a NEW OS in the a couple of years that hasn't improved at all, just a few bug fixes, if you are lucky.

    Apple knows this and just threw everything overboard two times already, last time with OSX because sometimes if you want to move on, you just got to break things.

    GNU/Linux is what it is because of what it is. Change that and you get something different and that might be to big a price to pay to end up with yet another commitee developed OS. We had those. You can get PLENTY of unixes developed by a single entity. Not a single one of them is a popular as linux. (Oh alright OSX might be more popular but that ruins my argument so I am ignoring it)

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:But that is what Linux IS by R2.0 · · Score: 1

      "The law says you got to wear a helmet making it impossible to either drink coffee or fix your make-up depending on gender/sexual preference."

      Oddly enough, the state of Pennsylvania repealed its helmet law a few years ago, the only exception being passengers under 16.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    2. Re:But that is what Linux IS by Lumpy · · Score: 1

      * They offer no protection against the rain.
              * There is no seatbelt to keep you on your seat in a collision.
              * With just two wheels they easily fall over.
              * Only room for a single passenger.
              * The law says you got to wear a helmet making it impossible to either drink coffee or fix your make-up depending on gender/sexual preference.

      really?

      A motorcycle with a sidecar is still a motorcycle. now it carries 2 passengers.
      drinking coffee or fixing makeup is easy on a motorcycle. Not everyone is required to wear a full face space helmet.. I wear a composite, at a stoplight I flip up, take a drink, flip down and go. If you really wanted to you could blacken your eyesockets with eyeliner at the stoplight. Magically my bike is still a motorcycle.

      My windshield and rain suit offers a lot of protection from the rain. I get to work in a downpour completely dry.

      as for seatbelts, great big duh for that one. now airbags are a different story. I can buy a motorcycle with airbags.

      I changed or "fixed" 4 of your 5 and it's still a motorcycle.

      as for the 5th one. Unless your drunk or can't stand up on your own, I've never had a motorcycle easily fall over, so that's not really an issue.

          if you mean when parked, then you are incorrect. as all motorcycles come with a kickstand that holds them up. use the center stand if they need to be vertical.

      --
      Do not look at laser with remaining good eye.
    3. Re:But that is what Linux IS by renoX · · Score: 1

      You'd better work on your analogy: there are tri-cycles, there are motor-cycles with a kind of 'shell'(which protects against he rain and has seatbelt): both are usable like a regular motor-cycles (at a bigger cost).

      It's true that the nature of Linux and the OS based on Linux is freedom, the point is: this process created a very good kernel but it also created a mess of audio APIs, unnecessary duplication of package format, etc: it seems as if as soon as you go higher level than POSIX then all the contributors will compete much more than cooperate with a resulting chaos which will last for a long time..

    4. Re:But that is what Linux IS by pulse2600 · · Score: 1

      You, sir, should be modded up to the sky, as this is the best explanation I have ever seen concerning the "nature of Linux" as you describe it.

      However might I add that Linux can still keep this identity despite things like merging distros, LSB, making connections to the non-free world, non-free components, etc. You mentoned Red Hat but not Ubuntu, but I will use Ubuntu as my example.

      For example, Ubuntu is Debian, except that Ubuntu has been willing to play nice with corporations and put some real money and business sense behind it...which includes helping to drive the development and supply of non-free/restricted drivers. Ubuntu is still Linux if, for example, someone at Canonical got Linux Mint to close shop because they might "create confusion among distros". Having your own distribution does not make you any more or less of a contributor to Linux or the Open Source movement. If there were no metadistributions of Ubuntu and Ubuntu somehow caused that, it does not cease to be Linux. Some could say the same about Ubuntu vs. Debian as well...but the difference is the people involved with Ubuntu would not be able to do what it is doing if they were part of the Debian organization. Many minor distros can not make this argument. I believe minor or metadistros help Linux when they do something that can not be done by simply being a contributor to the parent distribution. Otherwise they do not.

      Despite this and other things, I don't believe that Ubuntu (as an example) has gone far enough away from the "Nature of Linux" to say that it is no longer Linux. They seem to straddle the line between "Linux" and "Linux-like thing but not Linux" pretty well. It is almost completely free/open source and plays well with the open source community. What is non-free, closed or proprietary is not forced on the user - I can have a completely FOSS box and still run Ubuntu. Changes have been made to "improve" the user experience/ease of use for joe user without throwing away that which your typical Linux hacker holds dear. While I use GNOME, I am not forced to keep it. While I use Firefox, I can dump it and use Iceweasel instead, and do so with ease. I believe Linux as the beacon of software freedom and choice not only continues to exist - it has been enhanced through vendors/distros such as Ubuntu.

      However I agree with your view that OSX is not BSD. It certainly is possible for a vendor to take Linux/BSD far enough away from its roots to say that it is no longer that thing. I'm not quite sure at what point that line is crossed, but I believe Red hat and Ubuntu are dancing on that line; Apple has jumped over it.

    5. Re:But that is what Linux IS by gov_coder · · Score: 1

      Linux is software democracy. As with modern democracy, it is a systems that sucks; however its also tends to suck less than all other alternatives.

      --
      Rob Enderle's excellent new book: Everything I needed to know about Computer Science I learned in Marketing School
    6. Re:But that is what Linux IS by Vegeta99 · · Score: 1

      Or licensed riders under 21, or any non-licensed, learner's permit holder.

      (Still a dumb as shit idea, right big ben??)

    7. Re:But that is what Linux IS by R2.0 · · Score: 1

      "(Still a dumb as shit idea, right big ben??)"

      No, I think it's an excellent idea. Motorcyclists aren't covered under PA's Catastrophic Insurance Funds, or whatever it's called. So the Legislature has basically said: "If you are an adult, go ahead and kill yourself".

      It's a step BACK from the Nanny state, and I applaud it.

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    8. Re:But that is what Linux IS by Vegeta99 · · Score: 1

      Oh no, I think the law is a GREAT idea.

      Now not wearing a helmet? THAT's a dumb as shit idea.

    9. Re:But that is what Linux IS by shutdown+-p+now · · Score: 1

      The comparison is interesting, but the problem in this case is that people are trying to sell motorcycles to people who want and need cars (and who had only ever been driving cars). Some people are even specifically saying that motorcycles are generally better than cars, that motorcycles can do all the same things that cars can, that they are just as convenient, and so on.

    10. Re:But that is what Linux IS by SmallFurryCreature · · Score: 1

      Partly. Linux doesn't try to sell anything. Linux after all is either the community or the kernel, neither of which is in a position to sell anything to anyone.

      Red Hat might be trying to sell something that uses Linux (the community and the kernel) as its basis BUT it creates its own product out of that. Talk to Red Hat if you want car-motor-cycle hybrid.

      Linux, the community (GNU/linux and a thousand other things) is an untamable beast because it ain't a single beast. Nobody controls it because there is not one thing to control. Red Hat the distro is tameable. It is controlled and its controller can be easily found.

      BUT however hard it may be to get Linux the community to do anything, consider this. When was the last time you got a single person at Microsoft to listen to you? Or for that matter Oracle?

      But I agree, those who try to claim to sell Linux should be more honest, they are selling a product BASED on Linux, not the community. If Red Hat has a lousy audio interface they should fix it. On the same cost-benefit analysis Microsoft used when it broke major soundcard functionality in Vista.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    11. Re:But that is what Linux IS by SmallFurryCreature · · Score: 1

      You ever even seen a motorcycle? Good luck riding between cars in a traffic jam with a sidespan. Or leaning it heavily into a corner. Or pulling a wheelie. No real motorcycle has a windshield of any significance. You are talking about a moped or a girls bike. Good job however on completely missing the point.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

    12. Re:But that is what Linux IS by shutdown+-p+now · · Score: 1

      When was the last time you got a single person at Microsoft to listen to you? Or for that matter Oracle?

      Um, about two weeks ago. The company I work in is a Microsoft Gold Partner, and a MS architect came to us another day specifically to ask us about how we use their stuff, how we'd like to see it improved, what problems we have, etc. He compiled a list of those, and is now aiding us in pushing the issues that are important to us higher on the priority list.

      As a private individual, I've also had a few of my own MS Connect (their issue tracker) tickets resolved as well - both bugs and suggestions. I've also had experience reporting a major security issue in .NET CLR (arbitrary unmanaged code execution for sandboxed code) to MS, and it went quite smooth as well.

    13. Re:But that is what Linux IS by Lumpy · · Score: 1

      You obviously haven't ever seen or touched a motorcycle.

      I have 7 of them. One is completely apart getting rebuilt for turbocharging. One has a sidepan and YES I have driven in heavy traffic with it many times. What moron "pulls a weelie" with a sidecar? only really stupid morons thinks a weelie is important.

      P.S. my old 83 Yamaha venture will kick the ass of any bike you own on a drag race. 890 pounds with luggage, stereo and windshield and it get's low 10's in a quartermile (Highly tuned VMAX engine, No2 injection I top 200hp on the dyno).. I make crotch-rocket kiddies cry at stoplights when I'm riding it. At best any bike you own can do 11.5 in the 1/4 mile. An old geezer glide with a windshield kicks your ass :)

      Call the rest of us when you buy a real motorcycle, because you certainly don't know what one is.

      --
      Do not look at laser with remaining good eye.
  64. I speak for ALL of Slashdot... by Anonymous Coward · · Score: 0

    I speak for ALL of Slashdot when I say there is NOTHING wrong with Teh Lunix. It is a perfect example of perfect perfection, and anyone who says otherwise is clearly being bribed with Microsoft stock.

  65. Committee?? by ThePhilips · · Score: 4, Informative

    the kernel application binary interfaces are a moving target.

    That's why we have glibc, which abstracts that ABI from applications.

    Kernel driver interface - the horse was already beaten to death many times ( see here ).

    a consistent configuration system, to enable distribution;

    Windows tried that with Registry - and it didn't worked. And it will never work since "one size never fits all" requirements of all applications.

    native file versioning;

    Was tried many times before and failed miserably. As long as majority of files are blobs, versioning on level of file system makes no sense. Versioning on level of applications is implemented already more or less everywhere it was needed and SVN/git is there for the rest of applications.

    audio APIs;

    See ALSA and its user-space libraries.

    See SDL.

    and the integration of X11 with apps.

    As was shown by FreeDesktop initiative not really needed nor X folks want to be bothered by all the end user bells and whistles.

    Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel.

    Committee?? Buahahhahahaha!!!1!!cos(0)!!!!!!!

    All what he says was tried before (see (11)) and generally can be described as "failed".

    --
    All hope abandon ye who enter here.
    1. Re:Committee?? by 0xABADC0DA · · Score: 1

      Kernel driver interface - the horse [mjmwired.net] was already beaten to death many times ( see here [slashdot.org]).

      I really have to fault the linux kernel developers here for being obtuse. The reality is that in Linux there is no kernel driver interface. There's 'struct module' and that's all... everything else is internal kernel interface. What module writers are asking for is basically a 'glibc for kernel' that covers say 90% of what a module might reasonable want to do. This would be a stable interface that does not depend on config options or compiler versions, etc.

      Linux kernel developers say "you don't really want a stable kernel interface for reasons X, Y, Z" but those reasons apply to the kernel's internal interface, not to a driver ABI (which does not exist in linux).

      Module developers say "we want a stable interface for reasons A, B, C" but the only interface is the internal kernel calls... which can't be stable for reasons X, Y, Z.

      Just look at the reasons given in your link, in the kernel docs: "As a specific examples (sic) of this, the in-kernel USB interfaces have undergone at least three different reworks over the lifetime of this subsystem." So that would be THREE whole changes to a stable ABI for USB. Instead, the reality is that the kernel will simply reject a module that wasn't compiled along with the kernel (that specific build), so every kernel build breaks every module. And most new kernel versions and some config changes will break the recompile because an extra parameter was added, or parameters were reordered, or a function name changed so now it has an "_" before it, or some other bogus reason.

      The kernel developers are (seemingly) intentionally misunderstanding what module developers are asking for. Presumably from some OSS/GPL bias, so companies have to release open-source drivers. If that's the reason then they need to just own up to it instead of giving those BS reasons.

    2. Re:Committee?? by tlambert · · Score: 1

      native file versioning;

      Was tried many times before and failed miserably. As long as majority of files are blobs, versioning on level of file system makes no sense. Versioning on level of applications is implemented already more or less everywhere it was needed and SVN/git is there for the rest of applications.

      People who argue about putting VMS-style versioning in filesystems in UNIX Just Don't Get It(tm).

      This worked in VMS solely because in VMS, the globbing pattern was passed to the VMS kernel, which acted on it, rather than being expanded in user space, and having the expansions passed down to the kernel iteratively, which is the fundamental UNIX tools model. So, for example, if you were to do a:

      rename foo.* bar.*

      this worked in VMS because the ability to expand corresponding values and correlate them worked. In UNIX, you can't expand the non-existant corresponding "bar.*" values in the shell and then pass them to the "mv" command.

      Versions in VMS took strict advantage of this, implying a ";most recent version" as a suffix to all unversioned names pased to the kernel for resolution or expansion - because the expansion happened in the kernel, it was possible to "do the right thing", because there was sufficient context for the kernel to impute what "the right thing" was, without having to guess at it after the fact.

      This is very similar to the argument between "composed" and "uncomposed" Unicode, and which one is obviously superior to the other: if the semantics aren't tied down until the contextual point at which it matters that they be tied down, then you can do more clever things.

      I don't see any of this changing in UNIX any time soon, until it's not actually UNIX any more; the best anyone is going to be able to do is namespace folding hacks, for which they will need shell (and anything else that does globbing) cooperating in the versioning "conspiracy". This is not really something doable at the kernel level without some serious namespace escape trickery.

      -- Terry

    3. Re:Committee?? by ThePhilips · · Score: 1

      I don't see any of this changing in UNIX any time soon, until it's not actually UNIX any more; the best anyone is going to be able to do is namespace folding hacks, for which they will need shell (and anything else that does globbing) cooperating in the versioning "conspiracy". This is not really something doable at the kernel level without some serious namespace escape trickery.

      I do not think that there is a real challenge implementing versioning file system. The problems are well known and their solutions also present in distributed revision control systems.

      The problem like always is that "one size never fits all."

      Revision control evolves much faster than file systems and putting it into a file system would establish a barrier to amount of customizations and improvements which could be made. Essentially version control and file systems solve two different orthogonal tasks: former is responsible for preserving modification history, later - for reliably storing information.

      As I have witnessed many times in business, revision control is very crucial to business process and often the two are tightly coupled (think distribution and demarcation of responsibilities). As result, business must have the flexibility to change revision control according to new market conditions at any moment of time. Putting that stuff into kernel would essentially force to cede control over software development process to some 3rd party. Nobody would ever do it.

      Exemplary is my actual employer where process tightly integrates revision control with issue tracking system but also essentially formalizes whole process: from development to testing to customer delivery to maintenance. Everybody has own place in the process and rarely you have the question who is responsible for what. With few gotchas it works pretty well and allows to track what/when/how was done. (I called it already on couple of occasions "todo list on steroids on steroids.")

      --
      All hope abandon ye who enter here.
  66. Isn't any OS susceptible to this? by kimvette · · Score: 1

    "The sheer breadth of kernel interfaces means it's entirely possible for something to break in a way that might not even show up in a fairly rigorous code review."

    Can't and doesn't that happen with Windows? With any program that is much larger than "hello world" you're bound to have a bunch of unresolved defects. What matters is this: how quickly can they be turned around?

    With Linux, there is a benefit; IF you have the expertise (I don't) you can debug and fix the bug(s) yourself, and even submit them upstream to the kernel project. Bugs can be turned around anywhere from days down to mere minutes. If you don't have the expertise, submit the bug report and also mention it on a few messageboards. Chances are someone who knows the particular module in question will jump right on it if it's a quick fix.

    Microsoft Windows: find a bug, Microsoft's solution will be to either categorically deny the problem exists, or to simply log it and ignore you. If it's security related and serious, they will take anywhere from weeks to a decade to release a fix - if they could even be bothered to. Now, I'm not bashing Microsoft is, it's just the hard sad reality we (you, I, Jane Doe, Joe Sixpack, etc.) deal with when using Microsoft products. Unless there are a lot of people screaming they won't care, because they already have your $90 to $120 for XP or $90 to $300 for Vista. You're not their customer unless you're a reseller. They have their money already and there is no warranty on the product. They are not bound to fix it.

    The Linux kernel also comes with no warranty, but the difference is this: the developers behind the project have a passion for quality, and many of them also disapprove of how Microsoft does business so they want to beat Microsoft - not necessarily in terms of dollars and cents, but by producing a better, more stable OS.

    Then there is BSD - similar to Linux in terms of passion, and maybe a little slower on turnaround of bugs, but still far faster than Microsoft.

    And Apple. Ah yes, Apple. What was it, 10.2 where they completely broke samba with one of their security patches and flat out denied it for a while? They did finally get around to releasing a fix, but if you had applied patches to your box already you were screwed. They would not tell you how to roll it back. On the whole though, they generally are a lot better than Microsoft. They're smaller and they want to knock Microsoft off the top of the hill so they can't display the arrogance that Microsoft does.

    --
    The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  67. Missed the mark on a few things by swordgeek · · Score: 1, Interesting

    Articles that point out what's wrong with Linux (or other OSes for that matter) invariably point out flaws in the interfaces or in the code. This one only falls partway into this trap, but still missed some stuff that can't be fixed by more programming.

    1) Documentation. Linux documentation is STILL an unholy mess of inconsistent, incomplete, uneven snippets. They need to make the man pages complete and consistent. The docs HAVE to be updated consistently! There has to be quality control!

    2) Compatibility. Both backwards and cross-platform, that is. The number of programs that require a specific version of package 'x' for no good reason is astounding. Similarly, the number of things written in a Linux environment that compile on the author's computer and NOTHING ELSE is ridiculous. One classic example was mplayer, which would (painfully) compile on other platforms, but the man pages would only format properly when using gnu-troff. Standard troff would have done fine, if the authors actually had a clue.

    Another example: Burn bash into the ground, and hang the developers who made it incompatible with /bin/sh. ksh, zsh, ash, and others have managed to be feature-complete supersets of /bin/sh, but bash? No, it does not properly execute some sh scripts. (And before you start, legacy is at least as important as POSIX.)

    3) attitude. It's not the fault of Linux, but the community that surrounds it. I can't be bothered with an OS if I have to wade through religious zealotry every time I want something done.

    Linux is 17, going on 18. It's time for it to come of age and grow up into a mature OS.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  68. Re:This one, at least, starts to almost understand by Anonymous Coward · · Score: 0

    whining about how there isn't Just One Way to do something

    This isn't a problem for "linux" to solve. It's a problem for linux distributions to solve (or not). He should direct his concerns to Ubuntu, SUSE, or Mandriva, not "linux" (which doesn't even make sense). That's the whole idea: each distribution has their own distinct goals, and by golly, I reckon some of them are keen to the "Just One Way" concept. Others are not, and they shouldn't have to be.

    I'm getting the feeling this guy doesn't even understand that "linux" is not (and cannot be) controlled by a single entity.

  69. Don't even start me... by Anonymous Coward · · Score: 0

    We'd need an entire website, not just an article.

    But, in the spirit of collaboration, let me write the most fundamental IMHO:

    a) Distros must work together and not fight among themselves: first thing, kill M$ -- then and only then, fight. We see Novell dealing with M$; they're going the wrong direction.

    b) Make freedesktop better, faster e more imperative. Server Linux will never be Desktop Linux. It can't. This doesn't mean having two codebases; it's just that some apps don't cross the border.

    c) Establish agreements with partners (e.g., vendors, courses etc.) to promote the selling of Linux goods (not just hardware, but also services); think about not just "ease of use", but also "ease of understanding" and "ease of buying". That's what the pros do. We need a larger userbase, because most people will always use the dominant platform and not what is better.

  70. Hardware database and testing labs by Pecisk · · Score: 1

    Linux need really up-to-date hardware database (how it's working, why not it's not working, issues) and testing labs. Yes, you can never test all kind of hardware while developing distro, but at least you can try to get some stuff working 100%. Otherwise it is kinda stupid when Intel wifi chipsets have open source drivers, but they don't work on Ubuntu Intrepid just because it broke somewhere near the end of development cycle.

    I see testing labs like coordinated effort from main distros. It could be started by Ubuntu, or Fedora and then joined by others. Idea is simple - there are lot of geeks and powerusers who use Linux regularly and they would be glad to help - run specially developed tests, do regular live cd tests, test in special enviorements. They just need to be coordinated. Ubuntu have made one step closer to this with it's nice Launchpad bug system (yes, it is nice comparing to Bugzilla, imho :)), but it needs to be improved.

    So, yes, I think biggest improvement would be coordinated information effort about what works and what's not.

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  71. Accident-on-purpose helps enforce TOS server ban by tepples · · Score: 1

    Sadly, the last couple routers I have used do not have this very basic and essential feature. Sucks when you get a piece-of-crap hardware from the vendor with your dsl connection.

    In that case, I'm almost willing to guess that the omission was intentional. The only time I've had to set up a static IP on a home router was to accept incoming TCP connections. ISPs don't want you doing that anyway unless you upgrade to a business-class service plan.

  72. Summary by characterZer0 · · Score: 2, Insightful

    1) Some distributions have lousy package management tools (RHEL) and proprietary vendors insist on releasing software only for RHEL, taking advantage of every stupid little thing it does differently so the software does not work anywhere else.

    2) I want to use complicated programs that no end user needs to touch (i.e. sendmail) but I do not know what I am doing and I screwed up the configuration.

    3) Some hardware vendors refuse to give specifications so other people will writer drivers for free, but cannot be bothered to maintain drivers themselves.

    4) I want to use a filesystem that has a specific feature, and they exist. I am grumpy that one of them is not the default for my distribution.

    5) There are several audio APIs, each with advantages and disadvantages. I apparently do not know what I want to do, so I want one that has all of the advantages and none of the disadvantages so I do not have to plan ahead.

    6) I do not understand how graphical environments work on UNIX and think that Linux should be responsible for most of what X11 and graphical toolkits do.

    7) I want 'screen' for X11, but do not know about 'xmove'. But what I really want is for my damn proprietary video driver to stop crashing.

    8) There is no company that provides a backup solution because there is not enough market share because most Linux users learned how to use rsync and a handful of other tools.

    --
    Go green: turn off your refrigerator.
    1. Re:Summary by sgt+scrub · · Score: 1

      +1 Nail on the head.

      --
      Having to work for a living is the root of all evil.
  73. Duh! by Anonymous Coward · · Score: 0

    How about decent SATA support!

  74. MOD PARENT TROLL by Anonymous Coward · · Score: 1, Informative

    USB barely works???
    Linux supports more device, better, than any Windows OS. It can saturate USB2 high-speed bandwidth on a mass storage device. Try that with Windows!
    Speaking of which, recent Linux distros can mount any disk, be they MacOSX hfs+ or Vista NT filesystems, or, obviously, Unix filesystems. Natively.
    Bluetooth USB adapters work out of the box. On Windows they require installing craptastic drivers, this takes half an hour.
    The main problem point wrt USB on Linux is webcams, due to the insane stupidity of hardware vendors, such as Philips and their NDAs. Fucking morons. But it's getting there.

  75. One Thing that Other OSs do (resonably) Well: by X!0mbarg · · Score: 1

    Easy Installation and initial configuration. It only takes a slightly above average user to install most distros of Windows or OSX. Unfortunately, it takes a much better understanding of Linux to install it on a system, configure it to run well, and then Use it productively. Use is not the Biggest Stumbling Block! Installation is!

    If the nearly average user can install it without too much difficulty, then it will get installed on more systems and used by more people.
    Unfortunately, most installs I have seen require a battery of hardware/kernel specific drivers and resources to be pre-downloaded, and resources/system requirements configured during the process...

    Shame there isn't a blanket installation with fairly universal drivers that get things up and running, then auto-detect hardware, and tap into a central database that has drivers and configuration specs for hardware...

    That's just my $0.02 (CDN) on the matter ;)

  76. It's Still the Same Stuff by hduff · · Score: 2, Insightful

    After 10+ years, it's still the same stuff that needs fixing:

    1. Better documentation, including better man pages with examples.

    2. Apps that are multi-screen-aware and, most importantly, network-aware. Some apps send way too much traffic over the local network when run remotely.

    3. Awareness of existing design standards and guidelines and compliance with them.

    4. Desktop- and distro- agnostic applications.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
  77. Integration of X11 with apps? by cloakable · · Score: 1

    Um, thanks but no thanks. I don't need X11 running on my server, for example.

    Hell, I've even had laptops running without it. Even 500Mhz becomes lightning quick under that condition.

    --
    No tyrant thrives when every subject says no.
  78. audio subsystem by drfrog · · Score: 1

    i think this is the biggest area of contention right now

    sooo many audio apis,and we only need one

    what would it be like if the xwindowing systemm were splintered so?

    one vid card one windowing system

    one audio card one audio system

    sometimes rhythymbox wont play properly becuase i was watching youtube in firefox

    or i cant play quake 3 while listening to rhythm box becuase quake3 uses openal

    its ludicrous, and it wouldnt be so bad excpet this has been this way for over a decade now

    --
    back in the day we didnt have no old school
  79. NX does what you want by slifox · · Score: 2, Informative

    You must not have looked into NX very thoroughly... Particularly, these options:

    EnableSessionShadowing: Each user can require to attach to an already running session.
    EnableDesktopSharing: User can require to attach to the native display of the nodes.

    I use NX to share my desktop session over my VPN, so that I can login with my laptop while I'm away from home.

    Not only is NX very fast, but it also does not require a running program in the background (like x11vnc), since the SSH server doubles as an NX server if you login with user 'nx'.

    My only complaint is that I can't then use public key auth to login to my own user from the 'nx' user (a limitation of the NX setup -- though frankly I don't see any reason why this shouldn't work... its probably just disabled for "security reasons")

    1. Re:NX does what you want by sydneyfong · · Score: 1

      Last time I looked (two years ago) at NX it was a bitch to setup.

      Any better now?

      --
      Don't quote me on this.
  80. Linux and the dreaded desktop... by christhegoth · · Score: 1

    Sort the drivers and the rest will come. It's great for server stuff ( and for many others ), but the driver shortage is still noticeable. The features are there, and there's no reason why kit can't be used with, say, Ubuntu ( my preferred flavour along with Damn Small Linux ). But without those drivers you're in trouble. A reliability factor windows still has a-plenty. Tip that balance and stuff will start to happen as it rightly should. Linux is a pleasure to work with in so many other ways, but if your off the shelf printer or scanner won't have it Joe Public will not look.

  81. Huh? by jberryman · · Score: 2, Interesting

    So the common user can install Ubuntu, and someone else can use Gentoo. What's the problem again?

    1. Re:Huh? by smellotron · · Score: 1

      So the common user can install Ubuntu, and the obsessive-compulsive nocturnal compilation phreak who thinks -O3 -ffast-math might be good, but isn't sure, can use Gentoo. What's the problem again?

      FTFY :)

  82. Committee!? by Anonymous Coward · · Score: 0

    We call that a Junta, comrade.

  83. qgtkstyle - personal aggrandizement by drinkypoo · · Score: 1

    I'm such a wonderful guy I just went and updated my package for qgtkstyle, for intrepid only (Sorry, hardy is over...) You can get it at my ppa. It'll be a while before I am making packages for Janky Junkpile or whatever the next build is called :)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  84. So the answer to 2 is wrong by Anonymous Coward · · Score: 0

    because you don't like it.

    Tough shit. You asked for a hardly ever required capability and you were given a hardly ever used method.

    That you don't like it doesn't mean your complaint isn't sorted.

  85. troll o' irony by sgt+scrub · · Score: 1

    I find it ironic his complaints are completely based on non-conformity and too many choices then his last complaint mentions... Commercially Hosted Backup And Restore... Windows and Mac users have endless choices:

    --
    Having to work for a living is the root of all evil.
  86. Just look at the responses to see the problem by Anonymous Coward · · Score: 0

    "Bitter", "Whining", "Go bitch to the X11 guys". There is no cohesiveness to Linux. In some ways that is a strength, but for basic design, it simply makes it a mess.

    A good example: "He complains the distribution differences make life hard for people selling software. Well, tough, if they want money maybe they should work for it?"

    This type of argument is just shooting yourself in the foot. If you offered vendors a well defined STANDARD way of doing things, they would be more inclined to offer packages. Linux is too scattered. Many good/great ideas, but bad implementation. It's almost like they took the committee design and lopped off the last step to actually implement the standards in a unified way.

    For basic OS functionality, there should be standards for things like packaging, API, networking, etc. That does not mean distro's can't do their own thing, but they should all offer the same basic services and interfaces to keep things consistent.

    The complaints about the desktop are just silly. More choice is always a good thing, but again, they should be consistent for basic services/configuration/hardware support/documentation.

    If this requires some sort of meta service that interfaces between these customizations and the OS, then so be it, but at least it would be consistent.

  87. Just look at the responses to see the problem by DJRumpy · · Score: 1

    Helps if I actually log in ;) "Bitter", "Whining", "Go bitch to the X11 guys". There is no cohesiveness to Linux. In some ways that is a strength, but for basic design, it simply makes it a mess. A good example: "He complains the distribution differences make life hard for people selling software. Well, tough, if they want money maybe they should work for it?" This type of argument is just shooting yourself in the foot. If you offered vendors a well defined STANDARD way of doing things, they would be more inclined to offer packages. Linux is too scattered. Many good/great ideas, but bad implementation. It's almost like they took the committee design and lopped off the last step to actually implement the standards in a unified way. For basic OS functionality, there should be standards for things like packaging, API, networking, etc. That does not mean distro's can't do their own thing, but they should all offer the same basic services and interfaces to keep things consistent. The complaints about the desktop are just silly. More choice is always a good thing, but again, they should be consistent for basic services/configuration/hardware support/documentation. If this requires some sort of meta service that interfaces between these customizations and the OS, then so be it, but at least it would be consistent.

  88. Three Words by drodal · · Score: 1

    Pho-toe-shop

  89. Re:Linux Is a Dinosaur and so Is Windows by Anonymous Coward · · Score: 1, Interesting

    Mod WAY up. Although, I must correct you: the original Unix parallel model was multiprocessing. Threading was popularised by Windows (which has a heavy process model) and Java, more than anything else - yes, I'm well aware that threads existed long before these guys got in the act. Linus himself always argued against threading, and he was right.

    Anyway, a move away from multithreading back to a multiprocessing model can only be a good thing.

  90. Linux doesn't need a stable ABI by Anonymous Coward · · Score: 0

    Lazy manufacturers need it because they can't be arsed making proper support or giving useful information.

    Not Linux.

  91. Comment removed by account_deleted · · Score: 5, Funny

    Comment removed based on user account deletion

  92. One page link by ericrost · · Score: 1

    http://www.informationweek.com/shared/printableArticle.jhtml?articleID=212100714

    Stupid information week split across 5 pages to fit more banners crap.

  93. It is not the _users_ who need them... by gwolf · · Score: 1

    Granted: Users do not need a bazillion Linux distributions. However, _we_ the developers do. It makes a huge difference to _me_ the general philosophy of my distribution, as well as the decision process in it. I have been a Debian Developer for five years, after living several compulsory try-this-distro years, and finally finding the distro _I_ like and _I_ want to share my work with.
    Same goes for desktop environments: Castrate me to KDE or to Gnome, and you will have an unhappy developer turning away towards horizons where I can work as I want.
    So, yes, Linux development is still quite developer-centric. Of course, many developers have needs and likes similar to many users (or get paid to think the way specific groups of users do). But this choice, although possibly harming for the Great Project as a whole, possibly stopping World Domination, allows our ecosystem to be rich and allows us its main inhabitants to be happy.

  94. Re:Problems:There are too many types of car by arthurpaliden · · Score: 1

    some of which are separated by nothing more than ideological lines? --

  95. heh by Anonymous Coward · · Score: 0

    I like Linux the way it is... leave it alone

  96. One word: by keithjr · · Score: 1

    Sound.

  97. Fixing "What Needs Fixing" by jvkjvk · · Score: 1

    I'll not go over the article, just what I consider misguided.

    Complaint 1: package management

    Seems the guy wants everyone to use a single package management system, so that all the proprietary commercial software folks can sell their apps more easily across multiple target systems. His complaint with letting the repositories take care of that is proprietary software vendors are left in the lurch. Well, this seems like a plus to me then. If they want to play, they should either eat the cost of managing their own software across multiple delivery platforms (e.g. rethat, ubuntu, suse, etc.) or open source their code.

    Complaint 2: there are too many config files!

    Uuunh. Ever seen the numbers of config files on other systems? Some places call it a "registry" if that helps any... Enough said.

    Complaint 3: application binary interfaces are a moving target

    Yes. This needs fixing. What needs to be fixed is this "want" - that is the basic dysfunction in this case. Either you want progress or you want a static abi. Simple as that. Which "want" do you cater to? I know which I'm going with.

    Complaint 4: Audio interfaces

    It seems there are too many audio interfaces for the author. After all, if you need JACK you should probably have a Mac as PulseAudio should be good enough for anyone. /sarcasm

    Complaint 5 GUIs should ultimately be the province of the kernel

    I give you this quote:

    To that end, what's needed is a single steering committee for all GUIs that work on Linux, so that whatever GUIs are created -- be they GNOME, KDE, or not-yet-invented -- will have a consistency of implementation on the backend, and make it possible to have tight integration of features with the kernel, a la BeOS. The kernel would publish a generic series of hooks that a GUI could make use of, and the GUI would be free to represent them to the user in any number of ways.

    Which means that if the kernel doesn't present you with what you need, you're SOL. Or perhaps I am not reading that right but it seems that this would be much more of a clusterf*ck than the current path.

    Most everything else he talks about are additional features that it would be nice for Linux to support; file versioning by default (would be cool, don't have it by default, that sucks), commercially hosted backup and restore (how is this a fault of Linux, again? - it seems more like a business opportunity to me), per application shutdown of X11 (actually a really great idea).

    Cheers.

  98. live USB metadistro user-data in Win portable apps by Anonymous Coward · · Score: 0

    So just in case the host machine doesn't allow booting from USB, you can still work your data even when you can't install the needed apps

  99. X11 crashing? by dhasenan · · Score: 1

    I haven't had X11 crash on me, ever.[1] It's rare to get the window manager to crash. I use e17, and when it crashes, it pops up a dialog box saying "Oops, I just crashed. Click here to restart, or here to quit." When an application crashes, it takes out that application, not X11.

    [1] Okay, this is an outright lie. I haven't had it crash on me since I stopped using Gentoo -- since I stopped editing xorg.conf manually -- and I haven't ever had it start successfully and then crash. I have, however, given it a bad configuration and had it error out immediately.

  100. inherent problem with foss development model by Anonymous Coward · · Score: 0

    It seems like a major problem with linux as a desktop operating system for the masses is that developers who code for free/gpl are inherently biased towards interesting problems or those that could make use of clever solutions.
    That means optimizing or "perfecting" a desktop with the same interface paradigm as those the masses are used to (involving fixing/implementing mundane features) doesn't get sufficient attention to satisfy the goal of making a masses-attracting desktop environment.
    Of course, for users who enjoy using or making clever solutions, foss is awesome.
    Go XFCE!

  101. One Thing: Win32 by Oriumpor · · Score: 1

    Transparent Win32 Execution, by default on install.

    Take the grandma scenario. She wants Word, A photo applicaion and quickbooks. No it doesn't matter that there are alternatives, she's got a copy from 2002 that she uses with backups, and she doesn't care to learn a new product. If the average Joe PC can pop the CD in and double click the CD (autorun) and the setup pops right up (wine) without having to go too a command line you have immediately expanded your audience.

    The same thing applies to WoW, and pick your latest release game. Hell Fallout3 might run better under wine than it does in windows!

    Why not adopt microsoft's implementation strategy on Win32 only applied to Linux. Right now a Linux machine running wine is only little more effective than a Windows 98 Virtual Machine... This should change Dramatically to expect people to come to linux in droves.

    Don't get me wrong I run Linux in a medium sized datacenter in all the places it's right for, but until my desktops are all linux we still need Active Directory to manage the systems, and expensive Anti-Virus products running on every endpoint chewing up cycles. Give users an apples to apples experience to vista, make Wine work on 99% of software without the user having to do a damn thing. You do that, and you've got the same compatibility Windows on Windows emulation gives Vista64 and XP64.

    1. Re:One Thing: Win32 by mr_lizard13 · · Score: 1

      Give users an apples to apples experience to vista

      Typo, right?

      --
      "We live in a global world" - Harvey Pitt, former Securities and Exchange Commission Chairman
  102. The real answer by CherniyVolk · · Score: 2, Interesting

    OK, so over the years I have always heard this gripe about Linux not being consistent in this area or that area. X11 doesn't have standard GUI? Well, if I recall correctly and I'm not an X11 hacker, but it is open source and Window Maker has always ran well on all of them well.

    So, maybe everyone is talking about perhaps the NeXT Step-ish style of Window Maker as opposed to GNOME, KDE, Enlightenment, xfce4? Well, while it might be true, going from Blackbox to Afterstep is a bit of a culture shock, it's hardly a bane to the Linux community.

    Non consistent configuration means.... Non consistent UI and non-consistent interfaces through out.

    All of this makes PERFECT sense... IF DEALING WITH PROPRIETARY SOFTWARE. But since it's open source, my argument is that all the interfaces are easily accessible via source if nothing else.

    There is a operating system which has much of these things... consistent interfaces, UI and configuration. It's called Windows. Oh, and might I add, that even Apple had the good mind to realize that a centralized-consistent-unified configuration utility is often enough a bane where they have a clear and obvious ability to turn it off in MacOS X! Windows, you can't so easily turn off the registry... if you do... good luck.

    Linux has a clear and consistent informal trend in regards to configuration utilities. It's so simple it's ridiculous. It also contributes to 98% of the "power" of Linux and other unices. Flat file, plain text key-value pair configuration files. Someone in the Unix history, can't remember who, said plaintext is the universal API. Flat file, configuration is an application of a plaintext API. There are opensource applications that make configuration into binary files and such, and they are a pain to deal with.

    So Linux does have a consistent, generally accepted means for a configuration architecture, Plain Text Files!

    It really bothers me, these yahoo's, who have the power of the pen and thus perception, these so-called journalists, columnists, lingual devils and verbal vampires who spew their assertions onto the web in hopes of change; who write in total disregard to the essence of Linux's existence. These people, obviously do not realize, that what they are complaining about is what makes Linux so blatantly powerful. They view the surface, but ignore the mechanics. They see that sendmail configuration is different than apaches, but fail to see that both are plaintext and editable from program, script or human just the same.

    And some of use actually listens to them!

    They are lazy. They don't like to think. They want to be told, once and for all what to press, how and when. To launch an app, you may only use a recognizable cursor, across the same blue background, over an identical 32x32 icon which has been blessed as the only icon for that application regardless if you are on FreeBSD and KDE, or Gentoo Linux with enlightenment. They want a unified means of configuration, even if it means everything must be binary, and uneditable and totally obfuscated to the human.

    To hell with these reports of Linux should actually be Windows. That is essentially what they are.

  103. What's wrong, and how to fix it. by Animats · · Score: 1

    Most of the issues mentioned don't affect servers much, which is why Linux does well on servers but remains a pain on the desktop.

    Yes, there are too many kernel-level APIs. I'd prefer a microkernel. As something of a QNX fan, it's been amusing to see, over time, Linux add most of the features of QNX, such as the ability to run drivers and file systems in user space. Unfortunately, the Linux kernel people don't take out the old stuff. Hence the kernel bloat. Probably unfixable. Linux still has mediocre interprocess communication, by the way.

    X11 sucked in the 1990s, and it still sucks, but less than it used to.

    Configuration via text files really is obsolete. But the Windows registry, which is just a tree of tuples, isn't the right answer either. The right answer is SQL databases. With a database, the data is always in the correct format; if you screw up the syntax, it's caught at insertion time. There's locking; you don't need kludges like "vipw". Changes on the fly are handled properly. The database can enforce consistency rules, always a headache with text files. Databases can be accessed with command line tools, GUI tools, automated tools, or even PHP scripts. Tiny implementations of SQL databases are available; they usually update slowly, but update traffic is rarely a bottleneck for configuration. In the early days of Linux, nobody knew what to do about databases, but now that almost every web site has one, everybody is familiar with how to drive an SQL-based system.

    Why, at this late date, is anyone still using Sendmail? There are far better alternatives, including QMail and Postfix.

  104. I agree 100% but, by thepotoo · · Score: 1

    Winozification is not a word. Perhaps you were looking for windozification?

    --
    Obligatory Soundbite Catchphrase
  105. GUI? Audio? Natively, yes. by Anonymous Coward · · Score: 0

    I just moved to 8.04 Ubuntu after a life of XP, and I agree with the Audio comment. Master volume control on the native gnome panel doesn't affect JACK in the system, and audio problems still plague my week-long fresh install. Even though my card is supported, sound is still a problem, with front & sub speakers operating unconnected and strangely.

    The GUI complain? Yes- as it comes stock, I can see why that'd throw a lot of people off. It's more than spartan, it's down right annoying. The file browser GUI for natilus is fine, but the stock panels are terrible- fortunately separate options like Avant Window Manager are available and make things very pretty.

    I'd also throw in command support across applications- a restore option STILL doesn't exist for 8.04, and an "undo" command working across all apps would be helpful.

  106. Big Steps Forward by catdevnull · · Score: 1

    I think Linux took a big step forward with Ubuntu. The reason why personal computers are as ubiquitous as they are is because of Windows and MacOS and their GUI. Anyone who doesn't mind getting into the CLI and learning strings of commands loves Linux but the average person does not have the time, patience, or inclination to learn how to install, configure, and maintain linux.

    Drivers and jargon are huge hurdles to anyone other than a geek. Ubuntu (and a few other distros) are now making that part easier.

    I've been running linux as a server for 12 years--I like it. But I wouldn't run it as my primary OS for several reasons:

    1) I'm just not ready to abandon my years of comfort using my primary OS (and all the software I use)
    2) I'm not convinced linux would be as trouble-free compatibility wise

    FWIW.

    --

    I might know what I'm talkin' about, but then again, this is Slashdot...
  107. Linux is 2 things - Re:Mod TFA -1 Offtopic by Anonymous Coward · · Score: 0

    The things you are bullshitting about are not *Linux* things.

    Linux is 2 things:

    Linux is an Operating System: In which case the parent is correct, most of the complaints belong elsewhere.

    Linux is a Brand(tm): In which case the article author is bang on.

    Linux-as-a-brand has a lot of issues. Don't get me wrong, I love the penguin and anguish over each day that I have to boot up my employer's OS to go to work. But as far as the parent is concerned, he's simply ignoring the issues the article has brought up by claiming not-my-problem.

  108. I agree by crodrigu1 · · Score: 0

    I tried several times to complain that one of the major problems with linux is the lack of a installer. Yes is RPM and such but there is not an installer that is easy (I am programmer so ./configure is easy, try this with a regular user!) I understand that one of the major problems is ABI your code that runs in 2.6 will not run in 2.4 or KDE 3.x will not run in 3.x (no warranty about it will execute) So the solution is to create an ABI layer which can emulate older versions (or newer if needed) so the code will run without modifications

    1. Re:I agree by gujo-odori · · Score: 1

      You're suggesting that a 2.6 compatibility layer be added to the 2.4 kernel? There is one: it's called the 2.6 kernel. Seriously, you can't make an old and essentially fossilized kernel version "forward compatible." Well, you could, maybe, but it would be a ridiculous amount of work, would perform very poorly, and would be, well, just plain ridiculous.

      To put that in perspective, it would be like suggesting that Microsoft revisit the Windows 9x kernel and added a Vista kernel compatibility layer, or that Apple do the same, adding an OS X compatibility layer to the OS 9 kernel. That's whack, even allowing for the fact that Microsoft and Apple have EOLed those old systems while the 2.4 kernel still has limited support.

      WRT running 2.4 stuff on a 2.6 kernel, well, some of it will, some of it won't. I'd be surprised if that isn't also true for Apple and Microsoft. Things that depend on kernel ABIs for Windows 9x and OS 9 probably have a good chance of not working on Vista. Most (but not all) Windows 9x apps will run under XP and Vista, and Apple has a compatibility layer for older apps, too. Of course, older GNOME and KDE apps will generally run under newer versions of KDE, so there's the legacy application coverage most people are going to care about.

  109. This guy clearly doesn't get GNU/Linux. by jabjoe · · Score: 1

    It's an ecosystem. A distro is a arrangement of chosen species at chosen stages of their development to all work nicely together. Even the kernel can be swapped out. This is as it should be. Everything moving, nothing set in stone. The only way to be part of this ecosystem is to be open source. Closed source will always be on the outside and will always be playing catch up and ultimately be left behind. This must scare the crap out of people on the outside as it grows. The GPL is so sticky, it just causes projects to snow ball and once an open source project reaches critical mass, how can you fight it? Any thing you do, it assimilates or by passes quicker then you did it in the first place.

  110. This is not a good article by Daishiman · · Score: 1

    There comes a point where we should simply not listen to criticism from pundits who have no knowledge of Linux and no willingness to understand the Unix/Linux way of doing things.

    Just about the only point that is worth something is the audio API, and I believe there's a lot of people working on that issue already.

    The rest are just things that he doesn't like because, well, he's unwilling to see the bright side of the way things are already done. They're non-issues, or at least they're a way of doing things by design.

    The ABI issue will never change. Comes stright from Linus's mouth. Stop beating the dead horse.

    ISVs don't have that many issues with packaging software. Java software works out of the box. We have Opera, Renoise, Oracle, and a host of other ISVs which have solved this issue.

    Package management could be unified, but at this point it's a non-issue.

    Leave the desktops and X out of the conversation. It's all there by choice and design. Won't change; most users who know a thing of two about it don't want it change.

    I seriously don't understand why anyone would want a unified desktop solution. Windows' desktops sucks. OSX's desktop sucks in different ways. With Linux at least I have a choice.

    1. Re:This is not a good article by gujo-odori · · Score: 1

      Yeah, he really doesn't get it. Lack of centralized control is one of the reasons why, after I started using Linux 10 years ago, I quit using Windows 9 years ago. Sure, Windows still worked better for a lot of stuff in those days, but it was about freedom to make the system work the way I wanted.

      You forgot to mention that he uses the term "commercial" when he means "proprietary." There are loads of successful commercial applications available for Linux: sendmail, and MySQL come to mind just offhand, but there are plenty more. Yes, those are commercial apps, produced and distributed by for-profit companies. There's not a whole lot of demand for proprietary Linux apps, though, and that demand seems lower than it was 10 years ago. I mean, c'mon, but in '98 when even reading an MS Word file was a problem, let alone producing one or editing one someone else produced, more than a few people would have liked to see Microsoft produce Word for Linux (never happen, but you know what I mean). Now, that's not a problem. One of the few areas where a lot of people would like to see a proprietary app for Linux is graphics: The Gimp is still just no match for Photoshop. Wine probably solves that problem, but that's a lot less satisfying than a native solution. Of course, The Gimp will probably eventually mostly catch up to Photoshop; that's happened in word processing, spreadsheets, desktop publishing, IDEs, HTML editing, pretty much every area where proprietary software was once way ahead.

      Sure, there are things that need work. Wireless, especially. That's the only part of Linux that I find remains a PITA: setting it up for use on a WPA network. Even nice apps like wicd are way behind what Windows and OS X can do, IMO. But in time, that too will be fixed, and without a central controlling committee to try and turn Linux into Windows (as if that were possible with free software).

  111. esata by Anonymous Coward · · Score: 0

    hal/dbus support for esata plugged in drives

  112. Re:can't find that quote anywhere by Anonymous Coward · · Score: 0

    I've searched, and googled, but I can't find a reference to that quote anywhere, not on Wikiquote, nor google.

    The only other place where something like that was mentioned was on somebody's blog.

    Do you perchance know the book in which that quote might be found?

    Cheers,
    Anonymous Coward

  113. Undoubtedly by vpresence · · Score: 2, Insightful

    Users.

  114. I want THIS fixed by planetoid · · Score: 1

    Not sure if it's the nVidia video hardware driver (this also happened back when I had an ATI card and their drivers, so I don't think it's an nVidia/ATI thing unless they're both equally incompetent), or OpenGL, or X doing this, or whatever but... any OpenGL application just rendering its stuff, will be all fine-and-dandy at full framerate -- but only if I'm not doing anything. What do I mean by that? Doom 3, for example, has pretty much the same framerates I get in Windows; the environment around me animates fluidly and smoothly... except for when I move the mouse. Then it turns into a slideshow until I stop moving the mouse again. This happens with EVERY 3D APPLICATION, not just Doom 3. I want this to NOT HAPPEN. But, heck, "it might be a configuration issue -- Linux help forums will know how to fix it, right?" No, they don't, I tried, and I am extremely frustrated. I don't know if any Linux developers are even aware of this issue or have any kind of priority on it.

    --
    Slashdot requires you to wait longer between hitting 'reply' and submitting a comment.
    1. Re:I want THIS fixed by pandrijeczko · · Score: 1

      This sounds like a very specific problem related maybe to a hardware interrupt or possibly a not-so-good kernel driver, I don't think it's a general problem.

      I've been playing Doom 3, UT2004 and "the Quakes" in Linux with nVidia for some time now and I get similar frame performance to XP, even with the mouse moving.

      Sorry I can't be more help but I'm sure if you posted your xorg.conf and/or kernel .config on an appropriate forum somewhere, someone may be able to give you some pointers.

      --
      Gentoo Linux - another day, another USE flag.
  115. Newsflash by Anonymous Coward · · Score: 0

    Joe doesn't care.

  116. Kernel integration by erc · · Score: 1

    and the integration of X11 with apps. Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel.

    First off, you don't "integrate" X with applications - the applications themselves call libraries that talk to X. Secondly, you don't "integrate" a GUI with the kernel - again, you call a library routine that talks to the kernel.

    This is a great way to go if you're into non-portability, non-interoperability, and non-monolithism.

    --
    -- Ed Carp, N7EKG erc@pobox.com PGP KeyID: 0x0BD32C9B What I'm up to: http://intuitives.mine.nu
  117. Re:A gui that doesn't suck anus by jbolden · · Score: 1

    Everykeyboard shortcut in every Cocoa app is configurable. It is just a conf file you have to change. Do a websearch of Erica Sadun's book to get the details.

  118. NT security descr.s, better scheduler & thread by Anonymous Coward · · Score: 0

    NT-like security descriptors instead of those half-assed Unix permissions, a better scheduler that recognizes that my hard disk bandwith is almost always the actual bottleneck, not the CPU, and get rid of those crappy, illogical and bug-inducing POSIX thread synchronization functions. It's been done right once already, you only have to imitate that.

  119. Scene: Somewhere outside of Seattle... by rnturn · · Score: 1

    Bill: I know how to kill Linux!

    Steve: How, Bill?

    Bill: We'll get someone to suggest that committees need to be created to make Linux "uniform".

    Steve: Oh, Bill. That's diabolical.

    Bill: You said it, Steve. They'll be so tied down by the committees that their rate of innovation will slow to a crawl or die out completely.

    Steve: Like I said, Bill: diabolical. I've never known a committee that's made anything better.

    Bill: Yeah. Some times I impress even myself.

    --
    CUR ALLOC 20195.....5804M
  120. Czar by lee+n.+field · · Score: 1
    So, Linux needs a Czar, or would that be a politburo?

    "Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel.""

  121. why not just get an apple if you can't handle unix by Anonymous Coward · · Score: 0

    steve jobs can make you fashionable

  122. On the use of program output as UI by Tetsujin · · Score: 1

    fuck that! If I ever see programs like cp become bloated with X library calls because some news reporter needs to see a GUI progress bar, I'm going to be very angry.

    OK, but consider this...

    Imagine that it's the shell that contains all that complicated stuff for managing a UI, handling progress bars, etc. - and programs running in the shell have a relatively lightweight way to report status updates to the shell.

    • cp remains relatively unbloated
    • non-interactive shell sessions (i.e. scripts) are unaffected
    • GUI code is centralized, which means that for a certain class of problems, all apps have a simple solution
    • Since the GUI code is centralized, it is consistent between apps that take advantage of it
    • Dude gets his progress bar on "cp" (not an unreasonable request, IMO...)

    Basically, I argue that "cp" shouldn't be an X program, but rather the shell should provide it with a simple way to display a progress report, which the shell would implement properly for different display types.

    Obviously for a solution like this there's some forethought required, to choose the desirable trade-off point between functionality and simplicity... And a feature like this can't possibly serve every scenario perfectly. But if we step away from the idea of what a "terminal" traditionally has been, and think about what kind of data channels we want, what kind of relationship we want, between the program we run, the shell we run it in, and the display we use to interact with it... I think it's worth revisiting that. Is the current solution, where a program's output is expected to serve as both user display and data output for further processing, really sensible? It seems to me that chaining the two together limits both: the user display is limited by the need to have it be processable, and kept inflexible for reasons of compatibility... And for processing, the data format can't be made more efficient because that would interfere with its double-duty as raw-form UI.

    --
    Bow-ties are cool.
    1. Re:On the use of program output as UI by spitzak · · Score: 1

      I agree with your idea very much, but it does not even need to be in the shell!

      It can be *programs*. Imagine there is a program called "progressbar" and you can somehow pipe cp to it or something. That's actually not a great example, but how about a program "ask ..." that pops up a yes/no dialog box. And a program to pop up a file chooser, or even construct a rather complex form or dialog box and wait for the user to fill it in.

      For simple use all input would be command line switches and all output would be printed to stdout by the program. More complex interaction (rather than the caller just waiting for the program to exit) would be done by using pipes to write commands to stdin and to read results back from stdout.

      I believe that if the file chooser was a program that everybody called, and was easily replaced, Linux would, within 2 months, go from having the worst file choosers in the world to by far the best ones. Currently though you are stuck with the KDE/Gnome ones because there is no other way for a program to make a file chooser.

    2. Re:On the use of program output as UI by Tetsujin · · Score: 1

      I agree with your idea very much, but it does not even need to be in the shell!

      It can be *programs*. Imagine there is a program called "progressbar" and you can somehow pipe cp to it or something.

      That approach works fine for programs like cp, where the output isn't really important... It's more of a problem if the program itself generates output that is meant to be piped to another program - particularly if that output does not naturally include progress data. Once you deal with a program that does a large amount of stdio and needs to communicate with a module that would provide a progress bar display, then you start having to look at more substantial changes to how you handle the problem.

      Progress info could go out over stderr and not disturb the program's regular I/O - but unless the program uses some extensible data format for its communications over stderr, then this usage would make it difficult to also use stderr for other things (like reporting errors...) Also, somehow or other, all programs intending to use that feature would have to agree upon the format of stderr messages, so one can easily pipe any app's stderr to the progress bar maker. Also, the shell you use would have to nicely support piping stderr (I think bash syntax for this is a bit awkward, at least if you're handling stdout separately...)

      The reason I suggested that the shell should control display of the progress bar is that it's a good place for the user's basic, session-local preferences to be collected. Some of that stuff would just be environment variables, but some of it requires coordination. (For instance, what if the user wants more than one progress bar running simultaneously? Then some program has to coordinate the display of all those...)

      Also, personally, in a GUI environment I'd put the progress bar within the shell's window, rather than popping up a new one. Same for dialogs, possibly... Unless the script implements a real GUI of its own, interaction should take place within the shell window.

      One of the basic problems with making programs to act as "modules" at the shell level is that the shell really has no concept of what constitutes a "module". In a programming language like C++ or Python there's a pretty clear idea of what a module is and how to load it, and how to interface with it. At the shell level all you can do is call a program, control where its stdin, stdout, stderr file descriptors go, determine what set of environment variables it gets, and so on. There's no consensus for a mechanism to interact with the program while it's running (there are IPC mechanisms, but no consensus on how they are to be used... and there are things like object brokers, but their use is far from universal...)

      For something like a file chooser this isn't a huge deal - usually all you need is a starting point, maybe some information about what kinds of file types (or filename extensions - bleah) should be accepted, information on whether you're looking to find a single file or a set of files, whether you're looking to create a new file, etc... And then all you need to get back is the file the user picked... For a usage like that, just exec()ing the program with certain arguments and listening to its stdout is sufficient.

      But now suppose you want to go a bit farther... Say you're writing an image editor, and you want the file chooser to get a preview of an image when a user clicks on it. (Suppose also the file chooser doesn't naturally know about this file format - like if the app were providing support for a brand new format...) If the file chooser were a library, the chooser could call-back the application asking it to provide a preview. If the file chooser were a separate application, it would have a harder time providing that kind of feature. You would either need both the application and the file chooser to support an IPC mechanism (and corresponding protocol) for exchanging that kind of information, or else the file chooser would have

      --
      Bow-ties are cool.
    3. Re:On the use of program output as UI by spitzak · · Score: 1

      My idea is to have the program itself use popen to talk to these other programs. Thus the only way for "cp" to make a progress meter is if it was rewritten to popen the progress meter program and talk to it. There is then no interference with stdin/stdout.

      The progress bar program could certainly be aware that it is running inside a shell and do whatever is needed to display the meter in the shell (it might consist of printing escape sequences to stdout that the terminal interprets to show progress).

      I do believe that the stdin/stdout communication is sufficient to communicate with a "module". However it is unlikely the streams will look like any normal stdin/out for anything other than the most trivial uses. For instance a file chooser may by default just print the chosen file on stdout, and read the currently selected file from a command line arg, but if you do anything more complicated the streams are likely to be more complicated.

      As for the image preview, in most cases I have seen the file chooser likely can do a better job of preview than the program, so it would just execute the necessary program. Speed would be handled by calling a background running instance, as you suggested. If the calling program wants to display it's own data, it would register itself with the mime database or whatever, so it would be called no matter who used the file chooser.

      You are right that a big problem is that the communication would be a moving target. However right now there appears to not be even *incompatable* programs. There is no command line program to act like you double-clicked on a file, for instance. Even Windows has that!

  123. a committee?! by Tumbleweed · · Score: 1

    When the answer to a question is, "form a committee," you've got the wrong question.

  124. I'm still waiting for my free beer. by w0mprat · · Score: 1

    Things I'd like to see fixed.

    1. Storing and parsing configuration from text files: please move away from this. How about XML config files? Perhaps even compile these to byte code/compressed XML? XML that compiles to fully indexed configuration DB that allows strongly typed data even?

    2. Dependency on legacy command line interface directly from 1978 (not kidding). Microsoft and others may be thinking of going back to command line computing with natural language semantic web 2.0 shizzle. You don't want them to do this first or this will be another thing that opensource technology community won't lead the way on. The big distros should find a way to bridge Linux's lacking GUIs with the ever powerful but difficult to master Bash. I've worked on this kind of software project before, but it was a fail - when windows 95 came along everybody forgot the command line, there was no market anymore so we canned it.

    3. Expunge the legacy UNIX file system. Gobolinux is a breath of fresh air. No non-unix/unix clone operating system optionally uses such a unfriendly file system layout. No other operating system needs a package manager.

    These are my only real beefs, because they are things I find I have to work around to make Linux work with the way I think and do things.

    The beauty of Linux is it is free as in freedom, in that anything can be done, the sky is the limit. The ugly of Linux is that is not entirely true... Linux is very tied to tradition and it's community, who have learned to master their way of doing things and there is a hard core subset of which who don't really understand let alone care about the true end user and won't give up decades of hard-earned knowledge just to make it all more accessible. That said, things are continually improving with linux, it's hard to criticise because your critcism will eventually become invalid. I have high hopes for the future of Linux, but I don't see success - that is Linux actually starting to drive the PC without a lot of attitude change.

    --
    After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
    1. Re:I'm still waiting for my free beer. by shaitand · · Score: 1

      '1. Storing and parsing configuration from text files: please move away from this. How about XML config files? Perhaps even compile these to byte code/compressed XML? XML that compiles to fully indexed configuration DB that allows strongly typed data even?
      '

      Text files are extremely easy to parse, manipulate programatically or manually, backup, etc. I find that often I don't bother to clone systems or do fancy tricks in the *nix world because a few files from /etc with a couple system specific edits allows me to move the configuration effort with me.

      What you are saying about compression and byte-code makes sense technically but not practically. The compression would cost you resources rather than save, we are talking about files that are a few bytes, not megabytes. The strong typing makes sense but can easily be handled on the application side and in order to get it you would have to give up the benefits of text file configurations.

      '2. Dependency on legacy command line interface directly from 1978 (not kidding).'

      That's because there have only been minor improvements on the 1978 interface. Nobody has come up with anything better. If you are the type who needs a natural language interface then you would be happier with a gui anyway. Most people want a cli for speed and efficiency and natural language is the opposite of that. It's long, redundant, and pretty speech. The GUI does pretty on a level the cli will never match.

      '3. Expunge the legacy UNIX file system. Gobolinux is a breath of fresh air. No non-unix/unix clone operating system optionally uses such a unfriendly file system layout. No other operating system needs a package manager.'

      Every operating system uses a package manager. They just don't call it a package manager. Most just don't work as well. Ever try using the windows package management system to uninstall applications? It doesn't work.

      The *nix file system could have a prettier naming scheme (that goes back to the shorter typing thing I think) but aside from that is pretty similar to what you find in other systems. Again, windows is the top contender out there so lets compare. (defaults of course, many of these can be made to differ by the stupid)

      C: /home
      C:\Documents and Settings /lib
      C:\windows\ C:\windows\system /usr
      C:\Program Files

      These are all roughly comparable. Linux defines ways to break up the binaries from the libraries and configuration files. Windows has directories to break up these things but no standard conventions for doing so, as a result most applications toss some things in windows\system and keep other libraries in their own program folder. Other things they'll toss into a different program folder altogether.

      Windows has a standard location that programs are supposed to install into but then defines numerous outside locations for them to put files and settings into, like the registry. The days of everything being self-contained in a folder are gone. On Linux you see a few locations as well. /usr /usr/local, etc. I'm sure I'm not the only one who finds the distinction between administrator and distro installed software to be pointless.

      Linux has no standard package management but apt has pretty much become the de facto standard among those who prefer to stay sane. Apt will acurately track every file installed by a package and will remove a package completely and cleanly when instructed. Apt will also take care of dependency resolution, windows package management simply ignores the issue and leaves it up to the developer. Windows package management almost never cleanly uninstalls a package. There are registry entries, program folders, preference folders, libraries, etc that are left behind.

      Now there are some real advantages in windows. Dependencies are less of a problem because there are relatively stable apis and libraries that most application developers can count on being there.

      A

  125. It's obvious! by recharged95 · · Score: 1
    "What Needs Fixing In Linux"

    .

    • Multimedia -- we need some really good apps since the codecs (i..e ffmpeg, mplayer) is there. Totem and Banshee just don't cut it..
    • Power Management -- it's almost there
  126. Depends on the intended use by thasmudyan · · Score: 1

    API compatibility and dependency nightmares are one thing that makes using and maintaining Linux hard both on developers and on the end users. With some distros it's gotten so bad that you're better off not touching the system once it's running, ever again. You can't just download stuff of the net and expect it to compile. Even if - by pure chance - it does compile, odds are you'll break something else while you're trying to meet the dependency requirements. Libraries undergo severe changes not just between minor version numbers (bad enough) but sometimes also between builds.

    The other big problem is the desktop usage scenario. X11/Xorg is a huge pain in the ass to configure, and worst of all, it has even more mindboggling design limitations. In the year 2008 you shouldn't be required to log off first before changing your resolution or before attaching another screen. Speaking of attaching another screen, say a projector during a presentation: forget it, it's not feasible with X. No amount of maturation will change that, it's a design flaw that can't be fixed. Neither can the huge complexity of the protocol. However, it's unlikely desktop Linux will ever start over fresh with a new display architecture.

    On top of that come minor issues that nevertheless frustrate users immensely. Bad integration of GUI applications with their own desktop environment, much less with each other. In a standard distro, half the applications won't install, start up, or be usable in any meaningful way.

    The system is designed from the ground up to not self configure, which is a big nuisance for end users. What happens when you plug in a USB device? A new network card? A webcam? Anything? Chances are: nothing will happen. If you're very lucky, some notifier icon will start to blink, maybe displaying an astonishingly cryptic hint about what to do next.

    To be honest, I seriously doubt any of these issues can be fixed at all, even if the community was willing to care about them. The entire ecosystem is designed to behave that way, that's including the prevalent developer culture.

    1. Re:Depends on the intended use by PenGun · · Score: 1

      You are not at all current it's obvious. I just put Slackware 12 current on my cheap ass, $550 with an extra Gig, Acer Aspire laptop and the kernel picked up everything but the sound. Some persuasion was needed but very little. Vista came on it. It was so crippled it was almost unusable. XP works but I spent a lot of time getting drivers for it.

        Modern Linux USB is flawless, I use a USB GPS device and no problem. Plug in a mouse and she works right now it's a much nicer laptop with Linux.

        Just delete all your dumb xorg.conf files and fire up X again. See if your problems don't go away.

        Slak rules as usual.

  127. Unresponsive, Laggy UI by MeddmaWamm · · Score: 1

    In Windows, I can have all kinds of Firefox tabs open, and switch between them while one is loading. In the latest Ubuntu (and all other versions of Linux that I have tried), I cannot do this. Firefox is far less responsive in Linux than in Windows. Even scrolling on a page with a lot of text can lag Firefox in Linux. In Windows this doesn't happen. There are also other apps where this is the case. Can anyone explain why this is? I haven't found a good answer on this.

  128. Here's Why I Left Linux After 10 Years by reallocate · · Score: 1

    All those are fine areas for improvement. ("Fix" is the wrong word because it suggests changing something and never looking at it again.)

    Here's what drove me from Linux after using it as my desktop for the better part of a decade:

    1. Lack of coordination and control by a single entity. I know this runs counter to the culture of Linux development. But, as a non-developer, it meant that I often had to locate my own sources for updates, drivers, tweaking info, etc. For some time, this did not bother me, but these days I've got better things to do. I want a single source for all that i need to keep my OS happy.

    2. Things didn't always "just work," including basic things. I shouldn't need to manually edit an X11 config file to get optimum performance from my monitor. But you'd be surprised, or maybe not, at the number of distributions with automated install routines that claimed to know my monitor and my video card that still managed to botch the X11 config. The problem peaked when I moved into wireless thingies, which was the annoyance that precipitated my abandoning Linux.

    3. I grew really annoyed at the apparent belief by some Linux developers that Linux is the exclusive paything of coders and that ordinary users should stay silent and grateful. Not all of them, of course, but the "code it yourself" response wore thin.

    --
    -- Slashdot: When Public Access TV Says "No"
  129. Let's re-examine this... by Tetsujin · · Score: 1

    So, you de-bunk a lot of the coarser points of what the dude says, but there are finer points to these issues that I think deserve attention...

    1: Package Management: Remember it's not just the packaging format... If that were all, then it'd be (almost) adequate to just provide a tarfile. But what people want from a package is proper support for dependencies, as well as a clean removal option. Dependencies are the problem, since different distros (even based on the same package format) have different libraries and may not be entirely compatible.

    2: Files under /etc can be backed up and restored... Well, the registry can be, too. Powershell gives you a shell scripting interface to it. I wouldn't say the registry is a perfect system but it does have its merits. What's nice about putting this stuff on the filesystem is it's relatively easy to explore - but this is mainly a matter of naming and style. In the registry a lot of things are referred to by GUID - which has the advantage of avoiding name clashes (whether from different apps or different versions of the same app) - but the disadvantage of being totally unreadable. QX, the registry was designed for machines, while /etc is more of a compromise between machines and users. What would be useful IMO is a compromise that still provides more of the advantages of GUID use and compact binary representation, without losing the user-accessibility at the shell level.

    I think the name clashing issue is a real problem. In a filesystem, one expects everything to have a name (even if there is no sensible choice for a "name" for the thing) - and every name has to be unique, and the uniqueness of any given thing is purely a function of that name. This is a strategy that doesn't scale well. If two groups decide to give different things the same name, there's no sorting that out, it's simply a conflict. For now this works out reasonably well, not too many name clashes in programs, libraries, or configuration files... But the strength of all the GUID use in Windows is that these identifiers are smaller than most filenames but do a better job of distinguishing entities.

    3: Kernel ABI
    I'd add that the application ABI isn't entirely stable, either... Implementation changes in libstdc++ (within the same major version number, even!) mean that if you build something in one version of g++, and build something else in another version of g++, you can't rely on being able to dynamically link the two together. The result could be dangerous library symbol imposition resulting in, for instance, erroneous allocation handling or a crash. As with many of these issues it isn't a "Linux" (kernel) issue but something developers have to deal with when programming for Linux-based systems. I've always found the handling of symbols between dynamically-linked modules a bit problematic, really...

    4: File Versioning
    To me the issue here isn't the presence or absence of the feature (it's present in some form, I guess) - the more important issue is that, like xattr's, these aren't taken as a default assumption by most of the programs people regularly use. The features are there but mostly unutilized. This will take a lot of time to change.

    6: I'm not clear on what features the guy wants the kernel (or some set of standard libraries) to provide to all GUIs. Object brokership? (I would like that, I think...) Something else?

    7: His point was more about what happens after X crashes, I think - saying that what can be salvaged of your working session should be. But it is. The X server crashes, the programs realize they don't have a connection to a display server any more, and they shut down. Unless the apps themselves are crashed, they still have the ability to do a clean shutdown, save state, etc...

    --
    Bow-ties are cool.
  130. The cloudy crystal ball by westlake · · Score: 1
    The various vendors out there need to realize that Linux may not be the future, but it's a more likely future than Windows.

    Net Applications OS Trends [For 1 Dec 2208]

    XP 66% -9% [from Jan 08]
    Vista 20% + 8%
    W2K 2% -1%
    OSX Intel 7% +3%
    Linux 0.8% +0.2%
    OSX 2% -1%
    All others 2% Unchanged
    Top Operating System Share Trends

    The iPhone has 0.4% of the market.

    The iPhone as a platform has existed for less than one year. But as a presence on the web it has grown to fully half the size of Linux. Operating System Market Share

    The year ends as it began. If you are a hardware vendor in the home and SOHO market, there is little reason for you to look beyond OSX and Windows.

  131. You pay for the support you need. Just like usual. by jbn-o · · Score: 1

    This is probably the big reason that commercial OSs are popular.

    All free software OSes are commercial OSes. Perhaps you meant to say "proprietary" instead of "commercial"? They mean completely different things; one is relevant to the issue at hand, the other is not. No matter, making a program proprietary hasn't been shown to make a program popular. I believe bundling some program with a computer makes that program more popular because I believe people tend to use what is put in front of them.

    When traditional businessmen hand over information to another company they can accompany that with a contract that can through the legal system leverage some pain against the other business if the information is used against the company rather than for it. How are you going to do that against open-source?

    You hire someone and/or contract the service. Software freedom gives you more people and more businesses with whom to do business. In the free software community you can expect more in-depth technical knowledge because users can run, inspect, share, and modify the program. Proprietary software restricts how much most users can fully understand what that program does and how to fix it when it isn't working to your expectations. Proprietary software means you are led into a dual trap as someone hiring someone else to work for you (whether a consultant or hiring someone into a full-time position): only the proprietor can really make changes to the software so only the proprietor can be held to any substantive fix-this-now kind of arrangement, and the proprietor might not be willing to agree to the terms of your contract leaving you with nobody else to work with for your truly pressing technical issues.

  132. Re:Linux Is a Dinosaur and so Is Windows by Spudds · · Score: 1

    I'm not trolling here, I'm genuinely curious...

    What makes using multiple processes in an app better than threading?
    I've used both in programming and a nutshell breakdown that I understand and that I've experienced is thus:

    * Threading is quick and can "share" memory and resources but requires the programmer to synchronize access to shared resources through mutexes and such
    * Processes have no such synchronization problem and *can* share memory but it's much more difficult to do so, instead making use of inter-process communication via pipes and unix sockets, which in my experience is much more time consuming and difficult than sharing memory via threads but still easier than sharing memory between processes.

    Again, this is a nutshell and oversimplified comparison, but from where I stand, I've always thought threading was easier and quicker to use and works just as well, if not better, than multi-process apps. Of course there are times when it's more appropriate to use processes rather than threads.

    Again, what's your take on the matter?

  133. Comment removed by account_deleted · · Score: 2, Funny

    Comment removed based on user account deletion

  134. Not a real problem by OrangeTide · · Score: 1

    I don't see many distros as a problem. As long as there is a level of binary compatibility between them. (there is! I use and ship commercial Linux binaries that run on everything from Slackware to Ubuntu to Fedora to the more obscure distros).

    What horrible side effect of having multiple distros concerns you?

    --
    “Common sense is not so common.” — Voltaire
  135. mainly a proprietary developer wishlist by JoeBuck · · Score: 1

    With the exception of the audio APIs, which I agree is a real problem, the remaining issues are mainly problems for proprietary software developers, and in some cases represent conscious tradeoffs. For example, lack of stable kernel ABIs is a feature. In my view, the main problem with stability on Microsoft platforms, other than bad third-party drivers, is the incredible complexity of the pile of legacy ABIs and APIs that they've signed up to maintain for effectively forever. The Linux kernel's decision not to freeze the ABI has helped it improve quickly.

  136. One thing I don't understand by Allnighterking · · Score: 2, Insightful

    Is why everyone sees the plethora of distributions as a minus? This is not Windows, where you have multiple versions by practicing feature stripping (Ok Gnome feature strips but thats only so that they can get it to work :O) each distro adds something based on the creators vision. Best of all, you don't have to use it, and not using it won't hurt you or anyone else.

    Out of the cloud has appeared such stars as the current glory hog Ubuntu. In the past dozens of others have had their moment in the sun. Most have actually contributed to the good of the whole. Heck if someone hadn't thought Slack was doing it wrong we never would have gotten RH or Debian, then were would we be.

    If you want plodding stability. Go with RHEL or Debian Stable. You are guaranteed to be so far back from the edge it isn't even in sight. At the same time you are guarenteed that your code is sufficiently vetted as to have limited problems. Additionally it's advisable to stay away from laptops, wireless, and cloud computing as these are still areas of heavy change.

    Seriously I'm tired of people(sheeple) who stand on the periphery, of Linux, capable only of pointing to every imagined flaw, while they type out their punditry in M$Word on Vista.

    Oh and a note, my last Winbox was a Windows 95OSR2 system. Don't need M$, I tolerate my wifes MAC, and miss my Amiga.

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  137. My take by Godji · · Score: 1
    This guy is ful of shit.

    the kernel application binary interfaces are a moving target

    Which is by design, so that the developers can fix bugs and introduce new features quickly without carrying compatiblity baggage. If you want your driver to work everywhere, open-source it and make it part of the kernel.

    a consistent configuration system, to enable distribution

    I can't even parse this one, what does configuration have to do with distribution?

    audio APIs

    Then what the hell is ALSA?

    the integration of X11 with apps

    What does Xorg have to do with... oh waaaait, he doesn't even know what he's talking about! He's confusing the kernel with the operating system. What a moron.

    When will people finally learn that Linux is the kernel and the whole thing is called something else, be it Ubuntu, Gentoo or Debian. His argument is the equivalent of saying that Windows sucks because Google Earth isn't integrated with Skype.

    When will people finally learn not to clump them all together in one? These are different operating systems. They are not even different versions of the same thing (like Vista and XP). They are separate things.

    Ugh. I wasted my time. . Finally, he argues that Linux needs a committee to insure that all GUIs work consistently and integrate better on the back-end with the kernel."

  138. It's Market Share by dkeisling · · Score: 1

    It's Market Share. That's what needs fixing.

  139. The real reason for so many distributions by OrangeTide · · Score: 2, Insightful

    All of the main distros have the same set of major third party software. With some variances between them on the more obscure packages. Packing up software is not some major undertaking, which is shown by how quickly new distros can pop up. Figuring out what versions to ship with and what patches to apply can take a fair amount of work, but if you were on any mailing lists you would have realized that a lot of this information and these patches are shared between different distro groups and applied to their own release schedule.

    The real reason we have so many different distros is that we have 50,000 Linux users that want to work on packaging, but it only takes 5-500 to package a complete Linux install.

    --
    “Common sense is not so common.” — Voltaire
  140. Problems already fixed 20 years ago by OrangeTide · · Score: 1

    What would be useful is the option to have applications running under X killed along with it, so that if X needs to be killed and restarted, you don't wind up losing your entire user session. Failing this, it would also be useful to have a window-manager API that allows for the easy storing and resuming of a session in the event of a crash -- something that does happen on an app-by-app basis (Firefox, for instance, does this), but which would be useful to have available in a global implementation.

    Properly behaving X applications terminate when the X11 socket closes on them. If your widget library can't figure it out, then it's a serious bug with the library. It does not normally behave this way. As for saving sessions, Xsession manager is 20 years old, it's just that "modern" libraries like GTK and QT decided to ignore it. If you just run Athena, Motif or OLIT you'll discover a lot of functionality that was lost with the "progress" we had in widgets and window managers.

    Full state saving is a bit too complicated to handle at the window manager or even widget library level. Because it can be highly application specific. For a Firefox style saving, you only need to keep a list of attributes to remain non-volatile, which is something that Xsm can handle. And applications like text editors and IDEs would have to do their own special thing to save a back-up of modified editor buffers and other bits of "large" data that you don't want to move back and forth through Xsm.

    --
    “Common sense is not so common.” — Voltaire
  141. I disagree and agree by shaitand · · Score: 1

    Linux as a platform does need some standardization. Right now Linux is one of the least developer friendly platforms to target when it should be the most developer friendly.

    1. Some standardized interfaces that are disto/gui/hardware neutral would be great. There are interfaces out there but you can't tell me a community made up of mostly developers can't come up with interfaces that are more developer friendly than windows.

    The first thing people do to justify the lacking in this area is cry out that proprietary vendors can live with it or say its possible to target Linux anyway see Loki. Just because you could fill your car by siphoning the gas from the tank in the ground instead of using a pump doesn't mean you want to. And some open developers might want to release distro neutral packages instead of tarballs and might not want to pray distro x decides to include their package.

    2. I haven't dug into the internals of X so I won't say much about it but there is obviously a fundemental problem with the way hardware is handled by X. It can't support dynamic reconfiguration. Has a great deal of problems with handling secondary displays or the addition of displays without having to 'reboot' X. X auto-detection has improved over time but still needs work.

    3. We have standard and reliable cli tools that can be used to configure a linux system without regard to distro or almost without regard to distro. What we need now are similar tools for the GUI. The cli is powerful, it is great and it should be kept that way. That doesn't mean we have to neglect the GUI either. There are great tools in a few user friendly distro's but its time for standardized gui tools that can used in all distros.

    Hey, just to throw in a wacky idea. If we are talking about standard gui configuration tools. How about we standardize their identity based on the graphical icon instead of based on the name. Like in the old days of tech support you would direct the moro... err customer double click the big blue E or the N rather than the name because the vendor could have relabeled the shortcut.

    These are things that would make Linux more developer friendly overall regardless of what sort of license the developer has in mind.
        These changes would make the system user friendly without compromises in terms of power and flexibility. And they would make the system easier to support. If all I have to do is find the configuration tools menu with grandma and then have her open the blue monitor or the two blinking computers without regard to her specific distro and then guide her through a standard tool then sudden it becomes possible to support linux remotely.

    1. Re:I disagree and agree by Anonymous Coward · · Score: 0

      1. What, Posix, OpenGL, and such aren't standardized? As far as I can tell, where there is an open, standard API, Linux uses it. Perhaps a standards checking program like they have for web pages would help. There is lint, but it just checks C syntax, not library calls.

      2. I imagine this is the fault of the Xfree86 guys. They we not very open to other's submissions, so many improvements never happened. This is one of the major reasons everyone switched to Xorg.

      3. The terminal (cli) has been around and in use on linux a lot longer than the gui. It is also important to have good cli/ncuses tools in case X isn't working. Plus, it seems all the good admins and power users use and like the command line (it is a typing vs pointing and clicking thing). Also, going with the "fixing grandma's computer" theme: the cli works better over ssh with a slow or high latency connection than with X11. Or so I hear. I haven't tried to use X11 over a slow link.

    2. Re:I disagree and agree by shaitand · · Score: 1

      '1. What, Posix, OpenGL, and such aren't standardized?'

      Yes. But that is several API's short of a complete standardized development platform.

      '2. I imagine this is the fault of the Xfree86 guys. They we not very open to other's submissions, so many improvements never happened. This is one of the major reasons everyone switched to Xorg. '

      That was what, four or five years ago?

      'It is also important to have good cli/ncuses tools in case X isn't working.'

      Hence the reason for the already existing tools that fill this need. The existence of good cli tools doesn't justify the lack of standardized GUI tools.

      'Also, going with the "fixing grandma's computer" theme: the cli works better over ssh with a slow or high latency connection than with X11.'

      Sure when I can remote in. Of course remote access shouldn't be enabled on grandma's computer in the first place for security reasons. But one I'd like grandma to someday catch the gist of what she's doing so she stops calling me. Two, someone else might be helping her (like dell support) and they don't need to be able to read grandma's files.

      What about network problems? What about the sort of graphical problems grandma is going to have? You didn't think grandma is going to have an obscure driver issue did you? Grandma can't find her Firefox icon. Or moved a toolbar or menu accidentally.

      Linux is a great platform. It scales up to supercomputers and down to wristwatches. It sits well on a tech's desktop or a server performing most tasks. In most roles it performs as well as systems designed primarily to do any one of those things.

      Linux is not yet the end all be all system. Work is needed to gain desktop/workstation marketshare.

      Microsoft stepped in a pile of golden shit and that pile is responsible for most of their success. But one thing Microsoft did right and continues to do right is to make a highly developer friendly platform and tools. Linux has none of the comprehensive developer goodies from IDE to gaming API's that are present in windows. That's very sad too, since with all the open code floating around for *nix it would blow windows development away if comparable tools were available.

      If you want lots of applications and developer support then you make it easy to develop for your platform.

  142. Mod parent up: Missed the mark on a few things by cdn-programmer · · Score: 1

    Brilliant. You hit some very large nails straight on the head there.

    We can add to this: People cannot properly update the docs. When people file trouble reports and fixes they are often not distributed. Here is an example.

    Several years ago there was a Debian configuration issue with Grip. I managed to get it installed and posted on source forge a documentation update request. In this request I put complete instructions on how to diagnose and how to fix the problems... largely they had to do with virtual SCSI configuration issues and permissions. Now clearly the GRIP developers had not tested their software against some major platforms. How difficult would it be to get up a testing group for instance that actually does quality assurance verifications on all major distros and platforms? Surely it can't be that hard and its not rocket science to realize how badly this is needed.

    The issue is that a year later in the IRC channels another person was trying to install and sure enough.. the docs had still not been updated. 18 months later the situation had still not changed.

    This is painfully ridiculous folks.

    To the list in the parent post I would suggest training is a major issue. We need teachers who can package the knowledge in our Guru's heads and distribute it. It simply takes forever to weed through the terrible docs that we currently have and learn how to do things. Furthermore its not fun.

  143. Re:Linux Is a Dinosaur and so Is Windows by ckaminski · · Score: 2, Interesting

    Let's use apache as an example, threading MPM vs. forking MPM. Note that forking is the original heavyweight threading model.

    Apache gets a request on port 80, forks a copy of itself, and starts processing the incoming request. Now if that forked copy throws an exception, it won't kill the master port 80, or the other 10's or 1000's of child processes that are still processing requests. Access to shared memory has the same problems as threads - it must be synchronized, and access must be explicity granted.

    With threading, all this is cheaper and faster, but it's also far less robust. One thread deferencing NULL improperly and they all die.

  144. Stop whining by kevind23 · · Score: 1

    Why don't you send less time complaining and more time fixing. Open source is open for a reason.

  145. Be careful what you wish for. by Repossessed · · Score: 1

    All the third party things Microsoft has the 'benefit' of aren't really things I want to see in Linux. Proprietary divers that never see anything but a buggy revision zero, viruses and trojans, buggy antivirus software, iTunes, horrifyingly bloated 'user experience' software that printers need DRMed games that infect ring 0 to take control, third party wireless networking software that can't be removed without pulling out the driver.

    Once I wanted to flee from Windows to get away from Microsoft, these days, Microsoft seems like the most attractive part of windows, and everything else is why i want to avoid it.

    --
    Liberte, Egalite, Fraternite (TM)
  146. Not a problem if done properly by dbIII · · Score: 1
    Some competant commercial software for Linux handles these problems in exactly the same way the problem is solved for commercial software for MS Windows. If your software requires specific libraries then you just include those on the install media, and if you have docs in PDF include adobe acrobat reader 5 or something. It really doesn't matter much what distro it goes on if you do that.

    They then sometimes destroy all the good work by including macrovision's flexlm abandonware which will only run on specific kernels due to a botched use of an abandoned multithreading implementation in something that doesn't need it, so then you find this wonderful software written in 2008 won't start due to a thing released in 2001. So yes, there is still room for improvement (but I think RHEL handles legacy issues like that properly).

  147. No feature release by RiotingPacifist · · Score: 1

    It would be nice to have a release that has no new features and is just a tidy up of code once in a while. Something i get the impression the stable branch used to provide!

    --
    IranAir Flight 655 never forget!
  148. This article is crap by thegnu · · Score: 1

    Linux needs commercially-hosted backup and restore? Where oh where might I find an rsync server?

    And the audio stuff? In Windows, you use the Windows sound system for normal apps, and ASIO for low latency. In Linux, you use ALSA (or one of wrappers/libraries designed to make your life easier) or JACK for low-latency.

    This article is a bunch of non-problems. I understand that Linux has problems IF its goal is to nail down commercial usage. But, damn, it seems to be making respectable progress in that regard, as well as progressing by leaps and bounds in other areas. My laptop wouldn't have worked very well at all a year or two ago. On Intrepid, everything works out of the box (minus the camera, which requires firmware that you can't download anywhere).

    --
    Please stop stalking me, bro.
    1. Re:This article is crap by sentientbrendan · · Score: 1

      >And the audio stuff? In Windows, you use the Windows sound system for normal apps, and ASIO for low latency. In Linux, you use ALSA (or one of wrappers/libraries designed to make your life easier) or JACK for low-latency.

      You're kidding me. You seriously think there's nothing wrong with Linux sound? I'm not even going to debate that point, I'm just going to let you sound like an idiot on your own.

      >My laptop wouldn't have worked very well at all a year or two ago. On Intrepid, everything works out of the box

      So, your 2 year old laptop model works fine with the *brand new* version of your distro, which you run at *home*. Obviously, that means that Linux works perfect for everyone, since no one will ever have to use a distro older than 6 months or a computer newer than 2 years old.

      >(minus the camera, which requires firmware that you can't download anywhere).
      So, it's really not a problem that your operating system can't use your computer's hardware? Maybe it would be simpler for you if you just left your computer turned off.

    2. Re:This article is crap by thegnu · · Score: 1

      You're kidding me. You seriously think there's nothing wrong with Linux sound? I'm not even going to debate that point, I'm just going to let you sound like an idiot on your own.

      I see you've picked up the "I'm not even going to debate you" tactic put to such good use by Young Earth Creationists. Way to be a fucking tool.

      I'm not saying there's nothing wrong with Linux audio. What I'm saying is that his argument is horseshit. On Windows, you have an inadequate audio subsystem, and to compensate, a commercial company wrote ASIO so that they could sell software. Linux audio is not half as bad as that. For 90% of all major audio apps available under Linux, you install ALSA, and you install JACK. JACK is only complicated if you don't understand signal flow, in which case, you shouldn't be doing audio engineering.

      I got far better performance and fewer anomalies with professional hardware under Linux than I ever did under Windows. And I personally prefer the way the Linux stuff works, though I recognize that when I had all my recording gear, I was not producing music professionally for other people.

      This guy's argument on this point amounts to, "Look at all these names! Wow! That's hard!" Which I basely reject, considering that you install UbuntuStudio, and press go, and your shit is skating along at top speed, save in cases where manufacturers put an essential part of the hardware firmware in a binary or something utterly ridiculous.

      So, your 2 year old laptop model works fine with the *brand new* version of your distro, which you run at *home*. Obviously, that means that Linux works perfect for everyone, since no one will ever have to use a distro older than 6 months or a computer newer than 2 years old.

      I said, "Linux is progressing fairly well in general. My laptop works out of the box." If you think that wireless support isn't worlds better under Linux (despite the lack of cooperation from hardware vendors), you haven't been paying any attention at all.

      I said that Linux has problems if you think its only goal is supporting the business desktop. And it's making progress. Again, a year ago, I knew nobody who ran Linux except for geeks. Now, I know several people who picked it up on their own, and several people who have asked me for advice on it. I know a couple people who run Linux for business.

      I am not an irrational Linux fanboy, and I've never recommended Linux to anyone before trying to prove that it wouldn't work for them, eg, do they need apps that won't work? Do they use ActiveX sites as a matter of necessity? Are they actually suffering from being in Windows?

      >(minus the camera, which requires firmware that you can't download anywhere).
      So, it's really not a problem that your operating system can't use your computer's hardware? Maybe it would be simpler for you if you just left your computer turned off.

      We're talking out of the box. My point is, where firmware is readily available, things generally work out of the box. I had to install the drivers for my camera manually. You're telling me that Windows supports all laptop webcams out of the box? Or downloads the readily-available firmware off the Internet for you?

      Go back in your fucking hole, troll.

      --
      Please stop stalking me, bro.
  149. Was not hard, now easier by dbIII · · Score: 1

    There needs to a way to switch between multiple X sessions

    A few years ago I did this by giving users an icon to run a very simple bash script that called the "switchto" program. This was to run some very old programs that could only handle 8 bit colour, so I ran them in another X session.

    Now it is a lot easier in distributions like Fedora. There is a "switch user" icon on the gnome and KDE toolbars that lets you start or switch to another X windows session - just like the old SGI desktop switcher or the newer Win XP one.

    At home however I still use the old (ctrl)(alt)(f7) or (ctrl)(alt)(f8) to switch between the display I use on my monitor and the one on my TV for watching movies.

  150. Backup - Commercial Linux - SpiderOak by Anonymous Coward · · Score: 0

    The author obviously hasn't seen SpiderOak which has offered linux (and cross platform) commercial backup for some time now.

    I've been running it on Windows/Linux servers and desktops with great success.

    And no, I don't work for SpiderOak. And yes, it does zero-knowledge encryption so no-one including SpiderOak can read the data. (That also means no password resets - which I think is a good thing)

  151. It's Not Communism by fast+turtle · · Score: 1

    when things are planned by a central comittee. That's Socialism. Communism is defined as each person contributing as they can and taking what they need. That's what Stalin Wrote About and it applies as well to Linux/Floss as it never did to Soviet Russia.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  152. Re:can't find that quote anywhere by sukotto · · Score: 1

    I misquoted it from Hogfather because I was being lazy and didn't look it up....
    My edition is the paperback from HarperTorch, an imprint of HarperCollinsPublishers, 1996 (don't see an edition number)
    ISBN: 0-06-105905-6

    Page 85 (Just after Death visits Susan and deliberately doesn't tell her anything)

    Someone had to do something. It was like that time when Twyla's grandmother had started telling everyone that she was the Empress of Krull and had stopped wearing clothes.

    And Susan was bright enough to know that the phrase 'Someone ought to do something' was not, by itself, a helpful one. People who used it never added the rider 'and that someone is me'. But someone ought to do something, and right now the whole pool of someones consisted of her, and no one else.

    Twyla's grandmother had ended up in a nursing home overlooking the sea at Quirm. That sort of option probably didn't apply here. Besides, he'd be unpopular with the other residents.

    (Emphasis mine)

    --
    Come play free flash games on Kongregate!
  153. Response mad libs by sentientbrendan · · Score: 1

    I know slashdotter's like to save time when writing responses, which is usually why they don't read the article. With that in mind I've written up some template posts to this article. Just use shell variable substitution to customize your response.

    Linux doesn't need to be fixed. $FEATURE is not a feature, lack of $FEATURE is a feature. Every other operating system, especially the ones with higher market share, need to be fixed by removing $FEATURE.

    $FEATURE is contrary to the spirit of free software as laid out by Richard Stallman, and thus it would be immoral to implement $FEATURE. Anyway, if you want $FEATURE, feel free to download the source code and implement $FEATURE yourself.

    People who use $FEATURE are dumb and lazy, they should use the command line and flat configuration files instead. Using an operating system without $FEATURE makes you smarter, and generally better than other people who use $FEATURE.

    $OSSOFTWARE already implements feature. See it's listed among the features on the $OSSOFTWARE.org web page. All you have to do is go to $OSSOFTWARE-devel archives from three years ago that implements it, and patch the compatible version of the source tree from that time frame, and get the compatible versions of the library, and then edit these lines in these source files by hand so that it will work with the latest version of ubuntu. I mean, *I've* never done it and don't know for a fact it works, but It's there if you want it.

    You can do $FEATURE in emacs. All you have to do is write a little emacs lisp.

    $FEATURE already works for me.

    $FEATURE is implemented in $DISTRO, why do you use $OTHERDISTRO? Just install $DISTRO.

    $FEATURE is in the next version of $YOURDISTRO, just nuke your six month old install with the new $YOURDISTRO. Otherwise, use these upgrade instructions that 6 people have tested. Works for me.

    $FEATURE only works with NVIDIA's proprietary graphics card drivers. Of course, $DISTRO doesn't ship with those drivers because that's against software freedom. Blame NVIDIA for not releasing their software as open source.

    If you really need $FEATURE, why spend $MONETARYQUANTITY on $PROPRIETARYSOFTWARE when you could just spend the next three years fixing $OSSOFTWARE? Do you work for $MISSPELLINGOFMICROSOFT or something?

    These carefully crafted argument formulas should help you convince everyone else on slashdot that Linux is already *fine* and that this year is *definitely* the year of the Linux desktop. And if not, it's because of something evil Bill Gates did.

  154. All depends on your point-of-view by mandelbr0t · · Score: 2, Interesting

    Most of TFA's criticisms of Linux assume that the lack of standardization is a problem. I say that this is the level of customization Linux users have come to expect.

    One of the key features in Windows is that the graphical shell is basically hard-wired into the operating system. While this allows for the GUI consistency that the author seems to value most of all, the GNU/Linux architecture was never meant to do so. The result is great flexibility in how the machine's state is presented to the operator. The price, of course, is that any number of graphical libraries end up being used to write programs.

    I like the idea that a distribution encompasses a large amount of software that can be installed from a single vendor. While this requires that software may need to be installed from many repositories, in practice it is not difficult to find a repository with the software that is needed. Package management is handled differently, because it achieves greater flexibility and security. It's the very idea that you must go to a vendor and download an executable that installs the package that Linux intends to avoid. Instead, the vendor provides a crypto signature that identifies their packages, and a repository to download them from. This way, the vendor's signature can be verified before installation, and no arbitrary privileged code is executed, as the package manager is invoked for installation. The package manager program can be monitored for changes to ensure that the installation procedure is always the same. This is not the case for most Windows installers (though MSI files are better than an EXE). Any software obtained through a repository will be automatically updated as the vendor provides new releases. While core Windows functionality may be checked regularly, each installed program must provide its own automatic update process rather than using the system updater. Having a single system updater is superior architecture since it minimizes the amount of privileged code that much execute.

    The graphical/multimedia desktop is undoubtedly more complicated as there are competing design philosophies. While the general concept of one-click execution is present in even the most basic window managers (TWM, WindowMaker, BlackBox, etc.), other window managers attempt to provide a more unified interface to the system. On the other extreme, there is KDE, which provides many integrated services (such as audio extraction from CD) directly into the windowing system. Middle-of-the road desktop philosophies such as GNOME provide graphical and VFS consistency, but the same audio extraction task requires the installation of a separate program. In the end, however, every one of these environments can be quickly customized to provide efficient graphical shortcuts to any software that is installed. In most cases, the vendor's package will provide these shortcuts, and they can be placed in the "Start" menu, on the desktop, or in a quick-launch style configuration on the taskbar. There's really no difference in the end result, nor is there any appreciable difference in effort involved.

    While there's some truth to TFA's criticism of the competing audio subsystems, in practice there's not really any issue. PulseAudio, included in Ubuntu 8, provides a unified interface to both ALSA and the legacy OSS driver, allowing for simultaneous use of the audio driver by both ALSA and OSS apps. Again, a simple one-time configuration, and the application is still launched with a single click.

    TFA complains about the need to kill the X server should it crash. In practice, it's only buggy video drivers that will cause that to happen. Fair enough, I've seen Windows Vista successfully reload a crashed video driver. Still, anything prior to that version of Windows would require an entire system restart in this situation. Simply restarting X is preferable to the entire system restart.

    Finally, there's some discussion about things that make binary-only development for GNU/Linux annoying. Of course, you could look at it the oth

    --
    "Please describe the scientific nature of the 'whammy'" - Agent Scully
  155. Fixing Linux.. by thetsguy · · Score: 0

    We just need a "Year of Linux"

  156. The only thing linux needs... by Eskarel · · Score: 2, Insightful

    is to decide whether it really wants a year of the linux desktop.

    If it does, it needs to wake up, smell the coffee, and work on some serious standards.

    If it doesn't, it can keep doing all the stuff it does now.

    There's absolutely nothing wrong with the way linux works, there's nothing wrong with only working with other free software, changing every interface whenever it's convenient to do so and forking every five minutes. Absolutely nothing, it's part of what makes Linux great.

    However, it's also the reason there will never be a year of the linux desktop.

  157. Different GNU Linux distros are not the same OS! by Madsy · · Score: 1

    I see some people here mentioning the number of different GNU Linux distros, as well as the number of different package managers.
    Why do most people consider all the different GNU Linux distros to be the same OS, just because they share the same kernel? And fail to execute the same view when it comes to Windows. In my opinion, each Linux distribution is an OS on its own merit, and should be treated as such. Porting applications to "GNU Linux" might be a tough cookie, but porting applications to a specific distro and version is not.
    As for things that needs fixing, get the audio fixed already. The OSS API is horrible, ALSA has its own share of issues, while PulseAudio is laughable.
    Jack works fine if you need low-latency, but isn't what I would call painless to use. It would have been great if, you know, more than one application could have access to the audio board simultaneously?

  158. Full POSIX compliance and built-in RTOS by faragon · · Score: 1

    Four years ago, I had some problems porting POSIX (from LynxOS, RTOS UNIX) application that did signaling, because of not fully Linux compliance (I'm not sure if it is already corrected the case of sending a signal to the PID and be able to handle it from any of their threads, instead of having to do it in the main one, because of the Linux thread setup as processes).

    As additional need/desirable, I would enjoy the possibility to enable hard (or soft) realtime OS capabilities on the fly, just like: "echo 1>/proc/rtos"

  159. Ubuntu Needs to Be Fixed! by TheZorch · · Score: 3, Insightful

    There is a major problem in Ubuntu which the Ubuntu community seem unable to comprehend. n the Screen Resolution dialog in Ubuntu 7.10 it was possible to change what type of monitor you are using if X.org was unable to properly detect you're hardware. This functionality was removed from Ubuntu 8.04 and Ubuntu 8.10 and Kubuntu 8.10 with KDE4. The Ubuntu community seem completely unable to comprehend why this is a problem, however users who try Ubuntu and install the drivers for their video cards find themselves locked in at a resolution of 640x480 with no clear way of fixing the problem. In 7.10 it was as simple as opening the Screen Resolution dialog and changing what monitor you have, but now that functionality is gone. This is a big problem that can put off new users from ever giving Ubuntu or Linux in general any serious consideration and that is unacceptable.

    --
    Michael "TheZorch" Haney
    thezorch@gmail.com
    http://thezorch.googlepages.com/home
  160. 'choice' is a means to an end... by Anonymous Coward · · Score: 1, Insightful

    What I mean is that I can run KDE 4.2 Beta on my smokin' fast laptop with a shitload of eye candy and with a snazzy configuration utility of a major distro like Suse or Fedora or Ubuntu, or.....

    I can run Linux on my $50 350mhz laptop with a tiny window manager like JWM and still have enough juice left over to run a smaller Gecko-based browser like Kazehakazi and OpenOffice.org (believe it or not, it's actually usable), and still get the same functionality of being able to use my old lappy as a productivity machine.

    That's what choice offers. It's not choice for its own sake. It allows me to extend the life of my hardware almost but not quite indefinitely.

    I shudder to see the day when there's only one window manager for Linux, one browser, one word processor, etc.

  161. Anonymous Coward by Anonymous Coward · · Score: 1, Interesting

    Instead of all this dork gibberish, why not get Flash to work properly and the desktop icons to play nice with one another?

    Walk before you can run.

  162. home.linux-computing-web by Anonymous Coward · · Score: 0

    linux needs to be like a virus:
    it needs to scan the (local) network for
    computers and then "infect" them with linux.

    the idea of a future OS is notthat it
    lives (runs) on one computer, but on all computers
    at the same time.

    there is hardly any household with only one
    computer anymore. but some things, like
    peripherals are available on only one computer.

    why, if there are 2, three, five computers
    in a household, can one not use them all at the same time (CPU, RAM, HDD, sound, etc.)?

    why, if i have 5 computers, maybe a pentium 3, pentium 4 and an opteron machine, can i not harness ALL of them at the same time? why do i need to buy an new computer for every new game that needs more power? why can one not just a another low end computer to the overall
    linux-web to satisfy the game/program requirements/demands?

    this would be very cool and less hardware junk in the landfills ...

    that's what's missing in linux.

  163. Two things for sure... by Undead+NDR · · Score: 1

    KDE and GNOME.

  164. Standardization is wicked evil by Anonymous Coward · · Score: 2, Insightful

    I, personally, hope that GNU/Linux systems are never that standardized. It may be a setback for the community as a whole. I really do not care. Choice is why I moved to Linux. If that choice disappears... I may have to use BSD, Solaris, or something else. The more standardized and popular an OS becomes, so the attacks on its security. The more standardized, the less customizable. The more standardized the more prone to failure when trying to use older legacy software... I hate it. If GNU/Linux becomes more standardized across the board, I will have to make my own distro and add to the plethora already there, just to be a rebel. Then again, there is always GoboLinux.

  165. fix hiberante/resume by Anonymous Coward · · Score: 0

    I do all my work on linux, and use it as a desktop. My shortlist:

    1. Suspend/Resume/Hibernate. Right now it works about 90% of the time, which makes it completely useless.

    2. Wireless networks. I think it's almost there, but it's still hard to manage various configurations. (wired or wireless static ip at home, dhcp wired at work, dhcp wireless at the coffee shop).

    3. Display/resolution. 1920x1200 at home, dual monitor 1400x1050 1280x1024 at work. Can probably get this workign by futzing around with xorg.conf - but it should be easier than this.

  166. Unified installation of apps by Anonymous Coward · · Score: 0

    This would make it easier for developers to write for Linux. Without this, we have what we have today. No one wanting to write apps for Linux because of the installation headaches.

  167. Don't blow this topic out of proportion by Yfrwlf · · Score: 1

    There do need to be more standards/APIs, more mechanisms that allow program intercommunication, in Linux, and that's essentially what they are saying is needed. Everyone agrees on that point. I want my KDE apps to install and function correctly and in harmony with Gnome, and I want my Gnome apps to do the same in KDE. Linux needs to think about it's "framework" and how to improve it, to make it easier for developers to write software for Linux, so that they get a much more "instant integration" experience as opposed to having to write two zillion lines of code just to ensure that their program functions correctly with other programs. Two things are really needed for Linux:

    1) More Linux programs (and games!) and drivers.

    2) More Linux APIs so that #1 will be easier.

    --
    Promote true freedom - support standards and interoperability.
  168. Browsers, Cell Phones and ATMs by mahadiga · · Score: 1

    Browsers, Cell Phones and ATMs are very easy to use for an average person.
    Hence I'd suggest Vendors to make Linux as easy as Browsers,ATMs and Cell Phones to use.

    --
    I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga