Navegadores independentes não são mais competitivos

Em 2017, o consórcio W3C adotou o padrão EME ( Encrypted Media Extensions ), colocando assim um fim à concorrência de navegadores independentes.

Agora é impossível lançar seu navegador, que reproduz alguns dos materiais mais populares da Internet. Sites como Netflix, Hulu, HBO e outros requerem proteção de conteúdo licenciada. O acesso a eles é possível apenas sob um contrato de licença com grandes empresas.

Enquanto desenvolvia meu navegador Metastream, me deparei com um erro quando o Google rejeitou meu aplicativo por usar o mecanismo Widevine DRM para reproduzir mídia criptografada. Esse problema afeta outros desenvolvedores e é impossível contorná-lo.

Tais bloqueios tecnológicos foram introduzidos principalmente para acalmar a indústria da mídia.

Capitalismo, distribuição de mídia e pirataria


Todo mundo quer ganhar dinheiro, e distribuidores como a Netflix ganham dinheiro vendendo acesso ao seu conteúdo. Obviamente, se você estiver vendendo conteúdo, alguém desejará obtê-lo gratuitamente.

Para se proteger de piratas digitais, os distribuidores usam ferramentas chamadas Gerenciamento de direitos digitais (DRM).

O DRM no software geralmente é uma caixa preta que controla como o conteúdo é acessado, dificultando a cópia e a distribuição. Isso nem sempre funciona 100%, e a pirataria digital ainda existe, mas o DRM impede que a maioria das pessoas salve o filme que está assistindo e o compartilhe com outras pessoas.

Isso pode parecer razoável, no sentido de que bens valiosos devem ser pagos, mas o DRM geralmente causa problemas adicionais para consumidores e autores de conteúdo.

DRM em navegadores


Os navegadores buscam principalmente garantir acesso universal ao conteúdo da Web. Blogs, redes sociais, vídeos, músicas, fotos, etc. O auge da Internet foi possível graças à plataforma da web aberta (Open Web Platform).

Uma plataforma da Web aberta é uma coleção de tecnologias abertas (gratuitas) que permitem trabalhar na Internet. Usando uma plataforma da Web aberta, todos têm o direito de implementar o componente de software do site sem exigir aprovação ou pagamento de royalties.

O World Wide Web Consortium (W3C) está padronizando essas tecnologias para ajudá-las a se espalhar na web aberta.

Até recentemente, tudo funcionava bem. O acesso universal a todas as informações foi realizado através de navegadores como Firefox, Chrome, Safari e muitos outros. Mas desde 2013, o W3C começou a tentar padronizar o DRM em navegadores da Web - com suporte do Google, Microsoft e Netflix - introduzindo tecnologia que é o oposto de uma plataforma da Web aberta.

Historicamente, o conteúdo criptografado era reproduzido nos navegadores por plugins como Adobe Flash e Microsoft Silverlight. Isso levou a falhas de segurança além do controle dos desenvolvedores de navegadores. Para solucionar esses problemas e incorporar mais tecnologia a uma plataforma da Web aberta, o W3C introduziu o EME (Encrypted Media Extensions).

O consórcio W3C descreve os benefícios do padrão da seguinte maneira :

As extensões de mídia criptografada (EME) oferecem compatibilidade, melhor privacidade, segurança, acessibilidade e a conveniência de assistir filmes na Internet.

O EME fornece uma API comum usada para descobrir, selecionar e interagir com os CDMs (Content Decryption Modules). O navegador deve fornecer CDM compatível para reproduzir conteúdo criptografado.

Seleção CDM


Suponha que criamos um ótimo novo recurso para navegadores e decidimos implementá-lo em nosso navegador - com base em um projeto de código aberto existente ou de outra forma.

Queremos que esse recurso funcione em todos os sites; portanto, precisamos fornecer CDM para sites como o Netflix. Caso contrário, os usuários terão que mudar constantemente para outro navegador apenas para esses sites. Não é bom

Seu navegador atual provavelmente possui um módulo CDM. Vamos ver qual.

NavegadorCdm
ChromeWidevine
FirefoxWidevine
SafariFairplay
EdgePlayReady e Widevine
Internet ExplorerPlayready
OperaWidevine
ValenteWidevine
VivaldiWidevine
YandexWidevine

