BigBlueButton
BigBlueButton est un système de visioconférence développé pour la formation à distance. Il permet le partage de la voix et de l'image vidéo, de présentations avec ou sans tableau blanc, l'utilisation d'outils de clavardage publics et privés, le partage d'écran, la voix sur IP, des sondages en ligne, ainsi que l'utilisation de documents bureautiques.
Première version | |
---|---|
Dernière version | 2.6.10 ()[1] |
DĂ©pĂ´t | github.com/bigbluebutton/bigbluebutton |
Écrit en | JavaScript, Scala et Java |
Système d'exploitation | Linux, type Unix, Microsoft Windows et macOS |
Type |
Logiciel de visioconférence (d) Groupware |
Licence | Licence publique générale limitée GNU |
Site web | bigbluebutton.org |
Pour l'utilisateur, l’accès est possible avec n'importe quel navigateur internet sous n’importe quel système d’exploitation. Pour l'organisation qui offre le service, le logiciel BigBlueButton est gratuit et sous licence libre, et s’installe sur un serveur Ubuntu qu'il faut adapter au nombre de connexions attendues.
En France, depuis mai 2020, BigBlueButton est recommandé par la Direction interministérielle du numérique et du système d'information et de communication de l'État, pour les administrations publiques[2]; le logiciel est intégré au socle interministériel de logiciels libres.
A l'été 2021, la Direction interministérielle du numérique annonce l'ouverture du service Webinaire de l'Etat[3], basé sur BigBlueButton, et ouvert à tous les agents de l'Etat[4].
Fonctionnalités
L'écran est partagé en trois colonnes :
- la première colonne affiche la liste des participants, ainsi que la liste des conversations privées ou publiques en cours ;
- la deuxième colonne affiche le contenu des conversations privées ou publiques (espace de clavardage ou de tchat). Tout participant peut écrire dans l'espace public, ou envoyer des messages à certains participants dans l'espace privé ;
- la troisième colonne comprend l'espace vidéo (avec les écrans de tous les participants qui ont activé leur caméra) et l'espace présentation (diapositives contrôlées par le ou la présentateur-rice, à qui le contrôle de la présentation est dévolu : passage de diapo, dessins, pointage, etc.)[5].
Les participants se répartissent en deux catégories :
- les utilisateurs (spectateurs dans des régions), qui peuvent discuter, activer ou couper leur micro, activer ou couper leur caméra, « lever » la main, et clavarder avec d'autres utilisateurs ;
- les modérateurs, qui ont accès aux mêmes fonctions et peuvent de plus mettre en sourdine d'autres utilisateurs, les bannir d'une séance, leur priver de : voir la caméra des autres utilisateurs, discuter en privé ou en public ..., ou leur donner le contrôle de la présentation.
Tout participant peut enregistrer la session (en format webm). Les modérateurs peuvent sous-titrer la présentation (en particulier pour une diffusion ultérieure). Les modérateurs peuvent lancer un sondage.
Caractéristiques
Le nom BigBlueButton (« Gros bouton bleu ») vient de la première idée des concepteurs selon laquelle une visioconférence sur le Web doit être aussi simple à démarrer qu'en appuyant sur un gros bouton bleu[6].
BigBlueButton est traduit dans 21 langues[7]. Il est écrit en HTML5 et JavaScript, et livré sous licence libre GNU LGPL[8]. L'installation recommandée demande un serveur sous Ubuntu 20.04 64-bit avec un noyau GNU/Linux 5.x, 16 Gio de mémoire vive, 8 cœurs, 500 Gio d'espace disque (50 Gio si l'enregistrement est désactivé), et au moins 250 Mbits/s de bande passante symétrique, mais il peut être également téléchargé comme conteneur (à l'aide de Docker sous GNU/Linux, Windows et MacOS)[9].
Côté serveur, la bande passante recommandée pour le serveur est de 1 Gb/s[10], sachant que chaque connexion utilise entre 0,25 et 0,60 Mb/s selon la résolution choisie par les participants. Il est recommandé que le serveur possède au moins huit cœurs, 16 Go de RAM et 50 Go de stockage (hors enregistrements)[11]. Dans ces conditions, le logiciel peut recevoir jusqu'à 150 connexions simultanées[10].
Côté client, une connexion internet d'au moins 1Mb/s descendant et 0.5 Mb/s montant est recommandée. Les navigateurs Firefox, Chrome, Safari, Edge et Internet Explorer sont supportés, mais l'usage de Firefox ou Chrome est recommandé pour une meilleure qualité de son pour les connexions internet lentes[12].
BigBlueButton s'intègre « nativement » sur les plateformes pédagogiques Moodle (dont il est l'une des 10 extensions les plus téléchargées[13]) et Sakai, ainsi que sur de nombreux autres systèmes de gestion de contenu (Atuto, Canva, Chamil, Drupal, Docebo, Fedena, Foswiki, Jenzabar, LTI, RedMine, Schoology, SmartClass, Tiki Wiki CMS, WordPress)[14].
Le projet s'appuie en 2020 sur une communauté d'environ 2 500 membres, anglophone, francophone et hispanophone[15].
Histoire
Le projet est lancé en 2007 par Richard Alam à l'Université Carleton (sous le nom Blindside[16])[17]. En 2009, Richard Alam, Denis Zgonjanin et Fred Dixon téléchargent le code source sur Google Code et créent parallèlement Blindside Networks, selon le traditionnel modèle économique des logiciels open source[18].
En 2010, un tableau blanc est ajouté et on peut annoter la présentation. Jeremy Thomerson ajoute une interface de programmation d'application (API) que la communauté BigBlueButton utilise ensuite pour s'intégrer à Sakai[19], WordPress[20], Moodle 1.9[21] - [22], Moodle 2.0[22], Joomla[23], Redmine[24], Drupal[25], Tiki Wiki CMS Groupware[26], Foswiki[27], et LAMS[28]. Google sélectionne BigBlueButton dans le programme Google Summer of Code 2010[29]. Le code source est téléchargé sur GitHub[30] et une fondation BigBlueButton indépendante à but non lucratif est envisagée pour superviser les développements futurs[31].
En 2011, des capacités d'enregistrement sont ajoutées[32].
En 2019, le projet évolue vers le HTML5 en totalité.
La version 2.5.0, disponible en 2022 après 6 mois de développements, a bénéficié de contributions d'agents de l'Université de Panderborn, ainsi que de financements de l'association ZKI-Verein et du Ministère de l'éducation nationale dans le cadre du projet apps.education.fr[33].
Historique des versions
Version 2.2 – Lancée en novembre 2019, la version 2.2 est entièrement remaniée pour le HTML5.
Version 2.0 – Lancée en mars 2019, la version 2.0 propose un module en HTML5 qui n'oblige plus l'utilisation du FlashPlayer.
Version 1.0 – La version 1.0-beta[34] de 2015 améliore l'interactivité entre les apprenants et les enseignants. Les développeurs basculent vers une gestion sémantique des versions.
Version 0.9.1 – La version 0.9.1[35] permet l'utilisation de WebRTC pour la partie Audio dans Chrome et Firefox, l'auto-vérification de la partie Audio lors de la connexion du microphone, la possibilité de joindre une conférence sans microphone, la disponibilité d'un bouton de démarrage et arrêt de l'enregistrement, la possibilité d'utiliser la version 14.04 64 bits d'Ubuntu.
Version 0.81 – Amélioration de la stabilité – Enregistrement – Gestionnaire de fenêtre – Outils pour annoter la présentation – Accessibilité pour les lecteurs – Nouvelle version de l'API interne – Support de LTI (IMS Learning Tools Interoperability) – Utilisation de l'API Mozilla Persona – Support de LibreOffice 4.0 – Mise à jour des composants utilisé (red5 à la version 1.0.2, FreeSWITCH à la version 1.5.x et grails à la version 1.3.6).
Usage et accueil
La pandémie de Covid-19 en 2019-2020 a donné une impulsion inédite à la diffusion de BBB[36].
En mai 2020, le gouvernement français préconise l'utilisation de BBB pour les administrations publiques et en particulier les établissements d'enseignement[2].
En mai 2020, la société Octopuce atteste un fonctionnement nominal avec 143 connexions simultanées[37].
Notes et références
- « Release 2.6.10 », (consulté le )
- « Socle interministériel de logiciels libres », sur Socle Interministériel de Logiciels Libres (consulté le ).
- « https://twitter.com/_dinum/status/1406993272665477120 », sur Twitter (consulté le )
- « Webinaire de l’État », sur www.numerique.gouv.fr (consulté le )
- (en) « Google Code Archive - Long-term storage for Google Code Project Hosting », sur code.google.com.
- « BigBlueButton : Localization », sur docs.bigbluebutton.org (consulté le ).
- Big blue button, « Open Source License », sur le site de Big blue button (consulté le )
- « BigBlueButton : FAQ », sur docs.bigbluebutton.org (consulté le )
- « BigBlueButton : Install », sur docs.bigbluebutton.org (consulté le )
- « BigBlueButton : FAQ », sur docs.bigbluebutton.org (consulté le )
- (en-CA) « LMS Integrations », sur Blindside Networks (consulté le )
- « Integrations - BigBlueButton », sur bigbluebutton.org (consulté le )
- « Community Support - BigBlueButton », sur bigbluebutton.org (consulté le )
- Nettleton, Rob, « BigBlueButton », EDC Blog, 4 juin 2010
- « Lead Projects », TIM Review (consulté le )
- Dixon, Fred, « Lessons from an Open Source Business », Open Source Business Resource, April, 2011.
- « Home - Contrib: bigbluebutton - Confluence » [archive du ], sakaiproject.org (consulté le )
- « WordPress Plugin Directory: BigBlueButton » [archive du ], wordpress.org (consulté le )
- « Moodle.org: Modules and plugins: BigBlueButton », moodle.org (consulté le )
- « BigBlueButton releases activity module integration for Moodle 1.9 & 2.0 », lmspulse.com (consulté le )
- « BigBlueButton Integration - Joomla! Extensions Directory » [archive du ], joomla.org (consulté le )
- « Redmine - PluginBBB - Redmine » [archive du ], redmine.org (consulté le )
- « BigBlueButton - drupal.org », drupal.org (consulté le )
- « BigBlueButton - Tiki Wiki CMS Groupware », tiki.org (consulté le )
- « BigBlueButtonPlugin - foswiki.org » [archive du ], foswiki.org (consulté le )
- « BigBlueButton integration - lamscommunity.org », lamscommunity.org (consulté le )
- « GSoC Organization for BigBlueButton » [archive du ], appspot.com (consulté le )
- Fred Dixon, « Minutes from BigBlueButton committers meeting 2010-04-27 - BigBlueButton-dev - Google Groups » (consulté le )
- Dixon, Fred "BigBlueButton Foundation", BigBlueButton Blog, July 12, 2010
- Fred Dixon, « BigBlueButton 0.8-beta-3 released - BigBlueButton-dev - Google Groups » (consulté le )
- (en) « Release BigBlueButton 2.5.0 · bigbluebutton/bigbluebutton », sur GitHub (consulté le )
- « BigBlueButton : Release Notes », sur docs.bigbluebutton.org (consulté le )
- « BigBlueButton : Release Notes », sur docs.bigbluebutton.org (consulté le )
- (en) « Pandemic Brings Jump in BigBlueButton Downloads », sur Carleton Newsroom (consulté le ).
- Benjamin, « Retour d'expérience sur BigBlueButton à fort charge », sur Octopuce, (consulté le ).