Stel je voor dat je een softwareontwikkelaar bent die geïnteresseerd is in het maken van je eigen browser. Het project is open source en je bent van plan om bijna elke beschikbare dienst te ondersteunen, inclusief audio- en videostreaming. Dat betekent Netflix, Hulu, Disney Plus... en hun belangen, dat wil zeggen, het beschermen van de inhoud wanneer deze via het web wordt verzonden. Het probleem is dat als je probeert een DRM-oplossing in je browser te integreren, de kans groot is dat je volledig wordt genegeerd... of dat er een fortuin wordt gevraagd. Dat is precies wat er gebeurde met de ontwikkelaar Samuel Maddock

Het einde van onafhankelijke browsers: zonder DRM geen web?
DRM

In 2017 keurde het W3C een standaard goed die het web voorgoed veranderde: Encrypted Media Extensions (EME). Deze technologie stelde de grote streaming-spelers in staat om DRM te gebruiken, ondanks dat het oorspronkelijke idee juist was om daarvan af te stappen. Iedereen die vandaag een webbrowser wil ontwerpen, wil logischerwijs ondersteuning voor platforms zoals Netflix en Hulu toevoegen, en de code moet interageren met de EME-API via een Content Decryption Module (CDM) om beveiligde inhoud af te spelen.

En zo komen we bij ontwikkelaar Samuel Maddock, die werkte aan een onafhankelijke browser genaamd Metastream (tegenwoordig omgevormd tot een extensie). Metastream kon video's op het web afspelen, gesynchroniseerd met andere gebruikers. De peers wisselden alleen informatie over de weergave uit, er was op geen enkel moment overdracht van audio of video. Om Metastream te laten werken met de belangrijkste streamingdiensten, had Maddock een CDM nodig... en er zijn maar drie opties: Widevine van Google, FairPlay van Apple en PlayReady van Microsoft.

Het einde van onafhankelijke browsers: zonder DRM geen web?
Enkele van de namen die op Widevine 'vertrouwen'. Er is daar veel geld...

Hier beginnen de problemen. FairPlay is niet open voor licenties, dus het gebruik is exclusief voor Apple. PlayReady heeft een bureaucratisch proces dat binnen 25 dagen zou moeten zijn opgelost, maar uiteindelijk verlangt Microsoft een onmiddellijke betaling van 10.000 dollar en 35 cent per verkochte eenheid als het project commerciële doeleinden heeft. Dus... Widevine?

Helaas niet. Na vier maanden wachten op een officiële reactie, ontving Maddock een officiële e-mail van Widevine waarin stond dat ze zijn aanvraag niet konden goedkeuren omdat het Metastream-project open source was. Ja, echt: de webgigant die zijn huidige positie dankt aan Chromium en Android, ontkent de toegang tot zijn CDM aan andere onafhankelijke open source-projecten.

Het einde van onafhankelijke browsers: zonder DRM geen web?
Het e-mailbericht dat Maddock van Widevine ontving. Dat is alles.

En het ergste is dat Maddock niet alleen staat. Ik ben er zeker van dat onze lezers hebben gehoord van de Brave-browser, die zijn avontuur begon op Electron en daarna overstapte naar Chromium. Brian Bondy, medeoprichter en CTO van Brave, beschreef in augustus 2017 soortgelijke moeilijkheden: een absoluut gebrek aan communicatie van de teams van Chrome en Widevine, die alle alternatieve browsers treft, en in extreme gevallen kan hun werking onder bepaalde diensten breken.

Het einde van onafhankelijke browsers: zonder DRM geen web?
Uiteindelijk werd Metastream een extensie (Chrome en Firefox) om het conflict met Widevine te omzeilen.

Sinds EME in werking is getreden, is de concurrentie tussen browsers aan scherven. Iedereen die iets anders wil doen met DRM-ondersteuning is afhankelijk van de tijdlijn van Google, en voor zover we kunnen zien... is die niet goed. Maar het verhaal eindigt daar niet. Aan de ene kant schendt EME een essentiële richtlijn van het W3C, namelijk de mogelijkheid om webcomponenten te implementeren zonder goedkeuringen of licenties, en aan de andere kant... werkt DRM niet! Weet u hoe lang het mij kost om de volledige seizoenen van The Witcher of The Mandalorian te vinden (en te beginnen met downloaden)? Minder dan twintig seconden. DRM bestraft zelfs degenen die een beetje creativiteit op tafel willen leggen.

Officiële site: Klik hier