Open Source Programmers Flocking to the Mac?

Ivan Krstic’ critique of the One Laptop Per Child Project has made its ripples around the pond of the intertubes. Apart from the obvious part where it criticises a major project from an insider’s point of view, it also had a few other remarks that caught people’s attention – most notably the admission that despite his ability to do Linux kernel hacking, his main development laptop is a Macintosh running Mac OS X.The word-by-word quote of the admission is as follows:

I switched to OS X and find it to be an overwhelmingly more enjoyable computing experience. I still have my free software UNIX shell, my free software programming language, my free software ports system, my free software editor, and I run a bunch of free software Linux virtual machines. The vast, near-total majority of computer users aren’t programmers. Of the programmers, a vast, near-total majority don’t dare in the Land o’ Kernel tread. As one of the people who actually can hack my kernel to suit, I find that I don’t miss the ability in the least. There, I said it. Hang me for treason.

Mike Gunderloy expands on this admission with a few interesting remarks. He states that he wouldn’t be surprised if many open source developers “mellow with age” and become less and less purist when it comes to Free software. He explains that the split in the development community isn’t between those who favour open source and those that don’t, but between purists and non-purists. “Personally, I’m happy to have some folks out there trying to change the world,” he writes, “Even though I’m past that point in my life and just want software that works – whatever operating system it happens to run on.”

Dana Blankenhorn ponders if the apparent rush to the Mac by open source programmers will lead to a “flood of open source software for OS X”. According to him, there’s no reason to hold your breath. Note that Krstic isn’t rushing out to create open source software for the Mac. The installed base remains too small to deliver the support revenues necessary for success.” He adds: “And the Mac’s own software bundle leaves few basic niches.”

I think there won’t be a flood of open source software for Mac OS X – but not because of the same reasons as cited by Blankenhorn. The reason there won’t be a flood of open source software for OS X is because they’re already here. Basically every open source software package is available on the Mac, either via a true, native port, or via tools like MacPorts and Fink. Of course, not every package out there will be available for OS X, but not every package out there is available for Windows either – there will always be gaps. But overall, when you use Mac OS X, you’ll have access to your favourite open source Linux tools. And for many, Mac OS X and Aqua are major selling points over Linux.

Just a few weeks ago I was pleasantly surprised to find that not only does Mac OS X ship with Emacs and Vim, it also comes with GNU Nano. I must say, seeing Nano without the contents of my broken xorg.conf is oddly unnerving.

94 Comments

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