Mozilla heeft dinsdag html5-ondersteuning voor digital rights management toegevoegd aan Firefox. De browsermaker bouwde de functie niet van harte in, maar zei niet anders te kunnen. Dankzij de drm-ondersteuning kunnen bedrijven als Netflix hun videostreams beveiligen zonder plugins.
Mozilla kondigde vorig jaar aan drm-ondersteuning in te willen bouwen in de browserversies voor Windows, OS X en Linux. De organisatie deed dat naar eigen zeggen met tegenzin, omdat ze principieel tegen de techniek is. Het alternatief zou echter zijn dat diensten als Netflix niet meer werken in Firefox.
Bedrijven als Netflix leunen op drm om te voorkomen dat gebruikers videostreams rippen. Momenteel gebruiken die ondernemingen de drm-functionaliteit van plug-ins als Flash en Silverlight om hun streams te beveiligen, maar die techniek is verouderd. In plaats daarvan heeft de html5-standaard ingebouwde ondersteuning voor drm gekregen. Via de encrypted media extensions-api kunnen bedrijven drm-bescherming aanroepen.
Voor de drm-ondersteuning heeft Mozilla de content decryption module van Adobe, kortweg cdm, ingebouwd. Daarmee kan drm-content in een wrapper worden geserveerd. Cdm zal automatisch worden gedownload zodra iemand Firefox bijwerkt of installeert. De software wordt pas geactiveerd als een site erom vraagt. Het gaat onder andere om Netflix, dat de techniek in Firefox momenteel test.
Mozilla heeft naar eigen zeggen enkele beveiligingslagen ingebouwd om te voorkomen dat drm kan worden misbruikt. De techniek is namelijk closed source, wat inhoudt dat niemand bij de broncode kan en dus niet weet wat de software precies doet. Zo laat Mozilla de software standaard draaien in een sandbox. Ook kan een Firefox-gebruiker te allen tijde besluiten cdm te verwijderen uit de browser.
Overigens zegt Mozilla te beseffen dat niet iedereen op drm zit te wachten. Daarom heeft de browsermaker nu ook een aparte versie van Firefox vrijgegeven zonder cdm. Voor wie wil weten waarom Mozilla tot de ondersteuning is gekomen, legt de organisatie het een en ander uit in een zogenoemde teaching kit.