Pragmatisme. C’est le principe qu’a suivi la fondation Mozilla depuis longtemps sur l’affichage dans Firefox des formats vidéos populaires sur le Web. Sans remettre en cause les postulats du logiciel libre, Mozilla a louvoyé pour permettre l’affichage du H.264 et d’autres formats propriétaires populaires mais grevés de brevets et de droits d’exploitation. Grâce aux décodeurs du système d’exploitation, Firefox1, différemment sur différentes plateformes et selon la configuration du système, peut ou ne peut pas afficher tout ou partie des formats en cause.
Cisco aujourd’hui offre une solution, que nous présente le père du JavaScript et CTO de Mozilla, Brendan Eich, dont la mise en œuvre est alambiquée pour que Cisco soit le seul interlocuteur des titulaires de brevets. Cependant, comme le signale une mise à jour d’un article de Clubic, la fondation, qui est à la merci des intérêts de Cisco et envisage comme solution le développement d’une technologie libre, déclare : Il n’y rien de pérenne avec les brevets. H.264 sera bien accessible aux utilisateurs de Firefox grâce à Cisco, mais le codec est toujours associé à une licence restrictive qui n’est pas dans l’intérêt des utilisateurs et du Web à long terme. Daala est notre solution libre et non restreinte à long terme.
Note du rédacteur : Brendan Eich, CTO de Mozilla, a posté sur son blog à propos de Mozilla et de la récente annonce de Cisco sur H.264. C’est ce qui est republié ci-dessous :
Comme je l’avais fait remarquer l’année dernière, l’un des plus grands défis pour les logiciels open source a été l’état des brevets des codecs vidéo. Le codec le plus populaire, H.264, est grevé de brevets et sous licence de MPEG LA, dans des conditions qui empêchent sa distribution avec des produits open source comme Firefox. Cisco a annoncé aujourd’hui qu’il va publier une implémentation gratis, de haute qualité et open source de H.264 – avec des modules binaires gratis compilés à partir de cette source et hébergés par Cisco pour être téléchargés. Cette décision permet à tout projet open source d’intégrer le module H.264 de Cisco sans payer de droit de licence à MPEG LA.
Nous sommes reconnaissants de la contribution de Cisco et nous allons bientôt ajouter le support des modules binaires OpenH.264 de Cisco à Firefox. Ces modules seront utilisables par les distributions de Firefox dérivées, ainsi que par tout autre projet. En outre, nous allons travailler avec Cisco pour mettre le projet OpenH264 sur des bases solides et pour s’assurer qu’il est bien gouverné. Nous avons déjà collaboré très étroitement avec Cisco sur notre implémentation de WebRTC et nous sommes ravis de voir Cisco approfondir son engagement pour le Web ouvert. Ou, comme Jonathan Rosenberg, CTO de Cisco pour Collaboration disait :
Cisco a une longue histoire de soutien et d’intégration des standards ouverts, des formats ouverts et des technologies open source en tant que modèle pour procurer une plus grande flexibilité et une plus grande interopérabilité aux utilisateurs. Nous sommes impatients de collaborer avec Mozilla pour aider à apporter H.264 au Web et à l’Internet.
Voici un peu plus de détails sur la façon dont les choses vont se passer : Cisco va sortir, sous la licence BSD, une pile H.264 et l’intégrer dans les modules binaires compilés pour toutes les plateformes populaires ou raisonnablement supportables, qui pourraient être téléchargés dans n’importe quelle application (y compris Firefox). Les modules binaires seront disponibles au téléchargement depuis Cisco et Cisco payera pour la licence de brevet du MPEG LA. Firefox téléchargera automatiquement et installera le module binaire approprié sur la machine de chaque utilisateur si nécessaire, sauf si la fonction est désactivée dans les préférences de l’utilisateur.
L’interopérabilité est essentielle sur Internet et H.264 est le codec vidéo dominant sur le Web. La grande majorité du streaming vidéo HTML5 est encodé en utilisant H.264, et la plupart des softphones et des systèmes de vidéoconférence utilisent H.264. Les chipsets H.264 sont largement disponibles et peuvent être trouvés dans la plupart des smartphones actuels, y compris de nombreux téléphones sous Firefox OS. Firefox supporte déjà H.264 pour l’élément vidéo en utilisant les codecs de la plateforme où ils sont disponibles, mais, comme je l’indiquais dans mon dernier billet de blog sur le sujet, tous les systèmes d’exploitation ne sont pas livrés avec H.264 inclus. À condition que nous puissions obtenir des décodeurs audio AAC correspondants, utiliser les modules binaires OpenH264 de Cisco nous permettra d’étendre le support à d’autres plateformes et aux usages de H.264.
Alors que la décision de Cisco permet d’ajouter le support de H.264 à Firefox sur tous les systèmes d’exploitation, nous continuerons de supporter VP8, à la fois pour l’élément HTML video
et pour WebRTC. VP8 et H.264 sont tous les deux de bons codecs pour WebRTC, et nous pensons qu’à ce stade les utilisateurs sont mieux servis en ayant les deux choix.
Bien sûr, ce n’est pas une pas une solution complète. Dans un monde parfait, les codecs, comme d’autres technologies de base d’Internet telles que TCP/IP, HTTP et HTML, seraient entièrement ouverts et libres pour quiconque veut modifier, recompiler et redistribuer sans accords de licence ou droits. Mozilla est pleinement engagé à œuvrer pour ce meilleur avenir. À cette fin, nous développons Daala , un codec complètement ouvert de nouvelle génération. Daala est encore en développement, mais notre objectif est de dépasser H.265 et VP9, en créant un codec qui sera à la fois de meilleure qualité et dépourvu de ces entraves. Mozilla a réuni une dream team d’ingénieurs pour développer Daala, dont Jean-Marc Valin, co-inventeur d’Opus, le nouveau standard pour l’encodage audio, le chef du projet Theora Tim Terriberry et récemment les cofondateurs de Xiph Jack Moffitt, auteur d’Icecast, et Monty Montgomery, auteur d’Ogg Vorbis.
Cullen Jennings, Cisco Fellow, Collaboration Group, déclare :
Cisco est très enthousiaste quant à l’avenir des codecs libres de droits. Daala est l’un des développements techniques en cours les plus intéressants dans le monde des codecs et nous avons contribué au projet.
Chez Mozilla, on en revient toujours à la question de ce qui est bon pour les utilisateurs et, dans ce cas, cela signifie que l’interopérabilité des contenus H.264 abondants dans tous les systèmes d’exploitation et autres navigateurs. Nous avons déjà commencé à examiner la façon d’intégrer le module binaire H.264 hébergé par Cisco et nous espérons avoir quelque chose de prêt pour les utilisateurs au début de 2014.
Surveillez ce blog pour des développements plus passionnants sur WebRTC, Daala et la vidéo Web ouverte.
/be
Merci à Hervé Renault pour la relecture de cette traduction.