With the most popular machines being the x86/x64 platform, DRM is currently unworkable, as it cannot effectively hide code and data sufficiently from other software. Even encryption cannot effectively protect content, as the decryption algorithm must expose itself in memory during decryption of the content. Rootkits and virtual machines can bypass OS memory restrictions. With hardware modifications, it may be theoretically possible to hide data in a way that virtual machines and rootkits cannot bypass, but it is currently not possible with the current x86/x64 platform.
I don't have the courage to send a comment . . . but frankly, that's the truth of current DRM. Even ignoring all of the social, ethical, and legal issues, DRM is by nature an ineffective technological measure without hardware modifications.