Slashdot Mirror


Why Linux Is Not Yet Ready For the Desktop

An anonymous reader writes "Every now and then a new- or old-media journalist tries to explain to everyone why Linux is not yet ready for the desktop. However all those men who graduated from their engineering universities years ago have only superficial knowledge about operating systems and their inner works. An unknown author from Russia has decided to draw up a list of technical reasons and limitations hampering Linux domination on the desktop." Some of the gripes listed here really resonate with me, having just moved to an early version of Ubuntu 9.10 on my main testing-stuff laptop; it's frustrating especially that while many seemingly more esoteric things work perfectly, sound now works only in part, and even that partial success took some fiddling.

22 of 1,365 comments (clear)

  1. Games by ub3r+n3u7r4l1st · · Score: 5, Insightful

    Without the big labels like Valve developing their titles on Linux, you aren't going to see Linux widely used in desktop soon.

    1. Re:Games by FingerSoup · · Score: 5, Funny

      VM's are a long term viable solution for backwards compatibility... Just ask the designers of Windows 7.... :P

    2. Re:Games by Curtman · · Score: 5, Interesting

      Until there is a Linux distro that "just works" as well as an average new windows installation, there will only be niche uptake of Linux.

      Having just installed a dualboot box for my wife, I can tell you that it already does work better than a new windows installation. Ubuntu booted up with graphics drivers, sound working, hp scanner/printer/fax working out of the box. Windows booted up with no ethernet, low graphics mode, no sound, no printer/scanner/fax.

      This is a very common thing these days. Linux driver support is miles ahead of Windows as far as 'out of the box' goes.

    3. Re:Games by Ravenscall · · Score: 5, Informative

      I would add that when I tried installing Ubuntu a month or so ago on the same laptop, it said my wi-fi card was working, but it would not work. It also would not let me install the proprietary nVidia driver. When I ran the nVidia installer, it broke X.

      --
      You say you want a revolution....
    4. Re:Games by the_B0fh · · Score: 5, Insightful

      So, a flat head screw driver is a shortcoming of a philips screwn driver?

      Use the right tool for the job. If windows is the one, then use it.

    5. Re:Games by badpazzword · · Score: 5, Insightful

      Oh, but the problem is that the real reasons why working in Ubuntu is better than working on Windows can't be seen in screenies. It's the sum of many small great touches :)

      Some examples, in an ordered in no particular order list:

      1. Multiple desktops. Stop the clutter at the bottom of the screen. Organising your work is as easy as pressing Ctrl-Alt-E (IIRC) or just Ctrl-(Alt)-<Arrow>.

      2. Mouse wheel works on item however, not item focused. Want to scroll that document in a background window? Just move the mouse there and scroll away! You can also use the scrollwheel to cycle between desktops, tabs, windows, comboboxes and more.

      3. An 'always on top' item in the window menu. If you need to copy data from app A to app B put app B at the top with two clicks (or a right mouse drag). No external bloatware required.

      4. Middle click pasting. Now that app B is on top, select stuff normally from app A and middle click on the destination in app B. Voila': copy paste with the mouse only. And your Ctrl-C/Ctrl-V buffer (aka clipboard) stays untouched!

      5. Notifications that get out of the way. Ubuntu 9.04 doesn't need no frikkin' baloons (and currently the method to bring them back doesn't work for me :D). Message boxes are done the right way -- (almost) no generic yes/no choices.

      6. If virtualization is good enough for videogames on a Mac (it is), then it is good enough for videogames on a Linux. (Non free; dunno about the free) versions of virtual box are able to use the processors' virtualization extensions and offer inbuilt OpenGL support. DirectX support is in the works. Hell, the (free) Ubuntu supported enterprise virtualization support doesn't even work without it.

      7. Dual booting. You don't need to wipe Windows for that app you NEED to run in native Windows. Since you won't use it that much you can even not care on Windows to install all the damn bloatware like firewalls and antiviruses.

      8. Installing, uninstalling and updating applications. So long as you keep true to installing EVERYTHING through whatever your distro uses to manage packages, 95% of that stuff is as hard as respectively checking boxes on, checking boxes off and clicking on "Install updates". No, you don't even need to mindlessly pound through wizards on the Next button waiting for it to become Finish.

      9. Codecs. It is surprising how well codecs work on Linux, when you consider the not so solid situation on sound reproduction. Just downloaded an flv from youtube? No need for external players or convertors -- totem plays it out of the box. Totem will automatically prompt you to install missing codecs (see 8) when needed. Oh, and generally speaking, if you can play it, you can convert it to free formats like ogg or ogv.

      10. Compiz. It's just too cool not to be mentioned, and AFAIK it predates the Windows and Mac equivalents. :D

      Oh, an important thing to end this tl;dr comment:

      Ubuntu is not a Windows skin.

      It doesn't work like Windows.

      It's *designed* not to.

      If you try Ubuntu like a Windows skin you are going to fail. Full stop.

      If you aren't interested in giving up on the way you work on Windows to approach different, not necessarily better ways of working then don't bother trying Ubuntu and while you're at it stop talking about it and just keep on going with Windows. Nobody is forcing you. Linux is all about choice. ;)

      --
      When ideas fail, words become very handy.
  2. Let the anti-M$ bashing begin!!!! by Hoover,L+Ron · · Score: 5, Funny

    I always enjoy these /. stories about Linux acceptance. We are guarenteed a full vetting of why this article is wrong by the Linux-heads and why it is so right by the M$-heads. It's even numbered for easy reference to the sprcific points

  3. 9.10? by nvivo · · Score: 5, Insightful

    having just moved to an early version of Ubuntu 9.10 on my main testing-stuff laptop; it's frustrating

    The first alpha of 9.10 was released a couple days ago with new kernel, new gcc, lots of new libraries... you should not be surprised things don't work well yet. Jaunty seems pretty stable to me. Minor issues with my intel video card, but works fine for all my daily work.

  4. Re:The desktop is dead by Corson · · Score: 5, Informative

    I've heard and read that mantra ten years ago. The future is not web-based because no large corporation will put/send/store their sensitive stuff (as in trade secrets) on any other corporation's web servers. Not even email. Ever.

  5. Sound and HDs... by purduephotog · · Score: 5, Informative

    It took almost 3 months to get the sound working on Ubuntu (TOS-link). Even to this day I'm scared that if I lose the system I'll lose the configuration- it required editing different accounts, adding new packages, modifying them in a non-standard fashion, adding options that weren't documented...

    Windows XP? Put it in and the sound comes out.

    I'll say the same thing about hard drives too- while the support is built in I still had to do some 20 commands to add, mount, locate, format, automount, edit the UUID manualy, fdisk....

    Nothing better to kill 2 hours of your precious life.

    1. Re:Sound and HDs... by purduephotog · · Score: 5, Insightful

      Standard Asound driver.

      You miss the point: I did get it to work. That means it could always work, from the beginning, but Ubuntu did not include the correct hardware recognition to set up the system. It also provides no easy method for me to report back those settings for others. If it was truly a manufacturer problem then I would still not be having sound.

      That means the moment I got it to work I stopped fiddling- and every time I get the little red upgrade spot I hesitate and think: Is this the reboot that kills it?

    2. Re:Sound and HDs... by AbbeyRoad · · Score: 5, Insightful

      You are effectively saying I *should* use Linux
      *because* hardware manufacturers have a problem.

      Er. That doesn't make sense.

      I don't care WHERE the problem is. I am a USER and
      I want my computer to WORK. As a user I ought not
      to even KNOW the difference between software and
      hardware, let alone the feud between the
      manufacturing organization and the Free
      programmer. Let alone justify my use of the
      software with some kind of support-of-the-little-guy argument.

      I am thankful to developers, but those same
      developers also tried to convince me
      that Linux was more useful
      than it really was and provided a half-baked
      solution. They were not really honest
      and you don't sound like you are going to be
      honest with the user either.

      I'd rather pay poolah and give no thanks
      and get something that works.

      And don't come with that "Free" is not "free"
      kwap. In PRACTICE free and Free have turned
      out to be the same thing.

    3. Re:Sound and HDs... by ciderVisor · · Score: 5, Insightful

      Please stop talking about bad support of devices in linux, but talk about stupid hardware manufacturers.

      Regardless of who's to blame, the fact remains that it's "a problem with Linux on the desktop".

      I'm pretty much OS-agnostic. I ran a dual-boot Windows XP/Ubuntu 8.04 system for over a year and found both had their strengths and weaknesses. If I had to choose one OS, it would HAVE to be Windows (and in fact, I just scrubbed Ubuntu from my hard disk at the weekend, leaving Windows XP SP3 as the sole OS). All my musical hardware and software will only work under Windows or OS X and I ain't buying a Mac when I've got a perfectly stable and usable Windows PC already.

      Bad device support is the single biggest factor working against Linux adoption on home machines. Not everyone with a PC can perform all their computer tasks using an office suite, browser and e-mail client. Lexmark printer ? Cellphone with only a Windows sync client on the supplied disk ? Ditto for a digital camera. TV tuner card ? Webcam ?

      --
      Squirrel!
  6. Troll -1 by k-zed · · Score: 5, Insightful

    The TFA is a worthless troll, even more so than usual in these "Linux is not ready for the desktop" Slashdot articles.

    It has the usual list of ignorant complaints (oh no, there is a choice of distributions, boo hoo! oh no, there is a choice of GUI toolkits, boo hoo!), but some points stand out in their sheer stupidity.

    "Bad security model: there's zero protection against keyboard keyloggers and against running malicious software (Linux is viruses free only due to its extremely low popularity). sudo is very easy to circumvent (social engineering). sudo still requires CLI (see clause 4.)"

    Really?

    Who admits these articles to the front page anyway?

    --
    we discovered a new way to think.
  7. Upgrading is problematic by fprintf · · Score: 5, Interesting

    I don't know why I bother upgrading. They say "if it ain't broke, don't fix it" and in the case of Ubuntu that has proven to be the case every single time because something always breaks upon upgrade. This most recent upgrade to Jaunty completely disabled my ability to put my laptop to sleep because the screen now goes dark and I can't see what is happening and what is stopping it from sleeping. No matter what I do I can't get the screen to come back on, so the only recovery is a forced shutdown via the power button. Now I can only shut it down and reboot it - so much for uptime statistics!

    Anyway, something always breaks. This is, however, not so different than any other operating system upgrade. Unless you have well tested hardware, that is nothing too bleeding edge new and nothing too old (e.g. my IBM T-30 laptop) then it is likely you will have some problems each time you upgrade. I know I have had my share of problems when going from Win98 to XP that a few internet searches easily resolved. I guess it also helps when you don't upgrade that often - it has been years since I have touched my Windows installation and yet every 6 months I am upgrading my Linux and bitching every time when something breaks. I should just leave the freakin' thing alone!!!

    --
    This post brought to you by your friendly neighborhood MBA.
  8. Again... by JustinOpinion · · Score: 5, Insightful

    Seems like we've had this exact argument a thousand times. This list at least makes mostly good points. But it still misses the mark many times. Particularly annoying is the absolutism in so many statements, like:

    No games. Full stop.

    This is obviously false. There are games on Linux. Many are open sourced, and some commercials games are available on Linux (e.g. World of Goo). Now I wouldn't have argued if he had said "Very few games." But instead he tried to make his point punchier by being absolute... and this weakens his whole argument by introducing lies.

    And as usual the author prefaces by mentioning that this is some sort of relative comparison with Windows, yet points out problems that exist with all operating systems, like "A galore of software bugs across all applications", or "huge shutdown time" (I've timed it on dual-boot systems and for me Kubuntu was faster than Windows XP. YMMV.) and "poor documentation" (does Windows come with an awesome manual I wasn't made aware of? No. For both Win and Linux you end up searching online. Both have tons of 3rd-party documentation.)...

    And then there are kind nonsensical complaints like "don't allow you to easily set up a server with e.g. such a configuration: Samba, SMTP/POP3, Apache HTTP Auth and FTP where all users are virtual" Does Windows let you do this easily? The heading said that this was an analysis of whether Linux is ready for the Desktop and instead the author injects one of his pet-peeves about configuring Linux as a server?

    And then there are spurious assumptions used to justify complaints, like "Linux is viruses free only due to its extremely low popularity". We've had this argument many times... undoubtedly the low market-share of Linux helps keep viruses off the platform. But there is also plenty of evidence that it is robust security-wise (e.g. infection rates for servers). At a minimum it's not the settled question the author implies.

    I could go on and on. No doubt this thread will tear-apart other statements from TFA. It's too bad, because many of the points made are very much correct, and deserve attention. But it seems that whenever someone tries to compile lists such as this, they end up not only making good points about what needs work, but throwing in their own anecdotal annoyances and personal viewpoints, which muddies the whole argument...

  9. Re:1999 called, they want their article back by Anonymous Coward · · Score: 5, Insightful

    1999 called, they want to know what percentage of desktop users are using Linux.

  10. The developers are not end users by Smidge204 · · Score: 5, Interesting

    In my opinion, one of the biggest hurdles keeping Linux our of the domestic desktop market is the developers apparently can't put themselves in the shoes of the average user. In my personal experience they tend to hold the end user in contempt, but I realize that this is a fairly small sample of the community...

    Like it or not, Windows and OSX have set standards for interface and functional transparency. It may not sit well with developers that they can't micromanage what the OS is doing, but the average user just doesn't give a shit and is unwilling if not incapable of tweaking the OS to accomplish otherwise simple tasks.

    It needs to "just work." If you need to use the command line, it's broken for desktop use. If you need to manually edit a file, it's broken for desktop use. If an essential component for some software is not included and must be installed and configured separately, it's broken for desktop use. (That last one is a big, big problem for Linux!)

    For all the faults Microsoft has with their software, at least they did the research and learned how Joe Shmoe uses a computer and designed to the lowest common denominator. That's how they ended up on top.
    =Smidge=

    1. Re:The developers are not end users by tjonnyc999 · · Score: 5, Insightful

      the average user just doesn't give a shit and is unwilling if not incapable of tweaking the OS to accomplish otherwise simple tasks.

      Absolutely. You've hit the nail right on the head. 95% of users out there are not going to RTFM, will not open the command prompt, and will not edit a config file. Not because they're stupid, or lazy - but because it's not their job. And the sooner developers realize this, the better.

      It's not a question of "how can we make the stupid users figure out that 1% of the application experience so we don't have to code a step-by-step GUI configuration util for it?", it's a question of "how do we understand that the secretary/doctor/lawyer/manager *expects* the machine to work just like every other machine in his/her universe?".

      The problem is not that the average office user / home user is stupid. The problem is that they're used to their coffee-maker, microwave, fax machine, and calculator being 100% operational out-of-the-box, and the computer should not be any different.

      There is a significant difference in the mentality of Joe Q. User and Jim Q. Developer when it comes to the question of what's acceptable in a computer application, and until we IT professionals suspend our hubris for a minute and try to work out a solution that "just plain works", we'll keep running into the same brick wall and wondering why it's still there.

      Of course, this is IMHO, YMMV, and so on.

      P.S. Someone mentioned a dearth of audio software for Linux. Here's a small list: http://habrahabr.ru/blogs/sound_and_music/59815/#habracut
      Google Transation: http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&u=http%3A%2F%2Fhabrahabr.ru%2Fblogs%2Fsound_and_music%2F59815%2F%23habracut&sl=ru&tl=en&history_state0=

  11. Seriously, why? by gzipped_tar · · Score: 5, Insightful

    But why are Linux enthusiasts hoping for a future of Linux on the Desktop (TM)?

    I mean, I am the one of the mystic, claimed-by-some-to-be-nonexistent "Linux-exclusive" users you've heard of, and I like it with a passion. However I don't understand why people like me are busy trying to push Linux to the Joe Q. Users. Is it because that a Linux future must be better than something else? But how do we know for sure? Even if we were, then why should we be pushing it for some global acceptance?

    And yes, I know the technical advantages of Linux that could be beneficial to average users. I know the ideals for which Linux claims to stand and I think they are fine, but on the other hand something being fine doesn't necessarily imply that we should be pushing it everywhere. You may want to share your joyful experience with your new shiny $DISTRO desktop but everyone has his/her own definition of joyfulness.

    In other words, I value a future of Everyone Happy with His/Her Own Fucking Favorate Operating System far greater than one of "Linux on the Desktop". It's all about choice, huh? We are supposed to be the more technical-savvy group so we should have understood our own needs (which means I need what I need but I don't necessarily need what $BIG_GREED_CORPORATION tells me to need), AND that ours are not necessarily shared by others, right?

    Thanks for listening to my rant. I apology for the time I made you wasted in reading this post.

    --
    Colorless green Cthulhu waits dreaming furiously.
  12. Re:Let the anti-M$ bashing begin!!!! by b4upoo · · Score: 5, Insightful

    Gee Whiz! I didn't realize my desktop isn't working. Month after month and year after year it felt like it worked just fine.

  13. Re:3G is cheap by arth1 · · Score: 5, Informative

    US prices and coverage are truly that high.

    Verizon and Sprint have equal prices:
    If you stay under 5 GB per month, you pay $720 per year, plus multiple various fees and taxes[1].
    For 10 GB per month usage, you pay $3792 per year (plus plus).
    Add 20 cents for every text message and 25 cents for every picture sent *or* received.
    And a voice plan, if you need that.

    For that, you get a service that covers around 2% of the geographical area. I.e. if you stay near large cities or major highways, you will likely be covered, if not, forget it.
    Unlike in Europe, where coverage is measured geographically, in the US is measured as percentage of the population. Assuming that the population has zero mobility, live at work, and never ever go anywhere else.
    The coverage in the US today is on par with what it was in the early 90s in Europe.

    Heck, people over here still use pagers and cheques, and as recently as last year, you could still find prerecorded cassette tapes for sale in major stores. We're a 3rd world country, really. We just won't admit to it, because we live in a glass bauble and don't look outside.

    [1]: Quoting Sprint: Monthly charges exclude taxes, Sprint Surcharges [incl. USF charge of up to 11.3% (varies quarterly), Administrative Charge (up to $1.99/line/mo.), Regulatory Charge ($0.20/line/mo.) & state/local fees by area]. Sprint Surcharges are not taxes or gov't-required charges and are subject to change. Sprint chooses to collect Washington State B&O Fee of 0.471% of your monthly billed charges to recover its costs.