Brussels / 31 January & 1 February 2026

schedule

908 Events

Event Speakers Room Day Start End Attachments Videos

AI Plumbers (19)

Welcome to the AI Plumbers Devroom
Roman Shaposhnik, Tanya Dadasheva UD2.120 (Chavanne) Saturday 10:30 10:35
Multimodal support in llama.cpp - Achievements and Future Directions
Xuan-Son Nguyen UD2.120 (Chavanne) Saturday 10:35 10:55
API Remoting for llama.cpp: Near-Native GPU Speed in macOS Containers
Kevin Pouget UD2.120 (Chavanne) Saturday 11:00 11:20
tract - an efficient rust neural network inference engine
Julien Balian, Mathieu Poumeyrol UD2.120 (Chavanne) Saturday 11:25 11:45
Beyond TinyML: Balance inference accuracy and latency on MCUs
Charalampos Mainas, Anastassios Nanos UD2.120 (Chavanne) Saturday 11:50 12:10
WebNN and WebLLM on RISC-V: Closing the AI Acceleration Gap with RVV and Tenstorrent
Yuning Liang, Petr Penzin UD2.120 (Chavanne) Saturday 12:40 13:00
Single-source cross-platform GPU LLM inference with Slang and Rust
Crozet Sébastien UD2.120 (Chavanne) Saturday 13:05 13:25
One GPU, Many Models: What Works and What Segfaults
YASH PANCHAL UD2.120 (Chavanne) Saturday 13:55 14:15
Adventures in Model Quantization
ubergarm UD2.120 (Chavanne) Saturday 14:20 14:40
Vulkan API for Machine Learning? Competing with CUDA and ROCm in llama.cpp
Ruben Ortlam UD2.120 (Chavanne) Saturday 14:45 15:05
Running tinygrad and ggml on microcontroller NPUs
Roman Shaposhnik UD2.120 (Chavanne) Saturday 15:10 15:15
Data Lakes for AI: Open Table Formats as the Foundation
Jiffin Tony Thottan UD2.120 (Chavanne) Saturday 15:20 15:25
The Hidden Cost of Intelligence: The Energy Footprint of AI from Code to GPU Kernels
Tushar Sharma UD2.120 (Chavanne) Saturday 15:30 15:35
Lowering the barrier of entrance in AI-native system development
Tanya Dadasheva UD2.120 (Chavanne) Saturday 15:35 15:40
Taming the LLM Zoo with Docker Model Runner: Inference with OCI Artifacts, llama.cpp, and vLLM
Eric Curtin, Dorin Geman UD2.120 (Chavanne) Saturday 16:10 16:30
From Infrastructure to Production: A Year of Self-Hosted LLMs
Mateusz Charytoniuk UD2.120 (Chavanne) Saturday 16:35 16:55
Zero to matmul with the ET-SoC-1
Peter Cawley UD2.120 (Chavanne) Saturday 17:25 17:45
All in RISC-V, RISC-V All in AI: Solving Real AI Compute Challenges with DeepComputing & Tenstorrent
Martin Chang, Danfeng Zhang UD2.120 (Chavanne) Saturday 17:50 18:10
Review of kernel and user-space Neural Processing Unit (NPU) chips support on Linux
Jakov Petrina Trnski UD2.120 (Chavanne) Saturday 18:15 18:35

Audio, Video & Graphics Creation (7)

Welcome to the Audio, Video & Graphics Creation
Pascal Scherbaum UA2.220 (Guillissen) Sunday 09:00 09:10
F3D, Fast and minimalist 3D Viewer
Westphal Mathieu UA2.220 (Guillissen) Sunday 09:40 10:05
Graphite a busy year in review
Dennis Kobert UA2.220 (Guillissen) Sunday 10:10 10:35
Where's GIMP going after 3.2
Ondřej Míchal UA2.220 (Guillissen) Sunday 10:40 11:05
GStreamer 1.28 and beyond
Tim-Philipp Müller UA2.220 (Guillissen) Sunday 11:10 11:35
How to do a Podcast with Free Software?
Bonnie Mehring, Øjvind Fritjof Arnfred UA2.220 (Guillissen) Sunday 11:40 12:05
Podlibre: Podcast Audio Editing for the AI Age
Benjamin Bellamy UA2.220 (Guillissen) Sunday 12:10 12:35

Bioinformatics & Computational Biology (14)

Workflows made easy: the nf-core community
Nicolas Vannieuwkerke, Júlia K.4.601 Saturday 15:05 15:30
Building Open Research Infrastructure: Connecting the Lab Bench to Computational Analysis with RSpace & Galaxy
Tilo Mathes, José Manuel Domínguez K.4.601 Saturday 15:30 15:45
Building Everything with Nothing – Harnessing Nix for Bioinformatics
László Kupcsik K.4.601 Saturday 15:45 16:00
Nf-core proteinfold: a community-driven open source pipeline for deep learning based protein structure prediction methods
Jose Espinosa-Carrasco K.4.601 Saturday 16:05 16:20
ProtVista: Open-Source Protein Feature Visualisation with reusable Web Components
Aurélien Luciani K.4.601 Saturday 16:20 16:35
InterProScan 6: a modern large-scale protein function annotation pipeline
Matthias Blum K.4.601 Saturday 16:35 16:50
Gen: Git for genomes
Bob Van Hove K.4.601 Saturday 16:50 17:05
dingo: a Python package for metabolic flux sampling
Vissarion Fisikopoulos K.4.601 Saturday 17:10 17:25
Avoid information leakage pitfalls while doing AI in bioinformatics
Olga Kalinina K.4.601 Saturday 17:25 17:40
Movement: a Python toolbox for analysing motion tracking data
Niko Sirmpilatze K.4.601 Saturday 17:40 17:55
EDEN: A modular platform for neural simulator research
Sotirios Panagiotou K.4.601 Saturday 17:55 18:10
Debian Med beyond COVID-19: how a Debian Blend gained momentum
Andreas Tille K.4.601 Saturday 18:10 18:25
Datavzrd: Rapid programming- and maintenance-free interactive visualization and communication of tabular data
Felix Wiegand K.4.601 Saturday 18:30 18:40
Lightning Talks
Babar Khan, Simon Tournier, Ben Busby, Fabian Fulga, valentin, Payton Yau K.4.601 Saturday 18:40 19:00

Browser and web platform (17)

Improving the experience of developing for the web, one feature at a time
Patrick Brosset H.1309 (Van Rijn) Saturday 10:30 11:00
Interop and MathML Core
Eri Pazos H.1309 (Van Rijn) Saturday 11:30 12:00
State of WebViews - Can we fix things?
Niklas Merz H.1309 (Van Rijn) Saturday 12:00 12:30
Intro to WebTransport - the next WebSocket?!
Max Inden H.1309 (Van Rijn) Saturday 12:30 13:00
Making Web Components work: a framework's perspective.
Hayleigh Thompson H.1309 (Van Rijn) Saturday 13:00 13:30
The Web Platform on Linux devices with WebKit: where are we now?
Mario Sanchez-Prada H.1309 (Van Rijn) Saturday 13:30 14:00
The Servo project and its impact on the web platform ecosystem
Manuel Rego H.1309 (Van Rijn) Saturday 14:00 14:30
The Gaps we Inherit
lola odelola H.1309 (Van Rijn) Saturday 15:00 15:30
Modern security features for web apps
Gianluca Varisco H.1309 (Van Rijn) Saturday 15:30 16:00
Resumable uploads on the web: past, present and future
Marius Kleidl H.1309 (Van Rijn) Saturday 16:00 16:30
Cleaning Up Local Mess: Firefox's Implementation of Local Network Access
Sunil Mayya H.1309 (Van Rijn) Saturday 16:30 17:00
Beyond JavaScript: Wasm GC present and future
David Thompson H.1309 (Van Rijn) Saturday 17:00 17:30
High-Speed Linux Application Execution in the Browser with Binary Translation
Masashi Yoshimura H.1309 (Van Rijn) Saturday 17:30 17:45
Implementing Streams Spec in Servo web engine
Taym Haddadi H.1309 (Van Rijn) Saturday 17:45 18:15
BugHog: Automated Browser Bug Bisection On Steroids
Gertjan Franken H.1309 (Van Rijn) Saturday 18:15 18:30
Midori Browser: a free and open-source privacy ecosystem.
Alfonso Hernandez H.1309 (Van Rijn) Saturday 18:30 18:45
Outside the beaten path of CSS
Lucie Anglade, Guillaume Ayoub H.1309 (Van Rijn) Saturday 18:45 19:00

BSD, illumos, bhyve, OpenZFS (9)

The state of gaming on FreeBSD
Thibault Payet K.3.201 Saturday 15:00 15:20
Valgrind for DragonFly/Net/Open BSD?
Paul Floyd K.3.201 Saturday 15:25 15:45
smolBSD: boots faster than its shadow!
Emile 'iMil' Heitor, Pierre Pronchery K.3.201 Saturday 15:50 16:15
(Re)Building a next gen system package Manager and Image management tool
Till Wegmüller K.3.201 Saturday 16:20 16:40
Dancing with Daemons: Porting Swift to FreeBSD
Evan Wilde, Michael Chiu K.3.201 Saturday 16:45 17:10
Bringing BSD Applications on Linux container platforms with urunc
Charalampos Mainas, Anastassios Nanos K.3.201 Saturday 17:15 17:40
Optimising kernels and file systems for PostgreSQL, a cross-project talk
Thomas Munro K.3.201 Saturday 17:45 18:10
Browsing Git repositories with gotwebd
Stefan Sperling, Omar Polo K.3.201 Saturday 18:15 18:35
Securing your network with OpenBSD
Polarian K.3.201 Saturday 18:40 19:00

Building Europe’s Public Digital Infrastructure (13)

Digital Public Infrastructure for the World
Kurt Garloff AW1.120 Saturday 10:30 10:55
The Public Product Organization as a Vehicle for International Collaboration & Stewardship for DPI
Ben Cerveny AW1.120 Saturday 11:00 11:25
Universal Software Maturity Indicators and Government OS Readiness
Cynthia Lo, Pelin Smines AW1.120 Saturday 11:30 12:15
EU OS: learnings from 1 year advocating for a common Desktop Linux for the public sector
Robert Riemann AW1.120 Saturday 12:30 12:55
LaSuite.coop: A Public–Cooperative Model for Digital Commons
Timothée Gosselin AW1.120 Saturday 13:00 13:25
Scaling national open-source products across Europe: lessons learned from two years of cross-border state collaboration
Emma Ghariani AW1.120 Saturday 13:30 13:55
Forging Digital Sovereignty Ground Up through Local Governments with Open Source Public Digital Infrastructure
Nicholas Gates, Johan Linåker AW1.120 Saturday 14:00 14:25
Flurfunk: Building sovereign network infrastructure in a real-world government agency
Carl-Daniel Hailfinger AW1.120 Saturday 14:30 14:55
Open Source Approaches to Secure Data Exchange in South Africa's Digital Public Infrastructure
Wasim Moosa AW1.120 Saturday 15:00 15:25
Code, Quality, Trust: How openCode and the Badge Programme Strengthen Digital Sovereignty
Julian Schauder AW1.120 Saturday 15:30 15:55
Building Digital Workplace Solutions on top of Foundational Libraries (BlockNote and Yjs)
Virgile Deville AW1.120 Saturday 16:00 16:25
From Vendor Lock-in to Resilient Digital Ecosystems: Leading Change in Europe's Public Digital Infrastructure
Rosanna Sibora AW1.120 Saturday 16:30 16:55
TAPPaaS: A Sovereign PaaS Blueprint for Europe’s Public and Civic Sector
Lars AW1.120 Saturday 17:00 17:25

Collaboration and content management (18)

CryptPad updates: latest in private real-time collaboration
Ludovic Dubost K.3.401 Saturday 10:30 10:55
Politics in collaboration? I don't care, give me features!
Jos Poortvliet K.3.401 Saturday 11:00 11:25
Cloudillo — Beyond Self-Hosting: Building a New Generation of Collaborative Applications
Szilárd Hajba K.3.401 Saturday 11:30 11:50
Taiga, Tenzu and the small story of sustainability in opensource
Julie Rymer K.3.401 Saturday 11:55 12:20
OpenProject: A year Full of Updates
Wieland Lindenthal K.3.401 Saturday 12:25 12:50
100-Day-Challenges: Advancing European Sovereign IT Together
Alexander Smolianitski K.3.401 Saturday 12:55 13:15
How the public sector can sustainably work with open source communities
Jos Poortvliet K.3.401 Saturday 13:20 13:40
What's new in BlockNote? (The Block-Based, Notion-Style Editor)
Yousef El-Dardiry, Nick Perez K.3.401 Saturday 13:45 14:10
Let's put Cristal everywhere - How to embded wikis in etherogenous web platforms
Manuel Leduc K.3.401 Saturday 14:15 14:40
Document interopability and conversion: it shouldn’t be that hard!
Stephan Meijer, Albert Krewinkel K.3.401 Saturday 14:45 15:10
Collabora Office - off & on collaboration
Michael Meeks K.3.401 Saturday 15:15 15:40
Collaborative slideshow with Collabora Online
Pranam Lashkari K.3.401 Saturday 15:45 16:00
We Need to Support Authors Better to Deliver Accessible Content
Mike Gifford K.3.401 Saturday 16:05 16:30
Integrating open source telephony into a digital workplace
Jehan Monnier K.3.401 Saturday 16:35 17:00
Stronger interop through HTML and better tooling.
Dennis Snell K.3.401 Saturday 17:05 17:30
POSSE content with Drupal using Nostr
K.3.401 Saturday 17:35 18:00
Building a student wiki at MFF Charles University
Jan Černý, David Koňařík K.3.401 Saturday 18:05 18:25
Building a TODO app on top of Forgejo
Jos van den Oever K.3.401 Saturday 18:30 18:55

Community (18)

Welcome to the Community Devroom!
Laura Czajkowski, Shirley Bailes UB5.230 Sunday 09:00 09:05
There are No Adults in the Room: Learning how to Grow Up as a Team
Oren Klopfer, A. Salt, Elisabeth Wenger-Stickel UB5.230 Sunday 09:05 09:30
Accessible Sovereignty: Why the Four Freedoms Depend on Inclusion
Mike Gifford UB5.230 Sunday 09:35 10:00
Neurodiversity in tech: how to build, mentor and motivate every mind
Diana Todea UB5.230 Sunday 10:05 10:30
Companies vs. Foundations: Who Should Steer Your Open Source Project?
Ray Paik, Fatih Degirmenci UB5.230 Sunday 10:35 11:00
A decade of lessons from Apache Incubator release votes
Justin Mclean UB5.230 Sunday 11:05 11:30
Downstream Mindset vs Upstream Communities
Ildiko Vancsa UB5.230 Sunday 11:35 12:00
The CRA isn't coming for your open source community
Tobie Langel UB5.230 Sunday 12:05 12:30
The Synthetic Senior: Rethinking Free Software Mentorship in the AI Era
Abigail Cabunoc Mayes UB5.230 Sunday 12:35 13:00
Partnerships That Power Communities: How Collaborations Help Open Source Projects Grow and Thrive
Oluwaseun Oladeji UB5.230 Sunday 13:05 13:30
From Vibrant to Silent: Has the Community Lost Its Voice?
Prithvi Raj UB5.230 Sunday 13:35 14:00
Headscale & Tailscale: The complementary open source clone
Kristoffer Dalby UB5.230 Sunday 14:05 14:30
How the OpenSSL community was built on Heartbleed
Jon Ericson UB5.230 Sunday 14:35 15:00
What happens if someone breaks the rules?
Floor Drees, Jos van Schouten UB5.230 Sunday 15:05 15:30
Self-Raising Lazarus: All Contributors and how Open Source can Rise Again
Jim Madge UB5.230 Sunday 15:35 16:00
Building on Success: Sustainability of Open Source
Ruth Suehle UB5.230 Sunday 16:05 16:30
Burnout in Open Source: A Structural Problem We Can Fix Together
Miranda Heath UB5.230 Sunday 16:35 17:00
The AI Shockwave in Open Source Communities: How AI Is Reshaping the Foundations of Open Source Communities
David Allen, Amanda Victoria Wagner UB5.230 Sunday 17:05 17:30

