|
I don't know the right solution to the HTML5 DRM thing. I hate DRM, I don't really support its use, but I also use Linux full-time. Without the HTML5 DRM, I don't think I'd be able to watch Netflix on my laptop, without some Wine wrapper, and really, is that much better? I don't see the studios signing off on Netflix without the use of DRM, and since Silverlight doesn't work on Linux, I selfishly don't have a problem with HTML5 DRM...most of the time. That said, ethical-me totes does have a problem with DRM being part of the otherwise-open web. Relying on stuff that I can can't break sort of makes my inner-Stallman sad. |
Easy. If they want content protection, they should build it in JavaScript. Doesn't threaten the entire existence of the Open Web, any sufficiently decent scheme will prevent casual copying (dedicated pirates will always find a way, if nothing else then via screen capture), and it's actually cross-platform (unlike EME, where "cross-platform" is entirely up to the creators of the black box DRM plugins, so if Netflix et al wanted to say "sod off, we're not making our DRM plugin available on Linux" then you'd be totally out of luck).
Sadly, of course this isn't actually enough for the people demanding heavy DRM, since it's not just about "protecting the content" but about controlling the whole platform, which is what really makes EME such an existential threat for the entire Open Web. That's why I can't approve of it, and why you shouldn't either.
But content protection through JavaScript? Totally fair game, I say. Assuming that it's for a catalog rental model like what Netflix offers, anyway. Content protection has no place in any individual (media) products you buy, those should be DRM-free - otherwise you're not really buying them, just renting them for an undefined period.
(On a final note, I also practice what I preach here - I work for a comic publisher and am in charge of most things digital distribution, including the content protection scheme for our catalog rental subscription service. It's developed in JS and I'll do my utmost best to ensure we never ever touch EME in any way. Should be more cost effective for us that way anyway!)