Slashdot Mirror


Why Linux Has Failed on the Desktop

SlinkySausage writes "Linux is burdened with 'enterprise crap' that makes it run poorly on desktop PCs, says kernel developer Con Kolivas. Kolivas recently walked away from years of work on the kernel in despair. APCmag.com has a lengthy interview with Kolivas, who explains what he sees is wrong with Linux from a performance perspective and how Microsoft has succeeded in crushing innovation in personal computers."

161 of 995 comments (clear)

  1. Don't think so by jasonmicron · · Score: 4, Insightful

    how Microsoft has succeeded in crushing innovation in personal computers.

    I found that rather funny. Blaming Microsoft for your own lack of creativity and ingenuity.

    Besides, Steve Jobs would very much disagree.

    1. Re:Don't think so by jellomizer · · Score: 4, Insightful

      Creativity is very rarly an out of the blue thing, It is about looking at many alternatives trying to take what you like about them and make it your own, with perhaps somthing extra to get them to work correcly together.

      Having many Different OS's and Computers around we would be much better off seeing what works what doesn't why it does and how to improve on it. Back in the 80s If I were asked how would a Desktop System look in 2007 I would have given a much different answer (In my mind a 2007 desktop would look more like Plan 9 and less like windows) But during the 80s the Only GUI i had experinece with was Gem Desktop and I didn't particully care for it. I expected graphics in 2007 to be a bit better then they are now, But the OS in my mind would have frames not windows.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:Don't think so by ImaLamer · · Score: 4, Insightful

      The whole thing is dead wrong. All that enterprise crap is what keeps the platform solid and almost crash free.

      Sure, some extra code may slow things down, but since Linux, Windows and even MacOS now, is all based on server kernels (linux's own, VMS/WNT for anything newer than Windows 2000, *BSD) they don't crash too much. YOU may have problems with XP or 2000, but you shouldn't be. I've had an XP install going for more than four years, Windows 2000 running for months. (If you can't do this, you should not be using it, nuff said)

      Code doesn't care how many employees you have. Maybe this guy belongs at Ubuntu, where things are moving towards the 'desktop'. Just ask my new Ubuntu installation on my laptop - it's running like a desktop just fine. I just finished 5 hours of World of Warcraft on it!

    3. Re:Don't think so by NDPTAL85 · · Score: 4, Interesting

      No they aren't. They're expanding their company into other industries, not moving away from Macs.

      There's a difference.

      --
      Mac OS X and Windows XP working side by side to fight back the night.
    4. Re:Don't think so by Kadin2048 · · Score: 5, Funny

      In the 80's I would have told you that the ultimate desktop OS would be System 6 with Unix underneath.

      Funny, that's exactly the same answer I'd give in 2007.

      (The eye candy -- make it stop!)

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    5. Re:Don't think so by ardor · · Score: 5, Informative

      His point is that the kernels are optimized for servers. That is, focus on throughput, performance, but not latency or responsiveness. A desktop has the latter two as priorities, while sacrificing the former two. As an example, it doesn't matter if that mpeg4 video I/O eats a little more CPU, as long as other tasks don't interrupt its playback.

      --
      This sig does not contain any SCO code.
    6. Re:Don't think so by HermMunster · · Score: 2, Interesting

      Linux has not failed on the desktop. Any article with a title such as this is just FUD. Linux is growing on the desktop like wildfire. There's an estimated 100 million Linux users world wide. No way can you consider 100 million of anything a failure.

      Are there optimizations that can be taken into account to clean up Linux? Sure. As with any OS. But Linux is no way a failure. The biggest problem Linux has had is the failure to communicate it's existence to the masses. Yeah, there were issues with the zealots killing Linux a couple years ago but you can tell that more reasonable minds have prevailed.

      The Windows zealots believing they can kill Linux with their FUD simply brings Linux into the minds of more potential users.

      I'd say we just let it ride and everyone do their best to bring awareness about it to others and we'll see how it grows.

      --
      You can lead a man with reason but you can't make him think.
    7. Re:Don't think so by lordtoran · · Score: 5, Interesting

      This is why Linux distributors supply custom built kernels in different flavors. In desktop distributions like Kubuntu or Mandriva, the standard kernel is in fact configured to be responsive for desktop use.

      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    8. Re:Don't think so by munpfazy · · Score: 4, Informative

      But that's not the title of the article. It's just the title of a horribly written slashdot post. The article itself is pretty reasonably, and makes some excellent points.

      But, I suppose, "why linux has failed on the desktop" sounds catchier than "a well known kernel hacker muses on the relationship between software and hardware in PC innovation and discusses the problems he sees in the way the mainline kernel developers address desktop user needs."

    9. Re:Don't think so by BlueStraggler · · Score: 5, Informative

      All that enterprise crap is what keeps the platform solid and almost crash free.

      I want to agree with you, I really do. But my SuSE 10.1 desktop regularly has fits where it becomes completely unuseable - if I can manage to get a shell, I find that the load has spiked to 5-10 (on a single core system) when the system was doing *nothing*. Just this morning, I woke up, poured a bowl of cereal, walked over to it to read some Slashdot over my Cheerios, and found the system thrashing and refusing to come out of screensaver because the load was so high. This happened while I was sleeping. I had to ssh in from my Powerbook to kill off any processes that appeared to be using CPU before the system would respond to the mouse.

      Meanwhile at work, we just tossed an Ubuntu server that should have been reasonably swift, but was regularly DOS'ing itself by spiking to loads of 40 or more several times a day under normal use. A load of 40-60, on a single-core machine! We "fixed" it by spending thousands of dollars replacing it with a pair of multicore beast with scads of memory and fast disks, which seems to overpower the problem.

      Then there's that server belonging to a client, a RHES 4 system. When I ssh in through a tunnel to update it, it insists on running the update program as an X client for crissakes. Then it tells me to register the system at a URL, but the URL cannot be selected or copied to the clipboard. This is "enterprise" quality software?

      Back at work, the dev server is still a RedHat 7.3 clunker. It has a half dozen developers fine-tuning their infinite loops, fork bombs, broken joins, buffer overruns, and spaghetti code, all day long. It simply never crashes or hangs, never gets slow, and never complains about the abuse it receives. It's a rock-solid dream. Except that it's a damn nuisance to update, since it's so old. And it's only hobbyist-quality software, after all, built before RedHat went all enterprise-centric

      Posted, with regrets, from my Powerbook. I'm starting to think that software built for the home user is a safer bet than the "enterprise" shite I'm dealing with every day.

    10. Re:Don't think so by HermMunster · · Score: 5, Interesting

      Why he's getting the response he is, is because of the claim that Linux is a failure, which only feeds the Windows fanboys. Linux is in no way a failure on the desktop. It just isn't as widely accepted as a viable desktop due to so many people not knowing anything about it as a desktop OS, or that it even exists. Focusing on that--getting the word out--is what will ensure Linux on the desktop.

      The good thing is that Linux, GNU, and Open Source development are moving along at a faster pace than Windows is and sooner or later it will begin to surpass other OSes and GUIs in features, stability, flexibility, future potential, etc (if it already hasn't). There are weak spots as all products have them. I think Open Source will respond better to enhancing those features faster than a monolithic monopoly ever could. Not to mention there are huge numbers of potential developers that will be creating prior art and even IP that companies such as Microsoft can only steal if they want to move ahead. That's a tremendous boom.

      What also troubles me is that Linux, GNU, and Open Source tend to react to technologies instead of really developing new technological ideas. We see that feature such and such has been created and that is often reproduced, though maybe in a superior way. What I'd like to see are more unique ideas coming from the Linux community itself thus ensuring that some key new technological concepts come from Open Source. It is sort of like when John Warnock created Adobe and created PostScript for the Apple Mac and the Laser printer. It was a technology like that which propelled Apple to the front of certain markets and it is that which made John Warnock the rich man he is today. I just can see some killer app being developed for Linux which draws people into the industry created and supported by so many of us. Also, convincing companies such as Adobe to adapt their applications to Linux will also help change the landscape. The issue is why would a company develop for such a small market? Well, as we have seen in the past couple years with Ubuntu having approximately 20 million users world wide and then with all the other distributions combined we come near 100 million users world wide. That's a huge market vs. what Adobe had when it was working on the Postscript and the laser printer with Apple. Certainly a much greater potential market for even some of the smaller technologies. Personally, I don't care if software costs money. And I know software can be developed for the Open Source operating systems without forcing them to use Open Source code. So, the potential is there for a huge market to make some people very rich selling software to Linux users.

      I don't recall the guys name nor his exact quote nor the precise context of the quote, but I do recall what he was getting at when he said something like "in our fight for racial equality we should have put more emphasis on buying land/property and being less strict about fighting for equality, as equality is bound to happen in a free society." What he meant was if they had bought land they'd have it as a valuable resource--something to ensure the future. They should have focused on that as much as they did on just getting equal rights as equal rights were bound to happen. Maybe it would have taken longer but it was bound to happen. This is what I perceived he meant. What I'm getting at with this story is that Linux should be focusing on building up (as in every participant, every volunteer, every developer) the IP and prior art to keep companies such as Microsoft from getting patents on them. We'll get parity sooner or later on the desktop. Let's own the land upon which the IP is based so that the monolithic monopoly doesn't lock Open Source out of some key advances. I'd rather see Open Source lock out the commercial entities than have the freedoms that I desire held hostage to the extortion attempts we've seen Microsoft use in the past.

      --
      You can lead a man with reason but you can't make him think.
    11. Re:Don't think so by saltydogdesign · · Score: 4, Funny

      No way can you consider 100 million of anything a failure.

      How about: 100 million dead?

      --
      // This is not a sig.
    12. Re:Don't think so by oohshiny · · Score: 2, Interesting

      His point is that the kernels are optimized for servers. That is, focus on throughput, performance, but not latency or responsiveness

      As if the market cares. OS X will start spinning its beach ball every now and then and simply not talk to the user for seconds, sometimes minutes, for no apparent reason. Windows has similar blackouts.

      Linux interactive responsiveness can perhaps be increased further, but it already beats Windows and Macintosh hands down.

    13. Re:Don't think so by Qwavel · · Score: 3, Insightful


      Yes, Apple has succeeded to take market share from MS on the desktop, while Linux has failed, but you are leaving out an extremely important piece: MS was working very hard to make sure that Apple displaced Linux. Tons of evidence has surfaced in e-mails and in interviews with ex-MS people that MS saw Linux as a real threat, whereas they saw Apple as safe and even as useful (in relation to the Justice Department).

      Now, MS never intended that Apple should take over digital media, marginalize WMA, etc. They miscalculated on that, but on the desktop, Apple has managed to make MS look much better. Not only can they claim that there is competition on the desktop, but now it is harder to blame them for charging too much or for promoting lock-in.

      So, I think the statement that you are rupiating could be modified to "how Microsoft has succeeded in crushing Linux in personal computers." because it is Linux and open source that they wanted to crush, not innovation.

    14. Re:Don't think so by MBGMorden · · Score: 5, Insightful

      As a user of all 3 (and a few more), I must disagree. EVERY operating system has it's little pauses like you describe, but Linux in particular drags the whole time, just in small incremements.

      Mr. Kolivas in the article hit the nail on the head. Take linux windows. Drag one around. It chops around into various little segments and such as it moves. Drag an icon. Select stuff. Reposition a toolbar (or buttons on it). There are these fraction of a second delays. It's almost like walking on stilts. You're on the floor, and you feel when your feet hit the floor, but there is feeling of some layer in between where you're not REALLY touching the the floor. Same applies to Linux and it's GUI (or at least it's most common collection of tools that we call it's GUI).

      Now personally, I'm not so sure the problem is in the kernel; I've always been more apt to blame Xfree86 (and now X.org) instead, but the fact remains that it just doesn't feel right.

      Mac OS X on the other hand, has a MUCH better flow to it. BeOS's approach to such things was practically perfect (my 450mhz K6-II with 128mb of RAM running BeOS feels faster than an Athlon XP 2100 with 1GB of RAM running Gentoo Linux). Even Windows, despite it's many other problems, feels more responsive on the desktop than Linux.

      What the problem is for sure, I don't know, but I'd certainly like to see it fixed. Windows is well, Windows (boring and evil). Macs work too well for their own good for a tinkerer (they work, work well, and not as many people feel like fiddling with them, so the development community is much smaller). BeOS is dead. Other operating systems like SkyOS an Syllable are just too obscure. Linux is where it's at for programming enthusiasts. It would sure be nice to be able to use it for more than that though :).

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    15. Re:Don't think so by Climate+Shill · · Score: 5, Funny

      You say toe-may-toe, I say toe-mah-toe....

      I say Solanum lycopersicum. Which fully demonstrates my superiority, I think.

    16. Re:Don't think so by inKubus · · Score: 3, Insightful

      With Linux, there's no cohesive community backing it and forcing it into hardware manufacturers. But, it's free. So it gets put into things by default (like Tivos, wireless routers, etc), and ends up working great. Desktop-wise, people are willing to pay to not have to be responsible. Just like people get totally ripped off at a dry cleaning shop because they don't want to wash and iron their shirts.

      Things I would like to see in Linux:

      Standardized single-sign on/authentication solution. Yes, I know there's kerberos, but someone needs to build an easy to use API over kerberos which allows you to make a simple call like "bool isTrusted()" to handle security throughout the app. ONE SIGN ON. ONE KEY staying with the user session, whether they open a shell, click on an app in KDE or Gnome, SSH or NFS to another machine or disk. One sign on. Please. This is one thing that Windows does so simply and elegantly. And yes, I know they crippled Kerberos and stuff. But it works. It really does. One of the most impressive things about Windows to me with no real Linux analogue. To get the same thing in Linux, you have to know what you're doing. In windows, you check the "Trusted for Delegation" box and make sure the computer has an account in LDAP.

      That's about it. I have about 4 linux boxes, 1 macosx, and several win2k3 servers. I enjoy working with Linux the most because I have a lot of control. But when it comes to getting something "good enough" set up from scratch to live, windows beats Linux hands down. Thus, CIO's and CEO's buy it. If it were possible to have a nice standardized teaching method to teach nice standardized Linux installs and get enough people through there to make a difference, it would be possible to stage a serious invasion of MS shops. The reason is that they have "good enough" all ready, but they are starting to get new ideas that the microsoft stuff is not capable of doing quickly, and MS themselves have become too big and bloated as a company to get anything done in a timely fashion. Whereas a small consortium is much more nimble. The problem is there's NO LEADERSHIP. It's a bunch of nerds leading each other around, arguing about the correct text editor to use and/or what window manager is best. When there emerges a clear leader, not a technology leader but someone with the vision of truthful computing who can get us all thinking the right way, then we can make a push. This leader will not be in it for the money. Although he/she may already have a lot of it. This person will DEFINITELY not be from the academic, CS or otherwise, sector. Perhaps a politician, but more likely a businessman. Above all, a great leader with the vision to provide something better than good enough, and the army to build it.

      --
      Cool! Amazing Toys.
    17. Re:Don't think so by sxeraverx · · Score: 5, Insightful

      Linux CANNOT have a killer app, because it contradicts what Linux stands for: Freedom, Openness, Choice, to name a few. If the Linux community creates something, it's damn well going to be F/OSS, and therefore, portable to just about any other platform. The fact that something is proprietary is the essence of what makes it "killer," and that just might be why Linux hasn't been able to dominate.

    18. Re:Don't think so by SanityInAnarchy · · Score: 2, Interesting

      ONE SIGN ON. ONE KEY staying with the user session, whether they open a shell, click on an app in KDE or Gnome, SSH or NFS to another machine or disk. One sign on.

      I'm not entirely sure you need Kerberos and such for this.

      For example: I sign on once to my desktop, and one more time to my KDE wallet -- and I could skip the second step, actually, by removing its password. I can then ssh anywhere I want -- I have the key already, and it's not encrypted on-disk. I can login to any website, and Konqueror uses that KDE wallet to remember the passwords.

      The problem is there's NO LEADERSHIP.

      Linus, RMS, Mark Shuttleworth, and quite a few others would like do disagree with you.

      In particular, there doesn't have to be leadership governing every single project, so long as there's leadership governing a distro -- which can then fix every other project any way it wants.

      But Linux works specifically because there's no permanent leadership. If Mark Shuttleworth screws up, and Ubuntu fails, we can go to Debian, or Gentoo, or Slackware, or LinuxFromScratch, or Arch Linux, or... need I go on?

      A lot of people would argue that all these distros are part of the problem, but they really are not. Ubuntu is good enough, and so is Kubuntu, Xubuntu, Edubuntu, etc. And Ubuntu is also an example of why multiple distros is a good thing -- Ubuntu happened because Debian wasn't good enough, so they forked Debian. If Ubuntu falls, we could use one of the other distros, or we could simply fork Ubuntu.

      --
      Don't thank God, thank a doctor!
    19. Re:Don't think so by Doctor+Crumb · · Score: 4, Insightful

      Depends which side you're on...

    20. Re:Don't think so by electroniceric · · Score: 4, Insightful

      The good thing is that Linux, GNU, and Open Source development are moving along at a faster pace than Windows is and sooner or later it will begin to surpass other OSes and GUIs in features, stability, flexibility, future potential, etc (if it already hasn't). There are weak spots as all products have them. I think Open Source will respond better to enhancing those features faster than a monolithic monopoly ever could. Not to mention there are huge numbers of potential developers that will be creating prior art and even IP that companies such as Microsoft can only steal if they want to move ahead. That's a tremendous boom.
      Wow, those are some big shoes to fill, and filling them rests on some pretty big ifs.

      Read The Mythical Man-Month. One of the most cogent things Brooks has to say is about project coherency, best exemplified in the desktop world by Apple. What Macs give you above all, their primary value proposition, is coherency of design.

      Coherency tends to be one of the weakest suits for many or most Open Source projects, especially those without a central entity to define the direction. The exceptions tend to be server or kernel-side: Apache, Linux Kernel, databases, etc, and I'd claim this is because there's a well-defined set of CS problems being solved there. KDE, which I use daily, has absolutely no coherency of design. That's why it does well as a testbed for new features, approaches, etc, but very poorly at consistency of experience.

      Brooks' argument, which is pretty credible, is that coherency comes from having one or a few project architects and consistently returning to their vision. They absolutely need to spend a lot of their time listening to users and developers and reacting to their feedback, but ultimately someone's vision is what makes a codebase hang together. Con is saying that the architects of Linux are basically not that interested in the desktop experience on vanilla hardware, because they're most interested in more traditional CS questions that tend to play themselves out much more in the enterprise space than the desktop space. As a non-CS guy in the software development world, this really strikes a chord with me. The Linux desktop is built on very similar components to the Mac desktop, yet is worlds away in usability. And that's basically because a) nobody is defining, shepherding and advocating usability requirements at the OS level, and b) the desktop projects don't have a architect/requirements definer at all.

      The rest of the article, and particularly the extravagant claims about success and failure are pretty much what you'd expect from a smart, non-CS, hardworking, disgruntled community member who has not been taken as seriously as he ought. The same dynamic pretty clearly played itself out in the climate change debate over the "hockey stick", where Mann et. al. were too dismissive of smart, hardworking, somewhat contrarian, non-climate science authors of counterclaims, McKitrick and McIntyre (M&M). Mann's work has withstood M&M's criticism well, and frankly M&M dropped the ball on some key items (like not properly modeling how various quantities vary with latitude - a big blooper in climate science) but the whole debate would have had less drama (and therefore been less ripe for political cherry-picking) had M&M not been seen to be marginalized by the climate science community. To me the lesson is not the technical merits of Con's solutions, but the lack of serious attention to his points about where the focus is in kernel development. That's the interesting part of this story, and one that Linus should really take to heart.
    21. Re:Don't think so by Dare+nMc · · Score: 2, Insightful

      His point is that the kernels are optimized for servers.

      I guess I read into it differently.
      I thought it was more about no TIVOisation allowed. IE the original OS was just a OS, you can build on it what you will, enter different file managers, etc, etc. and they were allowed to A) be compatible without too much hacking B) have a chance to make money without being bought out by M.S.

      With MS not publishing the API's used for their apps, 3rd party developers are at a disadvantage. with so much integrated into the OS, without documentation about how to unravel/replace/build simular...

      Well how that affects no development. Is independent developers/consumers cant reasonably take their known OS/ work OS and make it work as a base. So PC manufactures/board manufactures aren't building very many specialty spin off's. EXAMPLE: very very limited option in buying a quiet PC in a small form factor, that could, for example, make a nice TIVO looking PC, that is 1) low power and 2) build upon a OS that people are familiar with.

      I don't think MS is to blame for this, people wanted simple PC's to learn without learning anything to start. Their market wasn't command line hackers, so slowly that completely faded out in the MS development cycle. And developers are getting stuck with shrink wrapped package as a starting platform. Thus you are limited to thinking inside the box
    22. Re:Don't think so by Daniel+Phillips · · Score: 3, Insightful

      His point is that the kernels are optimized for servers. That is, focus on throughput, performance, but not latency or responsiveness. Actually, the poor interactive performance of the Linux scheduler was due to a combination of a server-oriented performance hack (O(1) scheduler) and an ineffective attempt to propagate the notion of "interactivity" between processes. So in this case, both a server hack and a desktop hack contributed to the problem.

      Thankfully fixed now, due to Con figuring out how to satisfy both efficiency and latency objectives with a single scheduler, and Ingo rudely but efficiently pushing his own interpretation of Con's work into mainline. Moral of the story: sometimes the process is bumpy and feelings get hurt, but the code doesn't care, it just keeps getting better.
      --
      Have you got your LWN subscription yet?
    23. Re:Don't think so by the1rob · · Score: 2, Funny

      Yeeessss...superiority. That's exactly what I was thinking.

      Now hand over the lunch money.

    24. Re:Don't think so by Frumious+Wombat · · Score: 2, Informative

      Basically, your complaints (and I remember the mysterious "box doing nothing with a load of 25" issue" (probably X related), and the replies (recompile everything from scratch after patching), point towards why it's time for you to try *BSD or more likely, Solaris 10. If your boss will spring for new hardware, of course, you should just get a copy of OSX Server with unlimited client access. 15 years ago in Grad school my boss watched me IPL a VMS box from tape, read the console for a few minute, and then emphatically told me that machines like that were supposed to be extinct by now. One might argue the same for OS's which still require you to manually configure the source, and then start recompiling the kernel and libraries. I'm running my lab off an OSX server box, with all the standard services (it manages both the desktops and the compute nodes on the private network), and really would be hard pressed to give a reason that I thought I had to change to Linux, Windows, or anything else. Nobody has ever suggested I recompile anything on that box to make it work right, and there's very little you can't tweak from the gui or through editing rc.local (good old BSD one file for tuning).

      A few years back, when Sun was pushing its Linux desktop, it made its sales reps (at least the ones in the upper midwest), use it on their business laptops. Within the year, every one of those laptops had somehow mutated into PowerBooks running OSX, with far happier reps using them. I somehow transitioned from a dual xeon to an old G4 without noticing, because of the apps and seamless experience which just let me work, which is what I suspect you've seen with your Powerbook as well. Someome took the time to add some polish, and it shows.

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    25. Re:Don't think so by a.d.trick · · Score: 4, Informative

      Two words: Direct Rendering

      The issues your describing have almost nothing to do with Linux and everything to do with your graphics card driver (or lack thereof). If you've ever run Windows XP on a system without your graphics card driver you will experience the same thing. In fact, in my experience it's quite a bit worse.

      There certainly are some things that could be optimized in Linux, but I those are relatively insignificant.

    26. Re:Don't think so by scott_karana · · Score: 2, Interesting

      Con Kolivas used to provide his own, custom 2.4 kernel patches, much like Andrew Morton still does. I'm not sure if he's done it for 2.6, but the fact that he's tried patchsets to remedy and still is discontented sure seems to poimy that patchsets aren't currently that great at what they're supposed to do.

    27. Re:Don't think so by rrkap · · Score: 3, Insightful

      Tell me, do you compile your shit natively or do you install binaries (such as using the RHEL bootable CD, which in general installs binaries)? Because I've never had any problems if I've taken a day to uninstall everything, download the newest SOURCE and recompile natively on my box with my library versions and my compiler, optimized for my memory controller and my CPU. After recompiling my Kernel image with same and rebooting. If you expect Open Source, in most cases amateur, developers to make their software automatically detect and work with older library versions, compile portable enough binaries to run on your hacked together system, you are sorely mistaken. Do it right, trust me. Binaries ARE NOT PORTABLE. They sort of work, sometimes. C source is PORTABLE. USE THE SOURCE.

      I think you've just perfectly summarized why Linux is not popular as a desktop platform.

      --
      I like my beverages with warning labels!
    28. Re:Don't think so by BlueStraggler · · Score: 2, Insightful

      Tell me, do you compile your shit natively or do you install binaries

      I understand what you're getting at, but the situation is not what you'd expect. The problematic SuSE system is hand-tweaked, which fixed a bad disk performance problem, but doesn't stop the load thrashing. The rock-solid RH7.3 system is an out-of-the-box binary, which furthermore was cloned and moved to an entirely new system when the original system disk started to show IO errors - so it's been a solid binary on two generations of hardware.

      If you expect Open Source, in most cases amateur, developers to make their software automatically detect and work with older library versions, compile portable enough binaries to run on your hacked together system, you are sorely mistaken.

      I don't expect the amateur developers to build robust, portable binaries. But they did! I *do* expect the enterprise developers at Novell, IBM, etc. to build robust, portable binaries. But they don't.

    29. Re:Don't think so by toriver · · Score: 2, Insightful

      You forgot to add "four-eyes" at the end there.

    30. Re:Don't think so by synthespian · · Score: 3, Insightful

      The Linux desktop is built on very similar components to the Mac desktop, yet is worlds away in usability. And that's basically because a) nobody is defining, shepherding and advocating usability requirements at the OS level, and b) the desktop projects don't have a architect/requirements definer at all.

      And whose fault is this? How many usability studies has GNOME conducted? NOVELL, IIRC, has done a only a handful, many years later. And KDE has set up an usability group one one or two years ago (and I've yet to read any paper on it). Not only that, GNOME has adopted the practice of not even paying attention to bug reports (look up Eugenia Loli-Queru's arguement with the GNOME project on this).

      Almost all the free software GUIs are not innovating *at all* on usability. They are all about little cosmetic changes. Mac OS X and Vista have left them behind the curve (and don't mention Beryl...what's the point of a spinning cube ?! How does that increase usability? Or wobbly windows?!!) Sometimes they inovate a little, but in the opposite direction, like Ion.

      And frankly when someone tries something new, nobody pays attention. Like OpenCroquet. Like some experimental Java desktops. You can't really expect anything other from developers hellbent on C programming...What can you expect from GMOME? All I expect from a C project of that size is that it's going to be further and further behind the curve...We can't even expecct anything from the likes of Novell: their Mono is not really being developed as a multiplatform tool, is it? (So, no FOSS desktop like GNOME or KDE).

      The real shame is having companies that are basically full with non-creative individuals injecting money on FOSS.

      By the way, "Linux" is not the only Unix-like OS that uses GNOME and KDE.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    31. Re:Don't think so by owlstead · · Score: 2, Insightful

      No, it doesn't. If it does, then *you* are on the wrong side.

    32. Re:Don't think so by Corwn+of+Amber · · Score: 3, Interesting

      How is having four workspaces that can be locate using our primate brains' basic functions NOT an usability improvement? It's the best thing since the invention of hot water. And wobbly windows are Wow factor. (You go ask Apple about the importance of that...)

      And, what about those experimental Java desktops? The most popular Java project is called Azureus and it's about as slow as a dead slug that overdosed on morphine, just like Eclipse. How on Earth did anyone think of developping a Java desktop... Sun? Yeah, I'd like a couple of Enterprise 10Ks just so that my Java(tm) word processor launches in under an hour.

      As for what innovations in usability, look at individual apps, like Amarok. That one has three times more features than every other player, not one I left unused (except the store), and I found it more friendly than any other player I've ever tried.

      --
      Making laws based on opinions that stem up from false informations leads to witch hunts.
    33. Re:Don't think so by kklein · · Score: 3, Insightful

      Okay, I'll be as clear as I can be here: Linux will never take over the desktop. Ever. Ever. Why? Because it's a pain in the arse.

      Never, in all my years of working on the Mac and Windows, have I been required to type something like "sudo vim /etc/X11/xorg.conf" and then try to tell my computer to display something over 640x480 resolution--and even then not having it work, even after following 3 different, progressively complex, methods of getting an nVidia driver to work.

      Every year or so, I try to set up a Linux machine with whatever the new darling distro is. Only once have I gotten one to work acceptably, but there were still issues I wasn't happy with. And that took about a week of reading poorly-written manpages. Just the other day I gave Ubuntu 7.0.4 a shot. I gave up after 2 hours of fiddling to get working video.

      That is after having to futz with my CMOS to boot it--a step most people wouldn't know to do.

      Linux people are, and I'm going to be brutally honest here, morons. Not computer morons, obviously, because they have the skills and general knowledge required to get Linux to at least boot and display video properly, but morons because they lack even a basic understanding of what other people want from computers. Linux people are, and this will be news to precisely no one, geeks. As such, their opinions on computers are absolutely irrelevant to anyone other than fellow geeks.

      People do not want to fuss. They want to buy a computer, turn it on, and start putting in software they bought at Wal-Mart without ever even thinking about what is going on below the UI. Hell, as far as most of them know, there ISN'T anything below the GUI. That's what it has taken to get the computer into every home in every developed country in the world: compatibility and ease-of-use.

      Linux offers neither of these things.

      Ultimately, the FOSS model is fundamentally flawed. People write things they find fun or that they really need--motivations we in the education business refer to as intrinsic, which is the best kind of motivation there is. The problem is that no one finds things like video drivers fun. There's no huge drive to make sure all the features of the video card are supported, because you won't need them anyway. So, without some kind of extrinsic motivation, like profit, certain jobs just never get done--or at best, get done half-assedly.

      This problem is exacerbated by the fact that the people doing the developing are uber-geeks (we know this for certain because they are evidently coding for fun), and therefore don't sweat having to tweak a text file here and there. They pat themselves on the back for getting it to run at all (as they should--it's quite the accomplishment, and something to be marveled at!) and get so excited that they mistake this small success to be proof that everybody can and should be running Linux just like them. But they shouldn't, because (polishing off my old Slashdot chestnut)...

      Linux is a toy.

      It is a hobby OS. People have gotten this claptrap toy to do some pretty great things, and it's a no-brainer for any kind of application where the computer isn't expected to do anything very exciting (games, iTunes, iMovie/Windows Movie Maker, hook up any random scanner you buy--Only geeks are "excited" by hosting webpages and/or directing network traffic) or where you need a really small footprint (embedded). But that does not a desktop OS make. Not for the unquantifiably vast majority of computer users, anyway.

      Look, everyone hates Microsoft. Apple has their own hassles to deal with. But both are so astonishingly better at serving the customer's needs and desires than the Linux distros will ever be that the fact that some people even need that pointed out to them simply demonstrates, clearly and unequivocally, that those people are, as I have already stated above, morons.

      I'm sorry, but it's true.

    34. Re:Don't think so by sqldr · · Score: 2, Interesting
      In desktop distributions like Kubuntu or Mandriva, the standard kernel is in fact configured to be responsive for desktop use.

      No it isn't - you have to install the low latency kernel (which they do provide), but that's not the point. It's still shit.

      Try getting 2ms guaranteed sound out of it. Try dragging a window when you've got 5 GCC's running. Fact is, I don't care if I've got high load, there should be an interrupt bound to my mouse movement which will keep the desktop responsive. GCC can bloody wait.

      If I hit 'fire' in a game of quake, with a nice value of -19, I expect two things to happen:
      • At the VERY NEXT FRAME, my gun starts firing
      • I hear the noise of it firing IMMEDIATELY
      • The above is NEVER interrupted by ntpd or cron or some shit. I've told the computer which is priority, and it should behave like that
      The reality is that it's about half a second between hitting the fire button and something happening. This isn't responsive. My Amiga could do this, why can't a PC, 15 years later? Because it's running a server OS.
      --
      I wrote my first program at the age of six, and I still can't work out how this website works.
    35. Re:Don't think so by dave420 · · Score: 2, Interesting

      Putting Linux's less-than-spectacular market share down to folks not knowing about it is doing Linux, and its community, a great dis-service by ignoring the real reasons it's not as popular as it could be. Most folks don't choose their OS because of ideological beliefs, but because of what they can do with it. Microsoft Office, Photoshop, games, help from the internet, hardware, etc. all play a far bigger part in Linux's desktop market share than folks knowing about it. People won't switch with the promise of "just use what's on offer at the moment, and one day it'll get better", as they're not using computers in that way - they're not part of a movement, they're just trying to get shit done. They want to use their computers NOW, not in a few years.

      Linux is fantastic, I use it every day on many machines in my job. I won't have it at home, however, as I like the software I can use on windows too much. I don't want to cut my nose off to spite MS, as I just don't give a damn about MS or RedHat or Linus or Tux or any other camp. I care about getting my work done.

  2. Correction: Why Linux has failed on YOUR desktop by halivar · · Score: 4, Insightful

    Some of us find it quite up to the task. The choice of desktop OS is up the consumer, and their individual needs. Some people need Windows, some people need Mac. Some of us need Linux because Windows and Mac have failed on OUR desktops.

  3. It hasn't by jshriverWVU · · Score: 3, Informative
    Been using it as a desktop since 96, and have several friends who've been using it as a desktop for more than 5 years. Even my girlfriend uses it as a desktop now, and had only 1 day to "convert" to the usage, and she's not that computer savvy.

    Now it's all in the marketing and politics, but on the software side it's there.

    1. Re:It hasn't by pete.com · · Score: 2, Insightful

      ... and here I thought there were more than several people and one girlfriend using desktop computers; shows what I know!

      The fact that you have a girlfriend makes your opinion suspect anyway.

    2. Re:It hasn't by Dr.+Manhattan · · Score: 2, Interesting
      Of course, for every anecdote, there's an equal and opposite anecdote. I have a USB joystick. I have to plug it into a specific USB port on my Windows XP machine. If I plug it into any other port, it wants to reinstall the drivers. I've had the same behaviour with USB printers, too.

      In your case, Ubuntu fails to properly handle a case where hardware is moved between boots. In my case, Windows fails to handle hotplug on an interface specifically designed for hotplug. Nyahh, nyaah.

      The plural of "anecdote" is not "data". So far as I can see, every operating system runs into situations that require a 'guru'. My parents are running Ubuntu pretty happily, and while I have to do their tech support... well, I was doing that with Windows, too, and now I don't have to fret so much about malware. My wife got me a t-shirt for my birthday that says "No, I will not fix your computer." because of all the 'tech support' requests I get from family and friends. Of course, the vast majority of those were Windows. I'll still do Linux support, but Windows-using people are SOL unless they are immediate family members. I just don't have time for the rest.

      --
      PHEM - party like it's 1997-2003!
    3. Re:It hasn't by zettabyte · · Score: 5, Funny

      Even my girlfriend uses it as a desktop now, and had only 1 day to "convert" to the usage, and she's not that computer savvy.

      That has to be the most brilliant use of vender lock in to date!

      I'm going to go start a migration plan for my girlfriend to switch to Linux. Then when she gets tired of my geeky arse she'll have to think twice about dumping me!

      :-D

    4. Re:It hasn't by nuzak · · Score: 2, Insightful

      > she'll have to think twice about dumping me!

      About the only thing worse than being lonely is living with someone who hates you.

      --
      Done with slashdot, done with nerds, getting a life.
  4. Applications by grasshoppa · · Score: 4, Insightful

    The answer is simple: Application support. That's why desktop linux has failed. Nevermind the rest of the chatter; I can tell you that had I had the applications needed, I would have switched two organizations over to linux desktops by now, possibly more.

    And it's not a problem of performance; It's a question of politics. We have to convince enough software vendors to start coding in a cross-platform language/way.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
    1. Re:Applications by nyctopterus · · Score: 5, Insightful

      ... and Photoshop, Illustrator, and video editing apps. There is a hell of a lot of media software that people need that you just can't get on Linux (either natively of a replacement). I want to switch (from OS X), but I just can't. For example, what do I replace After Effects with?

    2. Re:Applications by slackmaster2000 · · Score: 3, Insightful

      Agreed.

      There are lots of applications out there, but perhaps too many. So many applications have everything but that one critical feature that an organization has come to rely on. "But it's open source and you can implement it yourself!" True, but that costs real money too. Quite a bit actually.

      And then there are the vertical applications that we can't move away from because we've got years and years worth of data stuck in the swamp. Yes, we could migrate but at what cost? Business doesn't care about operating systems or information philosophy, it cares about getting the job done to make money. It would take a considerable cost advantage to move an organization of medium size or larger from a Windows environment to a Linux environment.

      I spent years on and off trying to figure out how to move my company to Linux both on the desktop and the server. It's just too much, even still. Our business is manufacturing Widgets, and we get along just fine in our Windows world. If we were starting over from scratch today with the 5 or so employees we had when I first started a decade ago, I would make different choices. I despise 3/4 of Microsoft server products, and I hate the cost of MS Office.

    3. Re:Applications by shelterpaw · · Score: 2, Insightful

      That may be true for the Business environment, but your not accounting for the multimedia environment. I can't use Linux as a main desktop machine because it just doesn't have powerful enough applications. Some are great, but they're not up to snuff with products from Adobe and others. Though you can do more with some linux applications, they tend to be a hodge podge of apps, even iLife is a better suite of applications. iLife applications work together so effortlessly and I've tried a slew of applications on Linux which can't touch it. Then take into account professional music apps. Their are some for Linux, but there's is just not enough support.

      At least in the business environment, I can live with OpenOffice.

    4. Re:Applications by Asphalt · · Score: 4, Insightful
      I don't think Linux on the Desktop has failed. I have been running it in one form of the other since the mid-90's, and have a Ubuntu machine now. As a matter of fact, every other machine but this one is running Linux on the desktop.

      But ... I am currently using Windows Vista as I am typing this.

      Why?

      Because I got a new machine. Quad Core with 2x8800GTX cards powering 3 monitors and an X-Fi Sound Card. It looks and sounds great.

      But when I tried to install Ubuntu 7.04 on it over the pre-installed Vista, I got a blank screen. Apparently the 10 month old 8800GTX drivers are not included on the Ubuntu install disk. Yes, there are some workarounds, using a text install, installing envy from a shell, and some other tips that may or may not work (results have been mixed), but it's a leap of faith. People that are running the 8800 cards in Ubuntu have been generally disappointed at their performance from the reading I have done on the Ubuntu forms, finding them slower than 7xxx series cards, and even slower then 6800's. What a waste of expensive graphics cards. And there does not even exist a driver to power my X-Fi soundcard. So I would not get sound. Sweet, a computer with no sound. All that music I downl ... I mean BOUGHT ... would never get heard.

      And that may be a bit of a problem for the Linux Desktop. It is hard to start out with a Linux desktop if you have psuedo-cutting-edge hardware. Many people buying new machines have to wait some time for stable and easily installable drivers to appear for their hardware, and by the time they appear, they are already fully entrenched in Windows, have their file structure laid out, etc.

      I am sure I will eventually have Linux installed on this machine, but it will be long after it is a high-end machine. I am not going to waste good hardware on drivers that don't work, or work sub-optimally.

      But this is not the fault of Linux. The folks who release the drivers just don't care too much about Linux. That is the problem.

      In two years, this will be a killer Linux workstation. Today, it would make a shitty Linux workstation.

      So, Vista it is for the time being. I have already gotten a BSOD. The OS is nuttier than a squirrels turd and is a general pain in the ass. But my applications run, everything installs the moment I plug it on (joystick, pocket PC, Bluetooth adapter, SD cards, etc) ... I can see what I am doing, the audio sounds great and I can get things done.

      Would I rather run Linux? Yes. Vista thrashes the disk around like crazy the whole time the machine is on, and it can only see 2.5 gigs of the 4gigs of RAM I have installed. I suppose I could shell out a few hundred for 64but Vista, but who knows what drivers will and won't work in that.

      But at least I have audio and video on the OS I have now. It's an imperfect work.

      The Achilles heel for Linux desktops has been and always will be fast and easy driver support, IMHO.

      Linux works great on slightly older hardware, but by the time the hardware is slightly older, it is more difficult to get converts. People tend to dance with who brought them, and on most machines, that is Windows.

    5. Re:Applications by jedidiah · · Score: 2, Insightful

      Multiple platform support is a boon to software quality. It encourages better engineering practices and allows the QA department to subject the codebase to a far more interesting collection of obscure configurations.

      Of course most companies just see quality (of any sort, not just software) as a needless cost.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:Applications by christianT · · Score: 2, Insightful

      I think what we need to change our focus. So much emphasis is put on migrating existing behemoth environments to Linux. Why don't we focus more on the new startup businesses that aren't currently locked into their current platform by data migration costs, and lack of that one little function that they have come to rely on?

    7. Re:Applications by Anonymous Coward · · Score: 2, Funny

      For example, what do I replace After Effects with?


      Vim.

    8. Re:Applications by Jthon · · Score: 2, Informative

      Would I rather run Linux? Yes. Vista thrashes the disk around like crazy the whole time the machine is on, and it can only see 2.5 gigs of the 4gigs of RAM I have installed. I suppose I could shell out a few hundred for 64but Vista, but who knows what drivers will and won't work in that.

      Well if you purchased the retail version of Vista you can go to http://www.microsoft.com/windows/products/windowsv ista/editions/64bit.mspx to get a free dvd of the 64 bit version. It also appears that you don't get a new product key so if you have access to the 64 bit media you can just use your 32 bit key to install 64 bit vista. Though I have no idea if this works or is allowed with an OEM copy of Vista.

      This might work for you until there's an update to Ubuntu which allows your 8800 GTX to be fully supported.

  5. Enterprises want enterprise crap. by Agent+Green · · Score: 4, Interesting

    And that enterprise crap in Linux saves companies an incredible shitload of money. Enterprise users also have the muscle to keep their systems up to date. The back-office stuff is the more important arena to win, IMHO.

    Desktop users are fickle ... and that's why Linux has failed on the desktop. However, Ubuntu has made incredible progress on this front.

    --
    // Agent Green (Ian / IU7 / KB1JQO)
    // IEEE 802.3: All 10base Are Belong To Us
    1. Re:Enterprises want enterprise crap. by spun · · Score: 2, Insightful

      Note too that much of the work being done in open source these days comes from companies like IBM, Redhat, and Novell, not from Joe Q. Randomhacker. These companies see the server market as the largest, most profitable Linux market. That's where their throwing their development dollars. Hey, here's an idea: why not make desktop distribution without all that enterprise crap in the kernel?

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  6. Too much choice and yet none at all by ArcherB · · Score: 3, Insightful

    One of the strengths of Linux is also its biggest weakness. If someone has a computer and for some strange reason needs to install an OS, which Linux distro do they choose? I've run Linux for years and I still can't name all the available distros. I doubt ANYONE can.

    Another problem is the MS dominance over the OS market. It's hard to buy a computer without Windows and even harder to purchase one with Linux preinstalled. Your average computer user is not going to purchase a computer that won't run (because of no OS) and even if they did, when they go to the store pick up an OS, all they see is Windows.

    Linux users need to stick to a Distro that works, is easy, is well known, and comes as an option to be preinstalled on computers from the majority of manufacturers, even if it is along side Windows or as a bootable DVD thrown into the box.

    --
    There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    1. Re:Too much choice and yet none at all by gardyloo · · Score: 4, Funny

      I've run Linux for years and I still can't name all the available distros. I doubt ANYONE can.


            I can't name them, either. But I also can't name all the available versions of Windows. So what?

    2. Re:Too much choice and yet none at all by Doctor+Crumb · · Score: 2, Interesting

      Your average computer user doesn't go to the store to pick up windows; windows comes on the computer they just bought, and they don't know that they have any other options. The problem is not the number of distros; the problem is the lack of distros pre-installed on OEM computers.

      Plus, if you're not happy with a particular distro, you can try another one, for free, and with a minimum of effort. I've gone through 3 or 4 over the years before sticking with Kubuntu.

    3. Re:Too much choice and yet none at all by ArcherB · · Score: 2, Insightful

      I've run Linux for years and I still can't name all the available distros. I doubt ANYONE can.

      I can't name them, either. But I also can't name all the available versions of Windows. So what? Let's see how I do:
      Available?
      XP Home, Server, and Enterprise
      Server 2k3
      Vista Home, Professional, and Ultimate.

      Let's see how I did by comparing to this Wiki page. I missed:
      Windows Vista Starter
      Windows Vista Enterprise
      and the Windows 2k3 server editions. There are six, which I lumped into one.

      Of course, I skipped the embedded. Also, many of those are Enterprise editions of 2003 that you probably won't find people confusing them for a desktop OS (well, they might until the see the price tag!). Also, I skipped older versions of Windows since they can no longer be purchased. They would include Windows 1-3, NT4 and Windows 2k.

      I'd copy and paste the Linux list from Distrowatch, but they only list top 100.
      --
      There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
    4. Re:Too much choice and yet none at all by vivaoporto · · Score: 4, Insightful

      You know. The same thing happens to me, but instead of with Linux distributions, it happens with cars, televisions and other goods.

      If someone has far away job and for some strange reason needs to own a personal vehicle, which car do they choose? I've driven cars for years and I still can't name all the available models. I doubt ANYONE can.

      Car drivers need to stick to a model that works, is easy, is well known, and comes as an option to be sold at every auto shop and used car fair, even if it is along side the models from the brand that particular auto shop represents.

      I cannot imagine a reasoning more beaten up and less relevant than this one. While it is true that people prefers pre-packaged goods, too much choice was never a problem in the other markets. There is a multitude of car brands, TV brands, beer brands, all of them differing in a way or another but every of them catering to their target audience. And we do not see people fighting to get this or that car (beer, TV set) brand to dominate the market because of an eventual technical superiority, better taste, features, etc.

      That is because what is the best alternative for one may not be the best for other, because people taste differs, because people need differs. The only difference from that to computer Operational Systems is that the collaborative culture brought by the microcomputer "revolution" make people expect a level of interoperability and interchangeability between these different branded machine that they don't expect in other ones, like cars, for instance.

      And to blame the lack of interoperability we have nobody else than certain proprietary software companies (there are many of them for me to enumerate by name, but you know the ones I'm talking about), that could agree on standards that would thrive interoperability (imagine what would the industry be if they didn't agreed on ASCII, for instance), but instead put their short time gains over it and helps to push the whole industry back a couple of decades.

      To summarize: too much choice happens everywhere, and it is a good thing, inclusive in computing, as long as there are interoperability among the choices. Linux (the kernel) and its most of its userland is open source, open specs so, the lack of interoperability can't be blamed on them.

    5. Re:Too much choice and yet none at all by DragonWriter · · Score: 2, Insightful

      One of the strengths of Linux is also its biggest weakness. If someone has a computer and for some strange reason needs to install an OS, which Linux distro do they choose? I've run Linux for years and I still can't name all the available distros. I doubt ANYONE can.


      So? I can't name all the different kinds of laundry detergent (or even Tide laundry detergent), but its not hard for me to find one that works well enough and use it.

      Why would I need to be able to name all of the Linux distros in order to use one? I don't need to use all of them.

      Another problem is the MS dominance over the OS market. It's hard to buy a computer without Windows and even harder to purchase one with Linux preinstalled. Your average computer user is not going to purchase a computer that won't run (because of no OS) and even if they did, when they go to the store pick up an OS, all they see is Windows.


      I'm pretty to sure that, e.g., Fry's sells both Linux pre-installed systems and retail-box versions of some of the commercial Linux distros. Dell sells systems with Linux pre-installed. And, of course, plenty of computers come with MacOS pre-installed, which, while it isn't Linux, is certainly "without Windows".

      Linux users need to stick to a Distro that works, is easy, is well known, and comes as an option to be preinstalled on computers from the majority of manufacturers, even if it is along side Windows or as a bootable DVD thrown into the box.


      Since no distribution exists that "comes as an option to be preinstalled on computers from the majority of manufacturers", and its clear that none will until the demand for Linux from consumers is great enough to force that option, you seem to be saying that to become popular, Linux must first be popular. (I disagree that Linux users have to stick to one distro for this to be the case; as long as there is application compatibility across distros, it wouldn't matter if each hardware manufacturer offered a different distro.)

      But there is a kernel of truth there in that Linux won't acheive desktop competitiveness (in the market sense rather than the quality sense), until lots of people get exposed to Linux other than by choosing to buy it individually, so that they don't have to take the risk of what they perceive as "the unknown". Which means that the only way Linux will compete is the same way MS got its desktop dominance back in the days of DOS: providing enterprises a reason to standardize on it so that its what people need to use for work.

  7. Oh ye, it's the performance, duh by A+nonymous+Coward · · Score: 2, Insightful

    Right, blame it all on the kernel performance, as if the average user could even notice, say, a 10% difference in any kind of speed.

    Nothing to do with a monopoly.

    Nothing to do with existing applications that WINE can't handle.

    Just kernel speed. He's a freakin' genius, this boy is.

    1. Re:Oh ye, it's the performance, duh by caseih · · Score: 5, Insightful

      Since I don't have mod points, I'll just burn karma instead.

      In short, you don't know what you're talking about. He's not talking about *throughput* which Linux does very well at. He's talking about latency and interactive performance. A system where the desktop is snappy and responsive, where the CPU wastes cycles if need be just to makes sure the mouse doesn't lag and that windows are redrawn in a prompt, synchronized way. A kernel optimized for desktop performance (have you ever *used* Quartz on OS/X?) will sacrifice overall throughput and raw total performance for low latency servicing of the things a user actually looks at on the screen. It's this perception of performance that matters on the desktop. If users sees a fraction of a second delay or stuttering in his UI, this is perceived as "slow!"

      For example, my Fedora Core 6 box running on an older AMD 2800+ XP, is plenty fast at lots of things. I can compile large programs fairly quickly, and do all kinds of things. But dragging a window across the screen not only is slow, but it also can cause my audio to skip.

      On the same processor (even under VMware!) Windows XP is smooth and the UI responsive. Of course under the hood Windows doesn't fair so well. I can't compile with as much raw speed, and although the UI is responsive, the code connected to it may not be executing in a speedy manner, causing me to have to wait for the computer. But the important part is that the windows draw smooth and fast. Resizing a window or moving a window is silky smooth.

      Even Vista, though it ultimately is slower than XP and Linux, has a UI that appears to be super fast and slick, much faster than any Linux desktop (remember perception *is* reality). Just try to use it sometimes.

      Now his patches combined with, say Compiz, go a long ways to making Linux have the responsiveness that desktop users require, the apparent schizophrenia on the part of Linux developers in relation to the desktop has frustrated him and driven him away. This is a tragedy.

  8. Performance, not ease of use by spun · · Score: 2, Informative

    let's just nip this little tangent in the bud, shall we? he's saying the Linux kernel is so bloated with enterprise level crap, and is so optimized for the server role, that it performs poorly on the desktop.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  9. Again??? by Pedrito · · Score: 3, Insightful

    Everyone has a take on it. Haven't we had this discussion a hundred times on Slashdot?

    My personal opinion, after having used Linux quite a bit, is simply that Linux isn't ready for the desktop. While many apps have easy to install packages, a lot of apps don't. Particularly smaller, single-developer shareware kind of apps. Many of these require getting source and compiling, something my mother or grandmother won't be able to do.

    Speaking of my mother and grandmother, the other thing they already find confusing enough is the Windows directory layout. Linux is FAR more complicated in that department. They'd find organizing their documents much more difficult.

    Finally, frankly, I don't find the UIs all that intuitive to use. I've used Gnome and KDE. I prefer KDE, but I have issues with both. It took me a while to figure out how to drag and drop gzip compressed files from KDE. I can't even remember how it works off the top of my head, I'd have to go do it again. But it definitely wasn't as intuitive as drag and drop from say WinZip to a folder in Windows.

    The fact is, Linux just isn't ready for the desktop. Don't get me wrong, huge strides have been made over the past few years in usability and I suspect it'll get there eventually, but it's not there.

    Another issue is the community, which in many places is hostile to newbies. I've been insulted on more Linux support forums for asking question than I've ever been on Windows support forums. There are places to get good support for Linux, but there are a lot of really hostile ones too. Windows may have some hostile ones, but I just run into it far less frequently.

    This is just my personal opinion, based on my experiences with it. Other people may have had different experiences. I still love Linux for certain things and I run a Linux box as a file server, firewall, database server and for video editing. I'd never trust connecting a Windows box directly to the internet, but I've always trusted Linux for that. But as a desktop environment, it just doesn't work for me.

    1. Re:Again??? by huckamania · · Score: 2, Interesting

      Linux is a really great kernel.
      Gnome, KDE, etc are really ugly, poorly integrated windows managers.

      The best applications available for Linux are servers that run on top of the kernel. They are without a doubt world class, best of breed, rock solid servers.
      The best applications for Gnome, KDE, etc are p2p clients, decoders and cd/dvd rippers. They are without a doubt world class, best of breed, rock solid p2p clients, decoders and cd/dvd rippers. Everything else is a cheap knockoff of some commercial app.

      The Linux kernel continues to adopt 21st century technology.
      Gnome, KDE, etc are really ugly, poorly integrated windows managers.

      The Linux kernel has support of major corporations.
      Gnome, KDE, etc are anathema to corporations because the best apps are p2p clients, decoders and cd/dvd rippers, among other things.

      Linux development is led by Linus Torvalds.
      The development of Gnome, KDE, etc are led by a commitee, a carrot dangling from a stick and some guy in his mother's basement, repectively.

      Linus is from Sveeeden.
      Gnome, KDE, etc are from Mars, Venus and some poor mother's basement, respectively (or not).

      Linux development is focused.
      Gnome, KDE, etc do a great job of muddying the waters not just for developers but also for the users.

      Everybody loves Linux!
      Everybody can tell you why you shouldn't use Gnome, KDE, etc instead of Gnome, KDE, etc.

      Linux is the present and future.
      Gnome, KDE, etc are the reason why desktop Linux is not present.

      -------

      Call me a troll if it makes you feel better, but the truth hurts sometimes. It's not the Gnome, KDE, etc developers who are to blame, but the development model which doesn't provide focus and a market system (if you can call it that) that doesn't pick a winner.

  10. Desktop Responsiveness by Compholio · · Score: 4, Informative

    The article really focuses on how quickly the desktop responds to user operations. I haven't personally found this to be a problem on the 2.6 kernels; however, to say that work is not being done in this area is unfair. Kernel Trap has had several articles on people working on CPU schedulers to address this problem, recently the Completely Fair Scheduler was merged to potentially solve this problem: http://kerneltrap.org/node/11773.

    1. Re:Desktop Responsiveness by Anonymous Coward · · Score: 3, Insightful

      recently the Completely Fair Scheduler was merged

      That _might_ be one of the reasons he's pissed off, you know ...

    2. Re:Desktop Responsiveness by PCM2 · · Score: 4, Interesting
      I'm surprised (but I guess not shocked) that there hasn't been more discussion on /. as to the technical matters behind what he's saying. I, for one, do not follow Linux kernel development closely enough to be up on any of this stuff. If you make it that far in TFA, though, you'll find that his main gripe was the incredible resistance he got to his desire to include a "fair" CPU scheduler in the kernel. He even went so far as to develop a pluggable architecture that would allow you to pick which scheduler you wanted at boot time, but this was also met with resistance. Then you get this:

      Then one day presumably Ingo decided it [fair scheduling] was a good idea and the way forward and... wrote his own fair scheduling interactive design with a modular almost pluggable CPU scheduling framework... and had help with the code from the person who refused to accept fair behaviour in my flamewar.
      Presumably this is not the whole story, but I'd expect /. to talk at least a little bit about this aspect of the story, rather than all these "Linux on the desktop" comments we get. How does Ingo's new CFS compare to the code Kolivas wrote? Which design is superior? Does Ingo's design actually borrow from Con's code, or does it just do more or less the same thing? And what about Con's implied accusation that the kernel development process is impenetrable, both to end users and even key developers when they reach an impasse with one of the "elite" -- is this a fair criticism? Like I said, there's no way for me to answer these questions for myself with my current knowledge.
      --
      Breakfast served all day!
  11. Re:Correction: Why Linux has failed on YOUR deskto by slickwillie · · Score: 4, Informative

    It's been working fine on my desktop since Slackware '96.

  12. Wrong problem by pubjames · · Score: 4, Interesting

    Linux on the desktop has been gradually improving, and is now at a point when it is probably pretty much equal to Windows. It may even surpass it in the medium term.

    But how good it is isn't really the issue. The fact is, Microsoft has an incredible lock-in, and it is going to take many years to chip away at that. But Firefox has demonstrated that it is possible to win market share from Microsoft. The two essential ingredients are persistence and time. If Microsoft continue to stumble - as they have with Vista - then Linux on the desktop will happen more quickly.

    1. Re:Wrong problem by dave420 · · Score: 2, Interesting

      Firefox is something completely different. It just needs to understand HTTP, HTML, JavaScript, etc. AND you can install it on Windows. Microsoft's "lock-in" has nothing to do with this. Linux doesn't offer the same as Windows. That's all there is to it. Once you can do everything on Linux that you can do on Windows, just as quickly, with the same or less hassle, people will switch in droves. At the moment people have to make sacrifices when they switch, if they're not just using their computer to check email and surf the net, and folks won't make sacrifices without a reason, and "microsoft sucks" is not a good enough reason for people to suffer these sacrifices.

  13. What's really needed by Anonymous Coward · · Score: 2, Funny

    What's fucking really needed:
    - Linux fucking Desktop Edition
    - Linux fucking Server Edition

    With ONE fucking desktop/GUI, ONE fucking package installer and ONE fucking set of standard applications. People don't fucking want choices they just want their fucking computer to fucking work.

    The above post was brought to you by Gordon fucking Ramsay.

  14. Re:Not failed, niche by Hideaki · · Score: 3, Insightful

    I disagree. If all I wanted to do with my PC is surf the web, check email, chat with friend and use office apps like the "average" computer user does, I'd switch to linux in a heart beat, in fact, I did for a while. But the one thing that keeps me bound to this monopoly that is Windows is gaming, which goes back to application availability. I don't think what the article is saying is true at all. I ran linux for months and didn't notice any of this "slow speed" in fact, it ran faster than windows, if anything. Even for games running through Wine.

  15. APC linkwhoring by Might+E.+Mouse · · Score: 2, Interesting

    Jesus - there's NO chance of reading this story. This is the THIRD story in a row with a link to APCmag.com. Their servers have no chance to survive, and we have no chance to read the content :(

  16. Failed? What counts as failed? by hey! · · Score: 2, Insightful

    What is "Linux" for that matter?

    If by "failed" you mean "failed to achieve X market share", I should think the answer is obvious: normal people don't give a flying fuck what kernel their operating system uses. And since their computers come with Windows preinstalled, they are not going to swap operating systems to get a better kernel -- or a better license. Even MacOS wouldn't be where it is, if it was developed and sold as a purely OS product, instead of being bundled with Apple computers.

    On the server end, people are concerned about capacity, performance, and licensing restrictions, so it's a different ball game.

    People have only two problems with the Linux kernel, and neither of them is due to the existence of enterprise features: (1) the USB doodad they just bought doesn't work automatically and (2) the specific application doesn't support any version of Linux. As to why this is so, it all comes back to the fact they don't care what kernel they have and they already have Windows, so people in the business of catering to them don't bother to do anything to fix these problems. If they did, user apathy means it wouldn't make a big difference in Linux desktop adoption.

    In the end, this is a situation that only Microsoft can change, and that by screwing up. Maybe they have with Vista, but I think not. Vista will be like the old 640K DOS memory limit. Industry (other than MS) will move heaven and earth to accomodate it, should it become the status quo, which given user indifference will probably happen.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  17. Typing on a Linux desktop by spaceyhackerlady · · Score: 5, Interesting

    I'm typing this on a Linux desktop. It's a pretty hefty system (dual-core, 2.8 GHz, 4 GB RAM), but it earns its living, I assure you. It's Slackware, with a custom kernel. As I've mentioned before, my view is that the distro kernel is solely there for bootstrapping the system until you can build a custom kernel to match your hardware and your needs. It's open source. We can do that, you know.

    My biggest frustration with Linux is the notion that Linux systems must emulate Windows to be acceptable (e.g. Mono), and that the Unix interface is a priori incomprehensible, for no other reason than that it doesn't look and feel like Windows. I like the concept of lightweight desktop-oriented distros like Puppy, but do not like they way they so desperately emulate Windows. Right down to the icons.

    Is that all there is? We have an open-source OS here, with open source applications. If we don't like how they work, we can roll our own. Mindlessly aping whatever Microsoft are dumping in to Vista this week is dumb.

    What next, DRM?

    ...laura

  18. Re:Correction: Why Linux has failed on YOUR deskto by LWATCDR · · Score: 4, Insightful

    Wow you really didn't bother to read the link did you.
    The author was speaking about how poorly Linux performed ON the desktop. Thinks like audio skipping and the desktop feeling slow. He was talking about how the Kernel was so slanted to big iron and the server market that it has ignored desktop performance. The was also talking about how hard it is to create benchmarks that show interactive responsiveness.
    He also talked about how hard it is for "normal" users to communicate problems to Kernel developers.

    What he is talking about is how Linux has failed to perform as well as a desktop as it does a server.

    What most people have failed to notice or care about is this is a person that actually tried to fix problems by writing code! He was a truly working under the FOSS ideal and has given up.

    Too bad so many people are dismissing what he has to say.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  19. Coral Cache by Frankie70 · · Score: 2, Informative
  20. Does this guy know what he's talking about? by dlenmn · · Score: 2, Insightful
    From TFA:

    Although I'd never learnt how to program, looking at the code it eventually started making sense.

    I was left pointing out to people what I thought the problem was from looking at that particular code. After ranting and raving and saying what I thought the problem was, I figured I'd just start tinkering myself and try and tune the thing myself. It could be that he was a natural and had great intuition, or it could be that he had no idea what he was really doing. Does anyone know? Were his patches any good? I'd have some doubts if some dude with no programming experience came along and started claiming that everything was wrong with the kernel but he knew how to save it...
    1. Re:Does this guy know what he's talking about? by Chirs · · Score: 5, Informative


      Yeah, actually his patches were pretty good. He taught himself C, grokked the kernel coding style, and was a presence on the kernel mailing list. He maintained the -ck set of patches for quite a while, and wrote a couple of new schedulers (staircase, staircase deadline, rotating staircase deadline) based around the concept of fairness.

      After quite a bit of discussion, Ingo Molnar produced the CFS (completely fair scheduler) which just recently got merged. The bulk of the new scheduler was written in 62 hours, then finetuned over many weeks on the kernel mailing list. He gave credit to Con for proving the fair scheduler design concept, and for some of the tuning.

      A number of people were disappointed by the perceived nepotism, where it appeared that Ingo's got merged because he was in the "in" crowd. I expect this is part of what triggered Con's decision to leave. On the other hand, the two schedulers are very different and it may be that one is really technically better than the other--I haven't compared the two in detail.

  21. Re:Correction: Why Linux has failed on YOUR deskto by mhall119 · · Score: 2, Informative

    For me:

    Virtual Desktops
    Bash (not sure what shells OS X comes with)
    Beagle (no sure how spotlight compares)
    Apt
    Beryl (ok, not really a need, but a definite want)
    Evolution

    --
    http://www.mhall119.com
  22. Exchange, bitches! by LibertineR · · Score: 5, Insightful
    Competing OS are not keeping Linux off the desktop in big numbers, EXCHANGE is, period.

    Anyone familiar with how Microsoft locks in customers will tell you the same thing.

    We have reached a point where neither the desktop OS or the Server OS doesnt matter as much as the apps they run. Exchange is the one app that is almost a must-have. Anyone can list all the non-proprietary stuff that runs 80% of Exchange functionality, or 50%, but does it better, and so on and so on.

    Give it up, and start building something that takes Exchange on directly, feature for feature, with better recovery, and message pushing to handheld devices.

    Or, maybe just shutup? This has been obvious for years. Microsoft keeps improving Exchange, Enterprises keep buying it, and everything else that goes with it.

    Linux cannot exist on its own with a bunch of 50-to-80% solutions, expecting to fill the gap by the temporary pleasure of giving Microsoft the finger from time to time.

    Either compete or change the game. Only Google and Apple seem to get this.

    And can we stop asking this question over and over again?

    1. Re:Exchange, bitches! by IGnatius+T+Foobar · · Score: 3, Insightful

      Exchange is on its way out ... or at least the idea that Exchange can lock an organization into Windows is on its way out. Slowly but surely, open source is building Exchange alternatives. Citadel is one such alternative, and it's rapidly gaining in popularity.

      --
      Tired of FB/Google censorship? Visit UNCENSORED!
    2. Re:Exchange, bitches! by JeremyGNJ · · Score: 2, Interesting

      A quick read of the front page displayed one of common reasons that this, and other open source software will never make it into the enterprise. Lack of marketing.

      Compare the two home pages for information and IT director (or higher) might see.

      Here's some quotes from Citadel:
      "Users love Citadel because it's software that helps them work, play, stay in touch"
      "an RSS sink"
      "replicate rooms between multiple Citadel nodes, allowing you to set up a federated, distributed messaging environment"

      Here's some quotes from Exchange:
      "Anywhere Access"
      "Operational Efficiency"
      "Comparing Exchange Server 2007 to other messaging solutions..."

      If that isn't obvious to you....what can I do. In fact Citidel deosn't really compete with Exchange it TRIES to compete with the combination of Exchange + Sharepoint, and it doesn't explain that properly at all!

    3. Re:Exchange, bitches! by kollywabbles · · Score: 2, Informative

      Uhh... Open-Xchange 5?

      Integrates with Outlook clients, even.

      Way more features than Exchange, too. Better, faster webaccess... groupware, collaboration, doc management, company forums... you name it.

      I've been replacing Exchange servers with it all year long.

      --
      put it in the bit bucket
  23. Re:Correction: Why Linux has failed on YOUR deskto by mhall119 · · Score: 2, Informative

    I forgot middle-click to paste in my list, I try to do that all the time when I'm using windows and it drives me crazy.

    --
    http://www.mhall119.com
  24. Re:Failed? by shelterpaw · · Score: 2, Interesting

    If you compare it to the success it's had on the server market, then it's a failure. I think a lot of people have been rooting for linux quietly and hoping for it to really make headway. It's had some successes, but nothing close to what we had hoped for or at least what I had hoped for.

  25. Re:Correction: Why Linux has failed on YOUR deskto by cyphercell · · Score: 2, Insightful

    the title of the article is flamebait, of course people are going to respond to it.

    --
    Under the influence of Post-Cyberpunk Gonzo Journalism
  26. Linux is not only failing on the desktop.. by delire · · Score: 5, Funny

    .. but failing on the desktop very unsuccessfully. More and more people are using it and now even major hardware vendors are reporting great sales results of Linux on laptops. Some even say it's the least slowest-growing desktop operating system today. Linux is so crap it can't even fail properly!

    My advice? Install it now and help it be even worse at failing.

  27. Re:Linux Hasn't Failed on My Desktop by smooth+wombat · · Score: 4, Insightful
    Easy as hell! I have my grandmother using WindowMaker and I set up four buttons for her - Word processor, Email, Web Browsesr, and Instant Messenger.


    Stop. Reread what you just posted. First you say it's easy to use. Then you say that you configured your grandmothers machine with four buttons she can use to access the things she uses most.

    If it's so easy, why did you have to configure those buttons? Why couldn't your grandmother do it herself?

    I'm not saying whatever version of Linux your grandmother is using isn't easy to use. What I am saying is that well-meaning folks like you who support Linux on the desktop always use an example such as the one you gave to show how easy Linux is to use yet, by your own admission, you had to do the setup. You had to do the configuration.

    This isn't to say that configuring Windows is necessarily easy or even intuitive. However, either through force of repetition or blind luck, the average person is able to configure a Windows environment more easily than a Linux environment.

    I don't personally use Linux though I have fiddled with Slack 10 and Debian so maybe my perceptions are off, but the overall point is that those who support Linux and who say how easy it is to use ALWAYS say they got a family member/SO/whomever to use it AFTER they configured it for them so therefore, it must be easy to use. That's looking at it from the wrong angle.

    I wrote in a post a while back about documentation and how the biggest problem with it is that it isn't detailed enough for the average person. People, despite the innate intelligence we are supposedly born with, like to be handheld the first few times when doing something. Particularly if they have never done it before.

    You and I may be able to program our vcrs and dvd players (well, not me yet. See my journal for why) without reading the manual but that is only because we have been exposed to the general process for so long that we can draw upon our past experiences to get us through the configuration. Joe Average can't (or won't depending upon how militant they are).

    I don't know what the answer is because installing an OS, even as streamlined as Microsoft, Apple and the various Linus distributions have done, is still not easy. There are still questions that need to be answered to configure it that I'm certain your grandmother couldn't answer without your guidance.

    Yes, once the OS is installed and configured things will just work but as has been said a billionteen times before, people don't want to have go through a long configuration process. They want to be able to put in a floppy/CD/glass block/whatever and other than double-clicking on an icon, have the software installed and ready to go.

    I realize this is somewhat of a rant but those of you who work with Linux on a daily basis think that using your distro is simple and easy. Which it is but ONLY because you've been working with it for X months/years/decades/eons and know it pretty much inside and out. Take someone off the street and have them do an install of the OS or a piece of software on Linux and I can guarantee you they will tell you to do things to yourself which are not possible (except if you're a master contortionist).

    Easy is a relative term. What is easy for you or I is not easy to our parents or grandparents. Those who produce Linux distros need to understand this and have it plastered all over their work spaces so every time they do something they should always ask themselves, "Is this something that Joe Average can do?" not, "Well shoot, this is simple. All one has to do is rm -f *%!@, then grep for dlist -t to be sure it was disjoined at which point they can do an apt get something and finally a make something. I can do that in my sleep!" (and yes, I know what I wrote makes no sense. That it is exactly what the outside world hears when you folks talk about doing something)

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
  28. Re:Correction: Why Linux has failed on YOUR deskto by SoCalChris · · Score: 4, Interesting

    For me, Linux offers ease of use. It "just works" on my laptop (A Dell Inspiron 9100). With Windows, I need to download a driver from ATI before I can get a resolution of greater than 800x600. Ubuntu automatically recognizes my card, and correctly sets the resolution to 1680x1050. With Windows, I need to download a driver for my wireless card, Ubuntu recognized my card and configured it automatically. Windows requires several hours to set up and install all of the drivers, software, and security updates. Ubuntu takes about an hour to have the system running exactly how I want it.

    As far as software goes, Ubuntu allows me to easily install whatever I want with just a few clicks. Windows requires me to search the web for software, then (If I'm lucky) download a free or shareware version of the software, or purchase the software. I live in a pretty remote area, and there are no software stores around (Except for a WalMart and Staples that are over an hour away), so it takes me at least a few hours to get the software, or up to a week if I need to buy it online. With Ubuntu, I have it within a few minutes. Also, Ubuntu keeps all of the software on my system up to date on its own, something that Windows has no way of doing.

    Don't get me wrong, I'm not a rabid Linux fan boy. I make my living as a Windows developer, so I spend the vast majority of my time on a Windows XP box. My personal computers all run Ubuntu though, as it's shown me that it is far easier to use and maintain.

  29. Re:Not failed, niche by BlueParrot · · Score: 2, Interesting

    How exactly is 1gb of RAM minimum and $money "the better product" if all you will do is to browse the web and write some e-mails ? Increased system requirements, extra cost,privacy issues,inferior security... Now, compare that to installing Xubuntu on the box. It is probably easier than removing all the craplets from your typical pre-loaded windows system as well...

  30. Re:Escalation.. by pavera · · Score: 2, Interesting

    He is disgruntled and rightly so. He had good ideas, he implemented them, Linus and all the maintainers spurned him, said "no this code is crap". Then they turned around, duplicated his work, took his ideas, and put them in the mainline.

    I see this whole thing as a huge ego trip by Ingo and Linus. If they were halfway decent people, they would be able to admit "Hey this new guy had a good idea, and lots of people are using it, and it works, lets bring him in". Instead Ingo was hung up on "My way is the best way", Linus bought off on that, and then after the fact, Ingo screwed this guy over. I would be pissed too if I spent 4 years of my life trying to get something into the kernel, just to have someone who is more "politically" connected steal my ideas and get the credit for my improvements.

  31. Re:Correction: Why Linux has failed on YOUR deskto by jedidiah · · Score: 4, Informative

    Utter rubbish.

    I use Linux as a PVR and it's more than up to the task. It can maintain adequate performance and responsiveness even when doing heavy number crunching. My MythTV boxes are quite often running at 100% cpu and a load average of 5 or 10.

    Forget "audio skipping".

    Let's try realtime video capture + realtime video decoding + 3 video transcoding jobs all going at the same time.

    I can even still use my mythbackend as a desktop with very respectable responsiveness while all of this is going on.

    "most people" are at a loss to see what his problem is.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  32. Re:Correction: Why Linux has failed on YOUR deskto by Curien · · Score: 2, Interesting

    I originally switched to Linux years ago because I had a piece of hardware that I used on a daily basis (TV tuner card) which Windows driver was incredibly buggy. Also, the Linux driver for my on-board RAID controller was much better than the Windows one.

    One of my hobbies is making interesting software environments which boot from removable media or the network. While some Windows tools exist which can facilitate this, some powerful nix-only concepts like mount -o loop just don't have Windows analogs.

    My favorite video player and encoder are mplayer and mencoder. While they are available for Windows, they run about twice as fast on Linux as it does on Windows (I managed to do a custom Win32 build, so it really is an apples-to-apples comparison) and some DVDs which rip fine on Linux don't work on Windows.

    Scripting batch processes like image processing on my photo albums or encoding portions of my FLAC audio collection to something smaller for my portable music player is much simpler. Sure, there are a few apps that have preset functionality for something close to what I want, but nothing is ever *just right*. And while Windows does have an amazing scriptability thanks to WSH and WMI, it is much more cumbersome than shell scripts (and cmd.exe is a horrible experience to script in) and most non-MS desktop apps don't provide COM interfaces. I know what you're thinking -- most desktop users don't write scripts. True, but most desktop users would be happy to USE scripts that other people write.

    Other than that, I'd be pretty happy with Windows+Cygwin.

    --
    It's always a long day... 86400 doesn't fit into a short.
  33. The other side of the coin by Spy+der+Mann · · Score: 4, Insightful

    and she's not that computer savvy.

    Perhaps that was the cause for her lack of problems. My guess is that she didn't need much to do with the computer anyway, apart than writing stuff for homework.

    An OS is like a car. The more you know it, the more you tune it, and you optimize and squeeze every little bit of performance from it to fit your needs. You install new seats, a more comfy steering wheel, cup holders, etc etc.

    The problem comes with the change. One day you're sitting in your perfectly-tuned american car FR with V8 engine, and then you switch to an european car. And suppose it's a 4WD or FF with a rotary engine. For starters, the steering wheel is on what you knew was the passenger's seat. You have to change speed with the left hand instead of the right hand. You have to look to the right instead of the left.
    It's much worse when you realize that the knowledge and tools that helped you to tune your old car don't work with the new car (how the heck do you fix a rotary?). It's a completely different monster, and you have to RELEARN EVERYTHING FROM SCRATCH. Lots of knowledge lost.

    For example, to quickly search for a file in Windows, I open a commandline, and type dir *mask* /s /b. In Linux it's a different command (find -name), and if you're not logged in as root, you get all these "access denied" warnings (where the heck did i put that web server root directory?).

    To get help, you don't type "command /?". You type "man command", and then you have to scroll thru pages of explanations that you don't fully understand. (And don't get me started on the config).

    Back to the cars analogy. If you're just LEARNING to drive, "ah, it has a steering wheel and pedals." It's easy. Of course it's easy! Because you don't know ANYTHING.

    The real problem with switching to Linux is having to UNLEARN every bit of knowledge you've gained about windows with the years. It's much more painful when you're a Windows power user.

  34. Re:Linux on the Desktop? by TobyWong · · Score: 5, Funny

    Let me take a wild guess and say you didn't RTFA and neither did the people who modded you up.

    --
    - Toby
  35. MS does this, why not copy them? by AHumbleOpinion · · Score: 5, Informative

    Maybe the author doesn't grok the idea of setting the kernel to be responsive for the desktop. It's not rocket science, you know.

    Of course not, Microsoft does it for the customer so they don't need to learn how to do it themselves. Would it be so hard for a Linux distro to do so as well when it is doing a "workstation" rather than a "server" install. Some distro ask and have this info regarding intended use.

    I think you are exemplifying the "by nerds for nerds" attitude that the author of the article would probably argue is holding back Linux adoption.

  36. Why Windows/OSX has failed on my desktop by dmahurin · · Score: 2, Interesting

    I have used Linux exclusively for more than a decade.

    Every so often, I use Windows and think "Windows would be usable with a few changes", and every so often I reboot my Mac Mini into OSX and remind myself why I don't like it either.

    For Windows, the things I would like to fix:
          Would like to run XFCE look-alike as desktop (SharpE is ok, I guess, but would rather have XFCE).
          Replace Dos console box with real terminal window.
          Would like apt-get/yum access to install/upgrade latest software.

    For OSX, the things I would like:
          Would like to replace desktop with a simple one. Again, XFCE. I simply don't like the OSX interface.
          Firefox instead of Safari.
          I would feel better with open source Darwin underneath. ...

    In general, I trust open source software more than binary blobs. If I really need to, I can fix it. There is no hidden spyware, no secret user data mining, no locking applications in or out of hardware or OS's. Open source is portable accross OS's and time.

    For a developer, I don't know why Windows would ever be chosen. In Linux, a sea of languages, libraries, and tools are instantly available. Some of these can be installed in Windows, with some work.

    The flexibility and freedoms given in Linux are quite addictive.

    1. Re:Why Windows/OSX has failed on my desktop by geoffspear · · Score: 2, Insightful

      Firefox instead of Safari.

      You can set up a Mac to dual boot in OS X and Linux and you're too dumb to figure out how to install Firefox on it?

      --
      Don't blame me; I'm never given mod points.
  37. Downward Spiral by imadoofus · · Score: 2, Insightful

    The article appears to be unavailable at the moment, but the issue appears to be a downward spiral. The reason all the enterprise features are there is because Linux is primarily used in the data center. This, in turn, would require Linux to have more enterprise features.

    Like others have posted, my family has been using Linux on the desktop for the past three years, but the real question is "how do we break the cycle and place more priority on the desktop?"

    --
    "pr0n": An anagram of "porn," possibly indicating the use of pornography. - www.microsoft.com
  38. Re:Correction: Why Linux has failed on YOUR deskto by Anonymous Coward · · Score: 5, Insightful

    For me, Linux offers ease of use. It "just works" on my laptop (A Dell Inspiron 9100). With Windows, I need to download a driver from ATI before I can get a resolution of greater than 800x600. Ubuntu automatically recognizes my card, and correctly sets the resolution to 1680x1050. With Windows, I need to download a driver for my wireless card, Ubuntu recognized my card and configured it automatically. Lucky for you, but don't pretend your experience is typical.

    On my desktop, Windows recognized the monitor and was able to use the full resolution with its generic drivers. Performance was terrible, but once I installed the specific drivers, it worked fine.

    With Ubuntu, it simply reported "sync out of range" and there was nothing that could be done. Safe mode generated the same error, and with no UI to interact with, that's the end of it.

    Likewise, when I tried Ubuntu on a laptop, it recognized the wireless card and then refused to use it. (It just doesn't work - trying to set the WEP key does nothing, it just says "activating device" and then returns to not working.)

    Windows on both machines just work. Granted drivers had to be installed, but once they were installed, it just worked. No additional effort. No "sync out of range".

    Now this experience obviously isn't typical either, but it demonstrates the main problem with Ubuntu: when it fails, there's no way to get help. Your options are basically to whine on forums, and then get completely useless advice like editing configuration files on a read-only CD with an OS that doesn't display a UI.

    With Windows, there's a support number you can call, or you can take it to a local computer store, or ask for help among the massive number of Windows users - in short, you're not stuck with snobs on forums who think you should be able to hand-edit configuration files without being able to see anything on the screen.
  39. the desktop PC is crap .. by rs232 · · Score: 3, Informative

    "At that time the IBM personal computer and compatibles were still clunky, expensive, glorified word processing DOS machines"

    "Enter the dark era. The hardware driven computer developments failed due to poor marketing, development and a whole host of other problems. This is when the software became king, and instead of competing, all hardware was slowly being designed to yield to the software and operating system design"

    "However, the desktop PC is crap. It's rubbish. The experience is so bloated and slowed down in all the things that matter to us. We all own computers today that were considered supercomputers 10 years ago .. So why on earth is everything so slow?"

    "I watched the development and to be honest... I was horrified. The names of all the kernel hackers I had come to respect and observe were all frantically working away on this new and improved kernel and pretty much everyone was working on all this enterprise crap that a desktop cares not about"

    "Or click on a window and drag it across the screen and it would spit and stutter in starts and bursts. Or write one large file to disk and find that the mouse cursor would move and everything else on the desktop would be dead without refreshing for a minute"

    --

    Why Linux Has Failed on the Desktop

    "Linux is burdened with 'enterprise crap' that makes it run poorly on desktop PCs", Zonk quoting SlinkySausage.

    Quoting him out of context and making him say something he didn't say ... for shame Zonk ... the headline is also misleading.

    --
    davecb5620@gmail.com
  40. Rubbish by soccerisgod · · Score: 2, Insightful

    I can agree to some of the things said by this guy, but all in all, it's rubbish. Sure, response times are one thing and I think they've been addressed very well by preemption features and configurable scheduler frequency, but to blame a slow desktop experience on the kernel is just stupid. Really stupid. If you wonder where all your megahurzes go, try looking at your KDEs and Gnomes first, your animated gizmos, your 3d desktop gimmicks and applets and your java crap.

    --
    If a train station is a place where a train stops, what's a workstation?
  41. Re:without all that enterprise crap in the kernel by spun · · Score: 2, Interesting

    I remember when you could boot the Linux kernel on a 386 with 4MB of memory. You still can, but it's not a matter of merely running *config and stripping out what you don't need. You need to get in there and scrub the cruft out by hand.

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  42. Re:PVR != Desktop by AusIV · · Score: 4, Informative

    Utter rubbish
    I would avoid phrases like that if you are going to compare and embedded application to a desktop.

    And I would avoid correcting people when you don't know what you're talking about.

    MythTV is not an embedded application, it's a software application that runs on a general purpose PC. I, like the GP, have a desktop computer that runs MythTV. It can record two channels at once while flagging commercials or transcoding a third TV show while I use it as a desktop or watch a fourth TV show. The audio doesn't skip nor does the desktop feel slow (as the GGP suggested) until I'm functioning at 100% CPU, which is fairly rare.

  43. Re:WRONG. Linux has NOT failed on the desktop. by LighterShadeOfBlack · · Score: 2, Insightful

    It's reasoning like yours that Linux has never *taken hold* on the desktop. Failure would connote that Linux at one point made a big hit on "everyone's" desktop and was left for something else. This NEVER HAPPENED. "Failure" connotes that Linux, or at least some Linux vendors, have attempted to target the desktop audience and have not substantially penetrated it. Are you saying that isn't accurate?
    --
    Spelling mistakes, grammatical errors, and stupid comments are intentional.
  44. Re:Correction: Why Linux has failed on YOUR deskto by Khaed · · Score: 2, Informative

    Virtual desktops, which another user pointed out. MythTV. I'm sure there's an analogue somewhere in Windows, but I doubt it's free.

    It works. I had more trouble getting my current printer to work with XP than I did in Ubuntu.

    I prefer the Gnome interface. I have a few panels with different purposes, and each one has a hide button (but no arrows). I keep them collapsed on the left side of my screen. It's become instinctual for me to click in certain places for shortcuts, the menu, virtual desktops, etc.

    This one could probably be done in Windows with some work: The left Windows Key minimizes all windows, and the right one mutes sound. I know Windows+M does the former in Windows, but this is a single key, not a combination. Also, scroll lock opens a file browser, etc. Shift+Left-Win_key opens Firefox, Shift+Right-Win_Key opens Thunderbird.

    In my experience, Linux IS more stable. And as I'm the kind of nerd who installed Slackware and spent eight months in it, it should be apparent I don't have a problem tweaking my system.

    The thing is has over OS X is pretty simple: Linux runs on my desktop PC. I'm sure I COULD get OSX on here, but I COULD hack a boat engine to run in a car. It doesn't make it a good idea.

  45. Re:Utter rubbish by Sancho · · Score: 2, Informative

    All of the applications I use on my Linux desktop are developed with highly portable (yep, cross-platform) toolkits such as GTK+ and Qt. Most run very well on many architectures and many kernels (Linux 2.4 and 2.6, *BSD including Darwin, Solaris, etc). You must be new here.

    On Slashdot, it's not cross-platform if there's a single platform that it doesn't run on. See the various complaints about Flash not being "cross-platform" since it doesn't natively run on 64-bit Linux.

    But seriously, most of the time when people say "cross-platform," they mean that it should run natively on Windows, Linux, and OS X. You can often force Linux applications to run on Windows if there's not a native port, but it's usually a pain in the ass.
  46. Re:Correction: Why Linux has failed on YOUR deskto by LWATCDR · · Score: 4, Insightful

    What ticks me off is that the person in the interview was trying to take FOSS to the next level.
    He wasn't saying that Linux was a worse desktop than Windows. In fact the said that Windows had many of the same problems! He wants Linux to be the best that it can be. Not just good as Windows or not just better than Windows but the best that it could be.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  47. Re:Correction: Why Linux has failed on YOUR deskto by roscivs · · Score: 2, Interesting

    I don't really understand your comment about the active window is in front. Would you like the inactive windows in front?

    God, yes. It always amazes me how Windows-only or Mac-only users don't grasp this fundamental UI restriction. I use this functionality all the time (as a sibling post explains) and I can't imagine how people live without it. (Much less fail to understand why it's useful.)
    --
    ~ roscivs
  48. Re:Is Slashdot sincere in it's intentions? by cpuh0g · · Score: 2, Insightful

    How do you know what the "views and leanings" of the founders are - are you one of them or are you just assuming that they are open source zealots who are programmed to automatically hate all that does not agree with Richard Stallman's manifesto?

    Why does supporting Open Source mean that you have to assume that the big corporations are somehow evil and out to corrupt? Are you even aware that the biggest contributors to open source are some of the biggest corporations - IBM, Sun, Apple, Intel, etc. ? It is not a black-and-white world out there, there are good ideas being advanced on both "sides", to ignore that fact and adopt an antagonistic stance towards all that don't agree with you is childish and ignorant.

    The rest of your post really makes no sense - if you call FUD, be specific - what part is FUD and why do you think it is so?

  49. Re:Maybe the GP is one of those 20%? by mhall119 · · Score: 3, Informative

    Have you tried Krita? It's a part of the KOffice suite, but I think it handles up to 32 bit and has CMYK and color profile support. Also, have you tried Gimp 2.3? I think it's added some more of these things that have been missing.

    --
    http://www.mhall119.com
  50. Re:we have a right to dismiss utter bullshit. by FreeGamer · · Score: 2, Insightful

    Anybody who has used Linux on a system that is not swimming in ram or >1Ghz CPU will have been afflicted by performance problems at some point.

    My 700mhz celeron machine would frequently grind to a halt if it was overloaded. If I compiled whilst listening to music it would usually cause the audio to become laggy and choppy. (I had a SBAWE32.) Of course, with newer hardware like you kids are used to lately, none of these things will happen, but computers that are not new should not be consigned to the dustbin, and if we make Linux more responsive on old machine then maybe it will perform better on new machines too?

    This article is certainly not bullshit. Con Kolivas is the voice of many Lusers who have witnessed such problems over the years.

  51. Solution by tinkerghost · · Score: 2, Informative

    His point is that the kernels are optimized for servers. That is, focus on throughput, performance, but not latency or responsiveness. A desktop has the latter two as priorities, while sacrificing the former two. As an example, it doesn't matter if that mpeg4 video I/O eats a little more CPU, as long as other tasks don't interrupt its playback.

    nice -n 10 totem

    if that's your issue, then create a daemon that renices the priorities of pre-set programs to some given level - better yet tweak the module that starts programs to nice them as they start. Works better than blocking the background tasks by bumping everything that's happening under a users uid, while still providing the lower latency issue.

    1. Re:Solution by bladesjester · · Score: 5, Insightful

      The average user has no idea how to do that, nor should they have to.

      That's part of the reason why Linux will never really hit it big on the desktop.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    2. Re:Solution by Jaqenn · · Score: 5, Insightful

      That's part of the reason why your attempt at trolling will never really hit it big on Slashdot. He's not trolling! He's not saying that your approach fails to fix the problem. He's not even saying that he doesn't like to type.

      He's saying that someone afraid of their computer can't do it. And until Linux can be used by people afraid of their computer, it won't appeal to the majority of the desktop PC market.
      --
      You are awash in a sea of fiercely stated opinions. Obvious exits are: 'File->Quit', 'Reply', and 'Page Down'.
    3. Re:Solution by Dahamma · · Score: 2, Interesting

      Nice doesn't do much for disk I/O issues, which is why Linux video players like Totem, MythTV, etc, read a lot of data from disk before decoding (ie waste memory).

      Nice is not a solution to latency, either - it just gives the process a large timeslice in case it needs a larger share of the CPU than other processes running along side it. This is why said players also pre-decode an absurd number of video frames ahead of time (ie waste a LOT of memory), so that they can better manage latency and limit the critical low latency operations just to flipping pages/blitting buffers when they need to be displayed (ie every 15-30ms).

      There are a lot of ugly solutions (like your suggestion) but Kon's point is that the user is left to ugly solutions, not proper design for desktop/interactive latency concerns. It's really disappointing to hear that he has given up on the -ck patches - IMO he has done more to fight for making the Linux kernel usable in a desktop OS (and indirectly in embedded devices) than anyone.

    4. Re:Solution by cronot · · Score: 3, Insightful

      Unix and Unix-like systems have been around for a very long time (a lot longer than windows) and have yet to hit big on the desktop.

      Really? Like OSX?

      Granted, it doesn't have as much market on the desktop, but it's still the second. And it only is the second exactly because of the reasons de GP pointed out.

    5. Re:Solution by jeti · · Score: 2, Insightful

      Interestingly, Kolivas provided a patch that would have
      made "nice" work properly. According to the article, the
      patch was turned down, because people relied on the
      kernel to guess priorities instead of being fair (which
      sabotated re-nicing).

    6. Re:Solution by tinkerghost · · Score: 3, Insightful

      The average user has no idea how to do that, nor should they have to.
      I think you entirely missed the point:

      if that's your issue, then create a daemon that renices the priorities of pre-set programs to some given level - better yet tweak the module that starts programs to nice them as they start.

      A tweak to the start module in the kernal should be able to set the nice level of any program when it starts - giving latency sensative software more priority & dropping those insensative. Skype cares about latency - terminal doesn't care all that much. The whole point of the comment was that a process already exists to deal with the majority of the latency issues described and either a daemon or a tweak to the start module should be able to use that process & adjust usage based on the program without user intervention.

      The administrator creates a file /etc/nicety that ranks programs as needed: [programs] /usr/local/bin/Skype 15 /usr/local/bin/gterm -4 /usr/local/bin/totem 15 ... [user] bob 45 alice 18 ...

      With the user section, you could even prevent a slob from killing the system in a multi user environment by limiting his total niceness. Anything over nice(max) results in everything being trimmed back proportionally. If you boot into single user mode, that section is ignored.

      ulimit does provide some of these constraints, but it works on the whole userspace for its memory & process quotas & per process for the nice limit.

    7. Re:Solution by bladesjester · · Score: 2, Funny

      I didn't miss the point. You did.

      We're talking about linux on the DESKTOP. Your average home user does NOT have an admin that works on their desktop.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    8. Re:Solution by Stamen · · Score: 2, Insightful

      "UNIX-Like"?

      True, if by "UNIX-Like" you mean "is UNIX". OS X is no less of a UNIX than any other UNIX. And OS X Leopard has officially been certified as UNIX 03:
      http://www.opengroup.org/openbrand/register/brand3 555.htm

      People just can't get their idea, which they formed years ago, of what UNIX is out of their head. UNIX often has GUIs. UNIX can be very user friendly. UNIX doesn't require you to edit your documents in VI. Just because UNIX can power a mainframe calculating quantum physics, doesn't mean you can't take nudie pictures, of your girlfriend, easily with your iPhone running UNIX.

      Serious question, is there anyone but Microsoft not using Unix?

    9. Re:Solution by Dahamma · · Score: 2, Interesting

      "nice -n19" just puts it at the minimum timeslice, ie I believe in the stock Linux kernel it's nice 0 = 200ms, nice -20 = 400ms, nice 19 = 10 ms.

      So, now do a video encoding and backup at the same time. Now try to play video, or even an mp3 off the disk as well. It quickly becomes impossible to fix with timeslice changes alone. Using nice to work around a crappy (or, I should say "not-designed for desktop interactivity") I/O scheduler is a hack. It's not that hacks don't sometimes get the job done, it's that recommending hacks instead of proper solutions is part of the reason Con gave up, of course...

    10. Re:Solution by tinkerghost · · Score: 4, Insightful

      We're talking about linux on the DESKTOP. Your average home user does NOT have an admin that works on their desktop.

      And how exactly does the average home Windows user set the parameters on the software they install - oh yes, it's all done automagically. Why, I do believe that installation software for linux currently adds things to the SE linux contexts when it installs. But I suppose that would be impossible to do to a simple file when your creating a module to do it.

      Here how about rather than toss an idea off my head, I spell it out in a step by step process:

      1. A developer [not the desktop user] creates a daemon that runs with the ability to renice a program above 0.
        or
        A developer [not the desktop user] modifies the module in the kernal that starts processes to set the nice level of the process according to a set record already defined in a file [in /etc/nicety for our example].
      2. A developer [not the desktop user] creates a config tool that allows the definition files [in /etc/nicety for our example] to be edited in a graphical manner.
      3. This daemon or modified module and config tool are included in a distro.
      4. The packager of a program includes a file for a directory [/etc/nicety for our example]. This file contains a list of the executable files in the package and the nice level they should be run at.
      5. Someone with administrative rights [not an administrator because your average home user doesn't have an admin] to the computer installs the software with the appropriate package management system.
      6. Users start the program & miraculously their programs are niced to the appropriate level.
      7. Someone with administrative rights [not an administrator because your average home user doesn't have an admin] - uses the config tool [if needed], permitting them to increase or decrease the nicety to aleviate problems caused by the default settings.

      There did that include enough detail that your straw men are dispelled? The core protocols exist to minimize the problem - nice. A patch to set the nice level on starting shouldn't be all that hard to do, a daemon to reset them after starting even easier. Your argument that a home user needs an 'admin' who understands daemons & patches etc to do this is only valid if you also feel the average Windows box needs an 'admin' to install AIM.

      As several people pointed out, Con's dissatisfaction with the kernel dev team is that they wouldn't change the way nice works to better impliment it's stated purpose - splitting CPU time based on the interactiveness of a program. However, even in it's current state, a system to automate nicing the processes would resolve most of the issues people are seeing with desktop responsiveness. In combination with any of the new schedulers, it should make just about anyone happy.

    11. Re:Solution by T-Bone-T · · Score: 2, Funny

      I'm not afraid of my computer. In fact, I like to mess around with it. That's why I am studying Computer Science. Do I want to go around messing with priorities all the time? NO! I don't want to deal with that shit. I like going to the Control Panel to mess wth stuff, not doing all that other complicated stuff that Linux users always suggest. When the answer is "That's simple, just bs -? 459 f/f' .,fp[[po it", the answer is not simple. Most users want simple answers.

    12. Re:Solution by Brad1138 · · Score: 3, Insightful

      Boy you are really missing the point. bladesjester is correct. Your "simplified" answer gave me a headache and I have been into computers since the early 80's. The "computer geek" that understands that makes up probably less than 5% of computer users. Which is as hi as Linux desktop market penetration will ever get if they continue to keep things so complex/complicated.

      --
      If you could reason with religious people, there would be no religious people
    13. Re:Solution by ChrTssu · · Score: 2, Interesting

      He's saying that someone afraid of their computer can't do it. And until Linux can be used by people afraid of their computer, it won't appeal to the majority of the desktop PC market.

      I just had a friend - who has never owned a computer before last year (a Dell), and who has never installed an OS, who's only computer experience period has been Windows XP (he's a 30 year old social worker) - install Ubuntu 7.04 The Feisty Fawn. Don't tell me Linux isn't ready for the desktop. All I had to say was "Windows XP uses a file extension called .exe to install programs. Ubuntu doesn't use this, so you won't get any more viruses, since they're written for Windows, and not Linux. Just insert the CD, when it boots, double-click 'install,' and follow the instructions." I sat on his couch just in case he had questions. Then I told him about Synaptic Package Manager, and how to use it. He's had no problems, complaints, or even questions. Don't tell me Linux isn't ready for the desktop.
      --
      I am not an animal! I am something worse!
    14. Re:Solution by szap · · Score: 2, Interesting

      Nice doesn't do much for disk I/O issues, which is why Linux video players like Totem, MythTV, etc, read a lot of data from disk before decoding (ie waste memory).
      # man ionice

      Recent kernels (2.6.13 with the CFQ io scheduler) and distros have been using it. e.g. beagled and updatedb is in class 3 (idle). Try ionice -c1 nice -n -10 totem. That's kernel support for I/O scheduling. Now user apps and $fav Desktop Environment just need to be able to be aware of that and use that more often.

  52. Re:Correction: Why Linux has failed on YOUR deskto by ahaning · · Score: 5, Funny

    Ever since I finished installing Yggdrasil from the 5.25" floppies I borrowed from my friend...

    Which reminds me, I really ought to return them.

    --
    Withdrawal before climax is very ineffective and those who try this are usually called "parents."
  53. But Linux is so famous for low hardware needs by timrichardson · · Score: 3, Insightful

    Half way through the interview I slammed on the mental brakes. Linux is so famous for getting more from old hardware. My Debian distribution boots much more quickly than Windows. And waiting for me in apt-get an upgrade to a new kernel with a new "fair" scheduler. After slamming the brakes, I didn't get off the bus though. Con is a great guy, looking for 120% activity in his life. His insights are more to do with kernel development than Linux on the desktop. Con: Success with your further endeavors, and for sure you will find something related to computers quite soon. An Amiga user never gets that out of their system.

  54. Re:warning: ot by pintpusher · · Score: 4, Insightful

    ISTM there are two kinds of computer users: those who've learned how to use one system and those who've learned how to use computers in general. (no comment intended here as to which type the parent is)

    The first can apply to any OS: the user has learned the specific, repetitive motions that get done for them what they need to have done on their specific system (usually this would be windows, but could be any OS). Their "skills" are easily translated to another system of the same type and maybe to a similar but not too distantly related system. An XP user could probably move down to win98 or up to say vista without too much difficulty, though they'd find certain things don't work the way they'd expect. An XFCE user could move fairly easily to gnome, not so much to KDE, but still okay. But if you ask this user to move to a completely different system (from any win to any linux, or from XFCE to say fluxbox or even worse to wmii (I love wmii, BTW)) then there's trouble. They don't actually have "skills", they have a set of rote responses that look like "skills" but aren't.

    The second set have not necessarily learned any particular set of actions to get desired results. Instead they have learned about how computers work in general and have developed a set of "skills" for _determining_ which actions get desired results. The difference is subtle but important. Someone in this set can sit down at a computer they've never seen or even heard of before and figure out how to get something done in relatively short order. They will likely never be as productive on any one particular machine as the folks from the other set, but they will be proficient at _any_ machine in short order.

    To determine which set you belong to, try something radically different from what you normally use for a good period of time and see what happens. If you give up within hours, then you're probably from the first set. If you find that you've forgotten exactly when you changed, then you're like from the second set and are probably already looking for something even more different to try.

    So, after "Preview" (see what a good boy I am!), I have to add that there is probably a third set: those who probably belong in the second set, but have never fully developed that set of skills choosing instead to dive deep into the particular system of their choosing and learning it intimately. These folks can do _anything_ on their machine, but have given up their potential to learn breadth in exchange for depth.

    --
    man, I feel like mold.
  55. Slashdot got it wrong, but it's a real issue. by Animats · · Score: 5, Informative

    First, the Slashdot article is terrible. The article isn't about "why Linux is failing on the desktop", it's about why a kernel developer who was trying to improve scheduling performance quit.

    The scheduling issue is interesting. I used to work on mainframe schedulers, I've done real-time work, and I'm familiar with the issue in game implementation, so I know how hard this is. We could do better than what we have now, but not by some magic fix to the scheduler. We have to look at interactivity as a real time problem.

    It is, too. Alan Kay used to say that there is no more excuse for a delay between pressing a key on a computer and having something happen than there is on a piano. We haven't been faithful to that, and it subtly drives users nuts.

    One useful idea from the real time world is explicit "sporadic scheduling". Some real time operating systems have this. A process can explicitly request that it wants, say, 10ms of CPU time every 100ms. The scheduler must reject that request if the system is overbooked. If it does accept the request, the scheduler has committed that much resource to the process. If the process overruns its time slot, it loses priority and an overrun is tallied.

    This is what an audio or video player should be using. This is how you get audio and video that don't pause or skip. For this to work, the player must be able to calculate, for each system it runs on, exactly what resources are needed to play the current content. This may take more analysis and benchmarking than many programmers are used to doing. It's worthwhile to make overruns visible to tools outside the application, so that users can detect broken applications. To a real time programmer, overrunning your time slot means "broken". You have to think that way.

    On the interactivity front, it's useful for a thread to be able to request a high priority for a short period after an event, with a priority drop to follow quickly if it keeps the CPU too long. That's how you get the mouse cursor to track reliably. Of course, the thread that handles mouse events has to pass off all the real work to other threads, not stall the thread handling fast events.

    It's also probably time to end paging to disk. When it works, paging at best doubles the effective RAM. But paging inherently results in long unexpected delays. If you want interactivity, don't page. Real-time systems don't. Neither do game consoles. RAM is so cheap that it's not worth it. (1GB starts at US$56 today at Crucial.) Paging devices maxed out around 10,000 RPM since the 1960s, and haven't improved much since. Give it up. Today, paging is in practice mostly a means for dealing with memory hogging apps. (Hint: open "about.config" in Firefox and turn off "browser.cache.memory.enable". so it doesn't save screen dumps of each page for faster tab switching.) It's probably time for Linux to not page interactive processes by default.

    This implies an operating system that says "no" when you put on too much load, instead of cramming it in and doing it badly. Open too many windows of video, and at some point the player won't open another one. There's nothing wrong with that, but most Linux/Unix apps don't handle resource rejections from the operating system well.

  56. People are scared... by Kaeles · · Score: 2, Insightful

    of changing their operating system, most people I know who are not computer savvy think that windows is a hardware part of the machine (seriously!).

    To them, changing OS's would be like changing engines in a car (too many car analogies but hey :P )

    Anyways,
    I have a XUbuntu box running on an 800mhz with 256 ram, and I can browse, chat, and watch a movie with no lack of response whatsoever....

    I think the biggest problem in desktop linux is the windowing systems, perhaps if the distros would auto-detect or ask what speed your computer is and installed a WM that was fitted to the task, noone would have a problem with linux.

    That and we need to educate people and let them know that windows is no different from any other software on their computer (also that pushing buttons will NOT "break" the hardware hehehe).

  57. Re:Correction: Why Linux has failed on YOUR deskto by tinkerghost · · Score: 4, Interesting

    With Windows, there's a support number you can call, or you can take it to a local computer store, or ask for help among the massive number of Windows users - in short, you're not stuck with snobs on forums who think you should be able to hand-edit configuration files without being able to see anything on the screen.

    I have 4 computer shops with 45 minutes of me that build linux boxes. All of them are quite capable of restoring one that didn't install properly. Also that support number you can call for Windows is usually a waste of time and money. Every time I've called it's been a 20 - 45 minute wait followed by:

    • It's not a MS problem call [supplier] - several issues
    • Please provide a credit card so we can charge you - hard drive replacement & reinstall failed to recognize partitions on the 2nd drive
    • No speaka da inglish - XP activation of a stand alone box w/ no network connection.

    I think once they actually gave me a MS Knowledgebase number to resolve my problem.

    As for asking for help among the massive number of Windows users - I almost pissed myself when I read that. I am almost certain that the number of people who can & will tell you how to hand configure your /etc/fstab to register a HD that the system didn't recognize on install is greater than the number of people who can tell you how to go into the registry & reset it to do the same.

    As for snobs on the forums, the few times I've gone to ask questions, I have seen people asking for additional information - often with very specific requests & exactly how to get that information - only to be rounded on by the original poster claiming nobody is willing to help them. If expecting you to be able to follow directions to provide the detailed information needed to solve your problem is snobbery, then I guess there are a lot of snobs on the boards.

    Unfortunately I guess there just aren't as many people gellering on the Linux boards as there are on the Windows boards. Oh wait, on the Windows boards they tell you to check the MS knowledgebase & if the solutions not there - reinstall.

  58. Re:Correction: Why Linux has failed on YOUR deskto by allcar · · Score: 2, Insightful

    In the article, he expressly states that the sort of intensive number crunching you refer to is fine. The concerns he IS expressing are related to interactive responsiveness. I, for one, sympathise with these concerns. We should not need cutting edge hardware to smoothly re-position a window.

  59. Sigh by localman · · Score: 2, Insightful

    All or nothing. Winner take all. There can be only one.

    Is it okay if Linux and Windows and Mac (and the rest) just go along and play their part in the big picture? And over time they'll shuffle around a bit, too? Can we get over worrying about who is the top dog?

  60. Re:WRONG. Linux has NOT failed on the desktop. by FragHARD · · Score: 2, Insightful

    Yeh, they tried for 6 months to get some M$ games to run probably in wine or some other converter ;) and no matter how hard they tried the games would not run as fast or at all in linux; So they went back to windows to play and now all is fine as they are hard at work playing games again at full speed with an occasional BSOD's and freezes.

    --
    FragHARD or don't frag at all
  61. Why this solution won't work: by maillemaker · · Score: 5, Insightful

    >if that's your issue, then create a daemon that renices the priorities of pre-set programs to
    >some given level - better yet tweak the module that starts programs to nice them as they start. Works
    >better than blocking the background tasks by bumping everything that's happening under a users uid, while
    >still providing the lower latency issue.

    Here is what they average computer user will think of your solution:

    1) What's a daemon?
    2) What does "renices" mean?
    3) What are priorities?
    4) What is a pre-set program?
    5) What is a module?
    6) What does it mean to block a task?
    7) What is a background task?
    8) What is a UID?
    9) What is latency?

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
    1. Re:Why this solution won't work: by Hatta · · Score: 4, Interesting

      Which is totally not the point. The average user doesn't have to do this. A developer does, just once, then he distributes it to all the average users.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Why this solution won't work: by ZorroXXX · · Score: 3, Insightful

      If they don't know what's latency, then why do they bother about the problem at all?

      A couple of years ago Thomas Hesse, president of Sony BMG managed to say "Most people, I think, don't even know what a rootkit is, so why should they care about it?" and this was rightfully frowned upon as an valid argument. I fail to see how your is different, am I missing something?

      --
      When you are sure of something, you probably are wrong (search for "Unskilled and Unaware of It").
    3. Re:Why this solution won't work: by jafac · · Score: 2, Funny

      Damn, are YOU sheltered.

      The AVERAGE computer user is thinking "What's a Directory?".

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  62. Re:Correction: Why Linux has failed on YOUR deskto by munpfazy · · Score: 3, Interesting

    God, yes. It always amazes me how Windows-only or Mac-only users don't grasp this fundamental UI restriction. I use this functionality all the time (as a sibling post explains) and I can't imagine how people live without it. (Much less fail to understand why it's useful.)

    I agree. But, it's not just mac and windows folks. I'm always amazed when I have to do something in other linux/unix user's window manager that, 90% of the time, they've got click-to-focus and or raise-on-focus going. I'm not sure whether I'm really the oddball for wanting to do things differently, or whether my colleagues have just grown up on windows and never tried anything else. But, having to work in that environment just drives me nuts.

    Many times a day I find myself wanting to look at one window while typing into another. Either I'm working on some data analysis and want to plot things, or I'm writing and need to look back closely at something in an online paper, or I'm using a cad program and feeding it numbers from an email or scratch paper, I'm thumbing through photographs and wand to jot down notes on a scratch terminal at the same time.

    Sure, if both objects happen to be text one can do the same in screen, emacs, or your multiplexor of choice (and I do, when appropriate.) And, if you're going to be doing it a lot with the same objects you can resize your windows and tile things. But, in practice, it's always a one-off minute long task involving random graphics for which resizing windows would be a pain.

    When it comes down to it, UI configurability is among the biggest drivers in my OS choice. If you ask me why I like linux, I'll give you a long, meandering, philosophically charged answer that won't convince anyone. If you ask me why I throw a fit whenever I'm forced to use a non unix-like system, the answer is a lot more pedestrian: X can be easily configured to fit my needs, and every task can be accomplished from within a well designed shell.

    What do I personally need in a UI?
    - multiple virtual desktops
    - focus follows mouse
    - no raise on focus
    - per-user key remapping
    - fully functional, fast keyboard control over window placement/size

    There are plenty of other little window manager tweeks that I like a lot, but that's the minimum I need in order to not hate integrating with a desktop. In windows, some of it kinda sorta works if you install lots of random third party software. (Although I've yet to find a no-raise-on-focus or a per-user key remapping option. Would love to hear about one if it exists.)

    In X, it takes a minute of setup time and works on every machine, everywhere, and it doesn't screw up the UIs of all the other users.

  63. Pre-installation by houghi · · Score: 2, Insightful

    There is NOW just one reason and that is pre-installed systems are not readily available. Yes, if you LOOK for them, you can do it, but ther reality is that as long as you do not specify, you get a Windows machine and even if you DO specify, you often do not have a choice.

    Now after 15 years, people have been brainwashed into using Windows.

    Another is that change costs money and managers have three issues about changing. The first is that they need to admit that they were wrong the previous years. Second they will need to train/hire new people and thirdly, it will not look good on their budget fr the next year. Perhaps great over a 5 year period, but not many companies are intersted in 5 year plans.

    --
    Don't fight for your country, if your country does not fight for you.
  64. flamebait by thegnu · · Score: 3, Insightful

    Actually, knucklehead, I was the exec editor of an open source enterprise magazine.
    Right, and flamebait is insulting people just because you're an asshole. And I don't mean "you" in the general sort of sense.

    No Unix or Unix-like distro has been and they've been around a heck of a lot longer than windows.
    I know several people on Ubuntu who struggle with Windows. Plus, saying Unix has been around a long time and it's going nowhere is like saying, in 1994, that the internet has been around a long time, and it's going nowhere. The initiative towards a widespread Linux desktop has been around a few years, max. OSS movements take a while to rev up, and this one's doing quite nicely.

    Be quiet, be schooled, thank the nice man as he leaves.

    --
    Please stop stalking me, bro.
    1. Re:flamebait by thegnu · · Score: 2, Insightful

      1998 (it was not uncommon to see Redhat boxes on store shelves)
      Red Hat is hardly a movement. I understand that we had Mandrake and Debian, but have you objectively examined the curve in the rate of progress? No, you haven't.

      I don't do things without question, and experience has taught me better than to believe crap that's being spewed by rabid fanboys.
      Right, so that rules out Torvalds, RMS, Ballmer, Jobs, and, err.... maybe something like 10% of Windows users, 50% of Mac users, and 30% of Linux users (I'm not only talking about desktops here)? Not everybody. I think that you're much more likely to be the kind of person who labels people he doesn't agree with knuckleheads, rabid fanboys, and kiddo. In other words, a pompous ass.

      As for being schooled, like I said, I've already been a voice in the community.
      So you're saying that you can throw out all your books once you're on TV? (or maybe livejournal in your case (nested parenthesis needed to point out that I'm being facetious, because you've demonstrated that it may just go right over your head))

      I know you're probably all 40 or something, but grow up. I used to know this guy who would always use the argument, "I have 37 years on your ass," and you remind me of him. My thoughts on the argument? Just because you're old doesn't mean you're not stupid.

      --
      Please stop stalking me, bro.
  65. Linux will never be a popular desktop OS by bogie · · Score: 2, Insightful

    Just get over that fantasy already. At the bare minimum Patents and DRM guarantee that in the long run Linux will never function as a drop-in replacement for Windows or OS X for Joe User. Certain font settings can't be turned on by default, most audio/video codecs are patented and designed for Windows/OS X use, hardware vendors want to keep their secrets and still don't care about providing drivers for Linux, and worst of all Windows and OS X work well enough to make justifying the move to Linux a difficult proposition. Personally I'm OK with all of this, I just wish people would stop beating this dead horse.

    --
    If you wanna get rich, you know that payback is a bitch
  66. Re:WRONG. Linux has NOT failed on the desktop. by LighterShadeOfBlack · · Score: 2, Insightful

    Yes, they have attempted to target it. However, few oems will support linux in fear of microsoft's wrath. Of the few that do, the "choice" given to users is pathetic at best. If it is failing on the desktop, it is not because of inferiority in any way; rather, it is due to microsoft's threats to oems. This one always comes up. I just don't get it. I could start building and selling machines with Linux pre-installed right now if I wanted to. OK so it wouldn't be a huge endeavour at first and to start with profits would be limited due to lack of an economy of scale, but if the demand is as great as Linux supporters claim it should only be a matter of time before all that changes. In other words, the threat to existing OEMs is not the be-all-and-end-all of pre-installed Linux computers. It's a free market and if I or anyone else so chooses they can go out and start their own business, and the fact that nobody is doing that says one of two things:
    - People have tried and failed. ie. the demand for Linux is far lower than people like to think it is
    - Nobody's really tried it. In which case the Linux community (if not the Linux OS itself) has only themselves to blame.
    --
    Spelling mistakes, grammatical errors, and stupid comments are intentional.
  67. Re:Check out your hardware first. by SanityInAnarchy · · Score: 2, Informative

    Granted. But this goes back to the ago-old argument that one should never buy a new computer, because 6 months later it will be half-priced anyway.

    What I do is, I look for the sweet spot.

    That is: 4 cores is an improvement over one, certainly. However, back when I bought this computer, one core running at 2 ghz or 2.4 ghz was something like twice to three times the price of one core running at 1.8 ghz.

    In other words, I'm not telling you to wait 6 months, I'm telling you to buy the hardware that was cutting-edge 6 months ago, which is 80-90% of what's cutting-edge now, but half the price. It also means you can do this twice as often as you could afford to before.

    Generally, I find that this just-behind-the-curve hardware is almost as good, costs much less, and is more likely to be physically more reliable, as well as have better drivers in any OS.

    If I am forbidden to buy the best computer I can afford, when I need said computer in order to run Linux, then that could be considered by some to be a failure of Linux on the desktop. It is not necessarily the fault of Linux, but it is indeed a problem.

    I'll agree with you there, and in your situation, it is kind of worse -- but take your soundcard. There are all kinds of high-end soundcards supported by Linux.

    So, in some cases, bleeding-edge hardware really won't be supported. In other cases, it's that you can get hardware just as good at about the same price that will be much better supported, if you do the research ahead of time.

    And if that research takes too much time, buy a Dell with Ubuntu and let them do the work for you.

    By the way -- would it really cost $200 for you to upgrade to 64-bit, or is that the full version? Is it possible to buy just an upgrade?

    --
    Don't thank God, thank a doctor!
  68. Independent creativity launches many things... by monkeyboythom · · Score: 2, Insightful

    But it takes top down leadership to run things.

    Clearly, Con Kolivas wanted to participate because he felt Linux could be and should be improved on the desktop and set out to do that. However, from his account, he appears to have run into indifference and outright rejection of some of his solutions. Now, if Linux was run like a company, say Microsoft, would this happen? maybe, if it wasn't his main line of work. As a hobby, most suggestions are simply that. But if he is asked to work on the kernel and he doesn't work well with his boss, whether or not the code is good, most times he will be let go or reassigned to another department.

    Yes, Linux does have leadership and a hierarchical structure. But it isn't run with investor supported, or market driven shareholders. If anything, Linux runs on donations. And here is where I think the problem lies twofold. first, people participate and then leave citing burnout because they feel that since they volunteered their time, then the things they do must be worth their effort. And when their effort isn't acknowledged (or used), ego play sets in and causes ill will.

    How to mitigate this issue? Leadership needs to take an overall view of progress from a homogenized as well as server and client distro view. Clearly, there are incompatible things going on between server and desktop that warrant separation. And too, recognize that some things may slip by and just recognize not everything can be perfect. For the individual, this is harsh, but fork it and build your own distro if you think they are wrong and you are right. Time will tell and then perhaps it will unfork and then everyone can kiss your ass.

    The second problem that occurs with this issue is business do not want a product that has been built with love and sideline passion. That want a product warranted by wage slaves and a company driven by profit. Companies are outright scared of using and investing in a product that someone built in their spare time and only works on it when it suits their own schedule.

    1. Re:Independent creativity launches many things... by Movi · · Score: 4, Informative

      Seems someone didn't RTFA. CK is saying that while he was pushing the kernel to be speedy on the desktop, all the other developers were pushing it to be speedy on the server, sacrificing the desktop performance (and this is because all the others were big-corporation workers).

      And yes i know it isn't "either the desktop or the server" but i can see his POV beeing somewhat right.

    2. Re:Independent creativity launches many things... by arivanov · · Score: 2, Insightful

      This is his take on that. That is not necessarily the reality of what was happening.

      While I agree with his take that 2.6 was a sequential rewrite and breakage of working parts a number of them were essential for having a fast working kernel in desktop and end-user applications. For example the full TTY layer rewrite around 2.6.15-16 was essential in improving the speed of newer high-end modems (GPRS/3G anyone) as well as other apps using the tty layer (there is still a lot of those). Same for the NFS improvements and introducing NFS 4.0 in 2.6.14 and so on and so fourth. Overall, 2.6 should not have been released. It should have been numbered 2.5.99 until circa 2.6.16 level. Alternatively we should have been at 2.8 or 3.0 now.

      He was mostly pushing towards scheduler improvements, which was somewhere low on the priority list in the early 2.6. While I do not necessarily agree with Linux rephrasing "Wall Street" as "Scheduler is for Whimps, real hackers do VM", it is a fair description of the necessities of early 2.6 development. The VM in early 2.6 sucked, only to be broken around 2.6.10 followed with some cascading breakage into filesystems and just barely fixed around 2.6.16+. From there on scheduler was payed some attention and quite a lot actually. Some of the suggestions that came in that period actually are quite good. Most importantly they have some mathematical basis behind them. They are not hacked to gether and their behaviour is predictable. Unfortunately, they are considerably harder to tweak or tinker. So I am not surprised he is slamming the door. What I find annoying is that he is blaming everyone but himself on it. Not nice.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
  69. choppiness by hawk · · Score: 3, Informative

    I would blame linux, not X :)

    While the difference isn't nearly what it used to be, FreeBSD has always had far less of that on the same hardware and the same version of X.

    Back on a 486 (and even my K6, iirc) linux could freeze for seconds under loads under 4, while at least the mouse kept working at 20 and up.

    The last time I compared on the same hardware (a couple of years ago), Linux was merely "annoying" under load, rather than the older "unusable"

    hawk

  70. X11 desktop by daemonologist · · Score: 2, Interesting

    My desktop preference is basically any Unix/Unix-like system with X Window System (note that I don't consider OSX as one because its graphics is not really based on X11). I don't really care about the underlying operating system that much since all Unix-like systems offer basically the same services. I usually prefer BSD, Debian and Slackware but basically any Unix, e.g. Solaris or AIX will do.

    I have used all kinds of windowmanager/desktop environment configurations, such as: FVWM, WindowMaker, Enlightenment, CDE, KDE, GNOME, etc... Only about six months ago switched back to my old favourite: FVWM and I haven't looked back. Finally things work exactly the way I want them.

    The features (which mostly do not exist on Mac/Win (or any clone such as Gnome/KDE) environment) I use on my own desktop are:

    • sloppy focus (variation of focus follows mouse)
    • inactive windows can be in front
    • one key combination to throw active window into the background
    • small and short "bare essentials only" menu accessed by pressing left mouse button in the root window (=background/desktop in Mac/Win terminology)
    • window list menu by pressing right button in the root window
    • 16 desktops divided in four categories (Misc, Net, Code, Docs) each containing four desktops
    • window can exist on multiple desktops (sticky window)
    • different parts of window can exist on different (adjacent) virtual desktops! (useful for dealing with huge windows)
    • FVWM pager to manage the desktops and windows in them (FVWM pager is the best pager application I have ever seen!)
    • window can be moved by dragging from border (i.e. not only by dragging title bar)
    • fully configurable window buttons
    • no "start" button with an overcrowded useless menu (and no "start"->"shutdown" type of UI)
    • no task bar (useless for managing 20-30 (or more) open windows)
    • no desktop icons
    • no useless animations
    • fully configurable by using plain text file (easy to transfer from one (Unix) computer to another, add CVS or other version control system + networking to the mix and we get interesting "desktop synchronization" system...)
  71. As a newbie... by Groggnrath · · Score: 2, Interesting

    I can say 2 things about Linux in general, and you had all better listen closely.

    1.Linux is too hard for a casual user to learn to operate. Even a somewhat advanced user, such as myself, gets completely confused at times. You literally have to be an industry expert to use this on a daily basis. It's too complex, and not at all user friendly.

    2. Apple will have a PC OS within 10 years, probably less. You'd have to be a retard not to see this coming. Cash in the coffers from the iPod/iPhone. Porting iTunes, and now safari to windows, for God's sake they use Intel processors on their native hardware now. Apple can only hold so much of the market only running on Macs. It's inevitable at this point.

    If Linux is going to be commonplace on desktops, it needs to do something about it's GUI, and do it now, or face the same fate as BeOS, and so many other projects.

  72. That title was not chosen by me by ckolivas · · Score: 5, Interesting

    The chance of being modded up is miniscule, but anyway I'm Con Kolivas. There is only one thing I'd like to point out about the whole interview. Ashton (the interviewer) chose the title that says why linux failed on the desktop without consulting me. If you actually read the interview I never once say that linux failed on the desktop.

    1. Re:That title was not chosen by me by ckolivas · · Score: 5, Informative

      It seems they were sensitive to my complaint and have changed the title of the story at apcmag now. The slashdot title for the interview and their misquoting was... unfortunate.

    2. Re:That title was not chosen by me by sl3xd · · Score: 3, Insightful

      Ashton (the interviewer) chose the title that says why linux failed on the desktop without consulting me. If you actually read the interview I never once say that linux failed on the desktop.

      Well, now you have a personal understanding of why a lot of people are turning from "mainstream" journalism to alternative sources. The journalistic process isn't exactly honest or honorable, is it?

      I did think it odd that after arguing against fair scheduling for quite a while, Ingo, et. al. decided to implement it (and how rapidly it was dropped into the kernel). I've read a few articles about the sudden change of heart. I'm sorry things worked out that way; I can definitely get an idea how disappointing that you didn't even get any credit for championing fair scheduling, nor were you given any involvement in implementing the CFS.

      On the other hand, I also recall reading a paper that was given at OLS 2006 that was more or less stating that "Userspace Sucks"; there's a lot of work to be done there.

      --
      -- Sometimes you have to turn the lights off in order to see.
  73. Cannot comply to that by rtssmkn · · Score: 2, Insightful


    At our company, we use a heterogeneous setting: Windows XP and Linux (Kubuntu that is).

    The XP machines we set up for development purposes (Eclipse, PHP, XAMP) are now, not quite
    7 months after their first installment, at the bottom of usability, so to say. Everything
    on these machines takes longer and longer, with nothing having been installed in-between
    except the required updates for the development platform.

    On the linux machines it is different, quite a few update to the installed development
    software, upgrades to the system and installation of a few gadgets and still everything
    works fine and most of all responsive.

    And, what is more, yesterdays I received a notification by XP (professional taht is, based
    on the proven NT platform), saying that the MSDOS driver would not function properly
    after inserting a certain CDROM... remember that this is a off-the-shelf installation of
    the system.

    To my account, Linux is more desktop ready than any other platform, except perhaps the also
    Unix based Mac OS X environment.

    Just my 2

    Regards.

  74. The crux of the problem . . . by Nearspace · · Score: 2, Funny
    From the Interview
    Are developer egos a problem in the open source development model in general?



    Con Kolivas: Just trawl the normal support forums. I'd love to tell them all to suddenly flood lkml with their reports of failed boots with various kernels, hardware disappearing, stopping working suddenly, memory disappearing, trying to use software suspend and having your balls blown off by your laptop, and so on.

    That might have persuasive value.

  75. Here's why (my case, real story) by ghostunit · · Score: 3, Informative

    I work as a programmer and use a linux server at work. I like a lot the idea of an open system where I can modify whatever, make scripts to control the behavior of the system, etc. So I try it at home and here's what happens:

    Mandriva 2006 worked on a friend's laptop so I try to install it at home. Works fine for a few hours until, for some still unknown reason, the headphones suddenly emit ear-jarring static at the maximum possible volume no matter what I'm doing or what settings I use. I try reinstalling. The problem repeats.

    A few months later Mandriva 2007 comes out and I give it a try. Installation finishes and on first boot-up the system freezes on the "setting hardware clock" step. Ridiculous. I try reinstalling, same problem. Try again, this time updating from Mandriva 2006. It works, but random stuff is broken. I trash it.

    But it's fine since there's this great new distro called Ubuntu that everyone's praising, right? I can't stand gnome so I download kubuntu and proceed to install. I live in Japan so I tell the installer to set the system language as Japanese. First thing I try is surfing the web, but the text is all monospaced and is hard to read. I try messing with firefox and the system settings, no good.

    Ok moving on, I need wine for my japanese word processor, so I go to the system admin menu and click on the wine icon. Tells me it will install it for me. Repository linking and such and such stuff. Result? "it appears you don' have wine installed on your system". I try installing it from the package manager gui and the command line. It doesn't even know it exists.

    Well, let's look some videos. I open them with MPlayer but an error message window pops-up intermittently non-stop telling me "cannot find PCM audio controller" eventhough the audio is fine. Ok, let's try finding help on the net. Only one forum post describing the same problem and the answer is, he knows how to fix it, but he won't bother because it's in the the man page. One hour later of messing with the program's config files the error message is no longer plastered all over my screen. Fine. Hey, how do I display this file's subtitles? not supported?

    Well, let's try Xine. Um, why is it that when I press the scan forward/backward key it moves like 2 minutes? I just want it to skip 5 seconds! shouldn't that be the default behavior? I dig into the config files. One hour later I find the key, but it will only give me 7 seconds. Fine. I'm content watching anime until weird artifices appear. Whole parts are covered in random green pixels.

    I try moving files around with the file system gui, konqueror. I can't move it because I'm not root. That would be fine, except there's nowhere I can give a su command to this thing. While doing whatever, I get random application crashes, a window with a kde gear with a bomb inside appears.

    I incorrectly shutdown the system and reiserfs won't start until it's rebuilt the tree or something. 2 hours later it's done. It once ruined one of my directory trees. NTFS wouldn't even bother me with any of this.

    Linux is slow to boot-up. Maybe Linux is fast but X is damn slow and clunky. When windows xp is done, Linux is just starting X, or finishing mounting the file systems.

    System display on kubuntu irritates my vision. I install the nvidia driver, set the refresh level correctly and yet I can't look at the thing for 15 minutes without starting to feel bothered. Mandriva was fine.

    Conclusion: Linux works well running things that have had a lot of work and testing in them, like apache and websphere, but in the desktop it's a mismash of poorly coded apps with an even more poorly integrated system beneath. Oh, and it wont't work with my tv card.

  76. Re:Con is a crybaby. by the_greywolf · · Score: 2

    He did prove his code superior. Repeatedly. To my knowledge, the only "issue" was Mike Galbraith's complaint that CPU time was divided evenly among processes at the same priority. (Reading back over the thread, I noticed that Mike mentioned the default nice value was 4, when it's actually 10, and his "test" was a pair of nice +5 lame processes. I couldn't find any other complaints against Con's code.)

    But then, over the course of a single week, Ingo had a replacement scheduler written that immediately competed against SD, and only one week later, CFS was considered "ready" for 2.6.23.

    If you were in Con's place, wouldn't this upset you? Especially given that SD has a history of testing and refinements going back several years? Several years for a well-proven (and quite small!) chunk of code that simplified scheduling, versus a 1-week rewrite that got maybe 1 week of serious public testing before being committed to head?

    As a programmer and as a user, this pisses me the fuck off. CFS is young and unproven. It seems to work just as good as SD, but it simply doesn't have the background and code maturity that SD does.

    Add to this the fact that Con only gets a "this was his idea" mention, and this situation, to me, seems absolutely ludicrous. Ingo seriously needs some slapping around, both because of the audacity of CFS and because he ignored Con for so goddamn long.

    Yes, I'm glad the kernel finally has a scheduler usable on the desktop and that is tunable to individual (read, servers, among others) needs. I'm glad Ingo finally came around and put interactivity at a priority. But the way this was done was wrong in every respect.

    --
    grey wolf
    LET FORTRAN DIE!