Maemo on N900 refused 3D drivers b/c of the closed-source reason. Ubuntu made it big with great 3D on closed drivers before they became open, so I'd think the same will happen in mobile.
Since Mir (as opposed to SurfaceFlinger) provides C/C++ bindings to these 3D drivers, we can finally get the most out of ARM hardware.