FOSDEM 2024 – les conférences que j’ai vu

FOSDEM 2024 – les conférences que j’ai vu

Inspiré par les articles de Denis qui rédige très rapidement après avoir participé à une conférence (voir celui du FOSDEM), je vais essayer de mettre au propre mes notes sur les conférences que j’ai vu au FOSDEM en 2024 !

À chaque lien, sur les titres des présentations, vous trouverez la page du FOSDEM où on peut trouver des liens vers les slides des présentations, les captations vidéos ainsi que souvent les liens vers les projets en question. Ça va être un peu technique et éparpillé, le but est pas du tout d’expliquer les choses, mais de fournir des pointeurs vers les projets et des petits bouts de ce que j’en ai pensé.

Première journée

J’ai commencé dans la salle « Energy: Reimagining this Ecosystem through Open Source devroom », trop chouette de voir ce thème émerger :

EVerest: One stack to charge them all?

Dans les éléments qui m’ont parlé il y avait du MQTT, de l’open hardware, du linux embedded avec yocto.

https://fosdem.org/2024/events/attachments/fosdem-2024-2546-everest-one-stack-to-charge-them-all-/slides/20294/EVerest-Kai-Uwe-Hermann-FOSDEM-2024_3qR3dFA.pdf

Le firmware : https://github.com/PionixPublic/yeti-firmware

Le matériel : https://github.com/PionixPublic/reference-hardware

Le matériel de test de charge pour générer des logs : https://github.com/EVerest/logfiles

La page du projet sur Linux Foundation Energy : https://lfenergy.org/projects/everest/

Using FlexMeasures to build a climate tech startup, in 15 minutes

Page du projet : https://flexmeasures.io/

Projet sur github : https://github.com/FlexMeasures/flexmeasures?tab=readme-ov-file

La page du projet sur Linux Foundation Energy : https://lfenergy.org/projects/flexmeasures/

Framework qui a l’air plutôt intéressant et modulaire, permettant de programmer différentes contraintes de production et de consommation et des automatismes en fonction de certaines conditions. Le tout en Python.

On y trouve du cookiecutter pour créer des templates, du gams ou http://www.pyomo.org/about et cplex pour la partie calcul numérique. Quelques techno dont j’étais familier il y a un certain temps.

OwnTech Project: An open-source generic reprogrammable technology suite for reimagining the energy ecosystem

https://www.owntech.org/en/home-en/

https://docs.owntech.org/#/

Coté gouvernance ils structurent le projet avec une fondation : https://github.com/owntech-foundation/ dont fait partie la spinoff du CNRS qu’ils ont monté pour produire le matériel.

Il y a des bouts de technologies que j’utilise déjà comme plateformio. Et des bouts que je vais essayer de prendre le temps d’explorer : zephyr https://www.zephyrproject.org/, thingset https://thingset.io/, https://libre.solar/.

Embedded Security 2023

Rien de faux, mais des grandes généralités et des anecdotes un peu longues.

OpenStack Cluster Installer (aka: OCI): the Debian way to manage your OpenStack deployments

Dans la salle « Virtualization and Cloud Infrastructure », Thomas Goirand est brillant comme d’habitude, et il donne toujours une très bonne image de OpenStack et du coté prometteur d’un Cloud en logiciel libre à contre courant de ce qu’essayent de nous faire penser les hyperscalers.

Debian for the win.

vscode-container-wasm: An Extension of VSCode on Browser for Running Containers Within Your Browser

Le fond: dingue, la forme : pas dingue. Techniquement : vous ouvrez https://github.dev/ktock/vscode-container-wasm-gcc-example?vscode-coi=on (le .dev dans l’URL de github ouvre la version « vscode dans le navigateur), le tout tourne coté navigateur contrairement à des solutions comme gitpod, gitlab workspaces ou github workspaces où des ressources coté serveur sont nécessaires. C’est très lent, il y a plein de trucs qui marchent pas encore mais la preuve de concept est bluffante. Sous le capot ils convertissent des images docker en WebAssembly avec le projet container2wasm, et il y a plein de hacks pour la pile réseau (CORS empêche plein de choses).

Ça serait dingue de combiner ça avec le développement embarqué avec un petit coup de WebUSB etc.

Taming the Beast: Managing High-Growth Postgres Databases at CircleCI

Top, j’ai appris des petites astuces pour gérer des gros jeux de données avec quelques outils à explorer :

