Interview des 10 ans: philippemilink

À l’occasion des 10 ans de Zeste de Savoir, nous interviewons @philippemilink, responsable technique du site.

L'interview

Bonjour ! Je suis Philippe. Dans la vraie vie, je suis enseignant-chercheur en informatique dans une école d’ingénieurs bordelaise. Sur mon temps libre, je suis pas mal impliqué dans des projets touchant de près ou de loin le mouvement du libre, que ce soit le logiciel libre, un Internet libre ou encore la diffusion de la connaissance, à travers Zeste de Savoir, par exemple.

J’aime programmer (bien-sûr !), le réseau, l’administration système, et si on sort de l’informatique, bricoler (que ce soit un Raspberry Pi ou refaire une salle de bain), jardiner ou encore faire de la randonnée.

Comment t’es tu retrouvé dans l’équipe de ZdS ? Qu’est-ce qui t’a poussé à y aller ?

Je viens de vérifier, je me suis inscrit sur Zeste de Savoir le 11 novembre 2014, soit quelques mois après l’ouverture officielle. C’était visiblement pour poser une question sur le forum.

J’ai du découvrir Zeste de Savoir depuis le Site du Zéro. Un peu déçu par les changements causés par la transformation du Site du Zéro en OpenClassrooms, Zeste de Savoir avait retenu mon attention pour sa volonté de conserver l’esprit communautaire et ouvert du Site du Zéro.

Il faut savoir que j’aime beaucoup pouvoir aller regarder comment fonctionnent les choses, le développement ouvert de Zeste de Savoir était donc pour moi très intéressant ! À tel point, que j’ai commencé à contribuer au site : ma première pull request date de 2018 (je remarque que je l’avais un peu abandonnée, oups…). J’ai ensuite continué par quelques tâches faciles. Je me souviens que, même sans développer particulièrement pour Zeste de Savoir, j’ai rapidement fait de la QA (tester les modifications de code proposées). Je trouvais (et je trouve toujours !) que c’était intéressant parce que ça permettait de découvrir le code (et donc le fonctionnement de Zeste de Savoir) au travers des modifications qui y sont apportées. Et puis il faut dire que c’est une tâche qui manque toujours de bénévoles, c’est donc aussi une façon d’aider le projet technique.

Ensuite, je ne sais plus vraiment comment les choses se sont enchaînées. Je me souviens m’être créé un compte sur Discord exprès pour pouvoir assister (juste écouter, en réalité) à une réunion des dev’s de Zeste de Savoir. À un moment, @Situphen a posté un message disant qu’il souhaitait progressivement passer la main de la gestion des serveurs qui hébergent Zeste de Savoir. Ça m’intéressait et de fil en aiguille, j’ai été officiellement nommé responsable des serveurs et des mises en production en 2021.

Je n’arrive pas à retrouver la date, mais plus récemment, @artragis a aussi souhaité prendre la retraite de son poste de release manager, c’est également moi qui ai alors pris la relève.

Je pense que jusque là, j’ai bien répondu à la question "Comment t’es tu retrouvé dans l’équipe de ZdS ?". Concernant ce qui m’a poussé à y aller, je dirais que c’est mettre mes compétences au service d’un projet que j’affectionne.

Tu es responsable du site, en quoi cela consiste-t-il ?

Responsable technique du site, ça réduit un peu l’étendue des responsabilités ! :)

Comme évoqué dans la réponse à la question précédente, j’ai progressivement hérité de deux casquettes :

  • administrateur système : concrètement, je m’assure de la bonne santé des 3 serveurs que loue Zeste de Savoir en réalisant les mises à jour des systèmes d’exploitation et des services hébergés (Matomo, Vaultwarden, …), en mettant en place des outils qui permettent de nous assurer de cette bonne santé (par exemple la supervision avec Munin), etc. C’est aussi avec cette casquette que je déploie les nouvelles versions du site.
  • release manager : derrière ce terme qui peut sembler obscur se cache le suivi des nouvelles versions de Zeste de Savoir (le code qui fait fonctionner le site). Je suis les développements faits, je les coordonne et décide quand une version est prête, ce qu’elle doit inclure, ce qui sera pour la version suivante, etc.

