Chapril:services:comparatif voip
Cette page présente une page de suivi en cours de réalisation.
Si vous souhaitez participer, n'hésitez pas à laisser votre avis sur la page de discussion en suivant au mieux ces recommandations.
Contexte
De nos jours, plusieurs solutions libres de communication audio/vidéo (VOIP, voix sur protocole internet) sont disponibles. C'est parfois compliqué de s'y retrouver dans les informations et les critères de comparaison.
Cette page se propose d'en rassembler sous la forme d'une analyse comparative.
Recensement
Parmi les solutions existantes, on trouve (par ordre alphabétique) :
- Big Blue Button :
- licence : GNU LGPL
- site web : https://bigbluebutton.org/
- infos : https://fr.wikipedia.org/wiki/BigBlueButton
- sources : https://github.com/bigbluebutton/bigbluebutton
- démo : https://demo.bigbluebutton.org/gl
- installation https://bigbluebutton.org/2018/03/28/install-bigbluebutton-in-15-minutes/
- depuis : 2008
- langage : JavaScript
- type : application web (dans un navigateur)
- Jami :
- licence : GNU GPL
- site web : https://jami.net/
- sources : https://git.jami.net/savoirfairelinux
- infos : https://fr.wikipedia.org/wiki/Jami_(logiciel)
- depuis : 2017
- langage : C++
- type : logiciel de téléphonie sur Internet
- installation : facile (existe des paquets officiels Debian et Ubuntu)
- Jitsi :
- licence : Apache 2.0
- site web : https://jitsi.org/
- infos : https://fr.wikipedia.org/wiki/Jitsi
- sources : https://github.com/jitsi
- depuis : 2003
- langage : Java
- type : logiciel de téléphonie sur Internet
- note : ne pas confondre avec Jitsi Meet qui est une application web (https://www.wikidata.org/wiki/Q58427 vs https://www.wikidata.org/wiki/Q87849488)
- installation : faisable
- Jitsi Meet :
- licence : Apache 2.0
- site web : https://meet.jit.si/
- sources : https://github.com/jitsi/jitsi
- instance : https://framatalk.org/
- depuis : ~2017
- langage : Java
- type : application web (dans un navigateur)
- note : ne pas confondre avec Jitsi qui est un logiciel de téléphonie sur internet (https://www.wikidata.org/wiki/Q58427 vs https://www.wikidata.org/wiki/Q87849488)
- installation : faisable via dépôt dédié
- Mumble :
- licence : BSD 3-clauses
- site web : https://www.mumble.info/
- sources : https://github.com/mumble-voip/mumble
- instance : https://mumble.april.org
- depuis : 2005
- langage : C++
- type : logiciel client de conférence audio
- Nextcloud Talk (Breed) :
- licence : GNU AGPL
- site web : https://nextcloud.com/fr_FR/talk/
- sources : https://github.com/nextcloud
- démo : https://try.nextcloud.com/
- depuis : ~2016
- langage : PHP/JS
- type : application web (dans un navigateur)
- installation : prévu dans l'interface d'administration
- OpenMeeting :
- licence : Apache License 2.0
- site web : https://openmeetings.apache.org/
- sources : https://github.com/apache/openmeetings.git
- démo : https://openmeetings.apache.org/demo.html
- depuis : ~2009
- langage : Java
- type : application web (dans un navigateur)
- installation : ?
- Wire :
- licence : GNU GPL
- site web : https://wire.com/en/
- sources : https://github.com/wireapp
- description : https://fr.wikipedia.org/wiki/Wire_(logiciel)
- depuis : ~2015
- langage : Node.js/Hashkell/JS
- type : application web (dans un navigateur)
- installation : difficile (a priori pas prévu ou pas encouragé)
Analyse
Nom | Depuis | Fin | Licence | Langage | Flux vidéo |
Client web |
Client GNU/Linux |
Client Android |
Client MacOS |
Client iOS |
Client MSW |
Chiffrement | Serveur relai |
Difficulté installation |
Gestion contacts |
Clavardage | Partage écran |
Tableau blanc |
Lecture vidéos |
Transfert fichiers |
Répondeur | Max par salon |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Big Blue Button | 2008 | actif | GNU LGPL | JavaScript | Oui | Oui | Non | Non | Non | Non | Non | Oui | Oui | Ubuntu 16… | Non | Oui | Oui | Oui | Oui | Non | Non | < 30 |
Jami | 2017 | actif | GNU GPL | C++ | Oui | Non | Oui | Oui | Oui | Oui | Oui | bout en bout | optionnel | facile | Oui | Oui | Oui | Non | Oui | Oui | Oui | 6 < 8 |
Jitsi | 2003 | actif | Apache 2.0 | Java | Oui | Non | Oui | Oui | Oui | Oui | Oui | optionnel? | ? | facile | Oui | Oui | ??? | ??? | Non | Non | ??? | 2 (+ ?) |
Jitsi Meet | 2017 | actif | Apache 2.0 | Java | Oui | Oui | Oui | Oui | Oui | Oui | Oui | HTTPS | Oui | facile | Non | Oui | Oui | Non | Oui | Non | Non | 6 < 8 |
Mumble | 2005 | actif | BSD 3-clauses | C++ | Non | Oui | Oui | Oui | Oui | Oui | Oui | TLS | Oui | facile | Non | Oui | Non | Non | Non | Non | Non | < 50 |
Nextcloud Talk | 2016 | actif | GNU AGPL | PHP/JS | Oui | Oui | Oui | Oui | Oui | Oui | Oui | bout en bout | turn extérieur si nécessaire |
facile | Non | Oui | ??? | ??? | ??? | Non | Non | < 10 |
OpenMeeting | 2009 | actif | Apache 2.0 | Java/JS | Oui | Oui | Non | Non | Non | Non | Non | HTTPS | Oui | ??? | Non | Oui | Oui | Oui | Oui | ??? | Non | ??? |
Wire | 2015 | actif | GNU GPL | Hashkell/Node.js | Oui | Oui | Oui | Oui | Oui | Oui | Oui | ??? | ??? | difficile | ??? | ??? | ??? | ??? | ??? | ??? | ??? | ??? |
Comparaison
Le but de cette partie est de lister les avantages et inconvénients de chaque solution recensée.
Quelques principes :
- oui, les énoncés nécessairement sont subjectifs ;
- toujours avoir au moins un avantage et un inconvénient (en cherchant bien, on arrive toujours à en trouver, la pertinence importe alors peu).
Solutions | Avantages | Inconvénients |
---|---|---|
BigBlueButton | + 2 flux par participants donc tient très bien les conf massives | - procédure d'installation prévue que pour Ubuntu 16… |
Jami | + audio super sans réglages + chiffré de bout en bout même si serveur relai + création compte simple + annuaire décentralisé + paquets Debian et Ubuntu |
- le client GNU/Linux a besoin de finitions |
Jitsi | + | - |
Jitsi Meet | + rien à installer + chiffré + anonyme + audio super sans réglages |
- principe du salon : on ne peut pas appeler ou être appelé |
Mumble | + faibles ressources requises dont fonctionnera partout + paquets Debian pour le client et le serveur |
- réglages compliqués - touche « appuyer pour parler » quasi-obligatoire |
Nextcloud Talk (Breed) | + super bien intégré dans Nextcloud + audio super sans réglages |
- limitation artificiel du nombre de participant (à vérifier/approfondir) ??? |
OpenMeeting | + projet Apache + riche en fonctionnalité |
- pas beaucoup de retours d'expérience |
Wire | + sexy | - semble très difficile à déployer - sincérité libriste ? |
Élection
Cette étape consiste à faire un tri dans les solutions : ne retenir que les avantages et inconvénients majeurs puis en faire un avis (négatif ou positif) argumenté.
Solutions | Avis | Commentaire |
---|---|---|
BigBlueButton | Moui | Idéal pour les conférences avec un grand nombre de participants. Mais procédure d'installation pas encore nominale. |
Jami | Oui | Facile à installer, intégrer dans les distribution, projet GNU. |
Jitsi | Moui | C'est xxxx. |
Jitsi Meet | Oui | Ça fonctionne, déployable, chiffré, anonyme, sans installation côté client. |
Mumble | Oui | Même les réglages sont un peu difficile, reste d'une efficacité parfaite. |
Nextcloud Talk (Breed) | Moui | C'est xxxx. |
OpenMeeting | Moui | À explorer pour voir si c'est viable. |
Wire | Non | Difficulté déploiement + doute sur la sincérité libriste |
Résultats
Cette partie consiste à lister les solutions vraiment utilisables.