Two issues here
There are actually two separate issues here, and you are conflating them to the detriment of both. Open source, by definition is OPEN, DRM is not--so hooks are OK, but DRM inside Linux is a bad thing ("embrace" implies "embed"). That having been said, I DO use nVidia's "binary blob" drivers.
I have nothing against the CONCEPT of DRM; it's the implementation that bugs me. DRM that precludes fair use violates the very principle of copyright--too much of it does just that--it's swatting flies with a sledgehammer.