I've used/programmed Macs on and off since about 1986 and have seen Apple's products come and go since then. Been running Windows since '95/'98 and WinNT 3.51. I've used/programmed/cursed at least a dozen other systems since 1976 as well - PDP-11's, VAX/VMS, VM/CMS on IBM mainframes, Wang/VS systems, HP's RTE on 2100/1000 mini's, then Interdata, Prime and Harris minicomputers (they were all crap), Unix (in umpteen different flavors on umpteen different architectures), microcomputers going back to the IMSAI 8080 system. Blah, blah, blah. I have spent more than half my life on computers. Just got a Macbook Pro. Running OS X 10.5 on it. Am more impressed with the end result than any other machine I've worked on/with in 25+ years of dorking around with computers. Why? It is the first system in my entire experience of using/programming/cursing computers where I believe I'm getting more done with the least amount of time spent farting around making the system do what I want.
Apple's products always tried to be a cut above the commoditized PC market products - this is how they justified their higher profit margins. With the Intel-based Macs, Apple's product quality and versatility has left the rest of the market behind. OS X is a huge leap forward from the prior Mac software systems. From my perspective as both a systems hacker and now as a guy who "just wants to get the stupid stuff done" on a computer, OS X gives me everything I want - a BSD-looking Unix-ish interface for hacking, and a really clean GUI and GUI applications for just getting the common stuff done, on hardware that is as fast as anything else out there in the market. But more to the point, they're really delivering products that "just get the job done" with less of your time than the PC-based products out there. Example: backups. Recently Apple has put a backup facility called "Time Machine" into OS X (version 10.5 and later) and this month, they're releasing as slick a piece of work as I've ever seen, called "Time Capsule." The "Time Capsule" is a wireless router (802.11n), a four-port Gigabit Ethernet hub, network storage device for PC's and Macs as well as a Time Machine backup device. Oh, and it serves as a USB-2 connected print server too. All in one compact little package. So with OS X 10.5 and later, you can use Time Machine+Time Capsule and your system backups "just work." If you have multiple Macs, all their backups "just work." All for about $500 with a 1TB (!) disk. That's an example of smart product engineering across the product line - make backups easier, make the backup hardware cheap enough and do enough other jobs that the customer says "Hey, there's no excuse to not have this thing."
With VMWare on a Mac, you can run WinXP and Windows applications in a virtual machine to run any Windows applications that don't have Mac-based versions. Since the Mac Book Pro's are using the Core Duo chipsets, you actually have 2 CPU's in the machine; you can tell VMWare if you want it to use one or two of the CPU's. VMWare is the slickest thing I've seen since I played with VM/370 on mainframes in the early 80's. Installing VMWare and then installing WinXP inside it was as easy as falling down. It "just works."
The nicest thing about Apple's products is that because Apple is controlling both the hardware and the software, they can make things "just work" for the user without a ton of options, special hacks, settings, etc. Microsoft is forced to add a blizzard of configuration bits and settings to Windows because Microsoft doesn't control the hardware. The CFO, who has used Macs on/off almost as far back as I have, loves the new Mac. Takes a little getting used to, as you'd expect, but she's now of a mind to get her own Macbook Pro when she replaces her IBM Thinkpad, which has been a solid laptop for eight years. We both last used Macs about 1993/1994 or so and are both blown away by how much Apple has changed their idea of how to deliver value to the customer. Within a year, I suspect our PC's (and we have about a half-dozen of them) will be shut down and put into cold storage. I probably won't even keep one around for BSD/Linux hacking any more. VMWare means that I can fool around with any OS I want on the Mac, and I spend less time configuring a hardware multi-OS boot and partitions to achieve the same result.
Apple's licensing for OS X within a household (5 machines for $200) seems to make a lot more sense too. Much cheaper than MS's licensing fees if you have a bunch of folks in the household running the same machine/OS. The one downside of the Mac (and this has been true going back to the late 80's) has been the business software application market tends to ignore the Mac. With VMWare+WinXP, this is no longer an issue. There are native versions of MS-Office for the Mac, but your farm s/w you'll likely need to run on WinXP as a guest inside VMWare.
If the machine does what you want, and you spend less time coaxing the machine into continuing to do what you want, then hey, run it. If the Mac doesn't do what you want, then stick with a PC. In the end, you're a practical guy with a practical need, and the choice should come down to this: "Which system will get more of what I want done in less of my time?" When I was young and stupid, spending 18 hours straight, buried in the bowels of some machine room, making a system do what I wanted was a badge of honor. Now that I'm getting older, I realize it was just stupid. My requirement is now for a system to do what I want, and do it now. I don't want to piss away hours of my time doing system rebuilds, or backups, or disinfections, etc. I have other things to do with my time, and the computer should be working for me, not the other way 'round.
|