Actualités de l'Agenda du Libre du 3 août 2014

De April MediaWiki
Aller à la navigationAller à la recherche


Titre : Actualités de l'Agenda du Libre du 3 août 2014, interview de Bookynette et Manu

Intervenant : Luc Fievet - Bookynette - Manu


Date : 3 août 2014

Durée : 9 min 50

Lien vers l'enregistrement : [1]


00' transcrit Ju

Luc : Magali, Manu, bonjour !

Magali : Bonjour Luc.

Manu : Bonjour Luc.

Luc : Alors vous vous êtes distingués depuis sur un gros boulot que vous avez fait, sur l'agenda du libre, qui a été repris par l'April. Donc comment l'Agenda du libre est arrivé ici, pourquoi on l'a repris ?

Magali : Alors à la base l'Agenda du libre existe depuis 2001, c'est Rodolphe Quiédeville qui l'avait mis en place, il a ensuite été repris sur un site dédié qui s'appelle agendadulibre.org par Thomas Petazzoni, il a vécu durant un certain temps et il y a beaucoup d'améliorations qui ont été faites en 2005-2006, et là fin 2013 l'Agenda piétinait un petit peu, il ne se passait plus grand-chose, il y avait de moins en moins de modérateurs, le temps de validation des évènements était un peu long, ce qui fit que Marco nous a plus ou moins appelés à l'aide, il cherchait des modérateurs et si possible un hébergement. L'april a répondu présent par Lionel Allorge, le président, qui a dit « Je veux bien participer au projet », moi-même je me suis investi dans ce projet-là, et donc on a récupéré l'hébergement du site, les administrateurs ont fait un passage d'un serveur à un autre, et on a commencé à modérer les évènements, et à essayer d'améliorer le code.

Luc : C'est une nouvelle équipe, complètement nouvelle ?

Magali : On a toujours Thomas et Marco qui surveillent plus ou moins de loin, mais effectivement dans les modérateurs on en a accueillis plusieurs de nouveaux, dont un que je voudrais saluer au passage, qui s'appelle Christian, qui est très actif, très efficace, et très rapide.

Luc : Très bien, donc L'agenda du libre depuis 2001 c'est un vieux, code, donc on l'a redéployé sur un serveur, mais Manu tu as fait autre chose ?


Manu : Je l'air recodé. Donc on a repris à l'identique les écrans, la dynamique qui était derrière et la base de données.

Luc : Quand je le regarde, ça ressembe furieusement à l'ancien !

Manu : Ah je me suis bien amusé, j'ai été égal pixel à pixel. Alors ça a déjà évolué, c'est l'occasion de le dire, avec un outil comme Ruby on Rails.

Luc : Ça veut dire que tu ne l'as pas juste amélioré, tu l'as recodé à partir de zéro.

Manu : Je l'ai recodé à partir de zéro, non je l'ai recodé à partir de la base de données existante, et ce qui fait d'ailleurs que les deux bases de codes co-existent encore, et là j'ai mis en place depuis une dizaine de jours la version française, mais la version belge et la version suisse continuent à tourner sur la version PHP, et je vais mettre en doublon la version Ruby on Rails (RoR) dans les jours qui viennent.

Luc : D'accord. Alors, Quel est l'intérêt d'être passé sur une technologie différente ?

Manu : Ben c'est déjà que c'est une meilleure technologie...

Luc : Tu trolles là !

Manu : C'est pas un troll quand c'est vrai ! Donc, pour le coup c'est aussi parce que je connais mieux RoR et de loin que PHP, donc forcémeent c'est plus facile, c'est un outillage qui est plus récent, la version PHP n'avait pas d'outillage, c'était du code un peu éparpillé partout, mais les modèles étaient très bons, et ils fonctionnaient très bien, la navigation, l'ergonomie des écrans étaient par mal, donc j'ai fait évoluer un peu l'outil, notamment pour le rendre accessible et pour qu'il soit standard, conforme au W3C et autres normes de ce type-là.

Luc : Il y a quand même des évolutions, aujourd'hui ça s'affiche sur un téléphone portable alors que ce n'était pas le cas avant.

Manu : C'est pas gand-chose finalement, c'est des CSS qui sont un peu évolués, mais effectivement sur des petits écrans il s'adapte, sur des très gros écrans il s'adapte aussi, et là il va y avoir d'autres évolutions, notamment la prochaine que j'envisage c'est de permettre d'utiliser des cartes et de géolocaliser les évènements. Pour l'instant ils sont géolocalisés de manière très imprécise au niveau d'une ville, et là je vais le rajouter, dès que j'aurai maîtrisé un petit peu mieux ce concept de geocoding qui n'est pas tout simple.

Booky : Il y a aussi autre chose que tu nous as mis en place puisque, au départ on allait chercher sur les listes de l'Aful pour mettre en avant les GULL et ainsi de suite, maintenant l'Agenda du libre a sa propre liste de GULL mise à jour régulièrement, et qui sont associés bientôt à la carte que tu vas mettre en place.

Manu : En fait l'outil n'a pas mal d'outillage qui va avec, c'est l'avantage de l'écosystème RoR, beaucoup de gems, de briques, c'est le principe du Libre, on s'appuie sur ce que les autres ont fait, et donc pour le coup il y a toute une brique d'administration qui est incluse automatiquement, et qui permet de faire de la modification assez en profondeur des données qui sont en base. Donc c'est assez pratique, l'outil aussi est internationalisé, donc je compte trouver des aides pour le faire en allemand, pour le faire en italien, en néerlandais, moi je vais le faire en anglais...

Booky : En espéranto ?

Manu : En espéranto, probablement, en espagnol. Peut-être qu'on peut l'ouvrir à d'autres pays que France, Belgique et Suisse, donc là il faudrait voir au niveau de l'April si on peut avoir des contacts dans d'autres communautés.

Luc : Donc en gros tu ne l'as pas redéveloppé juste par pur masochisme quoi ?

Manu : Je me suis bien amusé quand même, c'est pas mal, donc c'est pour le faire évoluer. En fait à partir du moment que c'est une techno qu'on maîtrise mieux, on a des capacités de faire évoluer la chose, et parfois c'est aussi ce qui arrive avec un nouveau développement, c'est qu'on peut simplifier certains aspects, parce qu'on sait de là où on part, et on peut mieux prendre en compte tout ce qu'il y a, alors que la version précédente était probablement beaucoup plus incrémentale, ils ont rajouté des briques qui n'étaient pas forcément prévues au début, donc c'est toujours une difficulté d'ingénierie. Donc là avec cette version, pas la version 2, c'est une réécriture, je sens que je peux démarrer sur pas mal de fonctionnalités en plus, ça peut aller assez loin.

5'13 transcription en cours par Ju