Hacker News new | ask | show | jobs
by acdha 4303 days ago
You have to look at it in context. The alternative to HTML5 EME is not un-DRMed content but rather the entire commercial video industry mandating non-web technology. That leads to vendor lock-in, security problems and increases the barriers to entry for everyone involved in video:

* Cool device? Now you need to convince (read pay) Adobe or Microsoft to port Flash/Silverlight to it or develop a native app and make it non-horrible e.g. for Netflix users to find and use. * Create a new video codec? You have to add support to Flash/Silverlight before most people can use it * Want to put video online? If any of it's for sale, you have to build out a full Flash/Silverlight stack to support it.

That's expensive and as we've seen it's a huge security hazard and generally holds technology back – e.g. neither Flash nor Silverlight play back H.264 anywhere near as efficiently as the native OS despite having years to add decent hardware acceleration.

From the perspective of a web-focused company like Google, that's a lot of downside with no advantage. Even Microsoft and Adobe aren't interested in doing much with Flash and Silverlight and they're expensive to keep alive as niche media playback platforms. That's why we ended up with EME in the first place – it allows every single component except for the actual decryption to use the standard web stack.

If Firefox shipped Daala tomorrow, YouTube could start serving it next week rather than wait a year or two for it to go through the release cycle at Adobe/Microsoft.

If a video site needs to support both open and encumbered media (a given for all but a few markets) this allows them to keep every single part the same except for the encryption stage without a degraded or inconsistent user experience.

DRM won't go away overnight, so we're going to see sites selling both and making that process as easy as possible will hasten the time where we can see an actual market response to restrictions – both from consumers being less willing to pay full price for encumbered content and from sites who are tired of DRM licensing eating into their revenue. If that's as simple as unchecking the “Use EME” box, you'll see a lot more willingness to experiment that you will if it's “Change our video production and serving pipeline away from the expensive Flash Media Server setup we already paid for”.

1 comments

> * Cool device? Now you need to convince (read pay) Adobe or Microsoft to port Flash/Silverlight to it or develop a native app and make it non-horrible e.g. for Netflix users to find and use.

This is still true with EME. EME is just an API, you still need the closed-source proprietary DRM module itself, the CDM. You would need to convince/pay one of the very short list of such modules to port it to your device, and you would need to do so with a module that the content creators support.

The same is true for the other things in that list. EME simply does not even try to solve those problems - it just provides a standard HTML5 API to what remains a closed-source proprietary DRM module. There are very few companies with such modules - Adobe, Microsoft, and Google are the prominent ones. Without partnering with at least one of those, you can't bring DRM'd content using EME to a new device.

The difference is that you're talking about something which is MUCH smaller: someone can port the CDM to a new platform in far less time than it'd take for a complex platform like Flash or Silverlight because all you're dealing with is the DRM, not things like networking, display, sound, hardware accelerated video decoding, OpenGL, etc. Both Flash and Silverlight are to a first approximation as complicated at the entire web stack and almost none of that functionality is needed for a simple video player.

Yes, it sucks that it's proprietary but since consumers don't show any sign of refusing to buy DRMed content it makes sense to restrict the footprint as much as possible rather than letting the requirement for DRM drive your entire platform.