Confidential Computing (10)

Welcome to the Confidential Computer Devroom
Ilaria Battiston UD6.215 Sunday 09:00 09:10
Securing the Linux Boot Process with COCONUT-SVSM
Jörg Rödel UD6.215 Sunday 09:10 09:30
Restartable confidential guests on QEMU hypervisor - where is the challenge?
Anirban (Ani) Sinha UD6.215 Sunday 09:35 09:55 [1]
Securing Memory Isolation in Texas Instruments Microcontrollers
Marton Bognar UD6.215 Sunday 10:00 10:20
OpenCCA: An Open Framework to Enable Arm CCA Research
Andrin Bertschi UD6.215 Sunday 10:25 10:45
Challenges of Remote Attestation for Confidential Computing Workloads
Yogesh Deshpande UD6.215 Sunday 10:50 11:10
Lesson from Cloud Confidential Computing Remote Attestation Sample
Kuniyasu Suzaki UD6.215 Sunday 11:15 11:35
bare-sgx: A Bare-Metal C Runtime for Intel SGX Development with Minimal Trust
Jo Van Bulck UD6.215 Sunday 11:40 12:00
Standardization and Open-source Implementation of Attested TLS for Confidential Computing
Muhammad Usama Sardar, peg UD6.215 Sunday 12:05 12:25
Open source firmware for high assurance confidential infrastructure
Michał Żygowski, Piotr Król UD6.215 Sunday 12:25 12:45

Containers (12)

Java Memory Management in Containers
Jonathan Dowland UA2.118 (Henriot) Saturday 10:30 10:50
Introducing the Kubernetes Checkpoint Restore Working Group
Adrian Reber, Radostin Stoyanov, Viktória Spišaková UA2.118 (Henriot) Saturday 10:50 11:00
Reducing container images size with eBPF & Podman
Axel STEFANINI UA2.118 (Henriot) Saturday 11:00 11:20
Enabling Runtime Innovations with Containerd Extensibility
Phil Estes UA2.118 (Henriot) Saturday 11:20 11:50
Who’s reproducing the reproducible images?
Alex Pyrgiotis UA2.118 (Henriot) Saturday 11:50 12:10
The Perfect Open Source Toolkit for Container Monitoring
Syed Usman Ahmad UA2.118 (Henriot) Saturday 12:10 12:30
Containerization, the future
Eric Ernst UA2.118 (Henriot) Saturday 12:30 12:50
Native OCI Container Support in systemd
Lennart Poettering UA2.118 (Henriot) Saturday 12:50 13:10
Path Safety in the Trenches
Aleksa Sarai UA2.118 (Henriot) Saturday 13:10 13:40
System resource reporting in containers
Stephane Graber, Aleksandr Mikhalitsyn UA2.118 (Henriot) Saturday 13:40 14:00
Run your 3D printer on Kubernetes
Nadia Santalla (she/her) UA2.118 (Henriot) Saturday 14:00 14:10
WordPress at Scale
Dominique Quatravaux UA2.118 (Henriot) Saturday 14:10 14:30 [1]

CRA in practice (12)

Welcome to the Devroom
Roman Zhukov UA2.114 (Baudoux) Saturday 15:00 15:05
Software Supply Chain Strategy at Deutsche Bahn
Max Mehl, Henry Sachs UA2.114 (Baudoux) Saturday 15:05 15:30
CRA-by-Design: Protocol-Embedded Compliance for EV Charging Infrastructure
Achim Friedland UA2.114 (Baudoux) Saturday 15:30 15:55
Erlang/OTP’s journey toward CRA compliance
Kiko Fernandez-Reyes UA2.114 (Baudoux) Saturday 15:55 16:20
CRA Compliance in Embedded Systems: A Practical Look from the Yocto Project World
Marta Rybczynska UA2.114 (Baudoux) Saturday 16:20 16:45
Building CRA-Ready Open Source Communities: The Critical Role of Community Managers
Cynthia Lo, Cassie Jiun seo UA2.114 (Baudoux) Saturday 16:45 17:00
Panel: From Minimum Compliance to Meaningful Stewardship
Madalin Neag UA2.114 (Baudoux) Saturday 17:00 17:30
VEX - Cutting through the Noise in Software Supply Chain Security
Rao Lakkakula, Georg Kunz UA2.114 (Baudoux) Saturday 17:30 17:45
First steps towards CRA conformity. A practical introduction to cybersecurity risk management.
Harald Fischer UA2.114 (Baudoux) Saturday 17:45 18:00
Can security attestations deliver on their promise to simplify due diligence and strengthen open source sustainability?
Tobie Langel UA2.114 (Baudoux) Saturday 18:00 18:15
CRA-ppy data: We need better open data for CRA compliance
Georg Link, Thomas Steenbergen UA2.114 (Baudoux) Saturday 18:15 18:30
Panel: Why is the CRA worth a FOSS maintainer’s attention?
Roman Zhukov, Philippe Ombredanne UA2.114 (Baudoux) Saturday 18:30 19:00

Databases (22)

PostgreSQL and MySQL, Two Databases, Three Perspectives
Rohit Nayak, Shlomi Noach, Ben Dicken, Pep Pla UB2.252A (Lameere) Saturday 10:30 11:20
"Drop-in Replacement": Defining Compatibility for Postgres and MySQL Derivatives
Jimmy Angelakos, Daniël van Eeden UB2.252A (Lameere) Saturday 11:25 11:50
Jack of all trades: query federation in modern OLAP databases
Nicoleta Lazar UB2.252A (Lameere) Saturday 11:55 12:15
Cracking Down the Code: What Really Happens When You Run a SELECT?
Charly Batista UB2.252A (Lameere) Saturday 12:20 12:40
Server, Storage Engine, Protocol, Client: Suspects of a MySQL Performance Mystery
Vitor Oliveira UB2.252A (Lameere) Saturday 12:45 13:05
Real-Time AI Powered by RonDB
Mikael Ronström UB2.252A (Lameere) Saturday 13:10 13:15
DuckDB in the Cloud: A Simple, Powerful SQL Engine for Your Lakehouse
Gábor Szárnyas, Guillermo Sanchez UB2.252A (Lameere) Saturday 13:15 13:20
Cube, dbt and Grafana: the OSS stack that blends Data Analytics with Observability data
Sam Jewell UB2.252A (Lameere) Saturday 13:20 13:25
Data on Kubernetes / stateless storage
Matthias Crauwels UB2.252A (Lameere) Saturday 13:25 13:30
Delegating SQL Parsing to PostgreSQL
Greg Potter UB2.252A (Lameere) Saturday 13:35 13:55
Replicating Transactional Databases to ClickHouse : Transaction Log Analysis and Time Travel
Arnaud Adant UB2.252A (Lameere) Saturday 14:00 14:20
You do not need an ORM
Giacomo UB2.252A (Lameere) Saturday 14:25 14:45
Working with Filesystem in Time Series Database
Aliaksandr Valialkin UB2.252A (Lameere) Saturday 14:50 15:10
Contributing to MariaDB & Postgres
Kevin Biju, Georgi Kodinov UB2.252A (Lameere) Saturday 15:15 15:40
Magical Mystery Tour: A Roundup of Observability Datastores
Josh Lee UB2.252A (Lameere) Saturday 15:45 16:05
Multi writer CDC Challenges
Sunny Bains UB2.252A (Lameere) Saturday 16:10 16:30
Inverted database indexes: The why, the what, and the how.
Robert Schulze UB2.252A (Lameere) Saturday 16:35 16:55
Apache Arrow, Hostage Negotiator: Revisiting the case for Client Protocol Redesign
Matthew Topol UB2.252A (Lameere) Saturday 17:00 17:20
From Disks to Distributed: Our Journey of Database Evolution in the Cloud
Thor UB2.252A (Lameere) Saturday 17:25 17:45
Federating Databases with Apache DataFusion: Open Query Planning and Arrow-Native Interoperability
Michiel De Backker, Ghasan Mohammad (hozan23) UB2.252A (Lameere) Saturday 17:50 18:10
LSM vs. B‑Tree: RocksDB and WiredTiger for Cloud‑Native Distributed Databases
Franck Pachot UB2.252A (Lameere) Saturday 18:15 18:35
How to Prevent Your AI from Returning Garbage: It Starts and Ends with Data Engineering
Matt Yonkovit ( The Yonk ) UB2.252A (Lameere) Saturday 18:40 19:00

Decentralised Communication (16)

Draupnir: a field report on building community focussed T&S tooling within an open federation
Gnuxie AW1.126 Sunday 09:00 09:30
Community moderation in Matrix
Travis Ralston AW1.126 Sunday 09:30 10:00
Stop Reinventing in Isolation: Bringing Open Source to Trust & Safety Infrastructure
Cassidy James Blaede AW1.126 Sunday 10:00 10:30
Matrix State of the Union
Matthew Hodgson, Amandine Le Pape AW1.126 Sunday 10:30 11:00
Lighter, faster, simpler: An Element Web for the future
David Baker, Florian Duros AW1.126 Sunday 11:00 11:30
Matrix RTC x Godot - A Battle Royal
Timo Kandra, Valere Fedronic AW1.126 Sunday 11:30 12:00
Sustainable decentralised comms at Element
Neil Johnson AW1.126 Sunday 12:00 12:20
DMLS vs DMLS: decentralizing/distributing Messaging Layer Security
Hubert Chathi AW1.126 Sunday 12:20 12:50
Engineering XMPP Federation: Building Messaging, Voice & Social Features Across Independent Projects
Jérôme Sautret AW1.126 Sunday 13:15 13:45
Movim: Building a Decentralized Social Network on XMPP
Timothée Jaussoin AW1.126 Sunday 13:45 14:15
What are you listening to now?: Implementing "Now Playing" feature in modern XMPP
Özcan Oğuz AW1.126 Sunday 14:15 14:45
Bonfire: Modular Communication Tools on the Open Social Web
Mayel de Borniol, ivan minutillo AW1.126 Sunday 14:45 15:15
DASL Your Protocols!
Robin Berjon AW1.126 Sunday 15:15 15:45
Reverse Google: From email to decentralization
Georg C.F. Greve AW1.126 Sunday 15:45 16:15
AT: The Billion-Edge Open Social Graph
Alexander Garnett AW1.126 Sunday 16:15 16:45
We d-build it, but they didn't come
Bogomil Shopov - Бого AW1.126 Sunday 16:45 17:05

Decentralized Internet and Privacy (15)

Intro to the Decentralized Internet & Privacy devroom
Diego Salazar UD2.218A Sunday 09:00 09:05
Bringing Decentralization to Your Doorstep: 5 Years in Browsers
Mosh Lee UD2.218A Sunday 09:05 09:30
Re-decentralizing the web platform with Wasm GC
David Thompson UD2.218A Sunday 09:30 09:55
In defence of GnuPG: Key Sovereignty in an Age of Digital Feudalism
Özcan Oğuz UD2.218A Sunday 10:25 10:50
The GNU Name System, its applications and roadmap
Martin Schanzenbach UD2.218A Sunday 10:50 11:20
Namecoin and Tor as a Public Key Infrastructure
Jeremy Rand UD2.218A Sunday 11:45 12:15
Half-time recap & precap for Decentralized Internet devroom
Diego Salazar UD2.218A Sunday 12:40 12:45
Peergos: Capability-Based Access Control for an Encrypted Web
Ian Preston UD2.218A Sunday 13:15 13:45
OCapN: The secure, decentralized protocol of the future
Jessica Tallon UD2.218A Sunday 13:45 14:10
iroh p2p connections
Floris Bruynooghe UD2.218A Sunday 14:10 14:35
NextGraph: E2EE decentralized platform & framework
Niko Bonnieure UD2.218A Sunday 14:35 15:05
Walkaway Stack: Radical, infrastructure-independent peer-to-peer systems
adz UD2.218A Sunday 15:05 15:35
Reticulum-rs: Porting the Trustless Mesh from Python to Rust
Shane Pearman UD2.218A Sunday 15:35 16:05
qaul.net - Internet Independent Wireless Mesh Communication App
Mathias Jud UD2.218A Sunday 16:05 16:35
Multi-transport chat messaging & cryptographic identities with Delta Chat and Chatmail relays
missytake UD2.218A Sunday 16:35 17:00

Declarative and Minimalistic Computing (9)

Crystal: A language for humans and computers
Johannes Müller UB4.136 Sunday 09:00 09:20
Building a minimal cross-platform terminal UI library
Thijs Schreijer UB4.136 Sunday 09:20 09:40
BLUE - A generic build-system crafted entirely in Guile
Sergio Pastor Pérez UB4.136 Sunday 09:40 10:00
Modern Development Tools and Practices for GNU Guile
Andrew Tropin UB4.136 Sunday 10:00 10:30
Guile development outside of Emacs
Jessica Tallon UB4.136 Sunday 10:30 11:00
Wastrel: WebAssembly Without the Runtime
Andy Wingo UB4.136 Sunday 11:00 11:30
Lisp is clay: the power of composable DSLs
Christine Lemmer-Webber UB4.136 Sunday 11:30 12:00
Functional reactive programming with propagators
David Thompson UB4.136 Sunday 12:00 12:30
Guix Container Images - and what you can do with them
Simon Josefsson UB4.136 Sunday 12:30 12:45

Distributions (0)

DNS (6)

Domain crate update: developments, plans; what would you like to see?
Philip Homburg K.3.401 Sunday 09:00 09:25
Orchestrating PowerDNS deployments with servfail-sync
sdomi, famfo K.3.401 Sunday 09:30 09:55
Anatomy of a Resilient Nameserver: Concurrency, Resolution, and Protection
Nelson Vides K.3.401 Sunday 10:30 10:55
Breaking the bad, stopping the ugly by using Open Source
Ulrika Vincent K.3.401 Sunday 11:00 11:25
Querying DNS for software updates
Mechiel Lukkien K.3.401 Sunday 12:00 12:25
DNS: A Love Affair with Lovecraftian Horrors
Shane Kerr K.3.401 Sunday 12:30 12:55

eBPF (15)

eBPF Hookpoint Gotchas: Why Your Program Fires (or Fails) in Unexpected Ways
Donia Chaiehloudj, Chris Tarazi H.1308 (Rolin) Saturday 10:30 11:00
Lessons from scaling BPF to detect RDMA Device Drivers Bugs in real time
Prankur Gupta, Maksim Samoilov H.1308 (Rolin) Saturday 11:00 11:30
Optimizing eBPF loading with reachability analysis
Dylan Reimerink H.1308 (Rolin) Saturday 11:30 12:00
Performance and reliability pitfalls of eBPF
Usama Saqib H.1308 (Rolin) Saturday 12:00 12:30
OOMProf: profiling Go heap memory at OOM time
Tommy Reilly H.1308 (Rolin) Saturday 12:30 13:00
Extending AF_XDP for fast co-located packet transfer
Debojeet Das H.1308 (Rolin) Saturday 13:15 13:45
Lightweight XDP Profiling
Andrea Monterubbiano, Vladimiro Paschali H.1308 (Rolin) Saturday 13:45 14:15
XDP Virtual Server: An eBPF Load Balancer library
David Coles H.1308 (Rolin) Saturday 14:15 14:45
A Unified I/O Monitoring Framework Using eBPF
Mahendra Paipuri H.1308 (Rolin) Saturday 14:45 15:15
String kfuncs - simplifying string handling in eBPF programs
Viktor Malik H.1308 (Rolin) Saturday 15:15 15:45
PythonBPF - writing eBPF programs in Python
Pragyansh Chaturvedi, Varun R Mallya H.1308 (Rolin) Saturday 16:30 17:00
Using eBPF within your Python program using EBPFCat
Martin Teichmann H.1308 (Rolin) Saturday 17:00 17:30
Aya - what's new in Rust for eBPF?
Michal Rostecki H.1308 (Rolin) Saturday 17:30 18:00
eBPF Observability on RISC: What Works, What Breaks, and How to Test It
Bruce Gain H.1308 (Rolin) Saturday 18:00 18:30
BPF Tokens in Linux Distributions: A Path to Safe User-Space eBPF
Daniel Mellado H.1308 (Rolin) Saturday 18:30 19:00

