Framadate : créateurs de sondages, nous vous avons compris !

image_pdfimage_print

Framadate, le « Doodle du Libre » est une exception chez nous. En effet, Framasoft n’est pas une association de développeurs. Oh, bien entendu il y en a par chez nous (et y’en a des biens, comme dirait l’autre), mais dès le départ les projets de Framasoft se sont orientés vers la mise en valeur du code des autres, et à faciliter l’accès à ces créations de l’esprit existantes dans le monde du Libre. Sauf que toute règle a ses exceptions.

Bienvenue sur le service le plus visité de Framasoft

Sincèrement, il y a encore quelques semaines, nous pensions que Framapad était notre service le plus utilisé. Mais nous avons eu la chance d’avoir Quentin, un frama-stagiaire à toute épreuve, qui nous a concocté un outil pour recueillir les statistiques du réseau Framasoft. Visiblement, vous êtes plus nombreux à utiliser Framadate que Framapad. il faut dire qu’avec la possibilité de planifier une réunion (ou des vacances), de choisir les pizzas entre ami-e-s ou encore de prendre une décision en commun, ce petit outil libre et respectueux de vos données est bien pratique… et donc fortement utilisé.

framadate1

En même temps, nous aurions pu nous en douter. Pour ce logiciel à l’origine basé sur le logiciel Studs, nous avons repris le suivi du développement lorsque l’Université de Strasbourg (on lui doit le code originel) a laissé le projet à la communauté. De fait, nous recevons régulièrement des remarques, retours d’expériences, suggestions d’améliorations et de corrections nombreuses et variées, que ce soit sur notre page de contact ou bien sur le git où repose le code. C’est un peu la rançon du succès : plus un service est utilisé, plus ses utilisateurs sont exigeants et demandeurs d’améliorations… alors on va pas se plaindre, hein !

Toujours est-il qu’après le travail conjoint d’Armony et JosephK pour rendre Framadate plus clair, facile d’utilisation et surtout plus accessible, une joyeuse équipe s’est montée autour de ce projet. Menée bille en tête par Olivier Perez (qui a aussi travaillé sur Framagames), assistée d’Antonin Murtin et toujours épaulée par JosephK, cette belle bande (que nous remercions du fond de nos cœurs de libristes) nous offre désormais une nouvelle version de ce logiciel, avec tellement de nouveautés qu’on se croirait dans un openbar !

L’openbar des nouveautés !

Cette nouvelle version (qui a réellement pour nom « Openbar ») fait suite à vos nombreuses demandes, remarques et retours. Voici une petite liste non-exhaustive des nouvelles fonctionnalités :

  • framadate2Possibilité de retrouver en un clic tous les sondages que vous avez créés via votre adresse email.
  • Les étapes de création d’un sondage ont été clarifiées, pour plus de facilité d’utilisation.
  • Vous pourrez choisir d’être notifié des nouvelles participations au sondage, des nouveaux commentaires, ou des deux.
  • L’administration d’un sondage est désormais refondue, pour vous laisser encore plus de liberté.
  • L’administrateur pourra désormais modifier son nom et la date d’expiration du sondage.
  • Chaque participant pourra désormais modifier son nom, ainsi que (si vous cochez la case) son propre vote.
  • Vous pourrez créer un « sondage à vote caché », un vote à bulletin secret, si vous préférez, dont seul l’administrateur voit les résultats.
  • Les champs des dates se complètent automatiquement (15/5 peut devenir 15/05/2015 ou 15/05/2016 en fonction de la date actuelle).
  • Le nombre de « si nécessaire » sont désormais affichés sous le compte des « oui », entre parenthèses et il vous est possible d’afficher un graphique des résultats pour en avoir une meilleure vue d’ensemble.
  • La page d’installation a été modifiée.
animation CC-By-SA Gee
animation CC-By-SA Gee

Sous le capot aussi, il y a du changement.

Pour tout vous dire, le code a été entièrement revu.

Il avait accumulé une dette technique colossale qui rendait tout correction/évolution très difficile et coûteuse. Cette réécriture rend le code plus facile à lire et à modifier, donc des évolutions plus faciles à mettre en place.

Ce qui a été fait :

  • framadate3mise en place d’un modèle MVC (Modèle Vue Contrôleur), qui permet de dissocier le traitement des infos et leur affichage ;
  • mise en place d’une architecture n-tiers : séparation en plusieurs couches ayant chacune un rôle très défini (échanges avec la base de données, traitement des informations, contrôle de l’affichage) ;
  • les fichiers .md (pour collaborer au code) ont été revus.

Quelques chiffres pour le vertige :

  • 21 contributeurs depuis le début
  • 609 commits (dont 290 pour Olivier, 79 pour JosephK, 32 pour Antonin) ;

Ce qui n’a pas changé :

Framadate a été conçu pour utiliser des langages et technos le rendant facile à installer… On n’allait pas les enlever ! Elles sont toujours là.

Et bien entendu les règles d’accessibilité n’ont pas changé sur Openbar.

Ce succès est le vôtre.

