Ouvrir le menu principal

MacGeneration

Recherche

Interview : WebRTC, le standard de communication prometteur encore méconnu

Stéphane Moussie

lundi 15 décembre 2014 à 11:52 • 5

Logiciels

À minuit débutera le WebRTCfest, un hackathon en ligne autour du standard de communication WebRTC. Arnaud Budkiewicz, l'organisateur de cet événement, également évangéliste WebRTC, membre du W3C et cofondateur de Bistri (une entreprise spécialisée dans ce domaine), nous explique l'intérêt de cette technologie et son état d'avancement.

MacGeneration : Qu'est-ce que WebRTC ? S'agit-il d'un concurrent direct de Skype, FaceTime et Hangouts ?

Arnaud Budkiewicz : WebRTC est le tout premier standard élaboré au W3C et à l’IETF pour normaliser les communications en temps réel peer-to-peer. Concrètement, il couvre les appels vidéos, audio, et les échanges de données. Destiné au départ aux navigateurs, les développeurs se sont déjà emparés du code open source pour réaliser les implémentations sur iOS, Android et Linux qui fonctionnent avec Chrome, Firefox et Opera.

Skype, FaceTime et Hangouts sont d’excellents produits propriétaires, mais dont le fonctionnement reste totalement obscur. À l’inverse, WebRTC est une technologie qui permet de réaliser les principales fonctionnalités de ces produits, au cœur même d’autres applications ou sites internet.

Qui soutient et développe cette technologie ?

On doit l’initiative à Google, rapidement rejoint au sein des groupes de travail de standardisation par Mozilla, Voxeo, Ericsson, Intel, Cisco, Samsung, France Telecom, AT&T, Avaya, Huawei et Opera. Par itérations successives, l’écriture du standard avance. Il est publié sur le site du W3C et son code sur Google Code.

Où en est la prise en charge de WebRTC dans les navigateurs aujourd'hui ?

Chrome, Firefox et Opera, soit 85% des navigateurs, le prennent en charge. Pour Internet Explorer et Safari, l’implémentation est en cours. Pour un statut détaillé, vous pouvez consulter cette page web.

Concernant Apple en particulier, Safari ne supporte toujours pas WebRTC. Pensez-vous qu'Apple va supporter cette technologie à l'avenir alors qu'elle dispose déjà de FaceTime ? L'absence de prise en charge par Safari ne constitue-t-elle pas un frein important à l'essor de WebRTC ?

Comme à son habitude, Apple ne communique sur ses produits qu’une fois disponibles, mais plusieurs représentants sont maintenant membres du Working Group au W3C. Nous avons bon espoir qu’ils fassent l’implémentation en 2015. Avec le succès des produits mobiles Apple, le besoin est avant tout sur la version iOS de Safari, surtout que contrairement à OS X où il existe des plug-ins permettant d’activer WebRTC sur Safari, il est impossible de toucher à Safari sur iOS. Les versions iOS de Chrome et Opera ne sont que des interfaces graphiques construites au-dessus des WebView de Safari.

Un appel vidéo WebRTC entre Chrome et Firefox réalisé début 2013.

Depuis juin, Hangouts fonctionne nativement dans Chrome grâce à WebRTC, mais les autres navigateurs ont toujours besoin d'un plug-in. Mozilla a récemment lancé Firefox Hello, un service de communication basé sur WebRTC qui ne fonctionne qu'avec Firefox. Où est l'interopérabilité promue par Mozilla et Google en 2013 ? Va-t-on se retrouver dans une situation où, chacun implémentant WebRTC à sa sauce, les plug-ins seront toujours indispensables ?

Le travail sur l’interopérabilité des implémentations Chrome / Firefox a été effectivement achevé en février 2013. Depuis lors, si vous développez un service basé sur WebRTC, à peu de frais, il fonctionne donc indifféremment sur 3 des 5 navigateurs majeurs. À ce jour, les plug-ins ne sont nécessaires que sur Safari et Internet Explorer car l’implémentation sur ces navigateurs n’est pas encore achevée.