Beaucoup de "je" dans ces deux points, mais c’est pour beaucoup des décisions collectives qui sont discutées sur nos différents canaux de communication (le forum, notre canal Discord, les tickets ou les pull requests sur GitHub). Ces discussions sont généralement résumées et reprises lors de nos réunions des dev’s régulières (régulières autant que possible !).

En pratique, j’ai tendance à ne pas beaucoup développer pour Zeste de Savoir, j’essaie surtout de suivre ce que les autres développent. Je fais beaucoup de QA et il m’arrive de passer du temps à fignoler nos scripts de gestion des serveurs. Je fais aussi un effort pour documenter au maximum le fonctionnement de Zeste de Savoir, notamment le fonctionnement de ses serveurs. Tout ceci peut parfois prendre du temps, mais c’est surtout par périodes, comme par exemple lorsqu’il faut faire la migration d’un serveur vers un autre hébergeur, ou bien déployer notre Munin. Lors des périodes de creux de Zeste de Savoir, je bascule sur mes autres projets personnels ! :)

Qu’est-ce qui te motive dans l’aventure ZdS ?

L’un des slogans de Zeste de Savoir est "la connaissance sans pépins pour toutes et tous". Je trouve cette ambition déjà particulièrement motivante. Pouvoir donc apporter ma petite pierre à l’édifice en contribuant au projet technique qui permet cette transmission de la connaissance est pour moi très motivant. Quand on voit que Zeste de Savoir accueille entre 10 000 et 15 000 internautes par mois, offre près d’un millier de tutoriaux, articles ou billets, que certains de ces contenus sont publiés en véritables livres, le tout avec une association à but non lucratif, sans publicité et seulement grâce à du temps bénévole, je trouve ça très excitant de faire partie de cette aventure !

Qu’est-ce que tu voudrais changer dans ZdS ?

Au lieu de changer, je vais plutôt faire une liste de souhaits :

  • plus de contenus, tutoriaux, articles, billets !
  • plus de personnes s’impliquant dans Zeste de Savoir, dans toutes les équipes : technique, validation, communication, … !
  • être plus efficace pour prendre des décisions et les mettre en œuvre ? Mais j’ai l’impression que Zeste de Savoir s’améliore sur ce point.

Un bilan des 10 ans précédents, et comment vois-tu les 10 années qui viennent ?

Je vais surtout répondre sur l’aspect technique.

Concernant les grandes réussites techniques achevées, je citerais :

  • le passage de Google Analytics à Matomo pour collecter des statistiques sur les consultations du site de façon respectueuse de la vie privée des internautes,
  • la mise en place des billets, format de contenu très plébiscité,
  • le développement de zMarkdown, qui permet, en partant d’un format textuel relativement simple, de générer d’autres formats.

J’en profite ici pour remercier toutes les personnes qui ont contribué, de près ou de loin, à ces réussites ! Un grand merci à toutes les personnes qui font partie ou ont fait partie un jour de l’équipe technique !

Pour les 10 prochaines années à venir, beaucoup de choses sont déjà prévues :

  • le changement de notre moteur de recherche (ça aura été très long, mais ça arrive vraiment bientôt),
  • les quizzs et sondages,
  • les claps sur les contenus,
  • déjà entamé, un travail important de réorganisation (voire même reconception) des contenus sur Zeste de Savoir,
  • améliorer l’interface de rédaction des contenus, faciliter la rédaction à plusieurs,
  • améliorer les façons de faire des retours aux auteurs et autrices.

J’espère qu’on arrivera à faire tout ça en moins de 10 ans ! Et c’est ici que je glisse mon appel pour nous rejoindre pour nous aider à mettre toutes ces idées en place !


3 commentaires

Merci à toi pour tout le travail réalisé sur le site.

Pour les 10 prochaines années à venir, beaucoup de choses sont déjà prévues :

  • le changement de notre moteur de recherche (ça aura été très long, mais ça arrive vraiment bientôt),

Je dirais même que c’est une prévision qui s’est déjà réalisé non ?

Cc Gabbro, cc à tous. Merci pour cette interview aussi. J’avais vu ce que tu as fait avec @Arius et celui ci aussi est tout aussi intéressant. Merci @philippemilink pour tes contributions à Zeste de Savoir. Le travail sur la confidentialité, les statistiques avec Matomo et le développement de zMarkdown sont impressionnants. Je suis nouveau ici et cela me motive à être un membre à part entière du forum.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte