Re: Why
As well as not wanting to loose money from selling their "cool" but overpriced hardware (which is the same as everybody else's on the inside), Apple doesn't want to have to start supporting lots of generic hardware. Software (OS) stability can only be reliably managed when you have control over all the sensitive system stuff like drivers. Apple's job is therefor much easier that Microsoft's, where Windows can be crashed by a misbehaving driver from a 3rd party. If Apple allowed OS X to be installed on generic PCs they would undoubtedly loose all brand credibility for stability.