Educational (6)

Open-Education in the OpenFlexure Project
Chish36 UD6.215 Sunday 13:15 13:45
GNU Octave in education: an insight beyond engineering into statistics and data analysis
Andreas Bertsatos UD6.215 Sunday 13:55 14:25
Processing: Creative Coding and the Future of Education
Raphaël UD6.215 Sunday 14:35 15:05
Deep Learning Demystified - Having Fun with Neural Networks in Snap!
Jens Mönig UD6.215 Sunday 15:15 15:45
Learn Python with Execubot
Célia Piquet, Florent Gallaire UD6.215 Sunday 15:55 16:25
Hedy - Textual programming made easy!
Sami Finkbeiner, Femke Weijsenfeld UD6.215 Sunday 16:35 17:00

Embedded, Mobile and Automotive (19)

Backtraces for embedded Linux C and C++ programs
Mathieu Othacehe UD2.120 (Chavanne) Sunday 09:00 09:25
From C to Rust on the ESP32: A Developer’s Journey into no_std
Alexis Lothoré UD2.120 (Chavanne) Sunday 09:30 09:55
Ariel OS - The Embedded Rust Software Stack for Microcontroller-based Internet of Things
Kaspar Schleiser, Koen Zandberg UD2.120 (Chavanne) Sunday 10:00 10:25
The Ultimate Office Chair: Hacking a BMW Comfort Seat with an ESP32
Brendan Le Foll UD2.120 (Chavanne) Sunday 10:30 10:55
Build Once, Trust Always: Single-Image Secure Boot with barebox
Ahmad Fatoum UD2.120 (Chavanne) Sunday 11:00 11:25
ARM SCP firmware porting
Marek Vasut UD2.120 (Chavanne) Sunday 11:30 11:55
Tamper-resistant factory data from the bootloader
Jonas UD2.120 (Chavanne) Sunday 12:00 12:10
Snagboot: vendor-agnostic, open-source and developer-friendly recovery and reflashing tool
Thomas Petazzoni UD2.120 (Chavanne) Sunday 12:10 12:20
sbom-cve-check: Lightweight open-source CVE analysis tool for your embedded systems
Benjamin Robin UD2.120 (Chavanne) Sunday 12:20 12:30
Longer-Term Support releases for Buildroot
iTitou, Thomas Perale UD2.120 (Chavanne) Sunday 12:30 12:40
Illuminating the Frame: Enhancing Flash Control in V4L2
Richard Leitner UD2.120 (Chavanne) Sunday 12:40 12:50
libcamera software ISP status update
Bryan O'Donoghue, Hans de Goede UD2.120 (Chavanne) Sunday 13:00 13:25
Raw to Real and Green to Great: Open Source Camera Tuning for Linux Devices with libcamera
Kieran Bingham, Jacopo Mondi UD2.120 (Chavanne) Sunday 13:30 13:55
No Line Like Mainline: Update On The Fully Mainline Software Stack For Rockchip SoCs
Nicolas Frattaroli UD2.120 (Chavanne) Sunday 14:00 14:25
Add Support for New Boards to Mainline Linux, U-Boot and Yocto
Michael Opdenacker UD2.120 (Chavanne) Sunday 14:30 14:55
The Year in Embedded Security
Marta Rybczynska UD2.120 (Chavanne) Sunday 15:00 15:25
Pixel on life-support, upgrading from Android 12 to Android 16
Apelete Seketeli UD2.120 (Chavanne) Sunday 15:30 15:55
MicroPythonOS: the best of Android, now on Microcontrollers. AppStore, OTA Updates, Touch Screen, Camera and much more!
Thomas Farstrike UD2.120 (Chavanne) Sunday 16:00 16:25
One Flutter Embedder to Rule Them All
Joel Winarske UD2.120 (Chavanne) Sunday 16:30 16:55

Energy (19)

Open Source in Public Utilities - Collaboration with DIY Communities for Better Energy Services
Benoit Descotes-Genon AW1.126 Saturday 10:30 10:55
ESDL ecosystem
Thomas van Dijk AW1.126 Saturday 11:00 11:25
Akkudoktor-EOS - Build optimized energy management plans for your home automation
Bobby Nölte AW1.126 Saturday 11:30 11:45
Community energy management with FlexMeasures, fully scriptable
Nicolas Höning AW1.126 Saturday 11:50 12:05
Creating at Open Source Global Solar Forecast and Dashboard
Peter Dudfield AW1.126 Saturday 12:10 12:25
Scaling up open-source batteries: what's worth pursuing?
Kirk Smith, Daniel Fernandez Pinto AW1.126 Saturday 12:30 12:55
My first steps in Energy
Guillaume Tucker AW1.126 Saturday 13:00 13:15
Real World Interoperability in EV Charging: The Tooling Stack Behind the EVerest Ecosystem
Marco Möller AW1.126 Saturday 13:20 13:35
Rust Meets the Grid: Building OpenLEADR-rs for Real-World Demand Response
Maximilian Pohl, Stijn van Houwelingen AW1.126 Saturday 13:40 13:55
Lighten net congestion with the open source Transformer Thermal model
Imke de Man AW1.126 Saturday 14:00 14:25
Why our society needs free and open power grid data
Andreas Hernandez Denyer AW1.126 Saturday 14:30 14:55
Building OpenSTEF 4.0 Alpha
Bart Pleiter, Egor Dmitriev AW1.126 Saturday 15:30 15:55
µSolarVerter - Open Solar Power for All
Luiz Villa AW1.126 Saturday 16:00 16:15
Making of a modern power systems software
Santiago Peñate-Vera AW1.126 Saturday 16:20 16:35
PyPSA v1.0: Introducing Modeling Under Uncertainty
Lukas Trippe AW1.126 Saturday 16:40 16:55
Tracking the Open-Source Energy Modelling Ecosystem: Insights for Smarter Tool Selection
Bryn Pickering AW1.126 Saturday 17:00 17:25
From Code to Models-as-Data: GEMS, a High-Level Language for Energy System Modelling
Antoine Oustry AW1.126 Saturday 17:30 17:55
Sustainable observability: how to reduce data bloat and carbon impact
Diana Todea AW1.126 Saturday 18:00 18:25
Energy-Aware E-Paper Driving: Open Waveforms for Sustainable, Low-Power Displays
Alex Wenger AW1.126 Saturday 18:30 18:55

FOSS on Mobile (21)

"State of FOSS on mobile"
Chris Simmonds, David Llewellyn-Jones, Romain Hunault UB4.132 Saturday 10:30 11:00
Open Source RISC-V AOSP Porting: Progress, Challenges, and Upstream Work
Yuning Liang UB4.132 Saturday 11:00 11:30
Deep dive AOSP: Insights and statistics about the Android Open Source Project
Stefan Lengfeld UB4.132 Saturday 11:30 12:00
Why Android Builds Are So Slow — And What We Can Do About It
David Brazdil UB4.132 Saturday 12:00 12:30
Reproducible Builds for Android Apps
Andreas Itzchak Rehberg UB4.132 Saturday 12:30 13:00
Open-source HSM-based signing for AOSP-based projects with limited resources: Lessons from CalyxOS signing redesign
Aysha, Torsten Grote UB4.132 Saturday 13:00 13:30
NewPipe - Porting an Android app to Sailfish OS
David Llewellyn-Jones, Fabio Giovanazzi UB4.132 Saturday 13:30 14:00
IzzyOnDroid Download Statistics
Sylvia van Os UB4.132 Saturday 14:00 14:10
Introducing Cardinal: a different approach of open source maps app
Romain Hunault UB4.132 Saturday 14:10 14:20
A quick look at Android release names, tags and build numbers (lightning talk)
Chris Simmonds UB4.132 Saturday 14:25 14:35
Bringing OpenHarmony to Phones: Lessons from the Oniro Porting Effort
Francesco Pham UB4.132 Saturday 14:35 14:45
Collabora Office Can Finally Run on Mobile Linux
Skyler Grey UB4.132 Saturday 14:50 15:00
Mainline kernel for Fairphones - 2026 update
Luca Weiss UB4.132 Saturday 15:00 15:10
postmarketOS: what's new? (2026)
Oliver Smith UB4.132 Saturday 15:15 15:25
Photos and Video Recording on Mobile Phones
Pavel Machek UB4.132 Saturday 15:30 16:00
UnifiedPush - Push notifications. Decentralized and Open Source
Daniel Gultsch, S1m UB4.132 Saturday 16:00 16:30
Phosh: What's new and where are we going?
Evangelos Ribeiro Tzaras UB4.132 Saturday 16:30 17:00
Running mainline Linux on the Unisoc-based Jolla C2
Affe Null UB4.132 Saturday 17:00 17:30
Running GNOME OS on mobile phones
Abderrahim Kitouni UB4.132 Saturday 17:30 18:00
The Linux Phone App Ecosystem (2026)
1peter10 UB4.132 Saturday 18:00 18:30
Snapdragon 8 Gen 3 Mainline: From Day-1 Patches to Product Reality
Neil Armstrong UB4.132 Saturday 18:30 19:00

FPGA and VLSI (6)

Building my own Lighthouse FPGA tracker for Virtual Reality
Tobias Platen (they/them) K.3.601 Saturday 10:30 11:00
ElemRV - Open-Source RISC-V Microcontroller
Daniel Schultz K.3.601 Saturday 11:05 11:35
f8 - an architecture for small embedded systems
Philipp K. Krause K.3.601 Saturday 11:40 12:10
FPGAs in Finance: A Practical 101 as in 2026
Babar Khan K.3.601 Saturday 12:10 12:40
From Specification to Silicon: Building a Tapeout Ready Custom eFPGA with the FABulous 2.0 Framework
Jonas Künstler K.3.601 Saturday 12:45 13:15
Open-source software toolchain for FPGA development with a focus on SoPCs
Sven Krause, Denis Lebold, Sebastian Wittlich K.3.601 Saturday 13:20 13:50

Funding the FOSS Ecosystem (12)

The Buyout: How the Open Source Community liberated its own platform
Shannon Wray UD2.218A Saturday 10:30 11:00
Procurement Is the Biggest Form of Fundraising for FLOSS
Mike Gifford UD2.218A Saturday 11:10 11:40
Funding Europe’s Open Digital Infrastructure: A Detailed Case for an EU Sovereign Tech Fund
Nicholas Gates, Felix Reda, Jennifer Tridgell UD2.218A Saturday 11:50 12:20
Funding Lessons Learned Panel
Maria Majadas, Guillaume Monnet, Sriram Ramkrishna, Hannes Mühleisen, Lucie Anglade, Guillaume Ayoub UD2.218A Saturday 12:30 13:30
Nominet DNS Fund – what can we learn?
Amy O'Donnell UD2.218A Saturday 13:40 14:10
Understanding and advancing research software grant funding models
Daniel S. Katz UD2.218A Saturday 14:20 14:50
Securing the Next Grant: Early Insights on Aligning FOSS and Funders
Georg Link, Johan Linåker, Kevin Lumbard UD2.218A Saturday 15:00 15:30
Build your funding toolkit
DanJ UD2.218A Saturday 15:40 16:10
The Funding Gap in FOSS: What We Learned and How to Close It
F-Droid Team Members UD2.218A Saturday 16:20 16:50
Ecosystems, Not Projects: Rethinking Open Source Foundation Funding
Bill Mulligan, Patrick Masson UD2.218A Saturday 17:00 17:30
OSS funding in industry and large enterprises
UD2.218A Saturday 17:40 18:10
Accelerating the open source flywheel in Europe with private sector & VC funding
Gabriele Columbro, Abel Samot UD2.218A Saturday 18:20 18:50

Gaming and VR devroom (9)

Welcome to the Gaming and VR Devroom
Vadim Troshchinskiy Shmelev H.1302 (Depage) Sunday 09:00 09:15
Beyond Git: Collaborative Version Control for Godot
Paul Sonnentag H.1302 (Depage) Sunday 09:15 09:40
Full-Body Tracking in Godot VR
Tobias Platen (they/them) H.1302 (Depage) Sunday 09:40 10:05
Breaking architecture barriers: Running x86 games on ARM
Tony Wasserka H.1302 (Depage) Sunday 10:05 10:35
Porting game engine renderer to Vulkan as an absolute beginner
dr Karol Suprynowicz H.1302 (Depage) Sunday 10:35 11:00
The state of Open Source XR: Monado and beyond
Christoph Haag H.1302 (Depage) Sunday 11:00 11:25
SlimeVR Full Body Tracking
SlimeVR H.1302 (Depage) Sunday 11:25 11:50
Practical ECS for Game Development in Rust with Bevy
Jordan Ellison H.1302 (Depage) Sunday 11:50 12:20
20 Years of Eurobattle.net: A Retrospective on the PvPGN Server and Its Open Source Ecosystem
Klemen H.1302 (Depage) Sunday 12:20 12:50

GCC (GNU Toolchain) (10)

Welcome to the GCC (GNU Toolchain) devroom
Jose E. Marchesi, Thomas Schwinge, Marc Poulhiès UD6.215 Saturday 10:30 10:35
RISC-V Extension Porting without the boring part
Afonso Oliveira UD6.215 Saturday 10:35 11:00
Overview of a DWARF-6 change: Locations on the stack
Lancelot SIX UD6.215 Saturday 11:05 11:30
An evaluator and a web playground for DWARF-6 expressions
Baris Aktemur UD6.215 Saturday 11:30 11:45
Designing Fibers for systemd: Structured POSIX Avoidance in PID 1
Daan De Meyer UD6.215 Saturday 11:50 12:15
ga68, the GNU Algol 68 Compiler
Jose E. Marchesi UD6.215 Saturday 12:20 12:35
GNU Algol 68 on baremetal
Mohammad-Reza Nabipoor UD6.215 Saturday 12:35 13:00
Libgomp Optimizations for Scheduler Guided OpenMP Execution in Cloud VMs
Himadri CHHAYA-SHAILESH UD6.215 Saturday 13:05 13:30
Accelerated Linear Algebra on the Sega Dreamcast with GCC
Falco Girgis UD6.215 Saturday 13:35 14:00
Tentative Definition of the Secret Attribute in GCC
Pierrick Philippe UD6.215 Saturday 14:05 14:30

Geospatial (15)