Vemos que existem várias opções: Widevine, PlayReady e FairPlay. Para distribuir legalmente um desses MDLs, precisamos nos inscrever.

Widevine do Google


Na página de contatos do Widevine, vemos um link para o serviço de suporte para concluir um contrato de licença. O formulário solicita informações básicas de contato e requer o nome da empresa.

Ao enviar uma solicitação de um contrato de licença, um email é automaticamente enviado com uma mensagem informando que a solicitação foi recebida e enviada à equipe apropriada.

E agora ... estamos esperando. Talvez mais de quatro meses como eu . Ou eles enviarão um contrato de licença, mas eles o ignorarão por um ano .

Até os desenvolvedores do Brave - um navegador do criador do JavaScript - enfrentaram pausas semelhantes na comunicação .

E se eles nos enviarem um contrato de licença, de acordo com o castLabs (um parceiro de implementação certificado Widevine ), o Google ainda precisará autenticar nosso navegador antes de podermos usar o módulo CDM.

Após entrar em um contrato de licença, você será solicitado a fornecer CSRs para a fabricação de certificados VMP. O Google assinará e retornará os certificados, que poderão ser usados ​​para assinar seus aplicativos com o VMP.

Microsoft PlayReady


O sistema Microsoft PlayReady requer seus próprios contratos, que são claramente indicados na seção "Distribuindo um aplicativo para download de software para usuários finais" na página de licenciamento do PlayReady .

Há muito trabalho de papel, mas pelo menos eles definem o prazo para todo o processo . 22 dias parece muito mais razoável do que um período desconhecido.

No entanto, a entrega do Kit de portabilidade de dispositivo PlayReady e do Pacote de documentação PlayReady com um pré - pagamento de US $ 10.000é mencionada na Licença do produto intermediário. Se você vender o software para os usuários finais, também serão cobrados royalties de US $ 0,35 por cada cópia do programa.

Transmissão Apple FairPlay


O CDM patenteado da Apple é usado em todo o ecossistema. Parece não haver um programa de licenciamento aberto no site FairPlay . No momento, clicando no link Visão geral do FairPlay Streaming e efetuando login com o ID Apple, vemos a resposta do servidor HTTP 403 Proibido.

Criar novo CDM


Mas espere, já que essa é uma Web aberta, você pode simplesmente criar seu próprio CDM! A partir da explicação do W3C sobre as implementações do EME:

A própria especificação pode ser implementada em projetos de código aberto gratuitos, pois o EME não prescreve nenhuma implementação específica do MDL. [...] A especificação EME permite o desenvolvimento de futuros sistemas CDM, incluindo sistemas mais adequados para projetos de software livre.

Infelizmente, o CDM é apenas uma pequena parte do que é necessário para o DRM funcionar. Um requisito muito mais monumental seria convencer os distribuidores a confiar nessa solução. Somente uma grande corporação geralmente pode reivindicar esse nível de confiança.

Uma revisão da arquitetura Widevine DRM fornece uma imagem mais completa do esforço necessário para criar um sistema completo. É difícil imaginar que qualquer pessoa ou empresa pequena seja capaz de fornecer independentemente a reprodução de DRM em todos os serviços da Web que a exigem.

Então, quais são as nossas opções?


Como resultado, existem duas opções: Widevine ou PlayReady.

Com a Widevine, ficamos presos indefinidamente no desconhecido se eles concordarão em fornecer sua decisão.

O PlayReady exige um pré-pagamento de US $ 10.000.

Conclusão


Após a introdução do padrão EME, a competitividade do navegador é limitada pelos controladores intermediários, o que contraria a promessa da plataforma Open Web:

Usando uma plataforma da Web aberta, todos têm o direito de implementar o componente de software do site sem exigir aprovação ou pagamento de royalties .

Sim, o padrão EME pode ser implementado por qualquer pessoa, mas esta é uma tese controversa, se o requisito do MDL sugerir o contrário.

As barreiras de DRM afetaram vários aplicativos do navegador. Alguns deles estão listados abaixo:


A inovação exige competição - e para criar um espaço mais acessível para iniciantes, essas barreiras devem ser alteradas.

Por fim, a melhor solução para a sociedade - e sem fins lucrativos - é abandonar completamente o DRM. Como isso é improvável, Google, Microsoft e Apple devem trabalhar para corrigir a plataforma da Web que eles danificaram.

Leitura adicional


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


All Articles