Los navegadores independientes ya no son competitivos.

En 2017, el consorcio W3C adoptó el estándar de Extensiones de Medios Cifrados (EME), poniendo fin a la competencia de los navegadores independientes.

Ahora es imposible liberar su navegador, que reproducirá algunos de los materiales más populares en Internet. Sitios como Netflix, Hulu, HBO y otros requieren protección de contenido con licencia. El acceso a ellos solo es posible bajo un acuerdo de licencia con grandes corporaciones.

Mientras desarrollaba mi navegador Metastream, me golpeé contra una pared cuando Google rechazó mi solicitud por usar su motor Widevine DRM para reproducir medios encriptados. Este problema afecta a otros desarrolladores y es imposible evitarlo.

Tales bloqueos tecnológicos se introdujeron principalmente para calmar la industria de los medios.

Capitalismo, distribución de medios y piratería


Todos quieren ganar dinero, y los distribuidores como Netflix ganan dinero vendiendo acceso a su contenido. Por supuesto, si está vendiendo contenido, alguien querrá obtenerlo gratis.

Para protegerse de los piratas digitales, los distribuidores utilizan herramientas llamadas Gestión de derechos digitales (DRM).

DRM en el software suele ser un cuadro negro que controla cómo se accede al contenido, lo que dificulta la copia y distribución. Esto no siempre funciona al 100%, y la piratería digital todavía existe, pero DRM impide que la mayoría de las personas guarden la película que están viendo y la compartan con otros.

Esto puede parecer razonable en el sentido de que se deben pagar bienes valiosos, pero DRM a menudo causa problemas adicionales para los consumidores y autores de contenido.

DRM en navegadores


Los navegadores buscan principalmente garantizar el acceso universal al contenido en la Web. Blogs, redes sociales, videos, música, fotos, etc. El apogeo de Internet fue posible gracias a la plataforma web abierta (Open Web Platform).

Una plataforma web abierta es una colección de tecnologías abiertas (gratuitas) que le permiten trabajar en Internet. Al usar una plataforma web abierta, todos tienen el derecho de implementar el componente de software del sitio web sin requerir ninguna aprobación o pago de regalías.

El Consorcio World Wide Web (W3C) está estandarizando estas tecnologías para ayudarlas a difundirse en la web abierta.

Hasta hace poco, todo funcionaba bien. El acceso universal a toda la información se realizó a través de navegadores como Firefox, Chrome, Safari y muchos otros. Pero desde 2013, el W3C comenzó a tratar de estandarizar DRM en los navegadores web, con el apoyo de Google, Microsoft y Netflix, introduciendo tecnología que es lo opuesto a una plataforma web abierta.

Históricamente, el contenido cifrado se jugaba en los navegadores mediante complementos como Adobe Flash y Microsoft Silverlight. Esto ha llevado a agujeros de seguridad más allá del control de los desarrolladores de navegadores. Para abordar estos problemas e incorporar más tecnología en una plataforma web abierta, W3C introdujo las Extensiones de medios cifrados (EME).

El consorcio W3C describe los beneficios del estándar de la siguiente manera :

Las extensiones de medios cifrados (EME) proporcionan compatibilidad, mejor privacidad, seguridad, accesibilidad y la comodidad de ver películas en Internet.

EME proporciona una API común que se utiliza para descubrir, seleccionar e interactuar con los Módulos de descifrado de contenido (CDM). El navegador debe proporcionar CDM compatible para reproducir contenido encriptado.

Selección de MDL


Supongamos que se nos ocurrió una nueva característica excelente para los navegadores y decidimos implementarla en nuestro navegador, ya sea en base a un proyecto de código abierto existente o de otra manera.

Queremos que esta función funcione en todos los sitios, por lo que debemos proporcionar CDM para sitios como Netflix. Si no lo hacemos, los usuarios tendrán que cambiar constantemente a otro navegador solo para estos sitios. No es bueno

Su navegador actual probablemente tenga un módulo CDM. Veamos cuál.

NavegadorCdm
CromoWidevine
FirefoxWidevine
SafariFairplay
BordePlayReady y Widevine
Explorador de internetListo para jugar
OperaWidevine
ValienteWidevine
VivaldiWidevine
YandexWidevine

Vemos que hay varias opciones: Widevine, PlayReady y FairPlay. Para distribuir legalmente uno de estos MDL, debemos presentar una solicitud.

Google widevine


