What killed the Linux desktop

Miguel de Icaza: “To sum up: (a) First dimension: things change too quickly, breaking both open source and proprietary software alike; (b) incompatibility across Linux distributions. This killed the ecosystem for third party developers trying to target Linux on the desktop. You would try once, do your best effort to support the ‘top’ distro or if you were feeling generous ‘the top three’ distros. Only to find out that your software no longer worked six months later. Supporting Linux on the desktop became a burden for independent developers.” Mac OS X came along to scoop up the Linux defectors.

201 Comments

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