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

Informations

Bookynette et Manu
vous présentent l’actualité
de l’Agenda du Libre du 3 août 2014

  • Titre : Actualités de l’Agenda du Libre du 3 août 2014
  • Intervenants : Bookynette et Manu
  • Réalisation : Luc Fievet, Lionel Allorge
  • Licences : Gnu FDL 1.3 ou ultérieure, CC-by-SA 2.0 ou ultérieure, Art Libre 1.3 ou ultérieure
  • Durée : 9 mn 50 s
  • Média : 20140803_agenda_du_libre.webm (177 Mo)
  • Logiciels utilisés : Kdenlive pour le montage vidéo et Inkscape pour le générique

Transcription

Luc
 : Magali, Manu, bonjour !
Bookynette
 : Bonjour Luc.
Manu
 : Bonjour Luc.
Luc
 : Alors vous vous êtes distingués depuis six mois 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 ?
Bookynette
 : 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 pendant un certain temps et il y a beaucoup d’améliorations qui ont été faites en 2005-2006. 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 investie 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 ?
Bookynette
 : On a toujours Thomas et Marco qui surveillent plus ou moins de loin, mais effectivement dans les modérateurs on en a accueilli 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’ai 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 ressemble 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. 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ément 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 grand-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.
Bookynette
 : Il y a aussi autre chose que tu nous as mis en place puisque, au départ on allait chercher sur la liste de l’Aful pour mettre en avant les GULL et ainsi de suite, maintenant l’Agenda du Libre a sa propre liste de GULL mis à jour régulièrement et qui seront bientôt associés à la carte que tu vas mettre en place.
Manu
 : En fait l’outil a pas mal d’outillages 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 est aussi 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...
Bookynette
 : 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 où c’est dans une techno qu’on maîtrise mieux, on a des capacités à 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 d’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, c’est toujours une difficulté d’ingénierie. Avec cette version, pas une 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.
Luc
 : Alors depuis 2001, treize ans c’était pas mal, qu’est-ce qu’il y a d’autres comme projets d’évolution au niveau de l’Agenda du Libre, pas nécessairement techniques ?
Bookynette
 : On est en discussion avec LinuxFr, surtout avec Benoît de LinuxFr, pour que certains événements puissent être publiés automatiquement sur le site de linuxFr, avec modération ou pas. Le but ce n’est pas que tous les événements y soient, parce qu’il y a plus de 80 événements par mois , ça ferait 80 dépêches sur LinuxFr, ça ferait beaucoup, mais au moins que certains apparaissent automatiquement.
Manu
 : Alors techniquement ce qui m’intéresse, c’est des outils qui sont normalement assez compatibles au niveau des technos, mais c’est de pouvoir utiliser le système de forum de LinuxFr pour permettre à certains événements qu’on discute à leur propos, qu’on rajoute des choses, qu’on lise un peu toute cette discussion qui pourrait se déployer. Alors moi je pense à utiliser LinuxFr comme un Disqus, un logiciel de discussions qu’on intégrerait. C’est à voir, c’est pas simple à faire, faire discuter des projets entre eux c’est pas toujours faisable.
Luc
 : Alors l’Agenda du Libre pendant très longtemps ça ne parlait que de Logiciel Libre, aujourd’hui on a plein de trucs, on a plein de choses sur OSM, plein de trucs comme ça, est-ce que cette volonté de s’ouvrir vers un maximum de trucs qui font du Libre, comme les domaines culturels...
Manu
 : C’est en discussion. La tagline c’était les événements du Logiciel Libre en France ou en Belgique ou en Suisse. Déjà rien que la tagline on l’a fait évoluer, on est en train d’y réfléchir pour que ce soient les événements du Libre, on cherche un thème un peu plus générique pour parler de l’art Libre, pour parler de la carto libre, du matériel libre, de la culture libre, en fait c’est plusieurs communautés qui en forment un grande, la communauté du Libre. Le terme du Libre est peut-être, je sais pas...
