“Why Linux Is Not (Yet) Ready for the Desktop”

We all know them. We all hate them. They are generally overdone, completely biased, or so vague they border on the edge of pointlessness (or toppled over said edge). Yes, I’m talking about those “Is Linux ready for the desktop” articles. Still, this one is different.

Instead of some vague exposition of why Linux on the desktop sucks (which almost always comes down to: “it does things differently from Windows”), this article presents a very simple and clear list of things that are currently lacking or underperforming in the desktop Linux world. No vague idealistic nonsense, just a simple, to-the-point list of what’s wrong with desktop Linux, and what needs fixing.

Written between April 30 and May 18 2009, the document “discusses Linux deficiencies”, however, “everyone should keep in mind that there are areas where Linux has excelled other OSs”. The author also adds that “a primary target of this comparison is Windows.”

While most of the items on the list are fairly accurate and reasonable, there are a few things on there that seem debatable in my eyes. For instance, the note about Gtk+ and QT being unstable is not something I’ve personally experienced – to me, it appears that some applications are simply unstable without it having anything to do with the toolkits. I’m also not sure if bringing up Win32 as an example of a good API is such a wise idea.

The codec complaint is also an interesting one. The author states that there is a “questionable patents and legality status” on Linux (when it comes to some codecs, that is). It goes on to say that “US Linux users cannot play many popular audio and video formats until they purchase appropriate codecs.” I live in The Netherlands, so the DMCA can bugger right off into an abyss – I will install whatever codecs I need on Linux, “clean” or otherwise. No need for me to pay for anything, and I doubt any American Linux users care all that much about the DMCA either.

The list is filled with other interesting items, and I’m sure many Linux users here will be able to counter other points as well. As a result, use this opportunity to discuss the current state of Linux on the desktop (eh…), and of course also maybe introduce some projects or initiatives that might address some of the concerns on this list.

