Well, "Compatibility" for game developers mean the game has to be compatible with as many hardware as possible but not operating system. DirectX is better for game developers is because they get better support from microsoft than whoever is developing OpenGL. because DirectX is aiming for games and OpenGL is for all 3D applications. And I don't see why DirectX keep dominating is a bad thing, as you see in console world supporting only one standard make game developers' life much easier. it's good for both gamers and developers.
Well, "Compatibility" for game developers mean the game has to be compatible with as many hardware as possible but not operating system. DirectX is better for game developers is because they get better support from microsoft than whoever is developing OpenGL. because DirectX is aiming for games and OpenGL is for all 3D applications. And I don't see why DirectX keep dominating is a bad thing, as you see in console world supporting only one standard make game developers' life much easier. it's good for both gamers and developers.
the_dudey