OGL's origins are quite a bit older than D3D. It has its roots in SGI's IRIS GL in the late '80s. In the early '90s, SGI decided release an open version of IRIS GL, which would become OGL... I forget the exact dates, but OGL officially existed by at least '92. OTOH, D3D didn't come into existence until '95.I think that's why they invented OpenGL so that you could port code from Windows to Linux without the need for DirectX. The problem is the driver support for Linux is lacking atm.
If you want someone to blame for D3D's dominace, you can probably blame 3dfx (ironically founded buy former SGI guys). I'm sure some of you remember their dominance in the late '90s, when the best 3D games used Glide, and Glide was only supported by 3dfx cards. Glide was more difficult to write than D3D and OGL, but had much better performance - hence its dominance. By the end of the '90s though, 3dfx was starting slide downhill, so developers were starting to look for an API that was commonly supported... at the time OGL was simply more difficult to work with than D3D, so D3D won.
I don't know that there's an extremely significant difference between them today, AFAIK most developers just continue using what they've used in the past.