I'm confused. How is DirectX 9 an open standard if it only runs on Microsoft OS and not on Linux or MACs? That's debatable that DirectX is more advance then OpenGL.
Now why would Valve strike a deal with Ati and id does not ?
Because Valve wants you to have the best possible user experience on their State of the Art DirectX9 engineGive me a break! If you've never taken a businessclass in your life it's a partnership. If company XXX says products XXX runs best on their product their stock will rise and dumb consumers will spend the money to get product XXX to run properly.
Comparing a DirectX to OpenGL apples and oranges. Elite Force II and blows anything graphically that is DirectX 8.XX related and we're talking about an engine that is pretty old
The amazing part is you never played Doom III or Half-Life II and saying Doom III isn't cutting edge? People at Quakecon said nothing but praises for the inferior OpenGL port
I guess you haven't seen the videos of the shadows in Doom III and how lifelike it really looks. I think it's better than any pixel shader/shadows I've ever seen in any DirectX game to date. Once Half-Life II comes out I'll compare it to my 9800 PRO 128 to the 5900 Ultra. At higher resolutions you can't even tell the difference between the two. Granted I am the few who owns both.
He is just less vocal about it because his engine is DX8.1Carmack less vocal? Jesus you're been living in a cave

Where are you getting this idea his engine is DirectX 8.1 level? From what I understand it's an engine which can be heavily modified.
Now you decide for yourself what is most important to you; a card that will give you 60 fps in most DX9 games and 80FPS in OpengL games or a card that will give 100FPS in OpenGL and a meager 30FPS in DX9 games ?I already did. I'm waiting for the next generation of hardware (NV40 and R4XX) because this generation of harware isn't fast enough to handle the more demanding games.