STUdS

Fiche logiciel validé
  • Création ou MAJ importante : 21/09/13
  • Correction mineure : 21/09/13
  • Rédacteur de la fiche : Guilhem Borghesi - un des concepteurs du logiciel - Direction Informatique Univ. Strasbourg (Université de Strasbourg)
  • Relecteur(s) : Antoine Migeon (Univ Bourgogne Centre de Calcul CRI)
    Thibault Le Meur (Supélec)
  • Contributions importantes : Véronique Baudin a été le responsable thématique initial.
  • Responsable thématique : Anne Durand (CLEO)
Mots-clés

STUdS : outil de sondage pour déterminer une date ou un lieu de réunion, un thème de travail, .....

Une fiche Dév Ens Sup est en relation avec cette fiche, consultez-la pour plus d'informations : STUdS
Description
Fonctionnalités générales
  • STUdS permet de déterminer facilement une date ou un lieu de réunion à plusieurs en évitant le casse-tête des envois de mails. Chaque participant peut ajouter ses choix de vote dans une page web et les meilleurs résultats sont affichés automatiquement.
    Cette application ne demande aucune authentification car elle se base sur des URL générées aléatoirement.
  • Elle permet de mettre en place l'équivalent de Doodle ou du service de sondage fourni par RENATER, basé sur Foodle.
Interopérabilité
  • En entrée, il n'y a pas d'interopérabilité.
  • En sortie, le système crée des fichiers CSV, des fichiers ICS et des fichiers PDF.
Contexte d'utilisation dans mon laboratoire/service
  • Le logiciel est utilisé par les personnels de l'Université de Strasbourg et même au-delà par certains particuliers, au travers du service STUdS mis en œuvre par ce logiciel.
    Son utilisation est très fréquente ; pour l'exemple, plusieurs sondages sont créés par jour et de nombreux votes ont lieu également.
    Le degré de satisfaction des utilisateurs est excellent si l'on se base sur le nombre extrêmement faible de remarques et suggestions d'amélioration.

  • A Supélec, le logiciel a été mis en exploitation depuis peu avec un excellent retour utilisateur. Des modifications du code ont cependant été nécessaires. L'appropriation du produit par les utilisateurs a été immédiate (nombreux questionnaires déjà créés avant l'ouverture officielle du service car les bêta testeurs avaient déjà communiqué autour de la solution) : j'ai tout de même été amené à modifier quelques textes pour aider et guider les utilisateurs.

  • Université de Bourgogne : pas encore en production à ce jour. On apprécie le fait que ce logiciel est facilement personnalisable (via CSS) et qu'il est déjà traduit en plusieurs langues.

Limitations, difficultés, fonctionnalités importantes non couvertes

De nombreux utilisateurs ont été amenés a réaliser des modifications mais le chef de ce projet opensource est trop chargé pour réaliser les reviews de code et appliquer les patches. C'est dommage car nombreux sont ceux qui pourraient bénéficier de ces améliorations. Il faudra certainement trouver une autre organisation communautaire pour garantir que le logiciel soit pérenne.

Il faut impérativement corriger les failles par injection SQL dans certains formulaires avant la mise en production. La base de données est également peu protégée (type TEXT partout).

Fonctionnalités non couvertes :

  • Support de PostgreSQL seulement dans la version de base (patch disponible auprès d'Antoine Migeon/uB).
  • Réponse Oui/Non, mais pas Peut-être comme c'est le cas avec Doodle.
  • Authentification pour la création ou l'administration d'un sondage.
Environnement du logiciel
Plates-formes
  • Apache, PostgreSQL, PHP.
  • Il faut que le serveur soit configuré pour accepter l'encodage UTF-8.
Logiciels connexes

Navigateurs pour accéder à l'application : Firefox, Opéra, Konqueror, Safari, Links, IE.

Autres logiciels aux fonctionnalités équivalentes
  • Doodle : seul le service est disponible (le logiciel n'est pas distribué), pas de licence de distribution. Avec authentification optionnelle. Service gratuit mais non libre. Affichage de publicités sur les pages de sondage.
  • RDVZ : licence GPLv3 et licence CeCill. Avec authentification. Gratuit et libre. Pas de publicité.
  • Framadate : fork de Studs développé par Framasoft.
  • Service de sondage fourni par RENATER : basé sur Foodle.
Environnement de développement
Type de structure associée au développement

Direction Informatique de l'Université de Strasbourg

Eléments de pérennité

Dépôt des sources sur Sourcesup, mise en place d'un dépôt de sources au sein de la structure hébergeante.

Références d'utilisateurs institutionnels
  • Université de Strasbourg : actuellement, 600 sondages en production. Environ 3000 sondages déjà créés. Un nombre d'usagers dépassant le millier depuis la mise en service de l'application.

  • Extrait de messages d'autres sites début mars 2010 :

A Supélec, actuellement 40 sondages actifs une semaine après l'annonce de l'ouverture de ce service.

Observatoire de Paris : l'application est installée, et sera mise en production rapidement.

ESPCI ParisTech : en production à l'ESPCI ParisTech.

Univ de Bourgogne : nous l'avons mis en place à l'université de Bourgogne. Ce n'est pas encore vraiment en production (les utilisateurs ne sont pas au courant). Corrections php, custom et intégration de MDB2 pour l'interface à la base de données (MySQL). J'ai envoyé les modifications à Guilhem Borghesi. Outil simple et efficace. Facile à administrer et à modifier.

IPB : nous l'avons mis en place à l'ipb. Après correction du php pour un problème de « quotage » des données injectées dans la base. Correction envoyées également à l'auteur.

Environnement utilisateur
Documentation utilisateur

Les sources contiennent un fichier README et un fichier INSTALL qui aident à installer l'application.
Les pages de l'application contiennent l'aide nécessaire à l'utilisation du logiciel.

Divers (astuces, actualités, sécurité)

Il est impératif d'appliquer un patch pour se prémunir contre des attaques de type SQL injection.
Étant donné que le serveur n'utilise pas d'authentification, et qu'il est certainement ouvert à l'extérieur (utile pour communiquer avec des interlocuteurs extérieurs), le patch CAPTCHA est un plus pour éviter des attaques de DoS sur la base de données de Studs et l'envoi de Spam automatique par Studs sous l'influence d'un robot.

Contributions

Actuellement, des contributions sont réalisées par des personnes qui installent ce logiciel sur leur site , on peut citer :

  • Thibault Le Meur (Supélec), contributions non encore validées/intégrées : corrections PHP, patch SQL injection, patch de customisation, patch CAPTCHA.
  • Antoine Migeon, université de Bourgogne : corrections PHP et ajout d'une couche d'abstraction à la base de données (module PEAR MDB2) afin de pouvoir utiliser MySQL. Modifications non intégrées au projet actuellement.

Il y a certainement matière à créer une communauté pour assurer la pérénité de ce logiciel.