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

13 of 995 comments (clear)

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

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

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

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

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

  10. 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: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!
  12. 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.

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