Immaginate di essere uno sviluppatore di software interessato a creare il proprio browser. Il progetto sarà open source e intendete supportare quasi tutti i servizi disponibili, inclusi lo streaming audio e video. Ciò significa Netflix, Hulu, Disney Plus... e i loro interessi, cioè proteggere i contenuti quando li inviano attraverso il Web. Il problema è che se cercate di incorporare una soluzione DRM nel vostro browser, molto probabilmente verrete completamente ignorati o vi chiederanno una vera fortuna. Questo è esattamente ciò che è successo allo sviluppatore Samuel Maddock...

La fine dei browser indipendenti: senza DRM non c'è Web?
DRM

Nel 2017, il W3C ha approvato uno standard che ha essenzialmente cambiato per sempre il Web: Encrypted Media Extensions (EME). Questa tecnologia ha permesso ai grandi attori dello streaming di utilizzare DRM, nonostante l'idea originale fosse quella di allontanarsene. Chiunque oggi cerchi di progettare un browser web vuole logicamente aggiungere supporto per piattaforme come come Netflix e Hulu, e il suo codice deve interagire con l'API EME attraverso un Modulo di Decifrazione dei Contenuti (CDM) per riprodurre materiale protetto.

Le opzioni per il DRM

E così arriviamo allo sviluppatore Samuel Maddock, che lavorava su un browser indipendente chiamato Metastream (oggi convertito in estensione). Metastream aveva la capacità di riprodurre video sul Web, sincronizzati con altri utenti. L'unica cosa che i peer si scambiavano era informazioni sulla riproduzione stessa; non c'era trasferimento di audio o video in nessun momento. Perché Metastream funzionasse con i principali servizi di streaming, Maddock aveva bisogno di un CDM... e ci sono solo tre opzioni: Widevine di Google, FairPlay di Apple e PlayReady di Microsoft.

La fine dei browser indipendenti: senza DRM non c'è Web?
Alcuni dei nomi che «si fidano» di Widevine. C'è un sacco di soldi lì...

Qui cominciano i problemi. FairPlay non è aperto alle licenze, quindi il suo uso è esclusivo di Apple. PlayReady comporta un certo processo burocratico che dovrebbe essere risolto in meno di 25 giorni, ma alla fine, Microsoft richiede un pagamento immediato di 10.000 dollari e 35 centesimi per unità venduta se il progetto ha scopi commerciali. Allora... Widevine?

Purtroppo no. Dopo aver aspettato una risposta ufficiale per quattro mesi, Maddock ha ricevuto una email ufficiale da Widevine che indicava che non potevano approvare la sua richiesta perché il progetto Metastream era open source. Esatto: il gigante del Web che ha raggiunto la sua posizione attuale grazie a Chromium e Android, nega l'accesso al suo CDM ad altri progetti open source indipendenti.

La fine dei browser indipendenti: senza DRM non c'è Web?
L'email ricevuta da Maddock da Widevine. Questo è tutto.

E la parte peggiore è che Maddock non è solo. Sono sicuro che i nostri lettori abbiano sentito parlare del browser Brave, che ha iniziato la sua avventura su Electron e poi è passato a Chromium. Brian Bondy, cofondatore e CTO di Brave, ha descritto difficoltà simili nell'agosto 2017: una mancanza assoluta di comunicazione da parte dei team di Chrome e Widevine, che colpisce tutti i browser alternativi, e in casi estremi, può rompere il loro funzionamento su alcuni servizi.

La fine dei browser indipendenti: senza DRM non c'è Web?
Alla fine, Metastream è diventata un'estensione (Chrome e Firefox) per aggirare il conflitto con Widevine

Da quando EME è entrato in azione, la concorrenza tra browser è crollata. Chiunque cerchi di fare qualcosa di diverso con il supporto DRM dipende dai tempi di Google, e a quanto pare non sono buoni. Tuttavia, la storia non finisce qui.

Da un lato, EME infrange una direttiva essenziale del W3C, cioè la possibilità di implementare componenti Web senza approvazioni né licenze, e dall'altro... il DRM non funziona! Sapete quanto tempo mi ci vuole per trovare (e iniziare a scaricare) le stagioni complete di The Witcher o The Mandalorian? Meno di venti secondi. Il DRM punisce anche coloro che cercano di mettere un po' di creatività sul tavolo.

Sito ufficiale: Clicca qui