En la página de contactos de Widevine, vemos un enlace al servicio de soporte para concluir un acuerdo de licencia. El formulario solicita información de contacto básica y requiere el nombre de la empresa.

Al enviar una solicitud de acuerdo de licencia, se envía automáticamente un correo electrónico con un mensaje de que la solicitud se ha recibido y enviado al equipo correspondiente.

Y ahora ... estamos esperando. Quizás más de cuatro meses como yo . O enviarán un acuerdo de licencia, pero luego lo ignorarán durante un año .

Incluso los desarrolladores de Brave, un navegador del creador de JavaScript , se enfrentaron a pausas similares en la comunicación .

Y si alguna vez nos envían un acuerdo de licencia, de acuerdo con castLabs (un socio de implementación certificado de Widevine ), Google aún necesita autenticar nuestro navegador antes de que podamos usar el módulo CDM.

Después de firmar un acuerdo de licencia, se le solicitará que proporcione CSR para la fabricación de certificados VMP. Google firmará y devolverá los certificados, que luego se pueden usar para firmar VMP sus aplicaciones.

Microsoft PlayReady


El sistema Microsoft PlayReady requiere sus propios acuerdos, que se establecen claramente en la sección "Distribución de una aplicación de software descargable para usuarios finales" en la página de licencia de PlayReady .

Hay mucho papeleo, pero al menos establecen el marco de tiempo para todo el proceso . 22 días suena mucho más razonable que una cantidad de tiempo desconocida.

Sin embargo, la entrega del Kit de transferencia de dispositivos PlayReady y el Paquete de documentación PlayReady con un prepago de $ 10,000 ya se menciona en la Licencia de producto intermedio. Si vende el software a usuarios finales, también se le cobrarán regalías de $ 0.35 por cada copia del programa.

Apple FairPlay Streaming


El CDM patentado de Apple se utiliza en todo el ecosistema. Parece que no hay un programa de licencia abierto en el sitio web de FairPlay . Por el momento, al hacer clic en el enlace Descripción general de la transmisión de FairPlay e iniciar sesión con el ID de Apple, vemos la respuesta del servidor HTTP 403 Prohibido.

Crear nuevo MDL


Pero espere, ya que esta es una Web abierta, ¡simplemente puede crear su propio MDL! De la explicación del W3C de las implementaciones de EME:

La especificación en sí se puede implementar en proyectos de código abierto gratuitos, ya que EME no prescribe ninguna implementación específica de CDM. [...] La especificación EME permite el desarrollo de futuros sistemas CDM, incluidos los sistemas más adecuados para proyectos de software libre.

Desafortunadamente, CDM es solo una pequeña parte de lo que se necesita para que DRM funcione. Un requisito mucho más monumental sería convencer a los distribuidores para que confíen en esta solución. Solo una gran corporación generalmente puede reclamar este nivel de confianza.

Una revisión de la arquitectura Widevine DRM proporciona una imagen más completa del esfuerzo que se necesita para crear un sistema completo. Es difícil imaginar que una sola persona o pequeña empresa sea capaz de proporcionar de forma independiente reproducción DRM en todos los servicios web que lo requieran.

¿Cuáles son nuestras opciones?


Como resultado, hay dos opciones: Widevine o PlayReady.

Con Widevine, estamos atrapados indefinidamente en lo desconocido si aceptarán proporcionar su decisión.

PlayReady requiere un prepago de $ 10,000.

Conclusión


Después de la introducción del estándar EME, la competitividad del navegador está limitada por los controladores intermedios, lo que va en contra de la promesa de la plataforma Open Web:

Al usar una plataforma web abierta, todos tienen el derecho de implementar el componente de software del sitio web sin requerir ninguna aprobación o pago de regalías .

Sí, cualquiera puede implementar el estándar EME, pero esta es una tesis controvertida, si el requisito del MDL sugiere lo contrario.

Las barreras DRM han afectado varias aplicaciones de navegador. Algunos de ellos se enumeran a continuación:


La innovación requiere competencia, y para crear un espacio más accesible para los principiantes, estas barreras deben cambiarse.

En definitiva, la mejor solución para la sociedad, y no con fines de lucro, es abandonar la DRM por completo. Como esto es poco probable, Google, Microsoft y Apple deberían trabajar para reparar la plataforma web que dañaron.

Lectura adicional


Source: https://habr.com/ru/post/485918/


All Articles