Have you been to a OSS based conference in the last 5 years? Anything, from Apache to Rails to Python? The number of Apple laptops is by far greater than any other.
Have you been to a OSS based conference in the last 5 years? Anything, from Apache to Rails to Python? The number of Apple laptops is by far greater than any other.
Because I think the the industrial design of the laptop is driving a lot of people over, not Mac OS X.
Are people switching to Apple desktop machines at the same rate? I'm not seeing it. If I were to buy a desktop tomorrow it would definitely not be a Mac, but if I were to buy a laptop tomorrow it would be a Macbook Pro.
I'd concur, but that's the rub: Once you have that nice, well-designed machine in your hands, you discover that it has Python and Ruby and Emacs and Vim all preinstalled, not to mention a competent X server, and a reasonably nice terminal. Heck, it even defaults to Bash!
And once you're faced with that, the cost-benefit analysis for switching the machine over to *nix starts to tip in OS X's favor. You can finally run popular commercial software (Office, PhotoShop, etc), if you want. You can finally test things in OS X. Sleep / resume, external displays, bluetooth accessories, printers... they all Just Work. And your battery life is great.
Switching means giving up most of those benefits. And for what? You have a good POSIX environment, right?
It's the nuances that get you: OS X ships libedit instead of readline, and getting the IPython to use the latter was excruciatingly difficult for quite some time. Not to mention libraries like PIL. But by the time you run up against those issues, you've already bought into so much of the Mac ecosystem...
I always have to laugh a bit after people ask me questions how I got OS X to look so different from the stock version. Usually I explain that you may run any OS on your Macbook. Be it OS X, Windows or Linux.
ps: For those wondering why I run Linux on a Mac. In my case I tend to develop mostly webapps which need to run on a Linux based setup anyway, so it just makes my life easier to have the environments more or less the same. Although with the current powerful cpu's and nice virtual machine solutions such as VirtualBox or VMWare I might be tempted to run each project in its own vm on whatever OS the laptop came with.
The followers love their Macs.