GIS are in the plugins
Ilya Zverev H.1301 (Cornil) Saturday 10:35 11:10
State of the MapLibre Tile Format
Frank Elsinga, Bart Louwers H.1301 (Cornil) Saturday 11:15 11:50
Boost.Geometry: A C++ library for geometric computations
Vissarion Fisikopoulos H.1301 (Cornil) Saturday 11:55 12:30
Monitoring OpenStreetMap contribution topics with Podoma
François Lacombe H.1301 (Cornil) Saturday 12:35 13:10
A new stack for OpenStreetMap vector tiles
Matthew White H.1301 (Cornil) Saturday 13:15 13:25
Exploring time series bike share data with duckdb
Lluis Esquerda H.1301 (Cornil) Saturday 13:25 13:35
Keeping Spatial Scripting Sane
Brian Duggan H.1301 (Cornil) Saturday 13:35 13:45
A crowd-sourced open data site for memorial benches!
Terence Eden H.1301 (Cornil) Saturday 13:45 13:55
Lessons from teaching 100+ beginners to use the OpenStreetMap
Bogomil Shopov - Бого H.1301 (Cornil) Saturday 14:05 14:15
JupyterGIS — Interactive, Collaborative, and Client-Side Geospatial Computing in JupyterLab
Arjun Verma H.1301 (Cornil) Saturday 14:20 14:55
Build Reusable EO Workflows using openEO in the Copernicus Data Space Ecosystem
Pratichhya Sharma H.1301 (Cornil) Saturday 15:00 15:35
Climate × Health Pulse: Open Geospatial Prototype for Climate-Aware County Health Planning in Kenya
Caitlin H.1301 (Cornil) Saturday 15:40 16:15
Cave surveying - GIS with a Z-axis
Wookey H.1301 (Cornil) Saturday 17:00 17:35
Millipede and Centipede-RTK: centimeter-level GNSS positioning for the rest of us
Pierre Beyssac H.1301 (Cornil) Saturday 17:40 18:15
OSM2World: 3D rendering OpenStreetMap data
Tobias Knerr H.1301 (Cornil) Saturday 18:20 18:55

Go (16)

The state of Go
Maartje Eyskens UB5.132 Sunday 09:00 09:30
Profile-Guided Optimization (PGO) in Go: current state and challenges
Alexander Zaitsev UB5.132 Sunday 09:30 10:00
Brewed for Speed: How Go’s Green Tea GC Works
Jesús Espino UB5.132 Sunday 10:00 10:30
Inside Reflection
Valentyn Yukhymenko UB5.132 Sunday 10:30 11:00
Understanding Why Your CPU is Slow: Hardware Performance Insights with perf-go
Christian Simon UB5.132 Sunday 11:00 11:30
Concurrency + Testing = synctest
Ronna Steinberg UB5.132 Sunday 11:30 12:00
gomodjail: library sandboxing for Go modules
Akihiro Suda UB5.132 Sunday 12:00 12:30
Resilient file uploading with Go
Marius Kleidl UB5.132 Sunday 12:30 13:00
Extending sqlc: augmented generation of repositories in Go
Nikolay Kuznetsov UB5.132 Sunday 13:00 13:30
How to Instrument Go Without Changing a Single Line of Code
Kemal Akkoyun, Hannah Kim UB5.132 Sunday 13:30 14:00
Making of GoDoctor: an MCP server for Go development
Daniela Petruzalek UB5.132 Sunday 14:00 14:30
Systems Programming: Lessons from Building a Networking Stack for Microcontrollers
Patricio WHITTINGSLOW UB5.132 Sunday 14:30 15:00
Modularizing a 10-Year Monolith: The Architecture, The People, and the Pain
Victor Lyuboslavsky UB5.132 Sunday 15:00 15:30
My old trains have a second life, with TinyGo!
Florian Forestier UB5.132 Sunday 15:30 16:00
Go Around The World Without Wires
Ron Evans UB5.132 Sunday 16:00 16:30
Go Lightning Talks
Maartje Eyskens UB5.132 Sunday 16:30 17:00

Graphics (0)

HPC, Big Data & Data Science (19)

Accelerating scientific code on AI hardware with Reactant.jl
Mosè Giordano, Jules Merckx H.1308 (Rolin) Sunday 09:00 09:25
The Snakemake SLURM Plugin: Reproducible Computing vs. HPC Policies
Christian Meesters H.1308 (Rolin) Sunday 09:30 09:55
JUBE: An Environment for systematic benchmarking and scientific workflows
Thomas Breuer H.1308 (Rolin) Sunday 10:00 10:25
Scaling Gmsh-based FEM on LUMI: Efficiently Handling Thousands of Partitions
Boris Martin H.1308 (Rolin) Sunday 10:30 10:55
Productive Parallel Programming with Chapel and Arkouda
Jade Abraham H.1308 (Rolin) Sunday 11:00 11:25
Track Energy & Emissions of User Jobs on HPC/AI Platforms using CEEMS
Mahendra Paipuri H.1308 (Rolin) Sunday 11:30 11:55
Partly Cloudy with a Chance of Zarr: A Virtualized Approach to Zarr Stores from ECMWF Fields Database
Tobias Kremer H.1308 (Rolin) Sunday 12:00 12:25
Zero‑Touch HPC Nodes: NetBox, Tofu and Packer for a Self‑Configuring SLURM Cluster
Erich B, Ümit Seren, Leon Schwarzäugl H.1308 (Rolin) Sunday 12:30 12:55
Accelerating complex Bioinformatics AI pipelines with Kubernetes
Alessandro Pilotti H.1308 (Rolin) Sunday 13:00 13:10
Observability for AI Workloads on HPC: Beyond GPU Utilization Metrics
samuel desseaux H.1308 (Rolin) Sunday 13:10 13:20
Developing software tools for accelerated and differentiable scientific computing using JAX
Matt Graham H.1308 (Rolin) Sunday 13:20 13:30
High Performance Jupyter Notebooks with Zasper
Prasun Anand H.1308 (Rolin) Sunday 13:35 13:45
ROCm™ on TheRock(s)
Jan-Patrick Lehr H.1308 (Rolin) Sunday 13:45 13:55
Update on the High Performance Software Foundation (HPSF)
Xavier Delaruelle H.1308 (Rolin) Sunday 14:00 14:25
Package management in the hands of users: dream and reality
Ludovic Courtès H.1308 (Rolin) Sunday 14:30 14:55
Spack v1.0 and Beyond: Managing HPC Software Stacks
Harmen Stoppels H.1308 (Rolin) Sunday 15:00 15:25
Status update on EESSI, the European Environment for Scientific Software Installations
Helena Vela Beltran H.1308 (Rolin) Sunday 15:30 15:55
Using OpenMP's interop for calling GPU-vendor libs with GCC
Tobias Burnus H.1308 (Rolin) Sunday 16:00 16:25
A Brief* overview of what makes modern accelerators interesting for HPC
FelixCLC H.1308 (Rolin) Sunday 16:30 16:55

Identity and Access Management (17)

Welcome to Identity and Access Management devroom!
Alexander Bokovoy, Iker Pedrosa H.2214 Sunday 09:00 09:05
An Introduction to the OpenID Shared Signals Framework
Thomas Darimont H.2214 Sunday 09:05 09:35
Nextcloud as Identity Provider? SCIM Client Integration for Multi-Platform Collaboration
Edward Ly H.2214 Sunday 09:35 10:05
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
Alexander Schwartz H.2214 Sunday 10:05 10:35
Inside ProConnect: Building a Modern Federated Identity Provider for Government Services
Gaétan Darquié H.2214 Sunday 10:35 11:05
Privacy and Sovereignty in a Post Quantum Open World
maddog H.2214 Sunday 11:05 11:35
SUSEID - Sovereign IAM at SUSE
José D. Gómez R. H.2214 Sunday 11:35 12:05
Credentials for Linux: Bringing Passkeys to the Linux desktop
Alfie Fresta, Martin Sirringhaus H.2214 Sunday 12:05 12:35
Cockpit and passwordless login
Freya Gustavsson H.2214 Sunday 12:35 13:05
Passwordless authentication mechanisms from the GUI (GDM)
Iker Pedrosa, Joan Torres Lopez H.2214 Sunday 13:05 13:35
Reduce attack surface or keep compatibility: lessons of sudo-rs and run0 transition plans
Alexander Bokovoy, Alejandro Lopez H.2214 Sunday 13:35 14:00
SSH logins in practice: certificates vs. OPKSSH
Erich B H.2214 Sunday 14:00 14:30
Linux-PAM Demystified and Beyond
Dmitry Levin H.2214 Sunday 14:30 15:00
The journey after a breaking change: rewriting bind-dyndb-ldap for modern BIND
Antonio Torres H.2214 Sunday 15:00 15:30
Implementing Encrypted DNS in Fedora and Kubernetes Clusters with FreeIPA DNS
Josep, Ramon Gordillo H.2214 Sunday 15:30 16:00
Migrating Multi-Factor Authentication: FreeIPA WebUI's Journey from Dojo to React
Carla Martínez Poveda H.2214 Sunday 16:00 16:30
Creating a new CA backend for FreeIPA with the help of AI
Thomas Woerner H.2214 Sunday 16:30 17:00

Kernel (21)

BLog: High-Performance Per-Component Binary Logging
Igor Golikov, Alex Markuze UA2.114 (Baudoux) Sunday 09:00 09:20
Netboot without throwing a FIT
Ahmad Fatoum UA2.114 (Baudoux) Sunday 09:20 09:40
OF-nodes, Fwnodes, Swnodes, Devlinks, Properties - Understanding How Devices Are Modeled in Linux
Bartosz Golaszewski UA2.114 (Baudoux) Sunday 09:40 10:00
Flexible math operations on network packet fields with Nftables
Fernando Fernandez Mancera UA2.114 (Baudoux) Sunday 10:00 10:20
Combining Trace(r)s: Kernel ftrace & LTTng UST
Felix Moessbauer UA2.114 (Baudoux) Sunday 10:20 10:40
Reproducible XFS Filesystems - Populating Images Without Mounting
Luca Di Maio UA2.114 (Baudoux) Sunday 10:40 11:00
Verification of Linux kernel code
Julia Lawall UA2.114 (Baudoux) Sunday 11:00 11:20
How to develop and test a PWM driver
Uwe Kleine-König UA2.114 (Baudoux) Sunday 11:20 11:40
Update on the SLUB allocator sheaves
Vlastimil Babka UA2.114 (Baudoux) Sunday 11:40 12:00
seccomp listeners for nested containers
Aleksandr Mikhalitsyn UA2.114 (Baudoux) Sunday 12:00 12:30
TPMs and the Linux Kernel: unlocking a better path to hardware security
Ignat Korchagin UA2.114 (Baudoux) Sunday 12:30 13:00
A Modern Look at Secure Boot
James Bottomley UA2.114 (Baudoux) Sunday 13:00 13:30
usermode linux without MMU
Hajime Tazaki UA2.114 (Baudoux) Sunday 13:30 14:00
The limits of ABI stability in the kernel
Amelia Crate UA2.114 (Baudoux) Sunday 14:00 14:30
VFS News
Christian Brauner UA2.114 (Baudoux) Sunday 14:30 15:00
Reproducing a syzbot Bug in 5 Minutes — Now with virtme-ng!
Roman "Hedin" Storozhenko UA2.114 (Baudoux) Sunday 15:00 15:20
What Is Still Missing in System Call Tracing
Renzo Davoli, Davide Berardi UA2.114 (Baudoux) Sunday 15:20 15:40
Tuning Embedded Linux for Low Power
Kévin L'hôpital UA2.114 (Baudoux) Sunday 15:40 16:00
Solving Pre-silicon Kernel Upstream for RISC-V First Ever
Yuning Liang UA2.114 (Baudoux) Sunday 16:00 16:20
Rich Packet Metadata - The Saga Continues
Jakub SItnicki UA2.114 (Baudoux) Sunday 16:20 16:40
Unlocking extra cluster capacity with enhanced Linux cgroup scheduling
Al Amjad Isstaif UA2.114 (Baudoux) Sunday 16:40 17:00

Legal & Policy (13)

Welcome to the Legal & Policy Issues DevRoom
Karen Sandler, Tom Marble, Alexander Sander, Bradley M. Kühn, Matthias Kirschner, Richard Fontana, Bradley M. Kühn UB5.230 Saturday 10:30 10:45
An Introduction to Law and Free Software
Gabriel Ku Wei Bin UB5.230 Saturday 10:45 11:30
The Hidden Layer: Bringing Protocol Governance into Digital Policy
Kelly Roegies UB5.230 Saturday 11:30 12:00
From Policy To Practice; Open Source in The Dutch Government
Gina Plat UB5.230 Saturday 12:00 12:30
Fork the Government:The Back and Forth Open Source Advocacy Road in Taiwan
Rosalind Liu UB5.230 Saturday 12:30 13:00
CRA – Role of Free Software and Q&A
Alexander Sander, Michael Schuster UB5.230 Saturday 13:00 14:00
The story of the Vizio trial - how a historic case for user rights concluded
Denver Gingerich UB5.230 Saturday 14:00 15:00
"Online Safety" laws: reflections for FOSS projects
Neil Brown UB5.230 Saturday 15:00 15:30
Interoperability regulation in the EU: Opening iOS and Android for Free Software
Lucas Lasota, Victor Le Pochat, Alexander Matern UB5.230 Saturday 15:30 16:30
Copyleft for the next Decade: My cunning Plan
Sebastian Steck UB5.230 Saturday 16:30 17:00
Unique Challenges in Elected Governing Bodies for FOSS
Bradley M. Kühn, Richard Fontana, Joe Brockmeier, Ian Kelling UB5.230 Saturday 17:00 18:00
Let's end open source together with this one simple trick
Dylan Ayrey, Mike Nolan UB5.230 Saturday 18:00 18:50
Closing of to the Legal & Policy Issues DevRoom
Karen Sandler, Tom Marble, Alexander Sander, Bradley M. Kühn, Matthias Kirschner, Richard Fontana UB5.230 Saturday 18:50 19:00

LLVM (11)

Welcome to the LLVM dev room
Kristof Beyls, Peter Smith, Marius Brehler UD6.215 Saturday 15:00 15:05
Experimenting with the AArch64 Pointer Authentication (PAuth) ABI on bare-metal.
Peter Smith UD6.215 Saturday 15:05 15:20
Hot-patching ClickHouse in production with LLVM XRay
Pablo Marcos UD6.215 Saturday 15:25 15:45
GPU Offloading in LLVM: Architecture, API, and Plugins
Jan-Patrick Lehr UD6.215 Saturday 15:50 16:10
OrcJIT at Scale with the llvm-autojit Plugin
Stefan Gränitz UD6.215 Saturday 16:15 16:35
Generating Programmable NPUs from Linalg with MLIR and CIRCT
Josse Van Delm UD6.215 Saturday 16:40 17:00
WebAssembly Debugging with LLDB
Jonas Devlieghere UD6.215 Saturday 17:05 17:25
llvm-mingw
Martin Storsjö UD6.215 Saturday 17:30 17:50
Building Interactive C/C++ workflows in Jupyter through clang-repl
Anutosh Bhat UD6.215 Saturday 17:55 18:15
(clang-)Tidying up includes in systemd
Daan De Meyer UD6.215 Saturday 18:20 18:40
Zero-sysroot hermetic LLVM cross-compilation using Bazel
Corentin Kerisit, David Zbarsky UD6.215 Saturday 18:45 19:00

Local-First, sync engines, CRDTs (23)

