FOSDEM 2026 Schedule

ULB (Université Libre de Bruxelles), Brussels — Jan 31, 2026 – Feb 1, 2026

Day 1 — 2026-01-3137 rooms · 548 events

09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
AW1.126
10:30–10:55Open Source in Public Utilities - Collaboration with DIY Communities for Better Energy Services11:00–11:25Uniform way to describe and model multi-commodity energy systems with ESDL and its open-source simulation and modelling software11:30–11:45Akkudoktor-EOS - Build optimized energy management plans for your home automation11:50–12:05Community energy management with FlexMeasures, fully scriptable12:10–12:25Creating an Open Source Global Solar Forecast and Dashboard12:30–12:55Scaling up open-source batteries: what's worth pursuing?13:00–13:15My first steps in Energy13:20–13:35Real World Interoperability in EV Charging: The Tooling Stack Behind the EVerest Ecosystem13:40–13:55Rust Meets the Grid: Building OpenLEADR-rs for Real-World Demand Response14:00–14:25Lighten net congestion with the open source Transformer Thermal model14:30–14:55Why our society needs free and open power grid data15:00–15:25Building a Distributed, Transparent Energy Network for The Hague’s Smart Beach15:30–15:55Building OpenSTEF 4.0 Alpha16:00–16:15µSolarVerter - Open Solar Power for All16:20–16:35Making of a modern power systems software16:40–16:55PyPSA v1.0: Introducing Modeling Under Uncertainty17:00–17:25Tracking the Open-Source Energy Modelling Ecosystem: Insights for Smarter Tool Selection17:30–17:55From Code to Models-as-Data: GEMS, a High-Level Language for Energy System Modelling18:00–18:25Sustainable observability: how to reduce data bloat and carbon impact18:30–18:55Energy-Aware E-Paper Driving: Open Waveforms for Sustainable, Low-Power Displays
H.1302 (Depage)
10:30–10:50The Fast and the Spurious: Congestion Control Experimentation in Firefox's QUIC stack10:55–11:15Building QUIC Multipath11:20–11:40Modern Network Protocols — What’s Next for Firefox and the Web?11:45–12:05Harnessing Hardware for High-Performance Traffic Management in FD.io/VPP12:10–12:30From HAR to OpenTelemetry Trace: Redefining Browser Observability12:35–12:55Suricata 8 - shaping the future of network detection and prevention13:00–13:20Beyond MCP Servers: Why Network Automation Agents Need Knowledge Graphs13:25–13:45Drag, Drop, and Deploy: Low-Code AI Agents for Network Ops13:50–14:00Terabits without Tall Tales: Reproducible Packet & Session Benchmarks in FD.io (CSIT + VPP)14:05–14:25Scaling Secure Network Functions: High-Performance IPsec with FD.io VPP for VNFs and CNFs14:30–14:50So you want to do RDMA programming? RTRS: An easy to use, reliable high speed transport library over RDMA14:55–15:15The Russian Censorship Circumvention, Tom’s Traps, and Jerry’s VPN: A 5-Year Journey15:20–15:40Boring filter: The anatomy of a network sandbox for Android15:45–16:05OpenPERouter: Turning Your Kubernetes Nodes into a Provide Edge Router16:10–16:30Scaling GoBGP: Lessons from Building a Dynamic, API‑Driven BGP Control Plane16:35–16:55STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure17:00–17:20Going full IPv6 in Kubernetes: No limits, just 128 bits!17:25–17:45A Toolset for the Internet of Threads (IoTh): Fine-Grained IPv6 Networking in User Space17:50–18:10Building an Open Source Private 5G Network: A Practical Blueprint18:15–18:35Making Tunnels So Light They Might Actually Float Away with Nftables18:40–19:00Automating BGP peerings in the dn42 environment
H.2215 (Ferrer)
10:40–11:00JSON Databases and Small ActivityPub Servers: A Perfect Combination11:00–11:30Democratise the Fediverse11:30–12:00Tending the Herd: Community at Mastodon12:00–12:30Amplify Our Voices: Building Digital Sovereignty on the Fediverse12:30–13:00Reaching out to the wider society: Why the open social web needs to matter to more people – and how we can achieve that goal13:00–13:10tags.pub - following hashtags globally13:10–13:20Increasing Long Term Stability of Relations Between Fediverse Identities using SSI13:20–13:30Unlocking development with ActivityPub Client to Server API14:00–14:10Federated Bookmark Sharing14:10–14:30Are digital rules a show stopper for the Fediverse?14:30–14:40The Social Web and Digital Sovereignty: Building Social Advocacy Networks in and for Europe.14:40–15:10Building a sustainable italian fediverse: overcoming technical, adoption and moderation challenges15:10–15:40How to level up the fediverse15:40–16:00Fediverse Integration into (EU) Public Administration - A Fantastic FediVariety Circus16:00–16:10ActivityPub at Scale: Institutional Entry Points into the Social Web16:10–16:20The needs of civil institutions for The Next Socials16:20–16:30A wild FASP appears! Integrating your app with Fediverse Auxiliary Service Providers16:30–16:50Decentralised Badges with BadgeFed: Implementing ActivityPub-based Credentials for Non Profits16:50–17:00Splinter - Split long articles into Mastodon threads17:20–17:40Bonfire: Building Modular, Consentful, and Federated Social Networks17:40–18:00Fedify: Building ActivityPub servers without the pain18:00–18:10Friendica - Hidden in plain sight since 202518:10–18:20Fedi legacy18:20–18:30Mobilizon - share events on the fediverse18:30–19:00Emissary and the Fediverse
K.3.601
10:30–11:00Building my own Lighthouse FPGA tracker for Virtual Reality11:05–11:35ElemRV - Open-Source RISC-V Microcontroller11:40–12:10f8 - an architecture for small embedded systems12:10–12:40FPGAs in Finance: A Practical 101 as in 202612:45–13:15From Specification to Silicon: Building a Tapeout Ready Custom eFPGA with the FABulous 2.0 Framework13:20–13:50Open-source software toolchain for FPGA development with a focus on SoPCs14:30–14:35Welcome to the Railways and Open Transport Devroom14:35–15:00Digital disruption in the public transport sector through open source community engagement15:00–15:25Europe’s New Mobility Architecture: MMTIS, NAPCORE, TSI Telematics and the Future of Multimodal & Railway Standards15:25–15:30Awesome NAPCORE Tools: A Community Registry for European Mobility Data Tools15:30–15:50the Mobility Database15:50–16:15The state of open data in Czech public transport16:15–16:20From first FLOSS Poznań public transport app to global coverage with Transitous16:20–16:25Crowdsourcing Delay Information16:25–16:35DB InfraGO's OpenStation: NeTEx + SIRI for railway stations16:35–16:55OTP Finds a way16:55–17:15Probabilistic Turn-By-Turn Directions for Public Transport17:15–17:35Citybikes: scraping the world for bike sharing data so you don't have to17:35–17:55Scaling Mobility Flow Visualization: Origin-Destination Data with DuckDB, Flowmap.gl, and SQLRooms17:55–18:15Promoting a consistent open source workflow for railway analysis by connecting OSRD and SUMO18:15–18:40Automated short-term train planning in OSRD: from POC to production18:40–19:00HackerTrain: the first real (and distributed) train trip from N places on M routes to Brussels
K.4.601
10:30–10:50Upstreaming Progress: Video Capture and Camera Support for Recent Rockchip SoCs10:50–11:10Latency reduction in Video streaming with Linux’s camera and encoder APIs11:10–11:30WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Current status and plans11:35–11:55Innovations with YAML/CABAC in H.264/AVC software decoding11:55–12:15Bridging the gap between browser and backend media processing12:20–12:40Update on FFmpeg, VLC and related libraries12:40–13:00Decentralized Public Broadcast with Streamplace13:05–13:25Enabling Intelligent Media Playback on RISC-V: VLC with Whisper STT and Qwen T2T on Next-Gen RISC-V AI PCs13:25–13:45Machine Learning in GStreamer: Frameworks, Tensors, and Analytics13:50–14:10imquic, a QUIC library for real-time media14:10–14:30Open Source video mixing and syncing with real-time control15:05–15:30Workflows made easy: the nf-core community15:30–15:45Building Open Research Infrastructure: Connecting the Lab Bench to Computational Analysis with RSpace & Galaxy15:45–16:00Building Everything with Nothing – Harnessing Nix for Bioinformatics16:05–16:20Nf-core proteinfold: a community-driven open source pipeline for deep learning based protein structure prediction methods16:20–16:35ProtVista: Open-Source Protein Feature Visualisation with reusable Web Components16:35–16:50Helping to Mend the Disconnect Between Biological Research and Medicine: A tale of two -- different -- kinds of graphs16:50–17:05Gen: Git for genomes17:10–17:25dingo: a Python package for metabolic flux sampling17:25–17:40Avoid information leakage pitfalls while doing AI in bioinformatics17:40–17:55Movement: a Python toolbox for analysing motion tracking data17:55–18:10EDEN: A modular platform for neural simulator research18:10–18:25Debian Med beyond COVID-19: how a Debian Blend gained momentum18:30–18:40Datavzrd: Rapid programming- and maintenance-free interactive visualization and communication of tabular data18:40–19:00Lightning Talks
UA2.118 (Henriot)
10:30–10:50Java Memory Management in Containers10:50–11:00Introducing the Kubernetes Checkpoint Restore Working Group11:00–11:20Reducing container images size with eBPF & Podman11:20–11:50Enabling Runtime Innovations with Containerd Extensibility11:50–12:10Who’s reproducing the reproducible images?12:10–12:30The Perfect Open Source Toolkit for Container Monitoring12:30–12:50Containerization, the future12:50–13:10Native OCI Container Support in systemd13:10–13:40Path Safety in the Trenches13:40–14:00System resource reporting in containers14:00–14:10Run your 3D printer on Kubernetes14:10–14:30WordPress at Scale15:00–15:05Nix and NixOS devroom opening15:05–15:25Nixpkgs Clarity: Correcting Nix package license metadata15:30–15:50libre.sh 9 years later, how Nix is used in an integrated platform powering digitial sovereignty15:50–15:55Eilean: Self-hosted digital islands15:55–16:00TAPPaaS: A resilient, trusted, automated private cloud based on NixOS16:05–16:25NixOS for Deterministic Distributed-System Benchmarking16:25–16:30LILA: decentralized reproducible-builds verification for the NixOS ecosystem16:30–16:35Opam's Nix system dependency mechanism16:40–17:00Look ma, no secrets! - bootstrapping cryptographic trust in my homelab using NixOS, UKIs, TPMs and SPIFFE17:00–17:05Declarative VMs: Because infrastructure should be simple17:05–17:10Building a digital inventory with NixOS modules17:15–17:35Describing Nix closures using SBOMs17:35–17:40Nixss, a Nix library for building static sites17:40–17:45NixOS on routers17:55–18:15Document your Nix code with Sphinx18:15–18:20Nix-manipulator: Python library to manipulate Nix code with ease18:20–18:25Nix Forge - become a Nix smith over the weekend18:30–18:45Conference video streaming with the help of NixOS18:45–19:00Tips and Tricks to Fix Your Nix
UB2.147
10:30–10:35Welcome to the Robotics and Simulation devroom10:35–11:00"Turning a cheap commercial vacuum cleaner into a useful Open Source mapping tool"11:05–11:30Calibrate good times! The tools and methods to get top-quality robot data.11:35–12:00Bridging robotics and systems programming: Why Copper-rs is a game changer12:05–12:10Apptainer: Easy Containerization for Robotics12:10–12:15Just1 - An Open-Source Autonomous Mecanum Wheel Robot12:15–12:20Modernizing ROS 2 Skills: Hacking and Orchestrating Cloud Brains, Physical Sensors, and the Network12:20–12:25Benchmarking platform for robot localization systems12:25–12:30rosidlcpp: A Journey Through ROS2 Build Time Optimization12:35–13:20A Core Developer's insights on Gazebo's Future13:25–13:50Introducing rclrs: the official ROS 2 client library for Rust13:55–14:20Open-Source Robotics in Practice: Lessons from Upkie Wheeled Bipeds14:25–14:50Middleware Pain? Meet iceoryx214:55–15:20Precision Landing with PX4 and ROS 2 using Aruco Markers15:25–15:35Simple, Safe, Open: Building Your First ROS 2 Rover with Rust and Pixi15:35–15:45Vehicle Dynamics Sim: accurately and easily simulate actuation limits15:45–15:55Productionising ROS when you have no choice (with Bazel)15:55–16:05ArduPilot Advanced Integration16:10–16:55The Technical Stacks Behind Botronics’ iXi Autonomous Golf Trolley17:00–17:25ROS-Z: A Rust/Zenoh-native stack, fully ROS 2-compliant17:30–17:55EasyNav: An open-source framework for navigating everywhere18:00–18:25AutoAPMS: Lightweight and versatile integration of behavior trees into the ROS 2 ecosystem18:30–18:55PlotJuggler: the log visualization tool loved by roboticists
UB2.252A (Lameere)
10:30–11:20PostgreSQL and MySQL, Two Databases, Three Perspectives11:25–11:50"Drop-in Replacement": Defining Compatibility for Postgres and MySQL Derivatives11:55–12:15Jack of all trades: query federation in modern OLAP databases12:20–12:40Cracking Down the Code: What Really Happens When You Run a SELECT?12:45–13:05Server, Storage Engine, Protocol, Client: Suspects of a MySQL Performance Mystery13:10–13:15Real-Time AI Powered by RonDB13:15–13:20DuckDB in the Cloud: A Simple, Powerful SQL Engine for Your Lakehouse13:20–13:25Cube, dbt and Grafana: the OSS stack that blends Data Analytics with Observability data13:25–13:30Data on Kubernetes / stateless storage13:35–13:55Delegating SQL Parsing to PostgreSQL14:00–14:20Replicating Transactional Databases to ClickHouse : Transaction Log Analysis and Time Travel14:25–14:45You do not need an ORM14:50–15:10Working with Filesystem in Time Series Database15:15–15:40Contributing to MariaDB & Postgres15:45–16:05Magical Mystery Tour: A Roundup of Observability Datastores16:10–16:30Multi writer CDC Challenges16:35–16:55Inverted database indexes: The why, the what, and the how.17:00–17:20Apache Arrow, Hostage Negotiator: Revisiting the case for Client Protocol Redesign17:25–17:45From Disks to Distributed: Our Journey of Database Evolution in the Cloud17:50–18:10Federating Databases with Apache DataFusion: Open Query Planning and Arrow-Native Interoperability18:15–18:35LSM vs. B‑Tree: RocksDB and WiredTiger for Cloud‑Native Distributed Databases18:40–19:00How to Prevent Your AI from Returning Garbage: It Starts and Ends with Data Engineering
UD2.120 (Chavanne)
10:30–10:35Welcome to the AI Plumbers Devroom10:35–10:55Multimodal support in llama.cpp - Achievements and Future Directions11:00–11:20API Remoting for llama.cpp: Near-Native GPU Speed in macOS Containers11:25–11:45tract - an efficient rust neural network inference engine11:50–12:10Beyond TinyML: Balance inference accuracy and latency on MCUs12:15–12:35Bringing up bare metal ExecuTorch on RISC-V12:40–13:00WebNN and WebLLM on RISC-V: Closing the AI Acceleration Gap with RVV and Tenstorrent13:05–13:25Single-source cross-platform GPU LLM inference with Slang and Rust13:30–13:50Closing the Loop: A Self-Learning Compiler for AI Accelerators13:55–14:15One GPU, Many Models: What Works and What Segfaults14:20–14:40OneAI: An Open-Source Framework for Managing AI Models at Scale14:45–15:05Vulkan API for Machine Learning? Competing with CUDA and ROCm in llama.cpp15:10–15:15Running tinygrad and ggml on microcontroller NPUs15:20–15:25The Hidden Cost of Intelligence: The Energy Footprint of AI from Code to GPU Kernels15:30–15:35Lowering the barrier of entrance in AI-native system development15:40–16:00Supercharging LLM serving with Dynamo16:05–16:25Taming the LLM Zoo with Docker Model Runner: Inference with OCI Artifacts, llama.cpp, and vLLM16:30–16:50From Infrastructure to Production: A Year of Self-Hosted LLMs16:55–17:20A practical introduction to the ET platform.17:25–17:45Zero to matmul with the ET-SoC-117:50–18:10All in RISC-V, RISC-V All in AI: Solving Real AI Compute Challenges with DeepComputing & Tenstorrent18:15–18:35Review of kernel and user-space Neural Processing Unit (NPU) chips support on Linux18:40–19:00TT-Boltz: Drug Discovery on Tenstorrent Hardware

