Encrypted Media Extensions ( EME ) es una especificación W3C para proporcionar un canal de comunicación entre los navegadores web y el software Content Decryption Module (CDM) que implementa la gestión de derechos digitales (DRM). [2] Esto permite el uso de video HTML5 para reproducir contenido envuelto en DRM como servicios de transmisión de video sin el uso de complementos de medios de terceros pesados como Adobe Flash o Microsoft Silverlight . Es posible que se requiera el uso de un sistema de administración de claves de terceros , dependiendo de si el editor elige codificar las claves.
Extensiones de medios cifrados | |
Nombre nativo | Extensiones de medios cifrados |
---|---|
Estado | Recomendación del W3C |
Año iniciado | 2013 |
Publicado por primera vez | 10 de mayo de 2013 [1] |
Ultima versión | 2017-09-18 18 de septiembre de 2017 [2] |
Versión de vista previa | Borrador del editor 20 de marzo de 2021 [3] |
Organización | [2] [3] |
Comité |
|
Editores | |
Estándares básicos | |
Dominio | Gestión de derechos digitales |
Abreviatura | EME, medios cifrados |
Sitio web |
|
EME se basa en la especificación HTML5 Media Source Extensions (MSE), [4] que permite la transmisión de velocidad de bits adaptativa en HTML5 utilizando, por ejemplo, MPEG-DASH con contenido protegido MPEG-CENC . [5] [6]
EME ha sido muy controvertido porque coloca un componente de descifrado cerrado necesariamente propietario que requiere tarifas de licencia por navegador en lo que de otro modo podría ser un ecosistema de software completamente abierto y gratuito. [7] [8] El 6 de julio de 2017, el W3C anunció públicamente su intención de publicar un estándar web EME, [9] y lo hizo el 18 de septiembre. [2] El mismo día, la Electronic Frontier Foundation , que se unió a 2014 para participar en la toma de decisiones, [10] publicó una carta abierta renunciando al W3C. [11]
Apoyo
En abril de 2013, en el Samsung Chromebook , Netflix se convirtió en la primera compañía en ofrecer video HTML5 usando EME. [12]
A partir de 2016[actualizar], la interfaz de extensiones de medios cifrados se ha implementado en los navegadores Google Chrome , [13] Internet Explorer , [14] Safari , [15] Firefox , [16] y Microsoft Edge [17] .
Si bien los patrocinadores y los desarrolladores del navegador web Firefox dudaban en implementar el protocolo por razones éticas debido a su dependencia del código propietario, [18] Firefox introdujo el soporte EME en plataformas Windows en mayo de 2015, originalmente usando la biblioteca Primetime DRM de Adobe . luego reemplazado con la biblioteca Widevine (CDM). La implementación de EME de Firefox utiliza un entorno de pruebas de código abierto para cargar los módulos DRM patentados, que se tratan como complementos que se cargan cuando se solicita contenido cifrado con EME. La caja de arena también se diseñó para frustrar la capacidad de los servicios y el DRM de rastrear e identificar dispositivos de manera única . [16] [19] Además, siempre es posible deshabilitar DRM en Firefox, que luego no solo deshabilita EME, sino que también desinstala las bibliotecas Widevine DRM. [20]
Netflix admite video HTML5 usando EME con un navegador web compatible: Chrome, Firefox, [21] Microsoft Edge, Internet Explorer (en Windows 8.1 o más reciente [22] ) o Safari (en OS X Yosemite o más reciente [23] ). YouTube es compatible con HTML5 MSE. [24] Los reproductores disponibles que admiten MPEG-DASH usando HTML5 MSE y EME son NexPlayer, [25] THEOplayer [26] de OpenTelly, el reproductor bitdash MPEG-DASH, [27] [28] dash.js [29] de DASH- IF o rx-player. [30]
Tenga en cuenta que, ciertamente, en Firefox y Chrome, EME no funciona a menos que los medios se proporcionen a través de las extensiones de fuente de medios .
La versión 4.3 y las versiones posteriores de Android son compatibles con EME. [31]
Módulos de descifrado de contenido
- Adobe Primetime CDM (utilizado por las antiguas versiones 47 a 51 de Firefox) [20]
- Widevine (utilizado en Chrome , Firefox y Opera, entre otros) [32]
- PlayReady (utilizado en Microsoft Edge o Internet Explorer 11 para Windows 8.1) [32]
- FairPlay (utilizado en Safari desde OS X Yosemite )
Crítica
EME se ha enfrentado a fuertes críticas tanto desde dentro [33] [34] como desde fuera del W3C. [35] [36] Los principales problemas de crítica son problemas de implementación para navegadores de código abierto , barreras de entrada para nuevos navegadores, falta de interoperabilidad, [37] preocupaciones sobre seguridad, privacidad y accesibilidad, y posibilidad de problemas legales en los Estados Unidos. debido al Capítulo 12 [38] de la DMCA . [39] [40] [41] [42]
Existen posibles problemas de seguridad que se presentan al ejecutar cualquier forma de software DRM. Dado que el software es propietario y, por lo tanto, no es de código abierto , las vulnerabilidades se ocultan en la auditoría de código .
La exposición de módulos DRM que no se pueden auditar adecuadamente al contenido web, que no es confiable, puede resultar en que dicho software sea abusado y / o atacado por cualquier sitio web que el usuario visite con el software DRM habilitado. Si bien Firefox intenta evitar que el código malicioso se escape de su caja de arena, no hay garantía de que la caja de arena funcione.
En julio de 2020, Reddit comenzó a ejecutar un programa javascript que lanza un ataque de huellas digitales (que hace posible rastrear personas de manera persistente en la web) contra el navegador web del usuario. Parte del script intenta cargar todos los módulos DRM posibles que los navegadores pueden admitir y registra lo que termina cargándose como parte de los datos recopilados. Los usuarios notaron esto cuando Firefox comenzó a alertarlos de que Reddit "requería" que cargaran el software DRM para reproducir medios, aunque ninguno de los medios en la página realmente lo necesitaba. [43]
A partir de 2020, las formas en las que EME interfiere con el código abierto se han vuelto concretas. Ninguno de los CDM ampliamente utilizados se licencia a proveedores independientes de navegadores de código abierto sin pagar una tarifa de licencia por navegador. [7]
Ver también
- Extensiones de fuente de medios
- HTML5 § Gestión de derechos digitales
- Consorcio Mundial de la red
- Gestión de derechos digitales
- Defectuoso por diseño
- Fundación Frontera Electrónica
- Ley de derechos de autor del milenio digital
- Proyecto DReaM
Referencias
- ^ "Historial de publicaciones de extensiones de medios cifrados - W3C" . W3C . nd . Consultado el 20 de abril de 2021 .
- ^ a b c d e f Grupo de trabajo de extensiones de HTML Media (18 de septiembre de 2017). Dorwin, David; Smith, Jerry; Watson, Mark; Bateman, Adrian (eds.). "Recomendación W3C de extensiones de medios cifrados" . W3C . Consultado el 20 de abril de 2021 .
- ^ a b c d e f Grupo de Trabajo de Medios; et al. (Grupo de trabajo de medios) (2021-03-20). Parrish, Joey; Freedman, Greg; Dorwin, David; Smith, Jerry; Watson, Mark; Bateman, Adrian (eds.). "Extensiones de medios cifrados" . w3c.github.io . Borrador del editor . Consultado el 20 de abril de 2021 .
- ^ "Media Source Extensions ™" . w3c.github.io . Consultado el 18 de agosto de 2020 .
- ^ David Dorwin. "Formato de secuencia de EME de cifrado común ISO y datos de inicialización" . W3C. Archivado desde el original el 19 de febrero de 2015.
- ^ Lederer, Stefan (2 de febrero de 2015). "Por qué YouTube y Netflix usan MPEG-DASH en HTML5" . Bitmovin.
- ^ a b "Tres años después de que el W3C aprobara un estándar DRM, ya no es posible crear un navegador independiente funcional" . Boing Boing . 2020-01-08 . Consultado el 18 de agosto de 2020 .
- ^ Lucian Constantin (24 de febrero de 2012). "Propuesta de soporte de medios cifrados en HTML5 provoca un debate sobre DRM en la lista de correo del W3C" . IT World . Servicio de noticias IDG . Consultado el 12 de octubre de 2015 .
- ^ "Anuncio del W3C" . Consultado el 12 de julio de 2017 .
- ^ Harcourt, Alison. Establecimiento de estándares globales en la gobernanza de Internet . Christou, George, 1973-, Simpson, Seamus. (Primera ed.). Oxford. pag. 96. ISBN 978-0-19-257859-4. OCLC 1140150076 .
- ^ Doctorow, Cory (18 de septiembre de 2017). "Una carta abierta al Director, CEO, equipo y miembros del W3C" . Fundación Frontera Electrónica . Consultado el 18 de septiembre de 2017 .
- ^ Anthony Park y Mark Watson (15 de abril de 2013). "Video HTML5 en Netflix" . Netflix.
- ^ Weinstein, Rafael (26 de febrero de 2013). "Chrome 26 Beta: elemento de plantilla y transiciones CSS sin prefijo" . Blog de Chromium . Consultado el 31 de agosto de 2014 .
- ^ "Soporte de extensiones de medios cifrados con Microsoft PlayReady DRM en navegadores web" . Desarrollo de aplicaciones para Windows . Consultado el 31 de agosto de 2014 .
- ^ Protalinski, Emil (3 de junio de 2014). "Netflix también abandona Silverlight para HTML5 en Mac: disponible hoy en Safari en OS X Yosemite beta" . La próxima web . Consultado el 16 de octubre de 2014 .
- ^ a b "Firefox 38 llega con un polémico DRM de código cerrado integrado por defecto" . PC World . IDG. 13 de mayo de 2015 . Consultado el 12 de agosto de 2015 .
- ^ Mohrland, Jesse; Smith, Jerry (27 de octubre de 2015). "Uso de extensiones de medios cifrados para medios protegidos interoperables" . Microsoft.
- ^ Mozilla trae a regañadientes el soporte de Netflix a Linux con DRM en Firefox
- ^ Jeremy Kirk (15 de mayo de 2014). "Mozilla lo odia, pero la transmisión de vídeo DRM llegará a Firefox" . PCWorld .
- ^ a b "Firefox 52: eliminación de Adobe Primetime CDM - gHacks Tech News" . www.ghacks.net . Consultado el 31 de mayo de 2019 .
- ^ Requisitos del sistema de Netflix para HTML5 Player y Silverlight
- ^ Anthony Park y Mark Watson (26 de junio de 2013). "Video HTML5 en IE 11 en Windows 8.1" . Netflix.
- ^ Anthony Park y Mark Watson (3 de junio de 2014). "Video HTML5 en Safari en OS X Yosemite" . Netflix.
- ^ "El estado de MPEG-DASH hoy, y por qué Youtube y Netflix lo usan en HTML5" . bitmovin GmbH. 2 de febrero de 2015.
- ^ NexPlayer: Pasión por los servicios de video de alta calidad
- ^ THEOplayer de OpenTelly: reproductor HLS y MPEG-DASH para HTML5 MSE y EME
- ^ Reproductor bitdash MPEG-DASH para HTML5 MSE y EME
- ^ Área de demostración de bitdash HTML5 EME DRM
- ^ dash.js
- ^ rx-player
- ^ Ozer, Jan (julio-agosto de 2015). "HTML5 llega a la mayoría de edad: finalmente es hora de decirle adiós a Flash" . Revista Streaming Media . StreamingMedia.com . Consultado el 12 de enero de 2016 .
En los mercados móviles, [...] Android ha admitido MSE desde la versión 4.1 y EME desde la versión 4.3.
- ^ a b "THEOplayer admite todas las plataformas" . theoplayer.com. 2017.
Tenga en cuenta que IE10 e IE11 en Windows 7 no tienen la API MSE / EME disponible, que se requiere para reproducir contenido de video protegido por DRM en HTML5. Como consecuencia, técnicamente no es posible que ningún reproductor de video basado en HTML5 reproduzca contenido protegido con DRM en estos navegadores en Windows 7.
- ^ "Boris Zabrasky oponiéndose a EME" . Consultado el 10 de junio de 2016 .
- ^ "Ian Hickson oponiéndose a EME" . Consultado el 10 de junio de 2016 .
- ^ "Richard Stallman desafió una tormenta de invierno anoche a marzo contra DRM" . 21 de marzo de 2016 . Consultado el 10 de junio de 2016 .
- ^ Stallman, Richard (18 de noviembre de 2016). "¿Puedes confiar en tú computadora?" . Software libre, sociedad libre . GNU . Consultado el 8 de febrero de 2018 .
- ^ "4K Netflix llega a Windows 10, pero probablemente no para tu PC" . 21 de noviembre de 2016 . Consultado el 26 de noviembre de 2016 .
- ^ "Título 17, Circular 92, Capítulo 12 - Copyright.gov" . Consultado el 25 de julio de 2016 .
- ^ "Objeción formal de EFF a EME" . 29 de mayo de 2013 . Consultado el 10 de junio de 2016 .
- ^ "Guardar Firefox" . 11 de mayo de 2016 . Consultado el 10 de junio de 2016 .
- ^ "Carta abierta al W3C" . 12 de mayo de 2016 . Consultado el 10 de junio de 2016 .
- ^ "Interoperabilidad y el W3C: defendiendo el futuro desde el presente" . 30 de marzo de 2016 . Consultado el 10 de junio de 2016 .
- ^ "El sitio web de Reddit utiliza DRM para la toma de huellas digitales" . smitop.com . Consultado el 12 de julio de 2020 .