I think some people totally missed the boat on what Kimbo is talking about. What he is saying is the upgrade path is almost non existent. With a PC you can swap memory, graphics cards, hard drives. motherbaords CPU's pretty much what ever you want. Try swapping out the CPU on your Apple CrMac. I've built plenty of PC's since the begining of the personal computing in the early 90's. I've built 8086's, 8286's, 8386 DX's, 8386's, 8486 DX's, 8586's, and their follow ons P4 pentiums, Dual cores, quad cores.
Yes you are all right about Windoze and all it's peripheral applications. BUT you don't need to use Windows. there are many flavours of Linux, Minux, Sose, Red Hat, Mandrake, Ubuntu...
In recent years Apple iOS has moved to a nice Kernel setup, as has Windows, and the Kernel architechure for all of these OS's has it's grounding in what??? LINUX(or UNIX if you can afford the license) .
Guys, stick to breaking heads off Gibbo's your out of your depth here...... LOL
PK