4) What is required to create software and drivers to run on an open platform. Apple has a huge advantage in that it creates software for a closed platform of their own making.
Maybe I don't understand completely, but I think Apple actually has the short end of the stick on this. As far as I can figure, it's up to the hardware manufacturer to make their drivers work with Windows, not vice-versa. And, factor in the much better plug and play experience on a Mac, and Apple seems to be working harder on the driver software than Microsoft.
I'm pretty sure the same IE7 mentalitly (no, you change YOUR standards to work with our product) carries across the board in the Windows software environment.
Apple makes a LOT of products as well, has lots of Software titles, and builds more hardware than Microsoft does. There are other areas that Microsoft is in that Apple isn't, but when you compare what they DO have in common, it would be interesting to see who has more people resource.