Bookynette
 : Il faudrait éviter d’avoir des événements de libre-échangisme par exemple, mais en tous cas l’utopie de société libre comme on aimerait la voir pourrait se retrouver dans l’Agenda.
Luc
 : Du coup est-ce que vous avez des projets pour faciliter le fait d’apporter un nouvel événement, je sais que, notamment dans le domaine de la culture libre je connais des gens qui seraient intéressés, mais qui font, ils font de la musique par exemple, mais ils font déjà de la pub sur un tas de forums, sur des tas de supports et qui à chaque fois il faut qu’ils recommencent etc. Ils disent « Mais s’il faut qu’on en fasse encore un de plus, ça va être lourd »,et ils auraient cette envie qui permettrait de publier sur plusieurs supports en même temps.
Manu
 : Alors là il faudra voir mais effectivement l’Agenda du Libre ça peut être un point d’entrée pour publier sur LinuxFr, ben oui ça paraît pas très compliqué, mais on compte bien aussi faire un système qui permette de publier sur Twitter, sur Facebook pourquoi pas, sur identi.ca ou pump.io, pour essayer d’en faire un point d’entrée qui va ensuite redispatcher ailleurs. On fournit également des flux RSS, des flux iCal qui permettent de l’intégrer dans d’autres outils, sur d’autres sites, c’est assez facile, c’est assez aisé. Je compte aussi coder ça sous forme d’une iframe qu’on puisse intégrer sur le site que l’on veut, c’est-à-dire on prend l’Agenda du Libre, on enlève toutes les décorations autour, on ne garde vraiment que la partie calendrier et cette partie calendrier on peut l’intégrer dans ce qu’on veut.

Et si on l’intègre de manière très courte en largeur, très peu large et bien ça va se présenter sous une forme de liste que tu connais, on peut mettre des paramètres dedans pour dire « je ne m’intéresse qu’au calendrier de telle région, je ne m’intéresse qu’au calendrier qui ne concerne que tel mot-clé », donc il y a tout un système de tags et on peut filtrer par ces tags ou ces régions et ensuite l’intégrer ailleurs. Puis effectivement présenter ça sous forme de mailing-liste où les gens pourraient s’abonner, présenter ça sur d’autres sites encore où on pourrait publier automatiquement, c’est assez ouvert.
Donc c’est des technologies qui permettent de faire ça assez aisément et à chaque fois c’est pas moi qui recode tout de zéro, c’est du Libre, je m’appuie sur des briques déjà existantes, qui viennent souvent de Github, c’est une grosse communauté de gens qui proposent plein de fonctionnalités super intéressantes, une intégration Twitter par exemple c’est pas moi qui vais le coder, je vais me baser sur un existant, je vais juste coder deux-trois clés, peut-être me déclarer sur Twitter pour que l’Agenda du Libre soit autorisé à le faire et publier ensuite au fur et à mesure tous les événements.

Luc
 : Donc l’adresse c’est agendadulibre.org, c’est ça ?
Bookynette
 : Oui.
Luc
 : Si on a des apriliens qui sont intéressés à participer ou qui veulent en savoir plus, vous discutez où ? Il y a une liste de discussion Agenda du Libre ?
Manu
 : Il y en a plusieurs.
Bookynette
 : Alors il y a plusieurs, si vous voulez parler aux modérateurs vous avez moderateurs chez agendadulibre.org, si vous voulez parler aux développeurs vous avez devel chez agendadulibre.org.
Manu
 : Il y a #agendadulibre sur Freenode, donc sur IRC.
Bookynette
 : Et sinon vous avez aussi contact chez agendadulibre.org qui peut servir.
Luc
 : Très bien. Et bien merci beaucoup.
Bookynette
 : Mais je t’en prie. À bientôt Luc !
Manu
 : À bientôt !

Avertissement : Transcription réalisée par nos soins, fidèle aux propos des intervenant⋅e⋅s mais rendant le discours fluide. Les positions exprimées sont celles des personnes qui interviennent et ne rejoignent pas nécessairement celles de l'April, qui ne sera en aucun cas tenue responsable de leurs propos.