Introduction to Local First & Welcome to our devroom
Niko Bonnieure, Yousef El-Dardiry K.3.201 Sunday 09:00 09:05
CRDTs, E2EE, permissions and Jazz!
Anselm Eickhoff K.3.201 Sunday 09:05 09:30
Taming your Yjs documents
Bartosz Sypytkowski K.3.201 Sunday 09:30 10:00
Local-First in Production: How We Built Plane's Collaborative Wiki with Yjs
M Palanikannan K.3.201 Sunday 10:00 10:30
Automerge + Keyhive Design Overview
alexgood, Brooklyn Zelenka K.3.201 Sunday 10:30 11:00
NextGraph: E2EE sync engine, SDK, graph DB, and reactive ORM
Niko Bonnieure, Laurin Weger K.3.201 Sunday 11:00 11:30
ElectricSQL: Query-driven Sync in TanStack DB
KevinDP K.3.201 Sunday 11:30 12:00
BlockNote, Prosemirror and Yjs 14: Versioning and Track Changes
Yousef El-Dardiry, Nick Perez K.3.201 Sunday 12:00 12:30
Towards a Local-First Linux Desktop with Modal, Reflection and p2panda
adz K.3.201 Sunday 12:30 13:00
Teamtype: multiplayer mode for your text editor – towards a Collaborative Editing Protocol
blinry, Moritz Neeb K.3.201 Sunday 13:00 13:20
Radicle: Local-First Code Collaboration
fintohaps K.3.201 Sunday 13:20 13:40
Miru: Building a collaborative video editor with offline support
Taye Adeyemi K.3.201 Sunday 13:40 13:50
Using CRDTs for collaborative commenting in your favourite free software desktop word processor
Michael Stahl K.3.201 Sunday 13:50 13:55
Teleportal: A real-time collaborative editing framework
Nick Perez K.3.201 Sunday 13:55 14:00
A Local First collaborative workplace?
Virgile Deville K.3.201 Sunday 14:00 14:05
Composing capability security and CRDTs
David Thompson K.3.201 Sunday 14:05 14:10
Designing for Local-First: UX Patterns for a Network-Optional World
Matt Derocher K.3.201 Sunday 14:10 14:30
Logux: local-first as framework not database
Andrey Sitnik K.3.201 Sunday 14:30 15:00
SQLRooms: Local-First Analytics with DuckDB, Collaborative Canvas, and Loro CRDT Sync
Ilya Boyandin K.3.201 Sunday 15:00 15:25
A Programming Language Perspective on Replication
Jim Bauwens K.3.201 Sunday 15:25 15:55
Willow - A family of peer-to-peer storage protocols
Sam Gwilym K.3.201 Sunday 15:55 16:20
Get to know local-first pioneers PouchDB & CouchDB — Look ma, offline with no CRDTs!
Alex Feyerke K.3.201 Sunday 16:20 16:40
Seed Hypermedia: The Future of Digital Sovereignty
Eric Vicenti K.3.201 Sunday 16:40 17:00

Microkernel and Component-Based OS (9)

Making the NOVA microhypervisor fit for thousands of devices and interrupts
Udo Steinberg K.4.201 Sunday 11:50 12:25
skiftOS: Building a microkernel-based operating system from the ground up
Clémence K.4.201 Sunday 12:30 13:00
Rethinking CPU scheduling for dynamic workloads on Sculpt OS
Johannes Schlatow, Stefan Kalkowski K.4.201 Sunday 13:05 13:35
Capability Based Security in Redox
Ibuki Omatsu K.4.201 Sunday 13:40 14:10
Transactions: Making CMRX kernel internals lock-free
Eduard Drusa K.4.201 Sunday 14:15 14:40
Practical Persistence on Microkernels (ft. PhantomOS)
Rumen Mitov K.4.201 Sunday 14:45 15:15
Writing axle OS's desktop compositor
Phillip Tennen K.4.201 Sunday 15:20 15:50
Updates on GNU/Hurd progress: rump drivers, 64bit, SMP, software bootstrapping ...
Samuel Thibault K.4.201 Sunday 15:55 16:25
Microkernels: The last 15 years in retrospective
Martin Decky K.4.201 Sunday 16:30 17:00

Modern Email (16)

Introduction to the Modern Email DevRoom
TELLIER Benoit, Damian Poddebniak, Mechiel Lukkien, Hans-Jörg Happel, Arnt Gulbrandsen, Ben Bucksch, Mauro De Gennaro K.4.201 Saturday 10:30 10:35
Webmail, the new generation
Arnt Gulbrandsen K.4.201 Saturday 10:35 11:00
OpenCloud Groupware, a new JMAP client
Pascal Bleser K.4.201 Saturday 11:00 11:30
Parula - New features on the new email app
Ben Bucksch K.4.201 Saturday 11:30 12:00
Mail & Security - Lessons learned and interesting tools
Carsten Rosenberg, Manu Zurmuehl K.4.201 Saturday 12:30 13:00
Autocrypt 2: Post-Quantum-Cryptography and Reliable Deletion ("Forward-Secrecy")
holger krekel K.4.201 Saturday 13:00 13:30
Rspamd: A Year of Features and LLM-Assisted Development
Vsevolod Stakhov K.4.201 Saturday 13:30 14:00
Cascading Spy Sheets: The Privacy & Security Implications of CSS in Emails
Leon Trampert, Daniel Weber K.4.201 Saturday 14:00 14:30
Open Buro: Integrating applications to create a Smart Platform Experience
Benjamin Andre, Samuel Paccoud K.4.201 Saturday 14:30 15:00
Messages: how a French government agency broke free of IMAP
Sylvain Zimmer K.4.201 Saturday 15:00 15:30
JMAP for Everything (Destroy All Monsters): JMAP Calendar, Contacts, Files
Ricardo Signes K.4.201 Saturday 15:30 16:00
Stalwart: Can Open Source do Gmail-scale Email?
Mauro De Gennaro K.4.201 Saturday 16:00 16:30
WildDuck: Rethinking Email Server Architecture for the Cloud Era
Andris Reinman K.4.201 Saturday 16:30 17:00
Dovecot - Replicating replication: highly available, open source Dovecot 2.4 servers
Jens Erat K.4.201 Saturday 17:00 17:30
Migrating 60 000 accounts to a FOSS mail solution at the University of Bonn
Peter Wienemann K.4.201 Saturday 17:30 17:50
Performances tests with Gatling IMAP
TELLIER Benoit K.4.201 Saturday 18:10 18:30

Music Production (10)

Get the most out of Linux for music production
Jeremy Jongepier UA2.220 (Guillissen) Sunday 13:15 13:40
midiMESH: Network MIDI with Elixir on ESP32 via AtomVM
Asep Bagja Priandana UA2.220 (Guillissen) Sunday 13:40 14:05
Modular in the DAW: Cardinal origins, tips and tricks
Alexander Chalikiopoulos (dreamer) UA2.220 (Guillissen) Sunday 14:05 14:30
MBROLA and eSpeak NG as a MIDI singing voice synthesizer
Tobias Platen (they/them) UA2.220 (Guillissen) Sunday 14:30 14:55
Become an orchestra composer using FOSS!
Lorenzo Miniero UA2.220 (Guillissen) Sunday 14:55 15:20
Linux Pro audio... like a pro!
Francesco Napoleoni UA2.220 (Guillissen) Sunday 15:20 15:40
MIDI Live performer
Steven Goodwin UA2.220 (Guillissen) Sunday 15:40 16:00
PAW, a programmable DAW
Xavier UA2.220 (Guillissen) Sunday 16:00 16:20
Rehorse: sheet music and rehearsal app for bands
Jos van den Oever UA2.220 (Guillissen) Sunday 16:20 16:45
Independent and sustainable audio publishing with Faircamp
Simon Repp UA2.220 (Guillissen) Sunday 16:45 17:00

Network (21)

The Fast and the Spurious: Congestion Control Experimentation in Firefox's QUIC stack
Oskar Mansfeld H.1302 (Depage) Saturday 10:30 10:50
Building QUIC Multipath
Floris Bruynooghe H.1302 (Depage) Saturday 10:55 11:15
Modern Network Protocols — What’s Next for Firefox and the Web?
Max Inden H.1302 (Depage) Saturday 11:20 11:40
Harnessing Hardware for High-Performance Traffic Management in FD.io/VPP
Venkata Ravichandra Mynidi, Alok Mishra H.1302 (Depage) Saturday 11:45 12:05
From HAR to OpenTelemetry Trace: Redefining Browser Observability
Antonio Jimenez H.1302 (Depage) Saturday 12:10 12:30
Suricata 8 - shaping the future of network detection and prevention
Eric Leblond, Peter Manev H.1302 (Depage) Saturday 12:35 12:55
Beyond MCP Servers: Why Network Automation Agents Need Knowledge Graphs
Shereen Bellamy H.1302 (Depage) Saturday 13:00 13:20
Drag, Drop, and Deploy: Low-Code AI Agents for Network Ops
Alfonso Sandoval Rosas H.1302 (Depage) Saturday 13:25 13:45
Terabits without Tall Tales: Reproducible Packet & Session Benchmarks in FD.io (CSIT + VPP)
Maciek Konstantynowicz H.1302 (Depage) Saturday 13:50 14:00
Scaling Secure Network Functions: High-Performance IPsec with FD.io VPP for VNFs and CNFs
Benoît Ganne H.1302 (Depage) Saturday 14:05 14:25
So you want to do RDMA programming? RTRS: An easy to use, reliable high speed transport library over RDMA
Haris H.1302 (Depage) Saturday 14:30 14:50
The Russian Censorship Circumvention, Tom’s Traps, and Jerry’s VPN: A 5-Year Journey
Vitaly Repin H.1302 (Depage) Saturday 14:55 15:15
Boring filter: The anatomy of a network sandbox for Android
Murtaza H.1302 (Depage) Saturday 15:20 15:40
OpenPERouter: Turning Your Kubernetes Nodes into a Provide Edge Router
Miguel Duarte, Federico Paolinelli H.1302 (Depage) Saturday 15:45 16:05
Scaling GoBGP: Lessons from Building a Dynamic, API‑Driven BGP Control Plane
Maxime Peim H.1302 (Depage) Saturday 16:10 16:30
STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
Date (Yu-Chiang) Huang H.1302 (Depage) Saturday 16:35 16:55
Going full IPv6 in Kubernetes: No limits, just 128 bits!
Ole Mathias Heggem H.1302 (Depage) Saturday 17:00 17:20
A Toolset for the Internet of Threads (IoTh): Fine-Grained IPv6 Networking in User Space
Renzo Davoli H.1302 (Depage) Saturday 17:25 17:45
Building an Open Source Private 5G Network: A Practical Blueprint
Alfonso Carrillo Aspiazu H.1302 (Depage) Saturday 17:50 18:10
Making Tunnels So Light They Might Actually Float Away with Nftables
Fernando Fernandez Mancera H.1302 (Depage) Saturday 18:15 18:35
Automating BGP peerings in the dn42 environment
Hyacinthe Cartiaux H.1302 (Depage) Saturday 18:40 19:00

Nix and NixOS (19)

Nix and NixOS devroom opening
Paul Meyer, Bryan Honof, Martin Schwaighofer UA2.118 (Henriot) Saturday 15:00 15:05
Nixpkgs Clarity: Correcting Nix package license metadata
Philippe Ombredanne UA2.118 (Henriot) Saturday 15:05 15:25
libre.sh 9 years later, how Nix is used in an integrated platform powering digitial sovereignty
Pierre Ozoux Krebber, Aurore Roma UA2.118 (Henriot) Saturday 15:30 15:50
Eilean: Self-hosted digital islands
Ryan Gibb UA2.118 (Henriot) Saturday 15:50 15:55
TAPPaaS: A resilient, trusted, automated private cloud based on NixOS
Lars UA2.118 (Henriot) Saturday 15:55 16:00
NixOS for Deterministic Distributed-System Benchmarking
Bruce Gain UA2.118 (Henriot) Saturday 16:05 16:25
LILA: decentralized reproducible-builds verification for the NixOS ecosystem
Julien Malka, Arnout Engelen UA2.118 (Henriot) Saturday 16:25 16:30
Opam's Nix system dependency mechanism
Ryan Gibb UA2.118 (Henriot) Saturday 16:30 16:35
Look ma, no secrets! - bootstrapping cryptographic trust in my homelab using NixOS, UKIs, TPMs and SPIFFE
Arian van Putten UA2.118 (Henriot) Saturday 16:40 17:00
Declarative VMs: Because infrastructure should be simple
Martin Messer UA2.118 (Henriot) Saturday 17:00 17:05
Building a digital inventory with NixOS modules
Vojtěch Káně UA2.118 (Henriot) Saturday 17:05 17:10
Describing Nix closures using SBOMs
TheComputerGuy UA2.118 (Henriot) Saturday 17:15 17:35
Nixss, a Nix library for building static sites
Xavier UA2.118 (Henriot) Saturday 17:35 17:40
NixOS on routers
Karel Kočí UA2.118 (Henriot) Saturday 17:40 17:45
Document your Nix code with Sphinx
Rémi (minijackson) UA2.118 (Henriot) Saturday 17:55 18:15
Nix-manipulator: Python library to manipulate Nix code with ease
Hugo Herter UA2.118 (Henriot) Saturday 18:15 18:20
Nix Forge - become a Nix smith over the weekend
Ivan Mincik UA2.118 (Henriot) Saturday 18:20 18:25
Conference video streaming with the help of NixOS
Angel Angelov, gotha UA2.118 (Henriot) Saturday 18:30 18:45
Tips and Tricks to Fix Your Nix
Yvan Sraka UA2.118 (Henriot) Saturday 18:45 19:00

Open Hardware and CAD/CAM (14)

Welcome to the Open Hardware and CAD/CAM Devroom
Chris Hennes H.1309 (Van Rijn) Sunday 09:00 09:05
Verilog-AMS in Gnucap
Felix H.1309 (Van Rijn) Sunday 09:05 09:40
ECAD / MCAD collaboration with IDX
Fabien Corona H.1309 (Van Rijn) Sunday 09:40 10:20
KiConnect 1 Year In
morgan H.1309 (Van Rijn) Sunday 10:20 11:00
Dune 3D - 2½ years in the 3rd dimension
Lukas H.1309 (Van Rijn) Sunday 11:00 11:40
Designing EUR 20 Open Source Hardware running Free/Libre Open Source Software IoT home server
Tsvetan Usunov H.1309 (Van Rijn) Sunday 11:40 12:00
LibrePCB 2.0 – More Than Just a New Look
Urban Bruhin H.1309 (Van Rijn) Sunday 12:00 12:20
The Blackpants are Pants for your Blackhat
Ryan Walker H.1309 (Van Rijn) Sunday 12:20 13:00
How Open Hardware Projects Create Ecosystems
Arya, lina.py H.1309 (Van Rijn) Sunday 13:00 13:40
Collaboration, Iteration, Documentation, and Validation: An OpenFlexure Microscope Story
Julian Stirling H.1309 (Van Rijn) Sunday 13:40 14:20
KiCad Status
Wayne Stambaugh H.1309 (Van Rijn) Sunday 14:20 15:00
FreeCAD - state of affairs
Yorik van Havre H.1309 (Van Rijn) Sunday 15:00 15:40
OCCT3D 8.0: Evolving the Open Source Geometry Kernel
Dmitrii H.1309 (Van Rijn) Sunday 15:40 16:20
A love letter to KiCAD ERC
Eve Redero H.1309 (Van Rijn) Sunday 16:20 17:00

Open Media devroom (10)

Upstreaming Progress: Video Capture and Camera Support for Recent Rockchip SoCs
Michael Riesch K.4.601 Saturday 10:30 10:50
Latency reduction in Video streaming with Linux’s camera and encoder APIs
Tim Panton K.4.601 Saturday 10:50 11:10
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Current status and plans
Philippe Normand K.4.601 Saturday 11:10 11:30
Innovations with YAML/CABAC/SIMD in H.264/AVC software decoding
Thibault Raffaillac K.4.601 Saturday 11:35 11:55
Bridging the gap between browser and backend media processing
Romain Beauxis K.4.601 Saturday 11:55 12:15
Decentralized Public Broadcast with Streamplace
Eli Mallon K.4.601 Saturday 12:40 13:00
Enabling Intelligent Media Playback on RISC-V: VLC with Whisper STT and Qwen T2T on Next-Gen RISC-V AI PCs
Jean Baptiste Kempf, Yuning Liang K.4.601 Saturday 13:05 13:25
Machine Learning in GStreamer: Frameworks, Tensors, and Analytics
Daniel Morin K.4.601 Saturday 13:25 13:45
imquic, a QUIC library for real-time media
Lorenzo Miniero K.4.601 Saturday 13:50 14:10
Open Source video mixing and syncing with real-time control
Jaron Viëtor K.4.601 Saturday 14:10 14:30