Lightning talks

  • Platform engineering for dummies
  • Taming the Beast: Managing High-Growth Postgres Databases at CircleCI (voir ci-dessus)
  • ε-serde / mem_dbg / sux / dsi-bitstream / webgraph: a Rust ecosystem for large graph processing (avec une petite mention sympathique à https://www.softwareheritage.org/)
  • Présentation de https://keyoxide.org/ dommage que la démo n’ai pas marché car je trouve que l’outil est vraiment chouette comme alternative à keybase qui fut populaire en son temps (avant son rachat)…

Advances in Garage, the low-tech storage platform for geo-distributed clusters

Là, c’est la conférence « wow » 🤩

J’ai commencé à tester l’installation de cette solution pour mon auto-hébergement, je trouve le projet très prometteur et là de voir cette présentation rondement menée, cela a confirmé mon espoir. Avec une mention discrète du fait que des tests avec le framework Jepsen qui est juste incroyable ! J’ai failli applaudir mais j’ai vu que j’étais tout seul à trouver ça dingue…

🚅 Open Source Railway Designer (OSRD): why SNCF Réseau start an open source project ?

Excellente explication du chemin parcouru par SNCF réseau et l’aboutissement sur le projet OpenRail avec le logiciel partagé OSRD.

🍻 Soirée

On a même eu la chance d’aller boire un coup avec les personnes impliquées dans le projet OSRD ce qui nous a donné des billes supplémentaires sur la nature des travaux et du logiciel… à suivre.

On est ensuite allé boire quelques cannons offerts par Tailscale, solution que j’affectionne plutôt à ce stade, et qui soutien headscale version libre de la partie privative de la solution. Oui un jour, peut-être que je basculerais vers cette solution.

Deuxième journée

You too could have made curl!

J’ai commencé (un peu tard) en Janson, j’ai vu la fin de la présentation de l’auteur principal de curl. Quelques mention bien placés sur le fait que bidouiller le soir sur du logiciel libre est souvent une situation de privilège et que il ne faut pas oublier les personnes des familles qui soutiennent les personnes dans ce type d’activité.

Lightning talks

Passage rapide en Lightning talks pour voir la présentation d’un collègue de boulot dont c’était le premier FOSDEM :

  • 0 A.D. game: Vulkan API
  • Building the world’s virtual classroom
  • Attempt at building a transit app in Africa

Implementing distributed traces with eBPF

En Monitoring & Observability devroom … eBPF avec toujours plus de fonctionnalités. Je n’ai vu que la fin, mais cela confirme encore que eBPF est bien la tendance du moment.

What’s possible in observability when we have frame pointers

Le fond a l’air incroyable, difficile d’imaginer dans quel contexte ce type d’observabilité peut être mis en place. Il faut que je prenne le temps de chercher les implémentation de « differentials flamegraphs », et ils ont aussi annoncé que Ubuntu avait des choix par défaut sur les questions de performance dans les prochaines versions de la distribution.

En fin de journée on est allé se caler en Lightning talks pour être sûr de voir l’incontournable « FOSDEM infrastructure review » où l’équipe parle de comment ils ont monté l’infrastructure pour servir les vidéos en streaming et géré le wifi pour autant de personnes (plus de 10’000) :

Lightning talks :

  • Trusted Postgres Architect – Deploying Postgres with Infrastructure as Code (livré avec brio)
  • The wonderful life of a SQL query in a streaming database
  • Switching the FOSDEM conference management system to pretalx
  • FOSDEM infrastructure review (où j’ai été un peu déçu de voir peu de tableaux de bords Grafana expliqués en live).

Conclusion

Comme la précédente fois où j’y suis allé, c’était assez épuisant et on a toujours envie d’avoir fait autrement. Mais ça fait du bien de baigner dans une foule qui se préoccupe de questions d’éthique, de porter un futur désirable pour la tech, même si le diable se cache dans les détails…

Afficher les commentaires Masquer les commentaires

One thought on FOSDEM 2024 – les conférences que j’ai vu

  1. Max dit :

    Bonjour Arthur. Je vois que tu avais demonté des caméras MyFox. J’en 5 avec batteries HS. Saurais tu les changer? Bien sur je te paierai pour l’envoi, main d’œuvre et batterie.
    Sur internet toutes celles vendues ont la batterie hs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.