Construire une plateforme d’analyse de santé communautaire open source

Le Rochester Institute of Technology (RIT) a récemment fait des progrès considérables pour accroître sa présence dans le monde open source. RIT Logiciels libres et open source et culture libre mineur est le premier du genre dans le milieu universitaire. Par exemple, son bureau des programmes open source, Open @ RIT, a commencé à aider les professeurs et les membres du personnel du RIT à créer et à maintenir des communautés pour leurs projets open source.
Ces progrès sont motivés par les étudiants, les professeurs et le personnel du RIT. Déjà, un nombre croissant de personnes à l’université dirigent leurs propres projets ouverts. Cependant, exécuter un projet entièrement open source peut être fastidieux. Une grande partie de cela provient du maintien d’une communauté pour le projet et de la gestion des données telles que le code du projet, le suivi des problèmes et les référentiels.
Pour aider ces personnes, Open @ RIT crée un système appelé Mystic, une plate-forme d’analyse de la santé communautaire qui utilise GrimoireLab, une boîte à outils open source développée par CHAOSSE logiciel qui fournit des métriques et des analyses pour les projets open source. GrimoireLab permet aux utilisateurs de rassembler, d’enrichir, de filtrer et de visualiser les données d’un projet, telles que le temps qu’il faut pour résoudre un problème signalé, les affiliations des contributeurs, et bien plus encore.
Mystic agira comme un portail frontal où tout le monde pourra soumettre son projet. De là, le projet sera envoyé directement à GrimoireLab, qui calculera et publiera les métriques du projet pour le soumettant après seulement quelques minutes.
« Notre espoir est que toute personne chez RIT qui gère, dirige ou participe à un projet open source sera en mesure de soumettre ce projet à Mystic et de se voir fournir toutes les métriques dont elle a besoin », déclare Emi Simpson, développeur full-stack chez Open @ RIT et développeur en chef de Mystic.
Le processus est simple. Après s’être connecté à Mystic, l’utilisateur qui télécharge son projet ouvre une fenêtre contextuelle dans laquelle il entre des détails sur le projet et des liens vers des sources de données telles que GitLab, un flux RSS et un projet Open Software Foundation (OSF). Une fois les détails et le projet enregistrés, Mystic utilise GrimoireLab pour récupérer automatiquement les métriques de la source du projet et restituer les graphiques pour chaque source. Le projet et ses métriques seront alors affichés sur son propre tableau de bord.
Ces tableaux de bord seront également affichés et répertoriés sur une seule page pour que les autres puissent les voir, encourageant le développement coopératif et l’interaction entre les communautés open source au sein de RIT dans le monde entier. Simpson et Open @ RIT espèrent que cela augmentera la participation au travail ouvert au RIT et consolidera davantage l’université en tant que centre de travail ouvert.
« Si quelqu’un demande ce que fait RIT pour les logiciels open source, j’espère que les gens pourront pointer vers Mystic et GrimoireLab et dire ‘voici quoi’ », dit Simpson. “En construisant cette métrique de” voici ce que nous faisons, voici ce que nous avons contribué, voici les projets sur lesquels les gens travaillent “, nous pouvons créer une communauté au RIT centrée sur le travail que nous faisons en open la source.”
Pour le moment, Mystic est encore en développement et n’est pas prêt pour un environnement de production, mais son potentiel à la fois pour le RIT et l’open source dans son ensemble reste bien en vue. Les objectifs futurs incluent la mise en œuvre d’une intégration facile avec les outils de reporting de l’université et des tableaux de bord complets au niveau du projet et dans l’ensemble.
Souhaitez-vous contribuer à Mystic ? Prenez contact avec nous pour commencer.