Comment contribuer au logiciel CHOUETTE

  • Gouvernance du projet

Le logiciel Chouette est actuellement maintenu dans le cadre d’un marché de maintenance de l’AFIMB ; le logiciel est propriété de l’AFIMB, qui le publie en open source et soumet régulièrement tous les 2 mois environ les évolutions et la feuille de route à un club utilisateurs, via des réunions et par mail. Compte tenu des missions de l’AFIMB, les utilisateurs associés sont des acteurs actuellement basés en France (mais Chouette dispose d’une version anglaise anticipant une possible utilisation Européenne).

La gouvernance est susceptible d’évoluer mais ce n’est pas encore envisagé à court terme.

  • Si vous envisagez de contribuer au logiciel :

– pour des corrections ou évolutions mineures, les « pull requests » sur le dépôt git sont les bienvenues 🙂

– avant d’envisager toute réutilisation de Chouette qui va nécessiter des adaptations ou extensions, nous vous conseillons de nous contacter pour nous expliquer vos attentes et qu’on puisse vous apporter un conseil technique concernant l’application ;

– pour des évolutions importantes (qui impacteraient notamment le modèle de données), il est recommandé de « forker » le projet (chouette ou chouette2) ; l’AFIMB ne peut évidemment s’engager à aucun support de ce fork mais peut prendre en charge, au cas par cas:

-1- l’accompagnement technique en amont des développements, et ponctuellement lors des développements, pour expliquer comment créer une extension ou adapter le code en restant conforme à l’architecture de l’application; notez aussi que le forum http://forum.chouette.mobi  permet un support et un contact en ligne avec les équipes de développement et d’accompagnement.

-2- si le « fork » est open source (ce que la licence actuelle n’impose pas), la réintégration du « fork » dans le « main trunk » et les éventuelles adaptations de chouette pour bénéficier des améliorations et évolutions apportées;

-3- le cas échéant et réciproquement, un support technique au projet « forké » afin qu’il puisse dans un 2ème temps bénéficier des améliorations de versions ultérieures de chouette (sans garantie de résultat)