Skip to content

Latest commit

 

History

History
92 lines (71 loc) · 5.92 KB

CONTRIBUTING.md

File metadata and controls

92 lines (71 loc) · 5.92 KB

Charte de la communauté Mviewer

Version 2024.11

Qu’est-ce que mviewer ?

Mviewer est un visualiseur cartographique multithématique accessible en ligne constitué d'un ensemble d'outils complémentaires :

  • Un module de visualisation "Viewer" proposé à l'utilisateur final
  • Le module "Studio" qui facilite la publication des cartes par les utilisateurs habilités
  • Le module StoryMap qui permet de mettre en histoire des données

Mviewer consomme des données servies par des plateformes (géographiques) respectant des standards. Initialement développé à la Région Bretagne en 2014, l'outil mviewer bénéficie désormais d'une communauté dédiée.

Les principes

mviewer est un outil accessible par tous et pour tous facilitant la création et la diffusion de cartes thématiques à partir de données disponibles. Il est basé sur des principes :

  • Le respect des règles de l'Open Source : licence ouverte GPLv3, transparence...
  • Une installation simple
  • L’utilisation de technologies répandues, simples, matures, fiables et maintenables
  • Un code source générique
  • Des fonctionnalités activables via un paramétrage
  • Un système d’extension permettant de conserver un cœur générique tout en apportant la possibilité d’adapter, de compléter ou d’étendre le code source ou le comportement initial
  • La solution repose sur une communauté active

Communauté et gouvernance

La communauté

Qui ? des utilisateurs, des développeurs

Quoi ?

  • Engagements
    • Remontée des anomalies
    • Remontée des demandes d'évolutions
    • Contributions au code source (pour ceux qui le peuvent) dans le respect des pratiques (cf. lien vers)
    • Contributions à la documentation
    • Contributions à la vie du projet (alimentation de la roadmap, animation, triage des issues, interaction avec les utilisateurs via matrix ou github, etc.)
  • Bénéfices
    • Accompagnement et support
    • Pérennité de la solution
    • Participation aux évènements (rencontres annuelles, webinaires)
    • Échanger avec les utilisateurs et s'informer des nouveautés et correctifs

Le comité de pilotage

Afin d’assurer le respect de cette charte, un comité de pilotage (PSC) mviewer a été créé en 2019. Ce comité couvre l’ensemble des solutions du dépôt mviewer (mviewer, mviewerstudio, storymap). Ce comité est composé d’individus fortement impliqués à titre individuel (individus ne représentant aucune structure) dans la vie du projet mviewer et dans le respect des principes énoncés précédemment. Le comité de pilotage se réunit tous les deux mois pour statuer sur les évolutions du projet, l'animation de la communauté.

Les missions des membres du PSC :

  • assister aux réunions du comité de pilotage
  • échanger, émettre des avis...
  • participer au temps forts : rencontres mviewer, webinaires...
  • animer la communauté : support des utilisateur via le forum matrix, contributions au code... en fonction de ses compétences, maintien du site internet

Toute personne qui le souhaite et qui correspond à la définition d’un membre du comité de pilotage présentée précédemment, peut se porter candidate pour intégrer le comité de pilotage. L'intégration d'un nouveau membre au PSC s'effectue suite à un échange préalable durant lequel le candidat expose ses motivations et s'engage à respecter les principes de la présente charte. La décision finale sera notifiée à la personne candidate après un vote à la majorité réalisé par les membres déjà en place. Tout refus doit pouvoir être expliqué en toute transparence et dans le respect des principes décrits dans cette charte. Tout membre peut quitter définitivement le PSC librement. Il ne peut toutefois déléguer sa place à une autre personne qui devra se porter candidat selon le processus décrit précédemment. La place d'un membre du PSC dont la participation au projet est jugé insuffisante pourra être remise en cause.

Contribution au code source

Toutes les contributions sont analysées par les membres de la communauté ou par toute personne souhaitant participer à la vie du projet. Une contribution peut être acceptée ou refusée par les membres de la communauté disposant des droits nécessaires. Une demande de modification ou le refus d’une contribution doit être motivé ou expliqué en toute transparence dans le plus grand respect des contributeurs. Toute contribution le nécessitant doit être documentée dans la documentation de mviewer. Le code doit respecter les bonnes pratiques décrites dans la documentation technique.

La contribution d'une personne n'est pas seulement technique et peut prendre différentes formes :

  • Collaborations techniques (revues de code, contribution, correction d’anomalie, assistance technique à la communauté, etc…)
  • Participation à l’identification des besoins des utilisateurs mviewer
  • Contribution à la documentation
  • Contribution à l’identification d’anomalie ou d’évolution
  • Animation de la communauté dans les différents canaux d’échange (Site internet, Matrix, GitHub, Mail, événements, webinaires)
  • Communication auprès d’autres communautés
  • Mise en place de version (Release)
  • Maintenance du site web
  • Etc…

Pour aller plus loin

Le code source des outils mviewer est hébergé sur GitHub et librement accessible : https://github.com/mviewer

La documentation associée est également accessible librement :

Le site internet https://mviewer.github.io permet la diffusion d'informations à un plus large public. Le salon matrix https://app.element.io/#/room/#mviewer:matrix.org permet d'intéragir avec la communauté.