Open Research (17)

From printers and Python to pondlife and pathology: research into and using the OpenFlexure Microscope
Joe Knapper AW1.120 Sunday 09:00 09:30
Community Curation of Natural Science Collections with DiSSCo
Soulaine AW1.120 Sunday 09:30 10:00
Colandr 2.0: reflections on a near-decade of free and open evidence synthesis tooling development, management, and use
Caitlin AW1.120 Sunday 10:00 10:30
Building Open and Reproducible AI Practices for LMICs (and Beyond)
Precious Onyewuchi AW1.120 Sunday 10:30 11:00
Accelerating vLLM Inference with Quantization and Speculative Decoding
Eldar Kurtić AW1.120 Sunday 11:00 11:30
OQTOPUS: Open Quantum Toolchain for OPerators and USers
Satoyuki Tsukano, Naoyuki Masumoto, Kosuke Miyaji AW1.120 Sunday 11:30 11:45
NoiseModelling and Its FLOSS Ecosystem for Environmental Noise Assessment
pierromond, Gwenaël GUILLAUME AW1.120 Sunday 11:45 12:15
RELab: An Open Infrastructure for Collaborative Product Data Collection in the Circular Economy
Simon Nikolaï van Lierde AW1.120 Sunday 12:15 12:30
Keeping Legislative Data Accessible
Florin Hasler AW1.120 Sunday 13:00 13:15
Data science from the command line: a look back at 2 years of using xan
Béatrice Mazoyer AW1.120 Sunday 13:15 13:45
The Skills of a FLOSS Developer and Why They Are Important in Open Research
Giuditta Parolini AW1.120 Sunday 13:45 14:15
Research software engineering: a movement and its instantiation at the University of Illinois Urbana-Champaign
Daniel S. Katz AW1.120 Sunday 14:15 14:45
Trusted by design: how to set up your research software for community adoption
Niko Sirmpilatze AW1.120 Sunday 14:45 15:15
Introducing Jupyter Book 2: Next-generation Tools for Creating Computational Narratives
Angus Hollands AW1.120 Sunday 15:15 15:45
Visualising Wikipedia
Iolanda Pensa AW1.120 Sunday 15:45 16:00
Working with small data that you dare to share
Ulrika Vincent, Mikael Kullberg AW1.120 Sunday 16:00 16:30
PyGambit: an open-source software for game theory
Ed Chalstrey AW1.120 Sunday 16:30 17:00

Open Source Design (8)

Designing attestations UI: The Security and Safety of OSS package supply chain
Eriol fox UB4.132 Sunday 13:00 13:25
The UX Layer of Security: Understanding User-Driven Vulnerabilities
Elio Qoshi, Anja UB4.132 Sunday 13:30 13:55
Debugging Exclusion: Building Disability-Inclusive Open Source Projects
Victoria Ottah UB4.132 Sunday 14:00 14:25
Gephi Lite: We Built a Data Visualization Tool, But We Couldn't Design It
Alexis Jacomy, Desaintjan Arthur UB4.132 Sunday 14:30 14:55
Design Systems in Open Source
Andres Betts UB4.132 Sunday 15:00 15:25
You Don’t Need to Be a Designer to Design: Fixing UX in Open Source
Archita Gorle UB4.132 Sunday 15:30 15:55
Understanding developer needs - User research in Forgejo
Otto Richter UB4.132 Sunday 16:00 16:25
Use eye tracking to figure out usability issues, the open source way
Dmitriy Kostiuk UB4.132 Sunday 16:30 16:55

Open Source Digital Forensics (8)

Carving JSON in heap dumps
Hunter Domson UB4.132 Sunday 09:00 09:20
Bugbane: Simplifying consensual Android forensics
Giulio B, Davide `thezero` UB4.132 Sunday 09:20 09:40
Automate all the things! Using Puma to automate UI actions in Android applications
Angelina Claij-Swart, Erik Oudsen UB4.132 Sunday 09:40 10:00
How the **** do I do that? Making 300+ forensic parsers easily accessible
Erik Schamper, Lennart Haagsma UB4.132 Sunday 10:00 10:30
Dangerzone: Bleach your documents
Alex Pyrgiotis UB4.132 Sunday 10:30 11:00
Investigating Security Incidents with Forensic Snapshots in Kubernetes
Adrian Reber, Radostin Stoyanov, Lorena Goldoni UB4.132 Sunday 11:00 11:30
I spent my summer reverse engineering ESXi VMFS, you?
Erik Schamper UB4.132 Sunday 11:30 12:00
Your function signature here please.
Jeffrey Rongen UB4.132 Sunday 12:00 12:30

Open Source & EU Policy (12)

The Euroshack
André Rebentisch UA2.118 (Henriot) Sunday 10:10 10:20
The Missing Level: Why EU Open Source Fails Locally
Rasmus Frey UA2.118 (Henriot) Sunday 10:20 10:30
Public Procurement for Digital Sovereignty
Sebastian Raible UA2.118 (Henriot) Sunday 10:30 11:10
From policy to practice: implementing the EU AI Act for open-source software
Daphne Muller UA2.118 (Henriot) Sunday 11:30 11:45
Digital Omnibus: is the EU's tech simplification a Risk or Opportunity for Open Source?
Denise R. S. Almeida UA2.118 (Henriot) Sunday 11:45 12:00
The Fediverse and the EU's Digital Services Act: solving the challenges of modern social media?
Jordan Maris UA2.118 (Henriot) Sunday 12:00 12:30
HowTheyVote.eu - how we make European Parliament roll-call votes more accessible
Linus Hagemann, Till Prochaska UA2.118 (Henriot) Sunday 13:10 13:20
How to engage with policymakers as civil society
Jordan Maris, Sebastian Raible UA2.118 (Henriot) Sunday 13:20 14:00
Could Compliance Costs Sustain FOSS? A Theory of Voluntary Attestations
Æva Black UA2.118 (Henriot) Sunday 15:20 15:40
Could Compliance Costs Sustain FOSS? A Panel With The Public Sector
Æva Black, Michael Schuster, Tommaso Bernabo' UA2.118 (Henriot) Sunday 15:40 16:20
Participating in Standardisation around the CRA
Simon Phipps, Jordan Maris UA2.118 (Henriot) Sunday 16:20 16:30
Effective standard-setting
Tobie Langel UA2.118 (Henriot) Sunday 16:30 17:00

Package Management (9)

A phishy case study
Adam Harvey K.3.201 Saturday 10:30 10:55
Current state of attestations in programming language ecosystems
Zach Steindler K.3.201 Saturday 11:00 11:25
Name resolution in package management systems - A reproducibility perspective
Gábor Boskovits K.3.201 Saturday 11:30 11:55
Package managers à la carte: A Formal Model of Dependency Resolution
Ryan Gibb K.3.201 Saturday 12:00 12:25
Trust Nothing, Trace Everything: Auditing Package Builds at Scale with OSS Rebuild
Matthew Suozzo K.3.201 Saturday 12:30 12:55
PURL: From FOSDEM 2018 to international standard
Philippe Ombredanne K.3.201 Saturday 13:00 13:10
Binary Dependencies: Identifying the Hidden Packages We All Depend On
Vlad-Stefan Harbuz K.3.201 Saturday 13:15 13:25
The terrible economics of package registries and how to fix them
Michael Winser K.3.201 Saturday 13:30 13:55
Package Management Learnings from Homebrew
Mike McQuaid K.3.201 Saturday 14:00 14:25

Plan 9 (3)

An introduction to Plan 9
Revan K.4.201 Sunday 09:00 09:35
GEFS: A Good Enough File System
ori K.4.201 Sunday 09:40 10:15
Audio and music production on Plan 9
Konstantinn Bonnet K.4.201 Sunday 10:20 10:50

Python (8)

The Bakery: How PEP810 sped up my bread operations business
Jacob Coffee UA2.220 (Guillissen) Saturday 15:00 15:30
The GIL and API Performance: Past, Present, and Free-Threaded Future
Ruben Hias UA2.220 (Guillissen) Saturday 15:30 16:00
Modern Python monorepo with `uv`, `workspaces`, `prek` and shared libraries
Jarek Potiuk UA2.220 (Guillissen) Saturday 16:00 16:30
PyInfra: Because Your Infrastructure Deserves Real Code in Python, Not YAML Soup
wowi42 UA2.220 (Guillissen) Saturday 16:30 17:00
Ducks to the rescue - ETL using Python and DuckDB
Marc-André Lemburg UA2.220 (Guillissen) Saturday 17:00 17:30
Is it time for a Django Admin rewrite? If so, how?
Emma Delescolle UA2.220 (Guillissen) Saturday 17:30 18:00
Building a sovereign digital workplace with the help of Python, an example of the french administration
Manuel Raynaud UA2.220 (Guillissen) Saturday 18:00 18:30
Lightning Talks
Marc-André Lemburg UA2.220 (Guillissen) Saturday 18:30 19:00

Railways and Open Transport (14)

Welcome to the Railways and Open Transport Devroom
Cornelius Schumacher K.3.601 Saturday 15:00 15:05
Europe’s New Mobility Architecture: MMTIS, NAPCORE, and the Future of Multimodal & Railway Standards
Stefan Jugelt K.3.601 Saturday 15:05 15:25
The state of open data in Czech public transport
David Koňařík K.3.601 Saturday 15:50 16:10
From first FLOSS Poznań public transport app to global coverage with Transitous
Adam Pioterek K.3.601 Saturday 16:15 16:20
Crowdsourcing Delay Information
Jonah Brüchert K.3.601 Saturday 16:20 16:25
DB InfraGO's OpenStation: NeTEx + SIRI for railway stations
Julius Tens K.3.601 Saturday 16:25 16:35
OTP Finds a way
Jonas Lindström K.3.601 Saturday 16:35 16:55
Probabilistic Turn-By-Turn Directions for Public Transport
Robin Durner K.3.601 Saturday 16:55 17:15
Citybikes: scraping the world for bike sharing data so you don't have to
Lluis Esquerda K.3.601 Saturday 17:15 17:35
Scaling Mobility Flow Visualization: Origin-Destination Data with DuckDB, Flowmap.gl, and SQLRooms
Ilya Boyandin K.3.601 Saturday 17:35 17:55
Promoting a consistent open source workflow for railway analysis by connecting OSRD and SUMO
Bastian Ehrenholz, Paula von der Heide K.3.601 Saturday 17:55 18:15
Automated short-term train planning in OSRD: from POC to production
Eloi Charpentier K.3.601 Saturday 18:15 18:35
Digital disruption in the public transport sector through open source community engagement
Clear Byte K.3.601 Saturday 18:35 18:55
HackerTrain: the first real (and distributed) train trip from N places on M routes to Brussels
Matija Šuklje K.3.601 Saturday 18:55 19:00

Retrocomputing (11)

Crunching code like it is 1982
Sebastian Eggermont H.1302 (Depage) Sunday 13:15 13:25
Eliza: Rewriting the original AI chatbot from 60 years BC (Before ChatGPT)
Steven Goodwin H.1302 (Depage) Sunday 13:25 13:45
Charming Gray Buttons of the XX century: how widget toolkits evolved with computer architectures
Dmitriy Kostiuk H.1302 (Depage) Sunday 13:45 14:05
MEP2, a Simple Mail Transfer Protocol (but not that one)
HP van Braam H.1302 (Depage) Sunday 14:05 14:30
ngdevkit: Free and Open Source C/C++ development on the Neo Geo in 2026
Damien Ciabrini H.1302 (Depage) Sunday 14:30 14:50
The joys and horrors of NES dynamic recompilation
Alex Andreba H.1302 (Depage) Sunday 14:50 15:10
Hacking the last Z80 computer ever made
Michal Pleban H.1302 (Depage) Sunday 15:10 15:30
Early Electronic Computing in Belgium: Analysis and Simulation of the IRSIA FNRS Mathematical Machine
Christophe Ponsard H.1302 (Depage) Sunday 15:30 15:55
Why build an 8-bit homebrew computer in 2026
Benoit Aveline H.1302 (Depage) Sunday 15:55 16:15
Dial-up revisited: Why it's needed and how to run an oldschool ISP
Özcan Oğuz H.1302 (Depage) Sunday 16:15 16:40
Behind the beam spring keyboard: Mainframe technology through the lens of an IBM 3278 terminal
Hans Hübner H.1302 (Depage) Sunday 16:40 17:00

RISC-V (11)

Welcome to the FOSDEM 2026 RISC-V DevRoom
H.2214 Saturday 10:30 10:35
RISC-V Vector optimisations in FFmpeg
Rémi Denis-Courmont H.2214 Saturday 10:40 11:15
RISC-V had 40 years of history to learn from: What it gets right, and what it gets hilariously wrong
FelixCLC H.2214 Saturday 11:20 11:55
State of the Arch: Fedora on RISC-V
Kashyap Chamarthy, David Abdurachmanov H.2214 Saturday 12:00 12:35
The ET Minion RISC-V ISA
Gianluca Guida H.2214 Saturday 12:40 13:15
Writing a network-capable BootROM for RISC-V prototype bring-up
Nick Kossifidis H.2214 Saturday 13:20 13:55
Upstream Embedded Linux on RISC-V SBCs: The Past, Present and Future
Marcel Ziswiler H.2214 Saturday 14:00 14:35
RISC-V Hardware Is Here. What About Software?
Afonso Oliveira H.2214 Saturday 15:20 15:55
How Secure Are Commercial RISC-V CPUs?
Fabian Thomas, Lukas Gerlach H.2214 Saturday 16:40 17:15
Can’t fork a semiconductor? Hold my beer… Introducing the Unified RISC-V IP Access Platform
Cairo Caplan, Charley Mann H.2214 Saturday 17:20 17:55
Mainline Support for OrangePi RISC-V Boards
Michael Opdenacker H.2214 Saturday 18:00 18:35

Robotics and Simulation (23)

