7 ms·
The DRM in HTML-DRM is called the CDM (content decryption module) and it would be supplied as a proprietary blob/OS API. In order for the browser to work (with
by pyalot2 13y ago
The DRM in HTML-DRM is called the CDM (content decryption module) and it would be supplied as a proprietary blob/OS API.
In order for the browser to work (with images, audio, video, fonts and so forth) it needs access to the raw frames (for layout and compositing into the page of the content).
The CDM cannot give any random program access to decrypt any given stream, as that would allow anybody to save the content to disk in plain, which is exactly what DRM is intended to prevent.
As a result, non proprietary software cannot make use of a "standardized" DRM infrastructure, since modifyable software cannot be trusted to use the API in a fashion that the authors of the DRM want them to use it.
This means that Open Source browsers (such as Firefox, Chromium, Webkit, Khtml etc.) are relegated to second-class citizens who cannot serve the web that the W3C envisions. At first this is an unfair handycap, but then this becomes a threat to the Open Web, as the proliferation of DRM across large web properties will make those properties unusuable to Open Source browsers.
Eventually you end up again with a browser monopoly (like IE6) that stiffled all progress on the web for more than 6 years.
- deleted 13y ago[deleted]
- deleted 13y ago[deleted]
- jiggy2011 13y agoThe CDM can render frames itself if required. https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/stack_overview.png https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-med...
- hdevalence 13y agomhm, so in that diagram what happens when both "Platform" and "Browser" are user-modifiable?
- jiggy2011 13y agoI'm not sure your point?
- conductor 13y agoIf the user controls the OS (e.g. by a kernel module) or the Browser (e.g. via a plug-in) then he can capture the audio/video streams.
- jiggy2011 13y agoThe user always controls the OS, this is already the case of most platforms. This isn't really the point of DRM.
- pyalot2 13y agoThat is exactly the point of DRM. See for instance the difficulties that linux has supporting DVD playback (and now blu-ray playback). Open Source OSes will be excluded from EME.
- pyalot2 13y agoYes, but the CDM cannot composit a page. These are things that happen often: - Layering elements on top of other elements - Layering elements behind of other elements - Transforming elements by CSS transformations Usecases of these are: - Playback controls - Advertising - Embelishments - Annotations/Coments - UI Animations The idea that the browser is some kind of "DVD/Blu-Ray player" is fatally flawed.