Carte2015-victoiresC’est vous qui, sondage après sondage, incitez votre entourage à utiliser Framadate et à se libérer des services privatifs comme Doodle et consorts. Lorsque vous choisissez d’utiliser ce service dans votre travail, votre association ou votre famille, lorsque vous faites passer notre tutoriel pour expliquer comment créer un framadate, vous dégooglisez Internet, une personne à la fois.

C’est un cercle vertueux. Lorsque vous nous contactez pour nous expliquer un malfonctionnement ou une amélioration possible, ou encore lorsque vous apportez votre pierre au code de Framadate via notre Git, vous rendez possibles de telles mises à jour qui à leur tour séduisent de plus en plus de monde et leur permet de ne plus nourrir GAFAM de leurs données.

Enfin, lorsque vous soutenez Framasoft de vos dons (toujours défiscalisables), une partie de cet argent nous permet de dégager du temps salarié pour suivre le développement, d’avoir les moyens d’héberger le code et surtout le service, et de donner les moyens techniques aux bénévoles motivés d’aller encore plus loin sur ce beau projet.

Merci à vous, donc, de nous aider une fois encore à Dégoogliser Internet.

Réseau d'éducation populaire au Libre. Nous souhaitons faire le trait d'union entre le monde du Libre (logiciel, culturel, matériel, etc...) et le grand public par le biais d'une galaxie de projets à découvrir sur www.framasoft.org

10 Responses

  1. JosephK

    Bien sûr il reste encore du boulot.

    Amis développeurs PHP, il y a des fonctionnalités très attendues du public que nous n’avons pas encore eu le temps de mettre en œuvre : permettre à l’administrateur de collecter les emails des sondés, améliorer l’ergonomie sur les mobiles, pouvoir ajouter des plages de dates à la création du sondage, modifier l’intitulé des colonnes, les réorganiser, etc.
    Et puis, évidemment il reste toujours des bugs cachés dans les coins… 😉

    Le code a été nettoyé précisément pour simplifier l’apport de contributions.

    Si vous avez des suggestions d’amélioration, n’hésitez pas à les proposer sur le site de développement.

  2. Upload de l’archive de framadate -> go to install.php.
    404
    Manque le fichier install.php.

    • lamessen

      Bonjour,

      Chez moi il apparaît bien (en téléchargeant directement l’archive, ou en regardant le contenu de la banche master). Il est dans le dossier « admin ».

      • Ok. Mais chez moi il me donne la même erreur que si je lance le site directement à la racine.
        Bref, pas installable pour le moment.
        Dommage, j’aurai bien aimé tester.

  3. Jinformatique

    Effectivement Gilles tu as raison, je viens d’essayer de l’installer en local et j’ai une page blanche. Mais je suis allez plus loin, j’ai essayé de voir d’où ça vient et j’ai loggé un bug :
    https://git.framasoft.org/framasoft/framadate/issues/101

  4. Bonjour,
    Je recherche un soft genre doodle pour l’integrer dans mon site via un flux RSS. Framadate me conviendrait bien, j’avais aussi pensé à moreganize qui propose un flux RSS mais malheureusement obsolète.
    Avez vous prévu cette possibilité pour Framate.
    Je suis nul en programmation et j’essaye d’utiliser des outils tout fait: Le site que j’administre permet d »inserer des fluX RSS, j’ai trouvé un logiciel de sondage mais il n’apporte rien de plus que celui qui est integré et qui ne me convient pas parce qu’on n’a pas les noms des gens qui répondent.
    Si vous avez une solution, je vous en remercie.
    cordialement
    René

  5. Arnaud Chantal

    Concernant le framadate (que j’utilise très souvent) ne serait-il pas possible de signifier que la personne n’a pas voté comme sur doodle (?), soit par une autre couleur ou par un signe? Actuellement il est impossible de savoir si la personne concernée a répondu par la négative, ou s’il elle n’a pas renseigné le sondage. Il m’arrive de relancer des personnes alors qu’elles avaient renseigné le sondage.
    Est ce difficile à mettre en œuvre?
    Merci pour tout ce que vous faîtes.
    Chantal Arnaud

  6. Hélène Prost

    Bonjour,
    Nous utilisons framadate avec satisfaction depuis deux ans pour la soirée hebdomadaire qui est proposée par un groupe d’amis dont je fais partie.
    Nous détournons l’emploi prévu comme sondage de façon à savoir qui sera présent ou absent et qui se propose comme facilitateur.
    Des colonnes sont donc ajoutées au tableau de semaine en semaine et les noms de ceux qui se sont inscrits y figurent de façon permanente.
    Chaque semaine le groupe est invité à remplir le framadate pour la soirée suivante
    Le problème, c’est qu’il n’est pas possible de distinguer ceux qui ne s’inscrivent pas de ceux qui répondent « non » pour signaler leur absence (la colonne de la date reste rose dans les deux cas)
    Alors voilà, vous pourrez peut-être trouver une solution, par exemple attribuer une couleur spécifique pour ceux qui répondent « non » peut-être?
    Merci de votre attention et du service que vous nous rendez ainsi qu’à tant d’autres
    Amicalement
    Hélène