Il faut bien comprendre que le standard n’adresse pas la signalisation, c’est-à-dire la mise en relation des utilisateurs entre eux. Vous pouvez utiliser XMPP, SIP, ou même en imaginer un nouveau, plus simple et plus adapté si le besoin est minimum, basé sur NodeJS par exemple. Après plusieurs années de travail, chaque co-auteur du WebRTC en fait maintenant la promotion avec l’angle qui lui est propre. Google le fait avec son produit phare Hangouts, tandis que Mozilla a dû s’adosser à plusieurs partenaires, dont TokBox, pour pouvoir proposer gratuitement à tous leurs utilisateurs de tester le service et à tous les développeurs d’intégrer cette solution qui présente l’avantage d’adresser la question de la signalisation.

En quoi va consister votre challenge sur WebRTC ?

WebRTC est un standard encore méconnu des développeurs, alors qu’il devrait faire partie intégrante de la prochaine version de HTML. WebRTCfest propose aux développeurs de réaliser des challenges, soit avec les briques open source de base, soit en utilisant des solutions proposées par les plateformes qui permettent de s’affranchir de la complexité de l’intégration sur mobile grâce à des SDK, et des difficultés de la partie serveur, signalisation et ICE qui permet de faire passer les flux peer-to-peer au travers des firewalls. Il est aussi intéressant de faire travailler les développeurs sur les communications avec autre chose que des smartphones ou des ordinateurs portables, comme des dongles Android, des drones, des Arduinos, des lunettes…

WebRTCfest est totalement indépendant de tout intérêt privé. C'est une initiative bénévole, tout comme les Meetups que j’organise à Paris et à San Francisco.

illustration magazine 25 ans

MacGeneration a 25 ans !

Participez à la fête et découvrez l’histoire de votre site favori en précommandant notre magazine exclusif.

Je précommande le magazine

Le premier modem 5G d’Apple ne serait pas un foudre de guerre, mais est-ce grave ?

10/12/2024 à 22:55


Des Apple Watch 2025 pourraient avoir une connexion par satellite et un tensiomètre

10/12/2024 à 22:55


LDLC : nouvelle fuite de données de clients

10/12/2024 à 22:45

• 13


Office pour Mac ou Windows à vie dès 15 € grâce aux offres prolongées de Black Friday de Godeal24 📍

10/12/2024 à 19:03


Concurrence : des médias français échouent à faire condamner Apple aux États-Unis

10/12/2024 à 17:36

• 8


Promo : le MacBook Air M3 24/512 Go à 1 459 €

10/12/2024 à 16:34

• 25


Resident Evil 2 Remake dispo sur iPhone et Mac : enfin un bon portage pour iOS

10/12/2024 à 16:27


Free rejoint ses concurrents avec une Box 5G mais Wi-Fi 7

10/12/2024 à 11:12

• 41


Apple effacerait l'encoche des MacBook Pro en 2026

10/12/2024 à 10:25

• 70


Voiture : Xiaomi passe la deuxième en présentant la YU7, version SUV de sa SU7

10/12/2024 à 09:17

• 37


Test des JBL Tour Pro 3 : des écouteurs qui ne manquent pas d’écran

10/12/2024 à 09:03


Comme le Thunderbolt, les cartes SD Express peuvent être un problème de sécurité

10/12/2024 à 07:00

• 3


CyberGhost VPN : plus que quelques heures pour sauter sur l'offre Cyber Monday ! 📍

09/12/2024 à 22:02


Microsoft met en avant Prism, son équivalent de Rosetta 2, qui évolue un peu pour les jeux

09/12/2024 à 21:30

• 19


Sora, le générateur de vidéos d’OpenAI, est lancé… sauf en Europe

09/12/2024 à 20:31

• 90


iOS 18.2 et macOS 15.2 : une deuxième release candidate avant les versions finales

09/12/2024 à 19:28