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

Incogni : une promotion fantastique pour le Black Friday, foncez ! 📍

20:35


Les meilleures promos du Black Friday : AirPods Pro 2 et serrure HomeKit à 199 €, Apple Pencil…

19:05

• 16


Black Friday : MacBook Air M2 à 879 € et M3 dès 979 €

18:45

• 5


Black Friday : les AirPods Pro 2 maintenant à 199 €, un prix jamais vu 🆕

12:56


La maison au soleil : test du système SOLIX d’Anker, le solaire avec batterie

10:04


Apple et la mémoire flash, une longue histoire d'amour

23/11/2024 à 11:00

• 26


Sortie de veille : télé Apple et iPhone 17 ultra-fin, des rumeurs folles ou crédibles ?

23/11/2024 à 08:00

• 0


Intrusion informatique, quand une entreprise joue le jeu de la communication ouverte

22/11/2024 à 20:45

• 17


Le SSD de certains MacBook Pro M4 Max atteint presque 11 Go/s

22/11/2024 à 20:30

• 17


Test du système mesh Wi-Fi 7 Netgear Orbi 970 : une poignée de mégabits, pour quelques centaines d’euros de plus

22/11/2024 à 17:00

• 12


Décodeur Orange : mise en veille automatique du boitier par le téléviseur

22/11/2024 à 16:30

• 38


macOS 15.2 : Safari dédouble ses fonctions d'import de données

22/11/2024 à 15:02

• 5


Buy Now : un documentaire sur la surconsommation avec le CEO d’iFixit et un ancien d’Apple

22/11/2024 à 12:15

• 80


Protégez votre Mac pour seulement 2,03 €/mois avec CyberGhost VPN : l'offre Black Friday à ne pas manquer ! 📍

22/11/2024 à 11:49


OpenAI envisagerait de lancer un navigateur web

22/11/2024 à 11:15

• 25


Black Friday : le Creative Cloud ainsi que les apps Affinity et DxO jusqu’à - 55 %

22/11/2024 à 10:10

• 16