|
Re: Mac OS X growing on developers?
|
Posted: Jul 17, 2003 11:04 AM
|
|
I have used Mac OS X for two years as my development platform, and Linux as my deployment platform. So the page you are looking at was developed on Mac OS X, but served up by Linux. That combination has worked very well for me.
I bought Mac OS X two years ago for the same reason most people buy the operating system they choose -- not because it is easier to use, but because it runs the software they want to run. (This is why most people buy Windows, I would claim.) Because I find myself most productive and happy developing under Unix, I wanted Unix. Because I travel a lot, I do most of my work on a laptop, so I wanted Unix on a laptop.
I had tried installing Linux on my laptops several times going back many years. The first time it worked out of the box was one year ago (RedHat Linux on a Winbook laptop), but I frankly am still afraid to close the laptop without shutting down Linux, and I worry about getting drivers for my peripherals. In previous attempts to install Linux on my laptop, I was never able to get my network card to work, so I couldn't use Linux for much.
But in addition to Unix and all the free open source tools available for Unix, I wanted to install and use several commercial apps on my laptop. And while these apps did exist for the Mac and Windows, they didn't exist for Linux. One app I wanted to buy, for example, was Adobe Framemaker. Adobe did have a trial beta version of Framemaker on Linux for a while, but they decided not to release it back then. If I remember correctly, the business conclusion at Adobe was that Linux users don't like to buy commercial software, so there wasn't a business case to support FrameMaker on Linux. Perhaps that will change when and if more mainstream users use Linux as their desktop OS. Regardless, I was planning to buy a Windows laptop, install Linux, and live with the pain of dual booting (or try VMWare), because the commercial apps existed on Windows and Linux gave me Unix.
Then I saw Ken Arnold running Jini on a PowerBook in about April of 2001. The other main software that I needed at the time was Java, and there was Java running on a Macintosh. I couldn't really believe my eyes. I asked Ken some questions about the Mac, and it quickly dawned on me that Mac OS X might be the best fit for my needs.
I was never a Mac bigot and never had bought a Macintosh in the old days. But I did go ahead and take the leap and get Mac OS X. It ran the software I wanted to run, and as I started using it I discovered that there was some truth to what all those Mac bigots had been saying over the years. My experience as a user of this Mac OS X machine is much more pleasant than my user experience with Windows. So I felt lucky that I could get a system that ran the software I needed and wanted that also had a nice user experience.
As far as cost goes, I'm sure a Linux/Intel laptop would be cheaper up front, but you must also factor in the total cost of ownership, whether you are buying one box for your self or 1000 boxes for your developers. When I opened up my Mac, it worked. When I plugged my network card in, it worked. I didn't have to spend hours or days searching for drivers for my particular network card, reading HOW-TOs, rebuilding the kernel, etc... That kind of stuff may be fun if your into that kind of stuff, but it does have a cost. Perhaps in the long run Linux might be cheaper, I don't know, but that's the cost I think you should consider -- the total cost of ownership.
And by the way, although I'd say 98% of the time I use a computer these days, it is either Mac OS X or Linux, I still have to use Windows for some things. Messing around with .NET, offloading recordings of interviews from my mini-disk player, using QuickBooks (though I believe Intuit has released a new version of QuickBooks for Mac OS X, but I haven't bought it), testing Java apps and web pages to see how they look on Windows, etc... So I also have Windows machines lying about for those purposes. I have never tried the virtual PC software for the Mac. Ernie V. (who posted this topic) seems to be happy with it. If you get Linux, you can have a dual boot Windows/Linux system and get at Windows that way when you need it.
|
|