A mix of HTML5 and Native will emerge. Check out 'Native Client (NaCl)' and 'Portable Native Client (PNaCl)'
To clarify: I mean open as in open web here; that is to say that the WebGL GLSL code that gets compiled to run on the GPU is human readable when embedded in a website. AFAIK this is not the the case with NaCL or PNaCL.
Moving back to adoption, NaCL has only currently been adoption by Chrome and Mozilla does not seem particularly interested in changing that.
Related:
NaCl is weakly supported by Google, completely unsupported by other browsers and is totally architecture-dependent. It's quite possibly less portable than a normal native code app.
PNaCl is basically abandonware as far as I can tell.