Welcome to the Robotics and Simulation devroom
Arnaud Taffanel UB2.147 Saturday 10:30 10:35
"Turning a cheap commercial vacuum cleaner into a useful Open Source mapping tool"
Stef Dillo UB2.147 Saturday 10:35 11:00
Calibrate good times! The tools and methods to get top-quality robot data.
Roland Meertens, Sam Pfeiffer UB2.147 Saturday 11:05 11:30
Bridging robotics and systems programming: Why Copper-rs is a game changer
Guillaume BINET UB2.147 Saturday 11:35 12:00
Apptainer: Easy Containerization for Robotics
Malte Schrader UB2.147 Saturday 12:05 12:10
Just1 - An Open-Source Autonomous Mecanum Wheel Robot
Nicolas Rodriguez UB2.147 Saturday 12:10 12:15
Modernizing ROS 2 Skills: Hacking and Orchestrating Cloud Brains, Physical Sensors, and the Network
Miguel Xochicale UB2.147 Saturday 12:15 12:20
Benchmarking platform for robot localization systems
Agustin Alba Chicar UB2.147 Saturday 12:20 12:25
rosidlcpp: A Journey Through ROS2 Build Time Optimization
Anthony Welte UB2.147 Saturday 12:25 12:30
A Core Developer's insights on Gazebo's Future
Jose Luis Rivero UB2.147 Saturday 12:35 13:20
Introducing rclrs: the official ROS 2 client library for Rust
Esteve Fernández UB2.147 Saturday 13:25 13:50
Open-Source Robotics in Practice: Lessons from Upkie Wheeled Bipeds
Stéphane Caron UB2.147 Saturday 13:55 14:20
Middleware Pain? Meet iceoryx2
Michael Poehnl UB2.147 Saturday 14:25 14:50
Precision Landing with PX4 and ROS 2 using Aruco Markers
Ramon Roche, Beniamino Pozzan UB2.147 Saturday 14:55 15:20
Simple, Safe, Open: Building Your First ROS 2 Rover with Rust and Pixi
Christophe Simon, Nicolas Daube UB2.147 Saturday 15:25 15:35
Vehicle Dynamics Sim: accurately and easily simulate actuation limits
Arne Baeyens UB2.147 Saturday 15:35 15:45
Productionising ROS when you have no choice (with Bazel)
Ricardo Delfin UB2.147 Saturday 15:45 15:55
ArduPilot Advanced Integration
PIERRE KANCIR UB2.147 Saturday 15:55 16:05
The Technical Stacks Behind Botronics’ iXi Autonomous Golf Trolley
Antoine Van Malleghem, Enzo Ghisoni, David Moli UB2.147 Saturday 16:10 16:55
ROS-Z: A Rust/Zenoh-native stack, fully ROS 2-compliant
Julien Enoch UB2.147 Saturday 17:00 17:25
EasyNav: An open-source framework for navigating everywhere
Francisco Martín Rico, Francisco Miguel Moreno UB2.147 Saturday 17:30 17:55
AutoAPMS: Lightweight and versatile integration of behavior trees into the ROS 2 ecosystem
Robin Müller UB2.147 Saturday 18:00 18:25
PlotJuggler: the log visualization tool loved by roboticists
Davide Faconti UB2.147 Saturday 18:30 18:55

Rust (16)

Bringing WebAssembly to constrained devices with Rust: Runtimes, tooling, and real-world tradeoffs
Fedor Smirnov UB2.252A (Lameere) Sunday 09:00 09:25
Rust meets cheap bare-metal RISC-V
Marcel Ziswiler UB2.252A (Lameere) Sunday 09:30 09:55
RustBoy: A Rust journey into Game Boy dev
Federico Bassini UB2.252A (Lameere) Sunday 10:00 10:25
Async Rust in Godot 4: Leveraging the engine as a runtime
Jovan Gerodetti UB2.252A (Lameere) Sunday 10:30 10:55
Common Expression Language (CEL) in Rust
Alex Snaps UB2.252A (Lameere) Sunday 11:00 11:25
Calling JIT-compiled Roto scripts from Rust
Terts Diepraam UB2.252A (Lameere) Sunday 11:30 11:55
Clickhouse’s C++ and Rust journey
Alexey Milovidov UB2.252A (Lameere) Sunday 12:00 12:25
Profiling Rust applications with Parca
Brennan Vincent UB2.252A (Lameere) Sunday 12:30 12:55
Building performance-critical Python tools with Rust: Lessons from production
Cian Butler UB2.252A (Lameere) Sunday 13:00 13:25
Ty: Adventures of type-checking Python in Rust
Shaygan Hooshyari UB2.252A (Lameere) Sunday 13:30 13:55
Rust in Mercurial: The wider benefits
Raphaël Gomès, Pierre-Yves David UB2.252A (Lameere) Sunday 14:00 14:25
Taming Git complexity with Rust and Gitoxide
Kiril Videlov UB2.252A (Lameere) Sunday 14:30 14:55
Rust Coreutils in Ubuntu: Yes, we rewrote /bin/true in Rust — Here’s what really happened
Sylvestre Ledru UB2.252A (Lameere) Sunday 15:00 15:25
Rethinking network services: Freedom and modularity with Rama
Glen De Cauwsemaecker UB2.252A (Lameere) Sunday 15:30 15:55
Random seeds and state machines: An approach to deterministic simulation testing in Rust
Frederic Branczyk UB2.252A (Lameere) Sunday 16:00 16:25
Syd: Writing an application kernel in Rust
Ali Polatel UB2.252A (Lameere) Sunday 16:30 16:55

SBOMS and supply chains (15)

Welcome to the SBOMs and Supply Chains devroom!
Alexios Zavras (zvr), Kate Stewart, Adolfo García Veytia, Thomas Steenbergen UD2.208 (Decroly) Sunday 09:00 09:10
The day in a life of a SBOM
Anthony Harrison UD2.208 (Decroly) Sunday 09:10 09:30
When One Product Has Three SBOMs: Lessons from Embedded Vulnerability Management
Marta Rybczynska UD2.208 (Decroly) Sunday 09:30 10:00
Contextual SBOMs and impact on vulnerability management
Erik Mravec, Martin Jediný UD2.208 (Decroly) Sunday 10:00 10:30
Beyond SBOM: Integrating VEX into Open Source Workflows
Piotr P. Karwasz UD2.208 (Decroly) Sunday 10:30 11:00
From Passive Data to Active Defense: Supply Chain Policy-as-Code with Conforma
Stefano Pentassuglia UD2.208 (Decroly) Sunday 11:00 11:30
CRA-Ready SBOMs: A Practical Blueprint for High-Quality Generation
Viktor Petersson UD2.208 (Decroly) Sunday 11:30 12:00
Deutsche Bahn's Approach to Large-Scale SBOM Collection and Use
Max Mehl, Henry Sachs UD2.208 (Decroly) Sunday 12:00 12:20
LibreOffice and Collabora Online - how we managed to automate SBOM generation for a large legacy project
Thorsten Behrens UD2.208 (Decroly) Sunday 12:40 13:00
Forget SBOMs, use PURLs
Philippe Ombredanne, Steve Springett UD2.208 (Decroly) Sunday 13:20 13:40
What is new in SPDX 3.1 which is now a Living Knowledge Graph
Karen Bennet UD2.208 (Decroly) Sunday 14:00 14:30
A semantic framework for modelling and analysing supply chains through SBOMs
Giacomo Tenaglia UD2.208 (Decroly) Sunday 14:30 15:00
C/C++ Build-time SBOMs with pkgconf
Ariadne Conill UD2.208 (Decroly) Sunday 15:30 16:00
Enhancing Swift’s Supply Chain Security: Build-time SBOM Generation in Swift Package Manager
Ev Cheng, Sam Khouri UD2.208 (Decroly) Sunday 16:00 16:30
Generating SBoMs for BuildStream projects
Abderrahim Kitouni UD2.208 (Decroly) Sunday 16:30 17:00

Search (6)

Implementing Block-Max Pruning in Rust: Faster Learned Sparse Retrieval for Modern Search
Ferdinand Schlatt, Antonio Mallia UB4.136 Sunday 13:20 13:50
Multi-Vector embeddings revolution? or evolution?
Marcin Antas, Roberto Esposito UB4.136 Sunday 14:00 14:30
Deriving Maximum Insight: Open-Source Graph-Enhanced RAG for Complex Question Answering
Mykyta Kemarskyi UB4.136 Sunday 14:40 15:10
Multi-Stage Retrieval in Elasticsearch - Present and Future
Carlos Delgado UB4.136 Sunday 15:20 15:50
Language support in Meilisearch
many UB4.136 Sunday 16:00 16:30
OpenSearch v3: A New Era of Search Innovation - From Neural Sparse ANN to Agentic Workflows and everything in-between
Dotan Horovits, Aswath Srinivasan UB4.136 Sunday 16:40 17:10

Security (17)

Please sign your artefacts. WITH WHAT?
Olle E. Johansson UB5.132 Saturday 10:30 10:55
Demystifying Post-Quantum Cryptography: The Hybrid Approach
Rutvik Kshirsagar, Shreyas Mahangade, Clemens Lang UB5.132 Saturday 11:00 11:25
Streamlining Signed Artifacts in Container Ecosystems
Tonis Tiigi UB5.132 Saturday 11:30 11:55
Sequoia git: Making Signed Commits Matter
Neal H. Walfield UB5.132 Saturday 12:00 12:25
An Endpoint Telemetry Blueprint for Security Teams
Victor Lyuboslavsky UB5.132 Saturday 12:30 12:55
Invisible Hypervisors: Stealthy Malware Analysis with HyperDbg
Björn Ruytenberg, Sina Karvandi UB5.132 Saturday 13:00 13:25
All Your Keyboards Are Belong To Us!
Federico Lucifredi UB5.132 Saturday 13:30 13:55
The invisible key: Securing the new attack vector of OAuth tokens
Gianluca Varisco UB5.132 Saturday 14:00 14:25
Dynamic Bot Blocking with Web-Server Access-Log Analytics
Alexander Krizhanovsky UB5.132 Saturday 14:30 14:55
Finding backdoors with fuzzing
Michaël Marcozzi, Dimitri Kokkonis, Stefano Zacchiroli UB5.132 Saturday 15:00 15:25
Island: Sandboxing tool powered by Landlock
Mickaël Salaün UB5.132 Saturday 15:30 15:55
Using Capslock analysis to develop seccomp filters for Rust (and other) services
Adam Harvey UB5.132 Saturday 16:00 16:25
The Open-Weight Dilemma: Mitigating AI Cyber Risks Without Killing Open Source
Alfonso De Gregorio UB5.132 Saturday 16:30 16:55
It's Time to Audit Open Source: Success Stories with OSTIF
Amir Montazery UB5.132 Saturday 17:00 17:25
Supply chain security meets AI: Detecting AI-generated code
Philippe Ombredanne UB5.132 Saturday 17:30 17:55
AI Security Monitoring: Detecting Threats Against Production ML Systems
samuel desseaux UB5.132 Saturday 18:00 18:25
Zero Trust in Action: Architecting Secure Systems Beyond Perimeters
Samvedna Jha, Suneetha UB5.132 Saturday 18:30 18:55

Social Web (24)

JSON Databases and Small ActivityPub Servers: A Perfect Combination
Darius Kazemi H.2215 (Ferrer) Saturday 10:40 11:00
Democratise the Fediverse
Matthias Pfefferle H.2215 (Ferrer) Saturday 11:00 11:30
Tending the Herd: Community at Mastodon
Hannah Aubry H.2215 (Ferrer) Saturday 11:30 12:00
Amplify Our Voices: Building Digital Sovereignty on the Fediverse
Benjamin Bellamy H.2215 (Ferrer) Saturday 12:00 12:30
Reaching out to the wider society: Why the open social web needs to matter to more people – and how we can achieve that goal
Björn Staschen H.2215 (Ferrer) Saturday 12:30 13:00
tags.pub - following hashtags globally
Evan Prodromou H.2215 (Ferrer) Saturday 13:00 13:10
Unlocking development with ActivityPub Client to Server API
Django Doucet H.2215 (Ferrer) Saturday 13:20 13:30
Federated Bookmark Sharing
Rafael Epplée H.2215 (Ferrer) Saturday 14:00 14:10
Are digital rules a show stopper for the Fediverse?
Rebecca Sieber H.2215 (Ferrer) Saturday 14:10 14:30
The Social Web and Digital Sovereignty: Building Social Advocacy Networks in and for Europe.
Sandra Barthel H.2215 (Ferrer) Saturday 14:30 14:40
Building a sustainable italian fediverse: overcoming technical, adoption and moderation challenges
Fra - OpenForFuture, Filippo Della Bianca, Valentino Spataro H.2215 (Ferrer) Saturday 14:40 15:10
How to level up the fediverse
Christine Lemmer-Webber, Jessica Tallon H.2215 (Ferrer) Saturday 15:10 15:40
Fediverse Integration into (EU) Public Administration - A Fantastic FediVariety Circus
Peter Mechels H.2215 (Ferrer) Saturday 15:40 16:00
ActivityPub at Scale: Institutional Entry Points into the Social Web
Melanie Bartos H.2215 (Ferrer) Saturday 16:00 16:10
The needs of civil institutions for The Next Socials
Pepijn Lemmens H.2215 (Ferrer) Saturday 16:10 16:20
A wild FASP appears! Integrating your app with Fediverse Auxiliary Service Providers
James Smith H.2215 (Ferrer) Saturday 16:20 16:30
Decentralised Badges with BadgeFed: Implementing ActivityPub-based Credentials for Non Profits
Maho Pacheco H.2215 (Ferrer) Saturday 16:30 16:50
Splinter - Split long articles into Mastodon threads
Eyal Ron (Neiman) H.2215 (Ferrer) Saturday 16:50 17:00
Bonfire: Building Modular, Consentful, and Federated Social Networks
Mayel de Borniol, ivan minutillo H.2215 (Ferrer) Saturday 17:20 17:40
Fedify: Building ActivityPub servers without the pain
Hong Minhee H.2215 (Ferrer) Saturday 17:40 18:00
Friendica - Hidden in plain sight since 2025
Tobias Diekershoff H.2215 (Ferrer) Saturday 18:00 18:10
Fedi legacy
Ian Forrester H.2215 (Ferrer) Saturday 18:10 18:20
Mobilizon - share events on the fediverse
Stéphane, Alexandra H.2215 (Ferrer) Saturday 18:20 18:30
Emissary and the Fediverse
Ben Pate H.2215 (Ferrer) Saturday 18:30 19:00

Software Defined Radio(SDR)/Digital Signal Processing(DSP) (12)

Welcome to the SDR/DSP devroom
Jean-Michel Friedt K.3.601 Sunday 09:00 09:20
Open Source Digital Voice for Space and Terrestrial Communications
Abraxas3d K.3.601 Sunday 09:20 10:00
Very low frequency (VLF) time and frequency transfer signal analysis using KiwiSDR recordings
Jean-Michel Friedt K.3.601 Sunday 10:00 10:40
wSDR -- web based SDR processing
Sergey K.3.601 Sunday 10:40 11:25
FIR filter design with Parks-McClellan Remez
Daniel Estévez K.3.601 Sunday 11:25 12:10
ZigRadio: a lightweight, ergonomic flow graph signal processing framework for SDR
Vanya Sergeev K.3.601 Sunday 12:10 12:55
Digital RF distribution at CERN
Tristan Gingold K.3.601 Sunday 12:55 13:40
White Rabbit for the masses: distributed coherent SDR on generic FPGA boards
Jean-Michel Friedt K.3.601 Sunday 13:40 14:10
Machine Learning on Air: Overview and Tutorial on Open-Source Machine Learning Frameworks for DSP and Radio
Andrej Rode K.3.601 Sunday 14:10 14:55
Autonomous SDR platform based on Zynq/AD9361 (extension of PlutoSDR architecture)
F5OEO K.3.601 Sunday 14:55 15:35
VRT IQ tools at the Dwingeloo Radio Telescope
Thomas Telkamp K.3.601 Sunday 15:35 16:20
MAX2771 broadband SDR: impact of low bit resolution and application to passive radar measurements
Jean-Michel Friedt K.3.601 Sunday 16:20 17:00

Software Defined Storage (14)

