That may be true (though I think we are finally making progress on that front). But I think my point still stands, which is that software is more and more insensitive to the specific hardware it runs on. My OpenGL games may not work unless I have the non-free nVidia driver loaded, but that is not due to being trapped by nVidia per se. Any driver that implements OpenGL can free me from that particular trap. (Maybe OpenGL itself is a trap? or 3D? It's a sad world if that is the case).