# Architecture plugin pour salles de classe virtuelles FOSS
> [! remarque]-
> Le contenu de cette page est généré à partir de la transcription audio/vidéo et de la transformation du texte provenant du contenu et des liens de cette source.
Source : [https://fosdem.org/2025/schedule/event/fosdem-2025-6223-plugin-architecture-for-foss-virtual-classrooms-unleashing-innovation-by-teachers-and-learners-with-the-bigbluebutton-3-0-plugin-api-and-sdk/](https://fosdem.org/2025/schedule/event/fosdem-2025-6223-plugin-architecture-for-foss-virtual-classrooms-unleashing-innovation-by-teachers-and-learners-with-the-bigbluebutton-3-0-plugin-api-and-sdk/)
<video src=« https://video.fosdem.org/2025/h2215/fosdem-2025-6223-plugin-architecture-for-foss-virtual-classrooms-unleashing-innovation-by-teachers-and-learners-with-the-bigbluebutton-3-0-plugin-api-and-sdk.av1.webm » controls></video>
## Résumé et points forts :
**Résumé**
La session présente l'architecture des plugins de BigBlueButton 3.0, permettant aux éducateurs et développeurs de personnaliser les salles de classe virtuelles sans modifier le code source principal.
**Introduction de BigBlueButton 3.0**
BigBlueButton 3.0 offre une architecture de plugins qui simplifie la personnalisation des salles de classe virtuelles. Les développeurs peuvent créer des plugins qui interagissent avec d'autres projets FOSS, expérimenter de nouvelles technologies d'apprentissage et partager leurs créations sans recompiler le code source principal.
**Fonctionnalités des Plugins**
Les plugins peuvent accéder aux données de session en temps réel, permettre des interactions utilisateur dynamiques, contrôler l'interface utilisateur et personnaliser le rendu des discussions. Cela ouvre des possibilités pour des applications éducatives, médicales et commerciales.
**Avantages pour la Communauté**
L'architecture de plugins facilite l'intégration de BigBlueButton dans d'autres projets FOSS et encourage l'innovation communautaire. Les exemples incluent la transcription assistée par IA et l'intégration CRM/LMS.
**Développement et Partage**
Les développeurs peuvent créer des plugins en clonant le dépôt SDK, en personnalisant un plugin exemple, et en hébergeant les fichiers générés. Une plateforme de plugins est envisagée pour partager des plugins open-source et payants.
## Importance pour une transformation écosociale
L'architecture de plugins de BigBlueButton 3.0 est cruciale pour la transformation écosociale en facilitant l'accès à l'éducation et en promouvant le logiciel libre. Elle permet une personnalisation sans barrières techniques, encourageant l'innovation communautaire. Les concepteurs écosociaux peuvent utiliser cette architecture pour développer des outils éducatifs adaptés à divers contextes sociaux et environnementaux. Les défis incluent l'adoption à grande échelle et la nécessité de plateformes pour partager et découvrir des plugins.
## Slides:
| | |
| --- | --- |
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_001.jpg\|300]] | Les intervenants principaux sont Fred Dixon, co-fondateur de BigBlueButton Inc., Tiago Daniel Jacobs, fondateur d'iMDT, et Steven Muegge, directeur de BigBlueButton Inc. La présentation met en avant l'architecture de plugins de BigBlueButton 3.0, encourageant l'innovation par les enseignants et les apprenants.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_002.jpg\|300]] | BigBlueButton a été fondé en 2008 et a accumulé 8,7k étoiles sur GitHub, démontrant son adoption et sa popularité croissantes dans la communauté open-source.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_003.jpg\|300]] | BigBlueButton est souvent décrit par la communauté comme l'équivalent libre et open-source de Zoom, soulignant ses fonctionnalités similaires et son accessibilité.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_004.jpg\|300]] | Alors que Zoom est perçu comme une alternative payante et propriétaire, BigBlueButton se positionne comme la solution open-source antérieure et accessible.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_005.jpg\|300]] | BigBlueButton est une salle de classe virtuelle offrant des outils intégrés pour l'apprentissage actif et l'analyse en direct, intégrée dans des plateformes comme Moodle et Canvas.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_006.jpg\|300]] | Pendant la pandémie, 4 000 serveurs BigBlueButton ont été utilisés en Bade-Wurtemberg, illustrant son utilisation à grande échelle dans l'éducation.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_007.jpg\|300]] | BigBlueButton a connu un succès en tant que produit, mais vise à évoluer vers une plateforme pour des extensions et intégrations plus larges.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_008.jpg\|300]] | L'objectif est de transformer BigBlueButton d'un produit en une plateforme, permettant une extensibilité et une personnalisation accrues.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_009.jpg\|300]] | L'extension de BigBlueButton en version 2.7 nécessitait de modifier le code source, de créer des packages personnalisés et de déployer des serveurs, un processus complexe.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_010.jpg\|300]] | Avec BigBlueButton 3.0, une architecture de plugins est introduite, simplifiant le processus de création et de gestion des plugins pour les développeurs.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_011.jpg\|300]] | Les plugins peuvent accéder aux données de session, permettre des interactions en temps réel, contrôler l'interface utilisateur et personnaliser le rendu des discussions.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_012.jpg\|300]] | BigBlueButton 3.0 inclura des plugins comme 'Pick Random User', 'Write Closed Captions' et 'Share Website Link as Content', offrant de nouvelles fonctionnalités.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_013.jpg\|300]] | Le plugin 'Pick Random User' permet de sélectionner un utilisateur au hasard pour encourager la participation active.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_014.jpg\|300]] | Le plugin 'Write Closed Captions' permet d'ajouter des sous-titres en direct, améliorant l'accessibilité des sessions.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_015.jpg\|300]] | Le plugin 'Share Website Link as Content' permet de partager des liens web comme contenu, synchronisant la vue pour tous les utilisateurs.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_016.jpg\|300]] | Des exemples potentiels incluent la transcription assistée par IA, l'intégration CRM/LMS, et des applications éducatives intégrées comme H5P.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_017.jpg\|300]] | Pour créer un plugin, clonez le dépôt SDK, personnalisez un exemple, construisez le plugin et hébergez les fichiers générés sur un serveur HTTPS.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_018.jpg\|300]] | Le dépôt SDK de BigBlueButton offre de nombreux exemples de démarrage pour faciliter le développement de plugins.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_019.jpg\|300]] | Le SDK fournit de nombreux exemples de démarrage, aidant les développeurs à comprendre et à utiliser l'architecture de plugins.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_020.jpg\|300]] | La présentation inclut des exemples de code pour illustrer comment les plugins peuvent être intégrés et utilisés dans BigBlueButton.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_021.jpg\|300]] | Les participants sont invités à rejoindre la communauté BigBlueButton pour collaborer et partager des idées et des plugins.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_022.jpg\|300]] | BigBlueButton 3.0 offre une nouvelle architecture de plugins pour étendre facilement ses capacités, permettant une intégration dans d'autres projets FOSS.
| ![[FOSDEM 2025/assets/Plugin-architecture-for-FOSS-virtual-classrooms-Un/preview_023.jpg\|300]] | Le projet BigBlueButton 3.0 encourage l'utilisation de plugins FOSS, avec des ressources disponibles sur GitHub et le site officiel.
## Liens
[Présentation](https://fosdem.org/2025/events/attachments/fosdem-2025-6223-plugin-architecture-for-foss-virtual-classrooms-unleashing-innovation-by-teachers-and-learners-with-the-bigbluebutton-3-0-plugin-api-and-sdk/slides/238584/FOSDEM-20_vnPwSHz.pdf)
[Code source (GitHub)](https://github.com/bigbluebutton)
[Site du projet](https://bigbluebutton.org/)
[Enregistrement vidéo (AV1/WebM)](https://video.fosdem.org/2025/h2215/fosdem-2025-6223-plugin-architecture-for-foss-virtual-classrooms-unleashing-innovation-by-teachers-and-learners-with-the-bigbluebutton-3-0-plugin-api-and-sdk.av1.webm)
[Enregistrement vidéo (MP4)](https://video.fosdem.org/2025/h2215/fosdem-2025-6223-plugin-architecture-for-foss-virtual-classrooms-unleashing-innovation-by-teachers-and-learners-with-the-bigbluebutton-3-0-plugin-api-and-sdk.av1.mp4)