{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/encrypted-media/issues/378","repository_url":"https://api.github.com/repos/w3c/encrypted-media","labels_url":"https://api.github.com/repos/w3c/encrypted-media/issues/378/labels{/name}","comments_url":"https://api.github.com/repos/w3c/encrypted-media/issues/378/comments","events_url":"https://api.github.com/repos/w3c/encrypted-media/issues/378/events","html_url":"https://github.com/w3c/encrypted-media/issues/378","id":216573143,"number":378,"title":"Formal objection: FLOSS and EME","user":{"login":"doctorow","id":19307926,"avatar_url":"https://avatars3.githubusercontent.com/u/19307926?v=3","gravatar_id":"","url":"https://api.github.com/users/doctorow","html_url":"https://github.com/doctorow","followers_url":"https://api.github.com/users/doctorow/followers","following_url":"https://api.github.com/users/doctorow/following{/other_user}","gists_url":"https://api.github.com/users/doctorow/gists{/gist_id}","starred_url":"https://api.github.com/users/doctorow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doctorow/subscriptions","organizations_url":"https://api.github.com/users/doctorow/orgs","repos_url":"https://api.github.com/users/doctorow/repos","events_url":"https://api.github.com/users/doctorow/events{/privacy}","received_events_url":"https://api.github.com/users/doctorow/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":18,"created_at":"2017-03-23T21:07:47Z","updated_at":"2017-04-15T08:02:34Z","closed_at":null,"body":"EFF has repeatedly raised the issue of free/libre and open source software and EME, on-list, in calls and during the earlier covenant process. We reiterate these concerns, first published here (https://www.eff.org/deeplinks/2016/03/interoperability-and-w3c-defending-future-present) as a formal objection:\r\n\r\nThe free software movement has a longstanding commitment to providing users with the ability to run computers whose code is open to inspection and modification by any party. Free software advocates want to know that there are no sneaky back-doors in their programs, they want to avoid lock-in by companies, they want to be able to learn from their computers, they want to be able to improve their computers, and they want to be able to share those improvements.\r\n\r\nThe free software movement has given us many of the Internet's core technologies: the GNU/Linux operating system, the Apache web-server, NGINX, OpenSSL encryption,  and much, much more.\r\n\r\nTo implement an EME-capable browser, you must have a \"Content Decryption Module.\" These modules are all presently implemented in closed, proprietary code. This isn't unusual: many core technologies begin life as proprietary blobs, and the normal course pursued by free software advocates is to reverse-engineer that proprietary software and make free, open implementations.\r\n\r\nHowever, a reverse engineering attempt on an EME-CDM system can implicate DMCA 1201 and similar laws, meaning that anyone attempting to make a free/open equivalent would face potential lawsuits simply for undertaking this common activity.\r\n\r\nA covenant that protects implementers from W3C members' use of  anticircumvention laws to attack interoperability solves this problem, at least for lawsuits initiated by parties to the covenant. Without it, anyone wanting to run a browser compatible with the video applications that the W3C is standardizing will have to run opaque, unauditable, unimprovable, non-distributable proprietary code, even if they're prepared to make a free/open alternative without any help from the original manufacturer."},"comment":{"url":"https://api.github.com/repos/w3c/encrypted-media/issues/comments/294278980","html_url":"https://github.com/w3c/encrypted-media/issues/378#issuecomment-294278980","issue_url":"https://api.github.com/repos/w3c/encrypted-media/issues/378","id":294278980,"user":{"login":"Oflameo","id":11136438,"avatar_url":"https://avatars0.githubusercontent.com/u/11136438?v=3","gravatar_id":"","url":"https://api.github.com/users/Oflameo","html_url":"https://github.com/Oflameo","followers_url":"https://api.github.com/users/Oflameo/followers","following_url":"https://api.github.com/users/Oflameo/following{/other_user}","gists_url":"https://api.github.com/users/Oflameo/gists{/gist_id}","starred_url":"https://api.github.com/users/Oflameo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Oflameo/subscriptions","organizations_url":"https://api.github.com/users/Oflameo/orgs","repos_url":"https://api.github.com/users/Oflameo/repos","events_url":"https://api.github.com/users/Oflameo/events{/privacy}","received_events_url":"https://api.github.com/users/Oflameo/received_events","type":"User","site_admin":false},"created_at":"2017-04-15T08:02:34Z","updated_at":"2017-04-15T08:02:34Z","body":"I am cosigning this formal FLOSS objection to EME. I also will not recognize W3C as a standards organization doing the period where EME is recognized as a standard because it is a contradiction."}}
{"actor":{"display_login":"Oflameo"}}