Nick Haemel blogs over on the FireUser.com site about how the OpenGL Spec is built and progresses from Ideas to ARB Extensions to Core Spec. Of interest I found line about the difference between DX and OpenGL:
A really common question I have seen is “I see feature XYZ in the DX spec why isn t it in OpenGL ” There are several reasons. First and most importantly OpenGL is a unique separate and independent specification. It does not and should not follow any other API. Second OpenGL makes decisions that are in the best interest of the industry not of one company.