Imaginez que vous êtes un développeur de logiciels intéressé par la création de votre propre navigateur. Le projet sera open source, et vous avez l’intention de prendre en charge presque tous les services disponibles, notamment le streaming audio et vidéo. Cela signifie Netflix, Hulu, Disney Plus… et leurs intérêts, c’est-à-dire protéger le contenu lorsqu’ils le diffusent sur le Web. Le problème est que si vous essayez d’intégrer une solution DRM à votre navigateur, vous serez très probablement complètement ignoré… ou on vous demandera une véritable fortune. C’est exactement ce qui s’est passé pour le développeur au développeur Samuel Maddock…
En 2017, le W3C a approuvé une norme qui a essentiellement changé le Web pour toujours : Encrypted Media Extensions (EME). Cette technologie a permis aux grands acteurs du streaming d’utiliser DRM, même si l’idée originale était de s’en éloigner. Quiconque tente de concevoir un navigateur web aujourd’hui souhaite logiquement ajouter le support de plateformes comme comme Netflix et Hulu, et son code doit interagir avec l’API EME via un Module de déchiffrement de contenu (CDM) pour lire des contenus protégés.
Et c’est ainsi que nous arrivons au développeur Samuel Maddock qui travaillait sur un navigateur indépendant appelé Metastream (aujourd’hui transformé en extension). Metastream avait la capacité de lire des vidéos sur le Web, synchronisées avec d’autres utilisateurs. La seule chose que les pairs échangeaient était des informations sur la lecture elle-même, il n’y avait aucun transfert audio ou vidéo à aucun moment. Pour que Metastream fonctionne avec les principaux services de streaming, Maddock avait besoin d’un CDM… et il n’y a que trois options : Widevine de Google, FairPlay d’Apple et PlayReady de Microsoft.
Ici commencent les problèmes. FairPlay n’est pas ouvert aux licences, donc son utilisation est exclusive à la pomme. PlayReady entraîne un certain processus bureaucratique qui devrait être résolu en moins de 25 jours, mais au bout du compte, Redmond demande un paiement immédiat de 10 000 dollars, et 35 cents par unité vendue si le projet a des fins commerciales. Alors… Widevine ?
Malheureusement, non. Après avoir attendu une réponse officielle pendant QUATRE MOIS, Maddock a reçu un courriel officiel de Widevine indiquant qu’ils ne pouvaient pas approuver sa demande parce que le projet Metastream était open source. Ainsi, le géant du Web qui a atteint sa position actuelle grâce à Chromium et Android refuse l’accès à son CDM à d’autres projets open source indépendants.
Et le pire, c’est que Maddock n’est pas seul. Je suis sûr que nos lecteurs ont entendu parler du navigateur Brave, qui a commencé son aventure sur Electron, puis est passé à Chromium. Brian Bondy, cofondateur et CTO de Brave, a décrit des difficultés similaires en août 2017 : une absence totale de communication de la part des équipes de Chrome et Widevine, qui affecte tous les navigateurs alternatifs, et dans des cas extrêmes, peut casser leur fonctionnement sur certains services.
Depuis que EME est entrée en action, la concurrence entre navigateurs s’est effondrée. Quiconque essaie de faire quelque chose de différent avec le support DRM dépend des calendriers de Google, et à ce que l’on peut observer… ils ne sont pas bons. Cependant, l’histoire ne s’arrête pas là.
D’un côté, EME brise une directive essentielle du W3C, qui est la possibilité de mettre en œuvre des composants Web sans approbations ni licences, et de l’autre… le DRM ne fonctionne pas ! Savez-vous combien de temps il me faut pour trouver (et commencer à télécharger) les saisons complètes de The Witcher ou The Mandalorian ? Moins de vingt secondes. Le DRM punit même ceux qui essaient d’apporter un peu de créativité.
Site officiel : Cliquez ici