Storage aspects consumed by OpenCloud
Jörn Dreyer UB4.136 Saturday 10:30 11:00
Ceph: State of the Cephalopod
Federico Lucifredi, Neha Ojha UB4.136 Saturday 11:05 11:35
Garage Object Storage: 2.0 update and best practices
Maximilien Richer UB4.136 Saturday 11:40 12:10
Multi-Petabyte Data Distribution in Industry & Science with CernVM File System
Andriy Utkin UB4.136 Saturday 12:15 12:45
Demystifying the Mathematics of Erasure Coding
Gerlind Deschner UB4.136 Saturday 12:50 13:20
CephFS command auditing framework for quicker cluster rescue
Venky Shankar, Dhairya Parmar UB4.136 Saturday 13:25 13:55
Ceph mgmt-gateway: A Single, Secure Entry Point for Management and Monitoring
Redouane kachach Elhichou UB4.136 Saturday 14:00 14:30
Shared Memory Communication in Ceph
Aliaksei Makarau UB4.136 Saturday 14:35 15:05
Smoother CephFS Experience With Umbrella Release
Venky Shankar UB4.136 Saturday 15:10 15:40
Implementing S3-fronted cold storage at CERN
Mario Vitale UB4.136 Saturday 15:45 16:15
Challenges and solutions implementing an Open Source multiprotocol stack
Günther Deschner, Anoop C S UB4.136 Saturday 16:20 16:50
A CSI-Based Tiered Storage Plan: Accelerating Cloud Block Storage with Local Disks
yingqi.ge, 胡玮文 UB4.136 Saturday 16:55 17:25
The Invisible Payload: A Generic Zero-Copy Architecture
Igor Golikov, Alex Markuze UB4.136 Saturday 17:30 18:00
Dedup for S3: Smarter Storage, Zero Duplicates
Vidushi Mishra UB4.136 Saturday 18:05 18:35

Software Performance (12)

Accessible software performance
Alexander Zaitsev H.1301 (Cornil) Sunday 09:00 09:50
Beyond nvidia-smi: Tools for Real GPU Performance Metrics
YASH PANCHAL H.1301 (Cornil) Sunday 09:50 10:30
Keeping the P in HPC: the EESSI Way
Kenneth Hoste H.1301 (Cornil) Sunday 10:30 11:10
Towards unified full-stack performance analysis and automated computer system design with Adaptyst
Maks Graczyk H.1301 (Cornil) Sunday 11:10 11:50
How to Measure Software Performance Reliably
Kemal Akkoyun, Augusto de Oliveira H.1301 (Cornil) Sunday 11:50 12:30
Pulling 100k revisions 100× faster
Raphaël Gomès, Pierre-Yves David H.1301 (Cornil) Sunday 12:30 13:10
Database benchmarks: Lessons learned from running a benchmark standard organization
Gábor Szárnyas H.1301 (Cornil) Sunday 13:10 13:50
Continuous Performance Engineering HowTo
Henrik Ingo H.1301 (Cornil) Sunday 13:50 14:30
Writing an ultrafast Lua/JSON encoder+decoder as a LuaJIT module
Adam Ivora H.1301 (Cornil) Sunday 14:30 15:10 [1]
How To Move Bytes Around
Alexey Milovidov H.1301 (Cornil) Sunday 15:10 15:50
A Performance Comparison of Kubernetes Multi-Cluster Networking
josecastillolema, Raul H.1301 (Cornil) Sunday 15:50 16:30
Load Testing Real React Applications for Production Performance
Mohammed Zubair Ahmed H.1301 (Cornil) Sunday 16:30 17:00

Testing and Continuous Delivery (19)

Externally verifying Linux’s real-time deadline scheduling capabilities
Theodore Tucker H.2213 Sunday 09:00 09:25
Instrument and Unit Test an Asm-only OS Kernel by Turning it into an Anykernel
Ivan Baravy H.2213 Sunday 09:30 09:55
Testing on hardware with Claude AI
Andreea Daniela Andrisan H.2213 Sunday 10:00 10:15
Building a multi-arch CI pipeline for 13 targets. What could possibly go wrong?
Marek Pikuła H.2213 Sunday 10:15 10:30
Unit Testing in Fortran
Connor Aird H.2213 Sunday 10:30 10:45
Testing ESPHome in the really world
Rémi Duraffort H.2213 Sunday 10:45 11:00
Unified Quality Feedback Across CI/CD Pipelines
Ullrich Hafner H.2213 Sunday 11:05 11:30
CI/CD with Gerrit, AI-Enhanced Review, and Hardware-in-the-Loop Testing in Jenkins Pipelines
Michael Nazzareno Trimarchi H.2213 Sunday 11:35 12:00
Non-Blocking Continuous Code Reviews
Thierry de Pauw H.2213 Sunday 12:05 12:30
Developer Experience is more than just Productivity metrics
Jeremy Meiss H.2213 Sunday 12:35 13:00
Self-Healing Rollouts: Automating Production Fixes with Agentic AI
Carlos Sanchez H.2213 Sunday 13:05 13:30
Your Cluster is Lying to ArgoCD (And How to Catch It)
Graziano Casto H.2213 Sunday 13:35 14:00
The Most Bizarre Software Bugs in History
Mia Bajić H.2213 Sunday 14:05 14:20
Bug reporting made less buggy
David Petera H.2213 Sunday 14:20 14:35
Bringing automatic detection of backdoors to the CI pipeline
Michaël Marcozzi, Dimitri Kokkonis H.2213 Sunday 14:35 14:50
AI-based failure aggregation
Lukasz Towarek H.2213 Sunday 14:55 15:20
Building CDviz: Lessons from Creating CI/CD Observability Tooling
David Bernard H.2213 Sunday 15:25 15:50
Automated Testing of VoIP Infrastructure: Lessons from the Field
Ellen Wittingen H.2213 Sunday 15:55 16:20
Formal Verification in Rocq, an Exhaustive Testing
Guillaume Claret H.2213 Sunday 16:25 16:50

Tool the Docs (0)

Translations (0)

Virtualization and Cloud Infrastructure (17)

VM Integration in systemd
Lennart Poettering H.2213 Saturday 10:30 11:00
Full disk encryption for Confidential Computing guests
Emanuele Giuseppe Esposito, Vitaly Kuznetsov H.2213 Saturday 11:00 11:30
rust-vmm evolution on ecosystem and monorepo
Ruoqing He, Stefano Garzarella H.2213 Saturday 11:30 12:00
Introducing the MSHV accelerator in QEMU
Magnus Kulke H.2213 Saturday 12:00 12:30
Where should my VIRTIO device live?
Stefano Garzarella H.2213 Saturday 12:30 13:00
How I Turned a Raspberry Pi into an Open-Source Edge Cloud with OpenNebula
Pablo del Arco H.2213 Saturday 13:00 13:30
Weaving the Fabric: EVPN overlays for multi-cluster KubeVirt deployments
Miguel Duarte, Federico Paolinelli H.2213 Saturday 13:30 14:00
Building Cloud Infrastructure for AI
Dave Hughes, Lukas Stockner H.2213 Saturday 14:00 14:30
Your Workloads Can Lose Some Weight: WebAssembly on Kubernetes
Fabrizio Lazzaretti, Linus Basig H.2213 Saturday 14:30 15:00
Mobility of Virtual Machines in Kubernetes clusters: Cross-Cluster Live Migration and Storage Live Migration
Adam Litke, Jenia Peimer H.2213 Saturday 15:00 15:30
Lima v2.0: expanding the focus to hardening AI
Akihiro Suda H.2213 Saturday 15:30 16:00
Arming Cloud Computing Continuum: Hunting vulnerabilities in open source hybrid clouds
Jordi Guijarro H.2213 Saturday 16:00 16:30
Go BGP or go home: simplifying KubeVirt VM's ingress with your favorite routing protocol
Miguel Duarte H.2213 Saturday 16:30 17:00
Kubewarden: SUSE Platform Engineering team's swiss army knife
Nino Paparo H.2213 Saturday 17:00 17:30
VDI on KubeVirt
Victor Toso H.2213 Saturday 17:30 18:00
GPU Virtualization with MIG: Multi-Tenant Isolation for AI Inference Workloads
YASH PANCHAL H.2213 Saturday 18:00 18:30
MBEC, SLAT, and HyperDbg: Hypervisor-Based Kernel- and User-Mode Debugging
Björn Ruytenberg, Sina Karvandi H.2213 Saturday 18:30 19:00

Junior (18)

Learn to Build Your Own Mobile App with MIT App Inventor
Evan Patton, Jos UD6.205 Saturday 10:30 12:00
Creative Coding with Turtlestitch
Pauline Maas UD6.203 Saturday 10:30 12:00
Create games with microStudio
Gilles Pommereuil UD6.205 Saturday 12:15 13:45
Smart gadget making with MicroBlocks
Kathy Giori UD6.203 Saturday 12:15 13:45
Let's Code Trees
Margaret Low UD6.203 Saturday 14:00 15:30
Luanti mod programming
Felix, lumi, benedict UD6.205 Saturday 14:00 15:30
Scratch Workshop
Rune Bobbaers UD6.205 Saturday 15:45 17:15
The Well-Tempered Noise - Compute Music from Everyday Sounds in Snap!
Jens Mönig UD6.203 Saturday 15:45 17:15
Escape the Maze! - Program a Game in Snap!
Jens Mönig UD6.203 Sunday 09:00 10:30
Create your own art (Mondriaan or Picasso) with coding in p5.js
Pauline Maas UD6.205 Sunday 09:00 10:30
Exploring GCompris - an educational software
Jonas Jakštys UD6.205 Sunday 10:45 12:15
Create a Critter
Margaret Low UD6.203 Sunday 10:45 12:15
Play robot football: program a CoCube with MicroBlocks
Kathy Giori UD6.203 Sunday 12:30 14:00
Learn Python programming using Hedy
Sami Finkbeiner, Amin UD6.205 Sunday 12:30 14:00
Train and Deploy Machine Learning Models with MIT App Inventor
Evan Patton, Jos UD6.205 Sunday 14:15 15:45
Make a controller for your game
Bernat Romagosa UD6.203 Sunday 14:15 15:45
Music by Coding
Pauline Maas UD6.205 Sunday 16:00 17:00
Flowers and stars
Joek van Montfort UD6.203 Sunday 16:00 17:00

Main Track (45)

Welcome to FOSDEM 2026
FOSDEM Staff Janson Saturday 09:30 09:50
FOSS in times of war, scarcity and (adversarial) AI
Michiel Leenaars Janson Saturday 10:00 10:50
Wayland compositors for fun and profit
Erin Kalousková K.1.105 (La Fontaine) Saturday 10:30 10:55
KDE at 30: Still looking ahead
Aleix Pol K.1.105 (La Fontaine) Saturday 11:00 11:50
Evolving Git for the next decade
Patrick Steinhardt Janson Saturday 11:00 11:50
Linux on the Desktop – Why Digital Sovereignty Starts Here
Holger Dyroff K.1.105 (La Fontaine) Saturday 12:00 12:25
Mercurial, 20 years and counting: how are we still alive and kicking?
Raphaël Gomès, Pierre-Yves David Janson Saturday 12:00 12:50
The Great Migration
Patrick Fitzgerald K.1.105 (La Fontaine) Saturday 12:30 12:55
An Efficient Git Workflow For High-Stakes Projects
Vladislav Shpilevoy Janson Saturday 13:00 13:50
The challenges of FLOSS Office Suites
Michael Meeks K.1.105 (La Fontaine) Saturday 13:00 13:50
Libreboot: Free Your BIOS Today!
Leah Rowe K.1.105 (La Fontaine) Saturday 14:00 14:50
Pull requests maintainers will love to review
Alya Abbott Janson Saturday 14:00 14:50
How to keep Open Source open without leaving our communities open to threats
Quintessence Anx Janson Saturday 15:00 15:25
Running Wikipedia on Bare Metal, Open Source, and a Healthy Dose of Caching
effie mouzeli K.1.105 (La Fontaine) Saturday 15:00 15:25
What do we mean when we say Sovereign AI?
Katharine Jarmul Janson Saturday 15:30 15:55
What happened to RubyGems and what can we learn?
Mike McQuaid K.1.105 (La Fontaine) Saturday 15:30 15:55
Lightning lightning talks 1
Janson Saturday 16:00 16:50
Zero-Downtime Upgrades: PostgreSQL and OS/glibc at Global Scale
Alexander Sosna K.1.105 (La Fontaine) Saturday 16:00 16:50
Adversarial Interoperability - Writing a Microsoft Bob application
HP van Braam Janson Saturday 17:00 17:25
How to Make Package Managers Scream
Kenneth Hoste K.1.105 (La Fontaine) Saturday 17:00 17:50
raylib: a 12-year adventure as a solo-maintainer
Ray Janson Saturday 17:30 17:55
Code, Compliance, and Confusion: Open Source in Safety-Critical Products
Philipp Ahmann K.1.105 (La Fontaine) Saturday 18:00 18:50
The Big FOSDEM Quiz of the Year
Steven Goodwin Janson Saturday 18:00 18:50
Know Your Enemies: Live Exploit of a PHP Engine Security Breach
Alexandre Daubois K.1.105 (La Fontaine) Sunday 09:00 09:50
Free as in Burned Out: Who Really Pays for Open Source?
Marga Manterola Janson Sunday 09:00 09:50
Strategy for Trusting your Employer in Open Source: a Historical Approach
James Bottomley Janson Sunday 10:00 10:50
The Hidden Life of Infrastructure: How Control Moves Through Code, Chips, and Nations
Sal Kimmich K.1.105 (La Fontaine) Sunday 10:00 10:50
Who Pays Your Bills? Sustainability, Community and Business: The Open Source Triangle
Marco Bernasocchi Janson Sunday 11:00 11:25
Reverse Engineering the World's Largest Music Streaming Platform
devgianlu K.1.105 (La Fontaine) Sunday 11:00 11:50
Who Funds the Egg? Cracking the FOSS Funding Paradox
Deborah Udoh Janson Sunday 11:30 11:55
Building the next generation of open source contributors – Lessons from 30 years of Postgres
Claire Giordano Janson Sunday 12:00 12:50
Fear and Loathing in the App Stores: when FLOSS principles collide with the Gatekeeper interests
Marc Prud'hommeaux K.1.105 (La Fontaine) Sunday 12:00 12:25
Open Source Design, the wake up call for developers!
Pablo Ruiz-Múzquiz K.1.105 (La Fontaine) Sunday 12:30 12:55
FreeSewing: How to buy less, create more, and feel great about it
Joost De Cock K.1.105 (La Fontaine) Sunday 13:00 13:50
CRA Integration – How FOSS compliance measures support CRA obligations, especially regarding documentation, security updates, and traceability.
Florian Hackel, Annika Niemann Janson Sunday 13:00 13:25
Implementing the Cyber Resilience Act - engaging with open source
Carl-Daniel Hailfinger, Filipe Jones Mourao Janson Sunday 13:30 13:55
Automating translation of a bestseller to spark children's interest in coding
Nico Rikken, Matthias Kirschner K.1.105 (La Fontaine) Sunday 14:00 14:50
The Geopolitics of Code: From Digital Sovereignty to Global Fragmentation
Daniel Izquierdo Janson Sunday 14:00 14:50
The Hacker Folk Art of Esoteric Code
Daniel Temkin Janson Sunday 15:00 15:50
From Drones to Data: Building an Open Mapping Ecosystem for All
Petya Kangalova K.1.105 (La Fontaine) Sunday 15:00 15:25
The Filesystem Diaries: Scaling Btrfs in an Enterprise
Motiejus Jakštys K.1.105 (La Fontaine) Sunday 15:30 15:55
Lightning lightning talks 2
Janson Sunday 16:00 16:50
The Meshiverse OR The Revolution of the Little Radios
Davide Gomba K.1.105 (La Fontaine) Sunday 16:00 16:50
Open Source Security in spite of AI
Daniel Stenberg Janson Sunday 17:00 17:50
Closing FOSDEM 2026
Janson Sunday 17:50 18:15

BOF/Unconference (0)

/dev/random (0)

Workshops (1)

RVPC RISC-V retro computer Soldering workshop
Tsvetan Usunov UA4.218 Saturday 10:30 18:30

This information was last updated on Wednesday December 31, 2025 at 14:57:29 CET.