News for hackers. Stuff that matters.
Re:Update on HTML5 Video for Netflix by tptacek on Wednesday March 22, 2017 @04:27PM (#13934556)
And that's different from a web page that won't allow you to access it without a password, how? In both cases, a business decision by a third party limits what you're able to access.

I understand that you don't want to run code Netflix approves of and that you're not permitted to read in its original source form. And that's fine, a good reason not to subscribe to Netflix. But how is that any more an offense to "the open web" than a subscription-only website?

Re:Update on HTML5 Video for Netflix by BuuQu9hu on Wednesday March 22, 2017 @05:27PM (#13935148)
What you're missing is that passwords don't require blobs. The ContentDecryptionModules used for DRM on the Web are blobs.

For a browser to run a blob, there needs to be an interface between the browser and the blob. Flash and Silverlight blobs used a standard interface: NPAPI. Any browser implementing NPAPI could run the blobs (assuming the blob was compatible with the host OS).

CDMs have no such standard browser/blob interface (note that EME relates only to the Javascript environment not the actual browser code). In fact, the only browsers able to run these blobs are the ones that the CDM provider 'trusts' and is willing to provide proprietary information to in order for browser developers to get their blob working. Your independent Firefox fork will almost certainly never be able to support any major CDM; the CDM provider doesn't trust, nor care about your browser.

Therefore, CDM providers arbitrarily _select_ which browsers can have access to their Web content. This is unprecedented. Content on the Web, in whatever form, has always been accessible by _any_ browser; it was merely a matter of that browser implementing the necessary standards. This is the idea of the open Web. CDMs are literally the opposite idea.

Re:Update on HTML5 Video for Netflix by tptacek on Wednesday March 22, 2017 @06:10PM (#13935469)
I don't think I'm missing it, so much as I'm not understanding what the material difference is between your unwillingness to run a blob on your machine versus your unwillingness to do any of the other things a business might require before issuing you a password.

You are free not to run those blobs, and not to use Netflix's services. Where you lose me is the militant demand that Netflix not offer services to those willing to run the blob.

Re:Update on HTML5 Video for Netflix by BuuQu9hu on Wednesday March 22, 2017 @06:33PM (#13935655)
You need to address this:

> This is the idea of the open Web. CDMs are literally the opposite idea.

Yes, both a CDM and passworded accounts limit access to content. The difference is that CDM providers are only letting certain Web browsers view the content. Passworded accounts have no such limitation.

The open Web is dependent on any conceivable browser being interoperable with ALL Web content. Any barriers to interoperability are only technical. Third-parties, like a CDM provider, cannot setup arbitrary barriers. Otherwise, it is no longer "open". THIS is the definition of 'open Web'; it has nothing to do with authorization as in subscription only websites.

Re:Update on HTML5 Video for Netflix by tptacek on Wednesday March 22, 2017 @07:00PM (#13935855)
EME strictly reduces the amount of "closed" code on the web. Without EME, more of the content protection stack is proprietary, and the trusted code base that enables content protection is larger. This is a very simple point that I think we all understand; I don't understand why EME's opposition thinks they can dodge it.
Re:Update on HTML5 Video for Netflix by chii on Thursday March 23, 2017 @02:34AM (#13937781)
The assumption you make is that DRM _must_ exist in one form or another.

I, as an open web proponent, want to make it difficult for any business to add DRM to their media offering. by making DRM a difficult system to implement due to proprietary plugins, it increases the perceived value of just offering it without DRM.

but by having EME a standard, it makes it a no brainer to use DRM, because their customers will automatically have it as part of a browser. the cost of DRM is then externalised, and even legitimised such that it's the norm.

Re:Update on HTML5 Video for Netflix by tptacek on Thursday March 23, 2017 @10:02AM (#13939782)
I have no trouble understanding the strategic goal nerds have of trying to use standards body formalities and browser vendors to retard the development of DRM software they disfavor. There's nothing wrong with that (at least, nothing more wrong with it than all the other things that are wrong with standards groups).

Where you lose me is the notion that there's an intrinsic ethical imperative not to provide attachment points in standards for DRM. That doesn't ring true.

Re:Update on HTML5 Video for Netflix by BuuQu9hu on Wednesday March 22, 2017 @07:04PM (#13935890)
You need to address this:

> This is the idea of the open Web. CDMs are literally the opposite idea.

Re:Update on HTML5 Video for Netflix by nkristoffersen on Wednesday March 22, 2017 @06:11PM (#13935483)
Weird, the internet I know and love has plenty of issues with browser compatibility :-)
Re:Update on HTML5 Video for Netflix by Touche on Wednesday March 22, 2017 @04:43PM (#13934729)
> And that's different from a web page that won't allow you to access it without a password, how?

It works the same regardless of what browser or OS you are using.

Re:Update on HTML5 Video for Netflix by tptacek on Wednesday March 22, 2017 @06:19PM (#13935551)
The point of EME is to minimize the amount of code that differs between platforms, by standardizing everything but (in essence) the authenticated key derivation step.
Re:Update on HTML5 Video for Netflix by Touche on Thursday March 23, 2017 @08:33AM (#13939173)
The point of EME is to make it impossible for a browser to show a web page without having financial deals with the websites (or a 3rd party representing the websites).

That is what people oppose. The fact that you do not directly address this point and try to equivocate it to <input type=password> makes me question your good faith here.

Re:Update on HTML5 Video for Netflix by BuuQu9hu on Wednesday March 22, 2017 @06:57PM (#13935833)
This is false. EME describes only the interface between the Javascript environment and the CDM. It says nothing about the CDM's interface with the browser code, which is the heart of the issue.
Re:Update on HTML5 Video for Netflix by tptacek on Wednesday March 22, 2017 @07:00PM (#13935860)
You're rebutting an argument I didn't make. The CDM is closed-source, but it was closed-source in the pre-EME world too. My argument is that EME opens up DRM stacks; it's that it opens up more of the DRM stack than was open before it.
Re:Update on HTML5 Video for Netflix by BuuQu9hu on Wednesday March 22, 2017 @07:07PM (#13935916)
> by standardizing everything but (in essence) the authenticated key derivation step.

Your argument is that EME covers most of the code responsible implementing DRM. This is false. EME is a small part. The large majority of the implementation is not standardized. For example, there is no equivalent of NPAPI in the post-EME world; the CDM/browser interface is browser-specific.

Re:Update on HTML5 Video for Netflix by tptacek on Wednesday March 22, 2017 @07:23PM (#13936023)
No, that's not my argument, as you can see from my comment above. What you've done here is twist my argument around to introduce claims I didn't make that you find easy to rebut.
Re:Update on HTML5 Video for Netflix by BuuQu9hu on Wednesday March 22, 2017 @07:34PM (#13936098)
> by standardizing everything but (in essence) the authenticated key derivation step

Is there another interpretation of 'everything' in this context? You're making EME far more comprehensive than it is. CDMs do way more than derive a key, so your statement is false on its face.

Re:Update on HTML5 Video for Netflix by tptacek on Wednesday March 22, 2017 @08:29PM (#13936460)
What is it you're saying CDMs do? Maybe we're just talking past each other.