• On BNET: Online porn struggles for profits
July 31, 2007 5:19 AM PDT

The ironic rise of the Mac among open source developers

by Matt Asay
  • Font size
  • Print
  • 4 comments
Share

I've been attending the O'Reilly Open Source Conference for years and have watched an interesting thing happen. A rising number of attendees have come with Mac OS X-based laptops. In fact, throughout the tech world, you see a dramatic increase in the number of people toting Macs. Why?

The Mac, after all, is a closed platform, just as Windows is. In fact, arguably, Apple is a more proprietary company than Microsoft has ever thought of being, controlling hardware and software alike. Just look at how Apple has managed its iPhone product: developers were initially shunned, and then they were allowed to crawl onto the device through the browser (and not a community-based browser like Firefox, but rather through its own Safari).

As a die-hard Mac addict and open-source advocate myself, I was thinking this morning about why the two increasingly converge, despite all the ironies and conflicting approaches. Here's my best guess.

  1. Apple, for all its secrecy and contradictions, is a child of open source in its OS X incarnation. The company doesn't always give back to the projects from which it borrows, but Apple does contribute to a range of projects. Contributing to is different from distributing, of course, and Apple tends to not allow developers the freedom to fork its own projects like Darwin. But the Mac shows what can be done with open-source projects, and it's beautiful.

    I suspect that people are willing to cut Apple some slack as the underdog in the desktop race, too, which they may not allow if Apple continues to grow its market share.


  2. Apple is not Microsoft. This seems like a silly reason to use it, but I believe that many people besides me are not great fans of the Linux desktop and see the Mac as a way to use an exceptional operating system without continuing under the hold of Microsoft.

    In sum, I think some developers prefer the Cupertino devil to the Redmond devil, as it were. It's a small proof point that it's very possible to beat Microsoft, even if the market share numbers don't yet show it. (Some would argue, by the way, that Apple's small market share and proprietary platform have blessed it, not cursed it.)


  3. Apple represents a design aesthetic to which open-source developers aspire. While many open-source developers probably relate to the utilitarian interface of Windows, I suspect that more wish that they could churn out products that looked more like OS X.

  4. Related to the above, the hardware is beautiful. Enough said.

  5. OS X gives developers quick access to a terminal, with Unix behind it. It gives them a Linux-like experience (yes, I see the irony in what I just wrote), in other words, but highly polished and mature. I don't want to see the command line, but many do, and the Mac is arguably unparalleled in giving developers its power while still letting them live in a beautiful user interface the rest of the time. The Mac, as it turns out, is a great development platform, though it, in itself, is not open for development.

  6. The alpha geeks have long used Macs. Not all of them, by any stretch of the imagination, but when these developers have attended O'Reilly conferences and seen Tim O'Reilly and his team using Macs, I suspect that it has rubbed off. Now, the downside to this phenomenon is that as the Mac becomes more commonplace, it may well generate its own backlash, as developers will chafe at being part of the Mac herd. I'm guessing that Ubuntu will be the operating system to pick up where the Mac leaves off.

  7. The Mac, despite being a closed platform, actually affords ample opportunity for customization. It's quite open to fine-tuning it to one's individual needs through scripting, open APIs and such. In this way, it feels a lot more open than its licensing might suggest.

  8. OS X allows developers to look under the covers, though not to distribute. This means that it's not open source, of course, but Apple's opening up of Darwin and other projects made the company more accessible to open-source developers, even if it arguably didn't go far enough.

  9. Maybe the open-source world isn't as religious about freedom as is thought? I have a hard time with this answer, since I'm sometimes dubbed a zealot for believing that the GPL is the best open-source license yet I'm a hard-core Mac freak. I can't really explain the contradiction, except that I found the Linux desktop difficult to use back when I used it (2004 and 2005), and I never liked Windows beyond Windows 2000. At a certain point, I just want something that works well. Maybe I'm not alone?

These are a few of my thoughts, by no means conclusive. What do you think? Do you see the rise of the Mac within the open-source world as a contradiction, as I do? To what factors do you attribute its adoption among the freedom-loving set?

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to The Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure. You can follow Matt on Twitter @mjasay.
Recent posts from The Open Road
In mobile, do developers or consumers matter most?
Open source: The money is in the cloud
Google, Red Hat represent tech at Obama jobs summit
To troll or not to troll, is that the question?
Newsflash for GE, you're already using 'risky' open source
Why Microsoft should open-source Internet Explorer
Eclipse tells ex-community director to 'go away'
Open source: No vow of poverty (or get-rich-quick scheme)
Add a Comment (Log in or register) (4 Comments)
  • prev
  • 1
  • next
Pretty things and anyone but Microsoft
by Savio.Rodrigues July 31, 2007 7:48 AM PDT
#4 and #2 (in that order) on your list are likely the culprits.
Reply to this comment
Adding another reason: X Code
by TC110 July 31, 2007 7:56 AM PDT
I would add to the list the built-in X Code developers suite that provides a development environment for multiple coding languages.
Reply to this comment
3, 4, 5 for me
by matt_roder August 2, 2007 10:32 AM PDT
I recently made the switch from Ubuntu to a MacBook Pro. The user interface is elegant, minimal, and cohesive throughout. Also peripheral hardware support is considerable easier with a Mac.

For example - I have a GPS from Garmin. Garmin refuses to support anything other than MS. However, with VMware's Fusion I can use my MacBook and Windows and cleanly use my GPS.

Second example - I cannot get my 1/8" mic jack to record in Ubuntu and nobody else has succeeded. Drives me nuts, since I can't use skype easily.
Reply to this comment
But is OS X more scriptable than Windows?
by scottmace August 2, 2007 4:44 PM PDT
I'm not familiar enough with OS X, but I'm assuming that because it's based on Unix, tasks are more scriptable than they are under Windows. Is that true?
Reply to this comment
(4 Comments)
  • prev
  • 1
  • next
advertisement

The yogurt makers of tech: Gadgets to avoid

Don't buy these one-trick ponies--unless you like gizmos that gather dust.

Google wants to unclog Net's DNS plumbing

The Net giant, ever eager for a faster Internet, debuts its Google Public DNS service. With it, Google could become even more central to the Net.

advertisement

About The Open Road

Matt Asay brings a decade of in-the-trenches open-source business and legal experience to the Open Road, with an emphasis on emerging open-source business strategies and opportunities. Matt is general manager of the Americas division and vice president of business development at Alfresco, a company that develops open-source software for content management. He is a member of the CNET Blog Network and is not an employee of CNET. Disclosure.

Add this feed to your online news reader

The Open Road topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right