Day 2 — 2026-02-0136 rooms · 512 events

09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
H.2215 (Ferrer)
09:00–09:15Why Open Source Looks Different in China: When Vendor Strategies, Policy Signals, and Market Pressure Converge09:20–09:35Four Year Bus09:40–09:55Okular: The Universal Document Viewer10:00–10:15SucréLA: open source usb 3.0 logic analyzer based on FPGA10:20–10:35graffito: pretty cellular automata devoid of meaning10:40–10:55PerlOnJava: A Perl Distribution for the JVM11:00–11:15Why I Volunteer at FOSDEM and You Should Too!11:20–11:35The v4 tape in the Unix history repo11:40–11:55Open Food Facts : Getting together to reduce health and environmental impacts of consumption12:00–12:15AtomVM: Elixir, Erlang, and Gleam on Microcontrollers12:20–12:35Physics in Julia: combining Unitful.jl with DifferentialEquations.jl12:40–12:55Trust the Math, Fear the Compiler: How Optimizations Undermine Cryptographic Software13:00–13:15os-test: Measuring POSIX compliance on every single OS13:20–13:35Securing time with NTS13:40–13:55Self-hosting a student radio society14:00–14:15Free Software, Computer Reuse, and Digital Product Passports: Experiences from eReuse.org14:20–14:35From Prototype to Production: Crowdfunding and Shipping the Modos Paper Dev Kit14:40–14:55git blame for your dependencies15:00–15:15Amber Lang - Easily write Bash with a transpiler15:20–15:35Youth Hacking 4 Freedom 2026 a programming competition for teenagers15:40–15:55Open sourcing democracy: using FLOSS and Access To Information to surface bugs in your government16:00–16:15Signed, Sealed, Stolen: How We Patched Critical Vulnerabilities Under Fire16:20–16:35FOSDEM infrastructure review
K.3.201
09:00–09:05Introduction to Local First & Welcome to our devroom09:05–09:30CRDTs, E2EE, permissions and Jazz!09:30–10:00Taming your Yjs documents10:00–10:30Local-First in Production: How We Built Plane's Collaborative Wiki with Yjs10:30–11:00Automerge + Keyhive Design Overview11:00–11:30NextGraph: E2EE sync engine, SDK, graph DB, and reactive ORM11:30–12:00ElectricSQL: Query-driven Sync in TanStack DB12:00–12:30BlockNote, Prosemirror and Yjs 14: Versioning and Track Changes12:30–13:00Towards a Local-First Linux Desktop with Modal, Reflection and p2panda13:00–13:20Teamtype: multiplayer mode for your text editor – towards a Collaborative Editing Protocol13:20–13:40Radicle: Local-First Code Collaboration13:40–13:50Miru: Building a collaborative video editor with offline support13:50–13:55Using CRDTs for collaborative commenting in your favourite free software desktop word processor13:55–14:00Teleportal: A real-time collaborative editing framework14:00–14:05A Local First collaborative workplace?14:05–14:20Composing capability security and CRDTs14:20–14:40Designing for Local-First: UX Patterns for a Network-Optional World14:40–15:00Local-First Peer-to-Peer apps with js-libp2p, IPFS and OrbitDB15:00–15:25SQLRooms: Local-First Analytics with DuckDB, Collaborative Canvas, and Loro CRDT Sync15:25–15:55A Programming Language Perspective on Replication15:55–16:20Willow - Protocols for an uncertain future16:20–16:40Get to know local-first pioneers PouchDB & CouchDB — Look ma, offline with no CRDTs!16:40–17:00Seed Hypermedia: The Future of Digital Sovereignty
UA2.118 (Henriot)