Originally posted by: BD2003
They removed it for stability reasons, doing everything in software, a very reasonable thing to do since modern CPUs can pull of anything an XFi can do without breaking a sweat. If its all done in software, its compatible across the board no matter the hardware, and its overall better for everyone, whether or not theyre gamers.
Microsoft has nothing to do with OpenAL. Its "openness" is a bit of a joke, as the primary driving force behind it is still creative, and theyre doing their best to use it to keep sound blaster relevant and special. Thats exactly what MS doesnt want to happen, but completely locking out hardware access would have caused an even bigger outcry. But by allowing OpenAL to exist the way it does, they basically shift all the responsibility of it onto creative, and wash their hands clean of it.
Excuse my naivety about such matters, but does that imply that in MS's ideal world they'd do away with DirectX altogether, for similar reasons? Presumably the advantages of dedicated hardware are much greater with graphics than with sound so they can't hope for such a thing in the short-term, but logically would they not aspire to do the same as they've done with sound?
On a related note, how did Direct3D come to dominate so comprehensively over OpenGL? It seems to me that with the purely commercially driven decision to not provide DirectX10 in XP MS, having captured the gaming market for its API, have now effectively started charging for upgrades to DirectX. From a business point of view its clearly a great coup and a brilliantly successful manuever on their part, but from a consumer point of view its annoying - MS have surely now completely 'captured' the PC as a gaming platform, turning it into a glorified XBox.
Yet there seems a contradiction between this and their treatment of directSound. On the one hand they've washed their hands of the API and left everyone to do it in software, on the other they've gotten a commercial advantage by having everyone use their API and NOT do it in software. If graphics went the same way as MS want sound to go, they'd lose the ability to use DirectX as a means of forcing OS upgrades.