339 Comments

  1. 2009-05-18 7:20 pm
    • 2009-05-18 7:30 pm
      • 2009-05-18 7:39 pm
        • 2009-05-18 7:59 pm
      • 2009-05-18 9:28 pm
        • 2009-05-19 6:01 am
        • 2009-05-19 2:22 pm
        • 2009-05-22 10:39 am
    • 2009-05-18 7:40 pm
      • 2009-05-18 8:05 pm
    • 2009-05-18 8:11 pm
    • 2009-05-18 8:38 pm
      • 2009-05-18 9:01 pm
        • 2009-05-18 11:23 pm
          • 2009-05-19 9:30 am
    • 2009-05-18 9:15 pm
      • 2009-05-18 9:26 pm
        • 2009-05-18 10:50 pm
    • 2009-05-18 10:34 pm
    • 2009-05-19 4:46 am
      • 2009-05-19 5:01 am
        • 2009-05-19 9:12 am
    • 2009-05-19 8:39 am
    • 2009-05-19 12:30 pm
      • 2009-05-19 5:21 pm
    • 2009-05-19 2:08 pm
      • 2009-05-19 6:56 pm
  2. 2009-05-18 7:21 pm
    • 2009-05-18 7:40 pm
      • 2009-05-18 7:51 pm
      • 2009-05-18 7:55 pm
  3. 2009-05-18 7:24 pm
    • 2009-05-18 7:58 pm
      • 2009-05-18 8:03 pm
        • 2009-05-18 9:37 pm
          • 2009-05-18 9:49 pm
        • 2009-05-18 10:12 pm
          • 2009-05-18 11:36 pm
          • 2009-05-19 12:39 am
          • 2009-05-19 2:41 am
          • 2009-05-19 8:22 am
          • 2009-05-19 12:50 am
          • 2009-05-19 2:37 am
          • 2009-05-19 8:29 am
          • 2009-05-19 12:45 pm
          • 2009-05-19 5:31 pm
          • 2009-05-19 5:56 pm
          • 2009-05-19 6:13 pm
          • 2009-05-19 7:21 pm
          • 2009-05-19 8:18 am
          • 2009-05-19 4:58 pm
          • 2009-05-20 9:13 am
          • 2009-05-20 1:28 pm
          • 2009-05-20 2:34 pm
          • 2009-05-20 7:05 pm
          • 2009-05-20 9:11 am
          • 2009-05-20 12:08 am
        • 2009-05-18 10:25 pm
        • 2009-05-18 10:45 pm
          • 2009-05-19 10:20 am
          • 2009-05-19 12:27 pm
          • 2009-05-19 12:39 pm
          • 2009-05-19 5:18 pm
          • 2009-05-19 6:14 pm
        • 2009-05-19 12:55 am
      • 2009-05-19 5:52 pm
    • 2009-05-18 8:12 pm
      • 2009-05-18 8:54 pm
        • 2009-05-20 10:53 am
          • 2009-05-20 2:30 pm
      • 2009-05-19 5:12 am
    • 2009-05-18 10:55 pm
      • 2009-05-20 5:07 am
    • 2009-05-19 12:40 pm
  4. 2009-05-18 7:28 pm
    • 2009-05-18 9:00 pm
      • 2009-05-18 9:15 pm
      • 2009-05-18 11:14 pm
      • 2009-05-18 11:36 pm
        • 2009-05-19 1:14 am
          • 2009-05-19 10:15 am
      • 2009-05-19 2:35 am
      • 2009-05-19 12:47 pm
  5. 2009-05-18 7:34 pm
    • 2009-05-18 9:04 pm
      • 2009-05-20 9:19 am
    • 2009-05-18 9:09 pm
      • 2009-05-18 9:12 pm
        • 2009-05-18 10:20 pm
        • 2009-05-19 2:03 pm
      • 2009-05-18 9:50 pm
        • 2009-05-18 10:23 pm
    • 2009-05-19 12:46 pm
  6. 2009-05-18 7:38 pm
    • 2009-05-20 9:23 am
  7. 2009-05-18 7:38 pm
    • 2009-05-18 7:53 pm
      • 2009-05-18 8:00 pm
        • 2009-05-18 8:15 pm
          • 2009-05-18 9:07 pm
          • 2009-05-18 9:46 pm
          • 2009-05-18 10:20 pm
        • 2009-05-18 11:12 pm
      • 2009-05-18 10:37 pm
        • 2009-05-20 10:52 pm
    • 2009-05-18 9:12 pm
    • 2009-05-18 11:25 pm
      • 2009-05-19 12:37 am
        • 2009-05-19 2:22 am
  8. 2009-05-18 7:49 pm
    • 2009-05-18 11:30 pm
      • 2009-05-19 11:50 am
  9. 2009-05-18 7:50 pm
  10. 2009-05-18 7:55 pm
    • 2009-05-18 7:58 pm
    • 2009-05-18 8:30 pm
    • 2009-05-18 10:53 pm
      • 2009-05-18 11:51 pm
        • 2009-05-19 1:57 am
          • 2009-05-19 2:56 am
          • 2009-05-19 4:19 am
          • 2009-05-19 5:44 am
          • 2009-05-19 7:02 am
          • 2009-05-20 12:13 am
          • 2009-05-20 12:32 am
          • 2009-05-20 1:13 am
          • 2009-05-20 2:02 am
          • 2009-05-19 6:43 am
          • 2009-05-20 8:09 am
          • 2009-05-19 10:59 pm
          • 2009-05-20 12:18 am
          • 2009-05-20 5:50 am
          • 2009-05-20 1:23 pm
          • 2009-05-20 1:48 pm
          • 2009-05-20 2:29 pm
          • 2009-05-20 1:16 pm
          • 2009-05-20 3:06 pm
          • 2009-05-20 3:36 pm
          • 2009-05-20 11:35 pm
          • 2009-05-20 4:28 pm
          • 2009-05-20 11:51 pm
          • 2009-05-21 3:25 pm
      • 2009-05-19 11:01 am
      • 2009-05-19 12:29 pm
    • 2009-05-19 5:19 am
  11. 2009-05-18 7:56 pm
  12. 2009-05-18 7:58 pm
    • 2009-05-18 10:41 pm
      • 2009-05-19 10:12 am
        • 2009-05-19 5:11 pm
  13. 2009-05-18 7:58 pm
  14. 2009-05-18 8:04 pm
    • 2009-05-18 8:12 pm
      • 2009-05-18 10:06 pm
        • 2009-05-18 10:22 pm
          • 2009-05-19 1:47 am
    • 2009-05-18 9:28 pm
      • 2009-05-18 9:53 pm
        • 2009-05-19 7:09 am
          • 2009-05-19 9:56 am
        • 2009-05-19 11:13 am
          • 2009-05-19 3:28 pm
    • 2009-05-18 11:01 pm
      • 2009-05-19 1:00 am
      • 2009-05-19 10:04 am
        • 2009-05-19 5:06 pm
          • 2009-05-20 9:33 am
          • 2009-05-20 1:31 pm
          • 2009-05-20 2:37 pm
          • 2009-05-20 3:13 pm
          • 2009-05-20 3:40 pm
          • 2009-05-20 11:18 pm
          • 2009-05-20 11:52 pm
          • 2009-05-21 3:55 pm
          • 2009-05-21 5:17 pm
          • 2009-05-21 7:18 pm
          • 2009-05-21 8:38 pm
          • 2009-05-21 10:28 pm
          • 2009-05-20 3:52 pm
          • 2009-05-20 4:55 pm
          • 2009-05-20 5:06 pm
          • 2009-05-20 5:50 pm
          • 2009-05-20 6:13 pm
          • 2009-05-20 11:30 pm
          • 2009-05-20 3:33 pm
      • 2009-05-19 12:38 pm
        • 2009-05-19 5:28 pm
          • 2009-05-20 9:36 am
          • 2009-05-20 1:42 pm
          • 2009-05-20 2:57 pm
          • 2009-05-20 11:09 pm
          • 2009-05-20 11:50 pm
          • 2009-05-21 3:43 pm
          • 2009-05-21 3:57 pm
          • 2009-05-21 4:07 pm
  15. 2009-05-18 8:08 pm
    • 2009-05-18 9:25 pm
    • 2009-05-19 5:25 am
  16. 2009-05-18 8:31 pm
    • 2009-05-18 11:06 pm
      • 2009-05-19 5:26 pm
        • 2009-05-19 6:08 pm
      • 2009-05-19 6:00 pm
      • 2009-05-19 7:20 pm
  17. 2009-05-18 8:42 pm
    • 2009-05-18 11:00 pm
      • 2009-05-20 8:56 pm
    • 2009-05-18 11:16 pm
      • 2009-05-19 12:18 am
        • 2009-05-19 2:18 am
          • 2009-05-19 3:37 am
          • 2009-05-19 4:54 am
          • 2009-05-19 5:21 am
          • 2009-05-19 4:48 pm
          • 2009-05-19 2:28 pm
          • 2009-05-19 2:58 pm
          • 2009-05-19 4:13 pm
          • 2009-05-19 5:19 pm
          • 2009-05-19 6:05 pm
          • 2009-05-19 3:23 pm
          • 2009-05-19 5:41 pm
      • 2009-05-19 4:14 pm
        • 2009-05-19 5:55 pm
          • 2009-05-19 6:58 pm
          • 2009-05-20 12:08 am
  18. 2009-05-18 8:51 pm
    • 2009-05-18 10:20 pm
      • 2009-05-18 11:15 pm
    • 2009-05-18 10:38 pm
      • 2009-05-18 11:23 pm
        • 2009-05-20 12:47 am
          • 2009-05-20 1:29 am
          • 2009-05-20 1:50 am
          • 2009-05-20 2:07 am
          • 2009-05-20 2:38 am
          • 2009-05-20 9:13 pm
          • 2009-05-20 11:21 pm
          • 2009-05-20 4:51 pm
  19. 2009-05-18 9:11 pm
  20. 2009-05-18 9:25 pm
  21. 2009-05-18 9:49 pm
    • 2009-05-19 11:59 pm
  22. 2009-05-18 10:26 pm
    • 2009-05-18 11:09 pm
  23. 2009-05-18 10:30 pm
    • 2009-05-18 11:43 pm
      • 2009-05-19 1:27 am
      • 2009-05-19 1:38 am
    • 2009-05-19 12:15 am
  24. 2009-05-18 11:30 pm
  25. 2009-05-19 1:58 am
    • 2009-05-19 4:26 am
  26. 2009-05-19 2:55 am
  27. 2009-05-19 2:58 am
    • 2009-05-19 3:19 am
    • 2009-05-19 4:34 am
      • 2009-05-20 9:49 am
        • 2009-05-20 1:39 pm
          • 2009-05-20 2:44 pm
          • 2009-05-20 10:51 pm
          • 2009-05-20 11:38 pm
          • 2009-05-21 3:10 pm
          • 2009-05-21 5:08 pm
          • 2009-05-21 7:00 pm
          • 2009-05-21 8:25 pm
          • 2009-05-21 10:20 pm
  28. 2009-05-19 3:27 am
    • 2009-05-19 4:11 am
      • 2009-05-19 4:59 am
        • 2009-05-19 5:10 am
          • 2009-05-19 4:45 pm
          • 2009-05-20 1:02 am
      • 2009-05-19 4:35 pm
      • 2009-05-20 9:53 am
  29. 2009-05-19 3:52 am
  30. 2009-05-19 4:27 am
    • 2009-05-20 1:04 am
  31. 2009-05-19 4:46 am
    • 2009-05-19 4:56 am
      • 2009-05-19 2:14 pm
    • 2009-05-19 5:06 am
      • 2009-05-19 2:18 pm
  32. 2009-05-19 5:15 am
  33. 2009-05-19 5:33 am
  34. 2009-05-19 6:10 am
    • 2009-05-19 10:40 pm
      • 2009-05-21 7:16 am
      • 2009-05-21 3:11 pm
    • 2009-05-21 3:53 pm
      • 2009-05-21 4:02 pm
        • 2009-05-21 4:06 pm
  35. 2009-05-19 6:22 am
  36. 2009-05-19 6:48 am
    • 2009-05-20 2:17 am
    • 2009-05-20 1:02 pm
      • 2009-05-20 2:16 pm
  37. 2009-05-19 7:28 am
    • 2009-05-19 9:47 am
      • 2009-05-19 5:35 pm
  38. 2009-05-19 8:46 am
    • 2009-05-19 9:19 am
      • 2009-05-19 9:28 am
        • 2009-05-19 9:55 am
  39. 2009-05-19 9:32 am
    • 2009-05-19 10:04 am
      • 2009-05-19 4:21 pm
  40. 2009-05-19 10:06 am
    • 2009-05-19 10:22 am
  41. 2009-05-19 10:14 am
  42. 2009-05-19 11:04 am
  43. 2009-05-19 12:20 pm
    • 2009-05-19 12:39 pm
  44. 2009-05-19 6:51 pm
    • 2009-05-19 7:03 pm
  45. 2009-05-19 8:41 pm
  46. 2009-05-19 11:26 pm
    • 2009-05-20 12:24 am
  47. 2009-05-19 11:44 pm
    • 2009-05-20 12:55 am
  48. 2009-05-20 8:30 am
  49. 2009-05-20 9:59 am
  50. 2009-05-20 10:10 am
  51. 2009-05-20 10:11 am
    • 2009-05-20 2:25 pm
      • 2009-05-20 2:40 pm
  52. 2009-05-20 12:53 pm
    • 2009-05-20 2:42 pm
  53. 2009-05-20 3:52 pm
  54. 2009-05-20 5:41 pm
    • 2009-05-21 10:58 am
  55. 2009-05-20 7:58 pm
  56. 2009-05-22 12:14 am
    • 2009-05-22 2:47 am
  57. 2009-05-22 6:56 am
  58. 2009-05-23 4:45 pm