Brussels / 1 & 2 February 2025

schedule

1076 Events

Event Speakers Room Day Start End Attachments Videos

Keynotes (13)

Welcome to FOSDEM 2025
FOSDEM Staff, Richard "RichiH" Hartmann Janson Saturday 09:30 09:50
Program to Learn: The Power of Creative Coding
Jens Mönig, Jadga Huegle, John Maloney, Bernat Romagosa Janson Saturday 10:00 10:50
Where have the women of tech history gone? 2.0
Laura Durieux Janson Saturday 11:00 11:50
Scaling Open-Source Solutions to Achieve the Sustainable Development Goals: A Global Call to Action
Amreen Taneja, omar Janson Saturday 12:00 12:50 [1] [2]
Rust for Linux
Miguel Ojeda Janson Saturday 13:00 13:50
14 Years of systemd
Lennart Poettering Janson Saturday 16:00 16:50
The Big FOSDEM Quiz of the Year
Steven Goodwin Janson Saturday 18:00 18:50
What FLOSS Means in the AI World
Mitchell Baker Janson Sunday 09:00 09:50
Early Screening of "ZeMarmot" animation film (work-in-progress) with live music
Jehan, Aryeom, ORL AMMD Janson Sunday 11:00 11:50
The Growing Body of Proprietary Infrastructure for FOSS Development: Repeating Bad History
Bradley M. Kuhn Janson Sunday 15:00 15:50
How we are defending Software Freedom against Apple at the EU's highest court
Lucas Lasota Janson Sunday 16:00 16:50
Ten Years as a Free, Open, and Automated Certificate Authority
Josh Aas Janson Sunday 17:00 17:50
Closing FOSDEM 2025
FOSDEM Staff, Richard "RichiH" Hartmann Janson Sunday 17:50 18:15

Main Track - Janson (5)

Rewriting the future of the Linux essential packages in Rust ?
Sylvestre Ledru Janson Saturday 14:00 14:50
The Selfish Contributor Revisited
James Bottomley Janson Saturday 15:00 15:50
GIMP 3 and beyond
Jehan Janson Sunday 10:00 10:50
Infusing Open Source Culture into Company DNA: A Conversation with Jack Dorsey and Manik Surtani, Block's head of Open Source
Jack Dorsey, Manik Surtani Janson Sunday 12:00 12:30
Lessons learned Open Sourcing the UK's Covid Tracing App
Terence Eden Janson Sunday 14:00 14:50

Main Track - K Building (18)

Code Is Different: How the Norms and Nuances of the FOSS Developer Community Drive Content Moderation on Code Collaboration Platforms
Margaret Tucker K.1.105 (La Fontaine) Saturday 10:00 10:50
Using LLMs to support Firefox developers with code review
Marco Castelluccio K.1.105 (La Fontaine) Saturday 11:00 11:50
Incremental Memory Safety in an Established Software Stack: Lessons Learned from Swift
Doug Gregor K.1.105 (La Fontaine) Saturday 12:00 12:50
A memory allocator with only 0,006% fixed overhead written from scratch
Nils Goroll (slink) K.1.105 (La Fontaine) Saturday 13:00 13:50
Stratoshark: Applying the power of Wireshark to System Calls and Logs
Gerald Combs, Nigel Douglas K.1.105 (La Fontaine) Saturday 14:00 14:50
Living the SBOM life - the good, the bad and the evil parts
Olle E. Johansson K.1.105 (La Fontaine) Saturday 15:00 15:50
Zephyr: Open Source Project Best Practices Over Time
Kate Stewart K.1.105 (La Fontaine) Saturday 16:00 16:50
Building Local AI with a full-stack approach
Rex Ha K.1.105 (La Fontaine) Saturday 17:00 17:50
Databases in the AI Trenches
Bruce Momjian K.1.105 (La Fontaine) Saturday 18:00 18:50
Next Generation Internet 2025: where next?
Michiel Leenaars K.1.105 (La Fontaine) Sunday 09:00 09:50
APuP: A Hundred-Line Hack to Make Wi-Fi Great Again
Gioacchino Mazzurco | G10h4ck K.1.105 (La Fontaine) Sunday 10:00 10:50
FSF's criteria for free machine learning applications
Krzysztof Siewicz, Zoë Kooyman K.1.105 (La Fontaine) Sunday 11:00 11:50
The Road to Mainstream Matrix
Matthew Hodgson K.1.105 (La Fontaine) Sunday 12:00 12:50
Was Leslie Lamport Right?
Sarah Christoff K.1.105 (La Fontaine) Sunday 13:00 13:50
Anecdotes from 25 years of FOSDEM
FOSDEM Staff K.1.105 (La Fontaine) Sunday 14:00 14:30
Group photo: 25 years of FOSDEM shirts
FOSDEM Staff K.1.105 (La Fontaine) Sunday 14:30 14:50
Nostr, notes and other stuff transmitted by relays
Wouter Constant K.1.105 (La Fontaine) Sunday 15:00 15:50
Converting an '07 car to an RC EV using open source software
Marc Lainez K.1.105 (La Fontaine) Sunday 16:00 16:50

Lightning Talks (38)

Automated testing for mobile images using GNOME
Sam Thursfield H.2215 (Ferrer) Saturday 10:30 10:45
ZSWatch - The Open Source Smartwatch
Daniel Kampert H.2215 (Ferrer) Saturday 10:50 11:05
Homebrew on ARM64 Linux
Ruoyu Zhong H.2215 (Ferrer) Saturday 11:10 11:25
Flutter for all the desktops and beyond
Saviq H.2215 (Ferrer) Saturday 11:30 11:45
Poppler - the PDF rendering library
Albert Astals Cid H.2215 (Ferrer) Saturday 11:50 12:05
Scaniverse Universal Scanner Drivers: One Solution for Every Distro
Akarshan Kapoor H.2215 (Ferrer) Saturday 12:10 12:25
Ladybird - a new independent browser written from scratch
Jelle Raaijmakers H.2215 (Ferrer) Saturday 12:30 12:45
Typed HTML in my Python?
Athena Wolfskämpf (she/her) H.2215 (Ferrer) Saturday 12:50 13:05
NethServer 8: Solid Foundation for Self-Hosting Web Applications
Gabriel Cossette H.2215 (Ferrer) Saturday 13:10 13:25
Testing Containers with Python and pytest
Dan Čermák H.2215 (Ferrer) Saturday 13:30 13:45
Increasing security of internet downloads with Asfaload
Raphaël Bauduin H.2215 (Ferrer) Saturday 13:50 14:05
Treating build definitions independent of their origin
Klaus Aehlig H.2215 (Ferrer) Saturday 14:10 14:25
sshproxy: how to proxy ssh
Cyril Servant H.2215 (Ferrer) Saturday 14:30 14:45
LoRaMesher library for LoRa mesh networks
Felix Freitag, Joan Miquel Solé H.2215 (Ferrer) Saturday 14:50 15:05
All the World's a Stage: running a theatre show on open source software
Pieter De Praetere H.2215 (Ferrer) Saturday 15:10 15:25
Immich: Self-hosted photo and video management solution
Immich Team H.2215 (Ferrer) Saturday 15:30 15:45
Celebrating Open Standards: How Podcasting 2.0 Shaped the Future of Podcasting
Benjamin Bellamy H.2215 (Ferrer) Saturday 15:50 16:05
Status of CJK input system in Wayland
Sungjoon Moon H.2215 (Ferrer) Saturday 16:30 16:45
Kites for Future - Airborne Wind Energy for everyone
Marc de Laporte, Benjamin Kutschan H.2215 (Ferrer) Sunday 10:10 10:25
Finding Anomalies in the Debian Packaging System to Detect Supply Chain Attacks
Stefan Tatschner, Tobias Specht H.2215 (Ferrer) Sunday 10:30 10:45
Bamboozling badly behaving bots
Ryan Lee H.2215 (Ferrer) Sunday 10:50 11:05
Imposing memory security in C
Maria Matejka H.2215 (Ferrer) Sunday 11:10 11:25
Linux × VR! Beginner's Guide on How to Join Events in Virtual Reality from Ubuntu using Envision and Monado, an OpenXR Alternative to SteamVR
Kawane Rio H.2215 (Ferrer) Sunday 11:30 11:45
Godot VR as a front end for ParaView (lightning talk)
Julian Todd H.2215 (Ferrer) Sunday 11:50 12:05
Disrupting the destruction of our natural world with openness
Tobias Augspurger H.2215 (Ferrer) Sunday 12:10 12:25
Plugin architecture for FOSS virtual classrooms: Unleashing innovation by teachers and learners with the BigBlueButton 3.0 plugin API and SDK
Fred Dixon, Steven Muegge, Tiago Daniel Jacobs H.2215 (Ferrer) Sunday 12:30 12:45
How to Write a Killer README
Emily Omier H.2215 (Ferrer) Sunday 12:50 13:05
hkml: A tool for working on mailing lists-driven projects without subscribing
SJ H.2215 (Ferrer) Sunday 13:10 13:25
A glimpse into a smoother version control experience
Pierre-Yves David H.2215 (Ferrer) Sunday 13:30 13:45
subpatch: fearless multi-repository management - stay relaxed
Stefan Lengfeld H.2215 (Ferrer) Sunday 13:50 14:05
Solid, Local-First, and The Ultimate Bookkeeping System
Michiel de Jong H.2215 (Ferrer) Sunday 14:10 14:25
Open source should have an answer to Teams
Jos Poortvliet H.2215 (Ferrer) Sunday 14:30 14:45
Cooklang: Hacking the Recipe Format
Alexey Dubovskoy H.2215 (Ferrer) Sunday 14:50 15:05
NobodyWho: local LLMs for interactive fiction in Godot
Asbjørn Olling H.2215 (Ferrer) Sunday 15:10 15:25
Valence: Bringing the structural ambiguity of spoken language to code
Daniel Temkin H.2215 (Ferrer) Sunday 15:30 15:45
Taiwan's Shared OSS Community and Event Infrastructure: OPass App and OSCVPass
Ian Liu H.2215 (Ferrer) Sunday 15:50 16:05
The Patient Brush: How to clean up a 16 year old Linux Kernel API
Philipp Stanner H.2215 (Ferrer) Sunday 16:10 16:25
FOSDEM infrastructure review
Richard "RichiH" Hartmann H.2215 (Ferrer) Sunday 16:30 16:45

Ada (11)

Welcome to the Ada DevRoom
Fernando Oleo Blanco, Dirk Craeynest UB2.147 Sunday 09:00 09:10
Updates on the Ada Ecosystem
Fernando Oleo Blanco UB2.147 Sunday 09:10 09:30 [1]
Get started with Ada in 2 minutes or less!
A.J. UB2.147 Sunday 09:30 09:45
Advent of Compression: writing a working BZip2 encoder in Ada from scratch in a few days
Gautier de Montmollin UB2.147 Sunday 09:50 10:10 [1]
Ada and Mini-Ada: a solution to the two-language problem
Gautier de Montmollin UB2.147 Sunday 10:10 10:30 [1]
Understanding liquid types, contracts and formal verification with Ada/SPARK
Fernando Oleo Blanco UB2.147 Sunday 10:30 11:00 [1]
The state of Rust trying to catch up with Ada
Oli Scherer UB2.147 Sunday 11:00 11:20
Cryptography in SPARK: building the foundation with constant-time bigints
César Sagaert, Fabien Chouteau UB2.147 Sunday 11:25 11:45
Multiword Arithmetic and Parallel Computing
Jan Verschelde UB2.147 Sunday 11:45 12:05 [1]
Developing device drivers for Ironclad using Ada
streaksu UB2.147 Sunday 12:05 12:25
AdaBots - programmable minetest bots
Tama McGlinn, Rudolf Batke UB2.147 Sunday 12:30 12:50

Android Open Source Project (9)

Finding an AOSP developer community
Chris Simmonds H.2214 Saturday 10:30 10:45
AOSP bring-up using Software Rendering
Amit Pundir H.2214 Saturday 10:45 11:00
Boosting the Developer productivity using APEX in AOSP
Renjith Rajagopal H.2214 Saturday 11:00 11:30
Keeping up with the AOSP
Amit Pundir, Sumit Semwal H.2214 Saturday 11:30 12:00
Accelerating Android Releases: An Unofficial Guide to Trunk Stable
Serban Constantinescu H.2214 Saturday 12:00 12:30
Forking Android considered harmful
Chris Simmonds, Stefan Lengfeld H.2214 Saturday 12:30 13:00
Towards a purely open AOSP: Adding Android-like functionality to AOSP
Bernhard "bero" Rosenkränzer H.2214 Saturday 13:00 13:30
Second chance: Upgrading devices from Android 9 to Android 14
Igor Kalkov-Streitz H.2214 Saturday 13:30 14:00
Hijack Launcher3!
Romain Hunault H.2214 Saturday 14:00 14:30

APIs: GraphQL, OpenAPI, AsyncAPI, and friends (7)

The OpenAPI Standards Landscape: A Year of Innovation
Lorna Mitchell K.4.201 Sunday 09:30 09:55
API Scoring - The Secret Weapon in the Battle for API Excellence
Rafael Granados, Alexandre Ortega Mir K.4.201 Sunday 10:00 10:25
Harmonizing APIs: a comparison of openAPI and GraphQL using the Spotify schema
Martin Bonnin K.4.201 Sunday 10:30 10:55
AsyncAPI for Event-Driven World 101
Lukasz Gornicki K.4.201 Sunday 11:00 11:25
Building Agentic GraphQL APIs With LLM Tool Use & Knowledge Graphs
William Lyon K.4.201 Sunday 11:30 11:55
From DB Schema to API: A Deep Dive into Database-Driven API Tools
Erik Wrede K.4.201 Sunday 12:00 12:25
Documenting your event-driven architectures with OpenAPI and AsyncAPI
David Boyne K.4.201 Sunday 12:30 12:55

Attestation (9)

Welcome to attestation devroom!
Thomas Fossati, Muhammad Usama Sardar K.4.401 Sunday 09:00 09:25
Binding Intel SGX Root-of-Trust to PKI to Establish High-Performant Trusted Channel Between Enclaves
Gilang Mentari Hamidy K.4.401 Sunday 09:30 09:55
Integrating Intel TDX remote attestation into SSH
Fabian Wesemann K.4.401 Sunday 10:00 10:15
Attested Noise Protocol for Low-TCB Trusted Execution Environments
Ivan Petrov, Katsiaryna Naliuka K.4.401 Sunday 10:20 10:45
Secure Push Attestation with Extensible REST APIs
Jean Snyman K.4.401 Sunday 10:50 11:20
Measurement and Attestation Schemes for Container Sandboxes
Magnus Kulke K.4.401 Sunday 11:25 11:50
Virtual Machine attestation on Arm CCA
Jean-Philippe Brucker K.4.401 Sunday 11:55 12:10
Remote Attestation in the cloud
Jagannathan Raman K.4.401 Sunday 12:15 12:35
Remote Attestation on Arm TrustZone OP-TEE with VERAISON Verifier --- current status and future plan ---
Kuniyasu Suzaki K.4.401 Sunday 12:40 13:00

BSD (8)

How FreeBSD security audits have improved our security culture
Pierre Pronchery, Michael Winser AW1.120 Saturday 15:00 15:30
Wake up, FreeBSD! Implementing Modern Standby with S0ix
Aymeric Wibo AW1.120 Saturday 15:35 15:50
Tracking bulk builds in pkgsrc - from Cloud to NetBSD Native
Benny Siegert AW1.120 Saturday 15:55 16:20
High Performance Packet filtering in BSD. A holistic review
Emmanuel Nyarko AW1.120 Saturday 16:25 16:50
A packet's journey through pf
Kristof Provost AW1.120 Saturday 16:55 17:25
Making NetBSD as a fast(er) booting microvm
Emile 'iMil' Heitor AW1.120 Saturday 17:30 18:00
Writing about FreeBSD
Tom Jones AW1.120 Saturday 18:05 18:30
FreeBSD audit source and other syslog-ng news
Peter Czanik AW1.120 Saturday 18:35 19:00

Cloud Native Databases (12)

Devroom welcome
Ray Paik, Franck Pachot, Matthias Crauwels, Lori Lorusso UA2.114 (Baudoux) Saturday 15:00 15:05
Building the next generation of Cloud Native Database
Sunny Bains UA2.114 (Baudoux) Saturday 15:05 15:35
Reusing PostgreSQL codebase in a Distributed SQL Architecture (YugabyteDB)
Franck Pachot UA2.114 (Baudoux) Saturday 15:35 16:05
Designing YDB: Constructing a Distributed cloud-native DBMS for OLTP and OLAP from the Ground Up
Evgenii Ivanov UA2.114 (Baudoux) Saturday 16:05 16:35
Migrating Massive Aurora and MySQL Databases to Vitess Kubernetes Clusters with Near-Zero Downtime
Matthias Crauwels, Rohit Nayak UA2.114 (Baudoux) Saturday 16:35 17:05
Tracing the Internals of a Cloud-Native Database
Josh Lee UA2.114 (Baudoux) Saturday 17:05 17:35
Distributed SQL Technologies: Raft, LSM Trees, Time, and More
Franck Pachot, Daniël van Eeden UA2.114 (Baudoux) Saturday 17:35 18:05
Distributed Databases: Essential or Optional?
Peter Zaitsev UA2.114 (Baudoux) Saturday 18:05 18:20
Unlocking Global Resilience using Cloud Native Distributed Datastore
Mary Grygleski UA2.114 (Baudoux) Saturday 18:20 18:30
Running Mattermost on YugabyteDB
Jesús Espino UA2.114 (Baudoux) Saturday 18:30 18:40
Migrating 3B rows to TiDB for a high-traffic application
Sorin Dumitrescu UA2.114 (Baudoux) Saturday 18:40 18:50
I Like To Move IT, Move IT - Replication in TiDB & MySQL
Leandro Morgado UA2.114 (Baudoux) Saturday 18:50 19:00

Collaboration and Content Management (19)

What's new in Nextcloud?
Jos Poortvliet H.1308 (Rolin) Saturday 10:30 11:10
Open Cloud Mesh
Michiel de Jong H.1308 (Rolin) Saturday 11:15 11:40
Why don't we have `libsync` yet?
Victor Grishchenko H.1308 (Rolin) Saturday 11:45 12:10
CryptPad: Recent Advances in Privacy and Collaboration
Fabrice Mouhartem H.1308 (Rolin) Saturday 12:15 12:55
Ethersync – Real-time Collaboration in Your Text Editor!
blinry H.1308 (Rolin) Saturday 13:00 13:10
NextGraph : Build collaborative, local-first and decentralized apps
Niko Bonnieure H.1308 (Rolin) Saturday 13:15 13:25
Panel : Integration between collaborative applications
Ludovic Dubost, Wieland Lindenthal, Ingo Steuwer, Björn Schießle H.1308 (Rolin) Saturday 13:30 14:25
Collabora Online - richer collaboration
Michael Meeks H.1308 (Rolin) Saturday 14:30 14:55
OpenProject: A Review of the Latest Features and Innovations
Wieland Lindenthal H.1308 (Rolin) Saturday 15:00 15:25
Cristal - A flexible wiki UI
Manuel Leduc H.1308 (Rolin) Saturday 15:30 15:55
Collaborative editing in a MediaWiki environment
Richard Heigl, Markus Glaser, Robert Vogel H.1308 (Rolin) Saturday 16:00 16:25
From Open Collaboration to Customized Control: Transitioning from Wikidata to Wikibase
John Samuel H.1308 (Rolin) Saturday 16:30 16:55
Cypht integration in Tiki: Email as a first-class citizen
Jean-Marc Libs H.1308 (Rolin) Saturday 17:00 17:10
A wiki as shared collaboration arena for humans and artificial agents?
Richard Heigl, Markus Glaser, Robert Vogel H.1308 (Rolin) Saturday 17:15 17:25
Secure credential collaboration with Passbolt
Remy Bertot H.1308 (Rolin) Saturday 17:30 17:40
End-to-end Entreprise Search with Datafari Community Edition
ULMER Cédric H.1308 (Rolin) Saturday 17:45 18:10
How hard is it to bring a professional level, sustainable, advanced CMS to market?
Michael Diedrick H.1308 (Rolin) Saturday 18:15 18:25
Rethinking the Web CMS and Finding the Excitement
Michael Diedrick H.1308 (Rolin) Saturday 18:30 18:40
Object-Capability Security with Spritely Goblins for Secure Collaboration
Juliana Sims H.1308 (Rolin) Saturday 18:45 18:55

Community (16)

Compassionate Open Source Community Building (The Tauri Model)
Denjell UB5.230 Saturday 10:35 11:00
Bridging the Gap: Regional OSPO Networks as Catalysts for Open Source and Local Community Collaboration
Jonathan Starr UB5.230 Saturday 11:05 11:30
Build a Great Business on Open Source without Selling Your Soul
Robert Hodges UB5.230 Saturday 11:35 12:00
Pick My Project! Lessons Learned from Interviewing and Writing 20+ End User Case Studies
Bill Mulligan UB5.230 Saturday 12:05 12:30
The Psychology Behind Communities: Why Do We Really Contribute?
Mia Bajić UB5.230 Saturday 12:35 13:00
Six Degrees of Kevin Bacon - Open Source Community Edition
Lori Lorusso UB5.230 Saturday 13:05 13:30
Unearthing the impact of survivorship bias on women in FOSS to build more inclusive communities
Imma Valls, julia lamenza UB5.230 Saturday 13:35 14:00
Open Source in Industrial Control Systems: A Cultural Challenge
Davíð Berman UB5.230 Saturday 14:05 14:30
How a City Platform Became a Global Community
Carolina Romero Cruz UB5.230 Saturday 14:35 15:00
From Side Projects to Sustainable Open Source
Orhun Parmaksız UB5.230 Saturday 15:05 15:30
Empowering Communities and Local Tech Companies with Government-Supported FOSS Localization Project
Open Culture Foundation, Ian Liu UB5.230 Saturday 15:35 16:00
Disability Inclusion is Us: Building Inclusive Open Source Communities Through Intentional Action
Brayan Kai Mwanyumba UB5.230 Saturday 16:05 16:30
Talking to Robots: Uses and Abuses of LLMs in Communities
David Allen UB5.230 Saturday 16:35 17:00
Open Source Governance for Software Engineers
Tobie Langel UB5.230 Saturday 17:05 17:30
Digital Public Goods - Incentivizing Collaboration
Mike Gifford UB5.230 Saturday 17:35 18:00
Become a Hiro
Addie Girouard UB5.230 Saturday 18:05 18:30

Confidential Computing (11)

Confidential Computing devroom welcome
Fritz Alder, Jo Van Bulck, Fabiano Fidêncio, Ilaria Battiston, Steffen Eiden K.4.401 Saturday 10:30 10:40
Confidential Computing’s Recent Past, Emerging Present, and Long-Lasting Future
Sal Kimmich K.4.401 Saturday 10:40 11:00
Confidential Virtual Machines Demystified: A Technical Deep Dive into Linux Guest OS Enlightenment
Ankita Pareek, Archana Choudhary K.4.401 Saturday 11:05 11:25
ManaTEE: an Open-Source Private Data Analytics Framework with Confidential Computing
Dayeol Lee K.4.401 Saturday 11:30 11:50
Supporting Confidential Computing on Arm with Open Source Software
Poirier Mathieu K.4.401 Saturday 11:55 12:15
Updates on Coconut SVSM: Secure Services and Stateful Devices for Confidential Virtual Machines
Stefano Garzarella, Oliver Steffen K.4.401 Saturday 12:20 12:40
Trust No One: Secure Storage with Confidential Containers
Aurélien Bombo K.4.401 Saturday 12:45 13:05
RA-WEBs: Remote Attestation for WEB services
Yoshimichi Nakatsuka K.4.401 Saturday 13:10 13:30
Spock : a software-based RISC-V TEE
jip helsen K.4.401 Saturday 13:35 13:55
Running Mushroom on Intel TDX
Tom Dohrmann K.4.401 Saturday 14:00 14:20
Confidential Computing devroom lightning talks
Claudio Imbrenda, Kuniyasu Suzaki K.4.401 Saturday 14:20 14:30

Containers (22)

Cache me if you can: P2P Image Sharing in Kubernetes with Spegel
Philip Laine UD2.218A Saturday 10:30 11:00
A new cgroup cpu.max.concurrency controller interface file
Mathieu Desnoyers UD2.218A Saturday 11:00 11:10
Bringing application containers to Incus
Stephane Graber UD2.218A Saturday 11:10 11:30
Writing a kubernetes controller… But in Rust
Danil UD2.218A Saturday 11:30 11:50
State of Checkpoint/Restore in Kubernetes
Adrian Reber UD2.218A Saturday 11:50 12:10
container-snap: Atomic Updates from OCI Images using Podman’s Btrfs Driver
Dan Čermák UD2.218A Saturday 12:10 12:20
Immutable All the Way Down - using System Extensions to ship Kubernetes
Thilo Fromm UD2.218A Saturday 12:20 12:50
Play with Kube using Podman
Mario Loriedo UD2.218A Saturday 12:50 13:10
Comparing Fuchsia components and Linux containers
Claire Gonyeo UD2.218A Saturday 13:10 13:40
Declarative Networking in Declarative World, ver. 2025
Mateusz Kowalski UD2.218A Saturday 13:40 14:00
Incus cluster: private cloud with system containers
Jérémie Grauer UD2.218A Saturday 14:00 14:30
Implementing a rootless container manager from scratch
Luca Di Maio UD2.218A Saturday 14:30 15:00
Sandbox IDs with Landlock
Mickaël Salaün UD2.218A Saturday 15:00 15:30
Running Containers Under Systemd: Exploring Podman Quadlet
Axel STEFANINI UD2.218A Saturday 15:30 15:50
Could we actually replace containers?
Dan Phillips UD2.218A Saturday 15:50 16:10
DNF manifest: A new way to replicate your package configuration, debug customer issues, manage container files and more
Jan Kolarik UD2.218A Saturday 16:10 16:20
Kubernetes outside of the cloud: Lessons learned after 3 years
Nadia Santalla UD2.218A Saturday 16:20 16:50
Syd+Youki=Syd-OCI: Introduction to a Secure Container Runtime for Linux
Ali Polatel UD2.218A Saturday 16:50 17:20
Less overhead, strong isolation: Running containers in minimal specialized Linux VMs
Charalampos Mainas, Anastassios Nanos UD2.218A Saturday 17:20 17:40
Dangerzone: Containers that contain containers that contain attackers
Alex Pyrgiotis UD2.218A Saturday 17:40 18:10
D4C: Leveraging Delta Encodings for Faster and Lighter Container Image Updating.
Naoki Matsumoto UD2.218A Saturday 18:10 18:30
TuxWrangler: Image Wrangler
Kavitha Daula, Ethan Pullen UD2.218A Saturday 18:30 19:00

Data Analytics (14)

What the Spec?!: New Features in Apache Iceberg™ Table Format V3
Danica Fine, Russell Spitzer UB5.132 Saturday 10:30 11:00
Graph Databases after 15 Years – Where Are They Headed?
Gábor Szárnyas UB5.132 Saturday 11:10 11:40
Empowering Data Analytics: High-Performance Graph Queries in DuckDB with DuckPGQ
Daniel ten Wolde UB5.132 Saturday 11:50 12:20
Exactly-Once Event Processing E2E: Bridging Apache Flink and Kafka for Reliable Data Streams
Adi Polak UB5.132 Saturday 12:30 13:00
Accelerating QuestDB: Lessons from a 6x Query Performance Boost
javier ramirez, Jaromir Hamala UB5.132 Saturday 13:10 13:40
ODBC Takes an Arrow to the Knee
Matthew Topol UB5.132 Saturday 13:50 14:20
Apache Arrow tensor arrays: an approach for storing tensor data
Rok Mihevc, Alenka UB5.132 Saturday 14:30 14:35
How we built a new powerful JSON data type for ClickHouse
Pavel Kruglov UB5.132 Saturday 14:45 15:15
volesti: sampling efficiently from high dimensional distributions
Vissarion Fisikopoulos UB5.132 Saturday 15:25 15:55
dbt-score: a linter for your dbt model metadata
Jochem van Dooren, Matthieu Caneill UB5.132 Saturday 16:05 16:35
Open Source Business Intelligence - Introduction to Apache Superset
Evan Rusackas, Maxime Beauchemin UB5.132 Saturday 16:45 17:15
Enhancing Airflow for Analytics, Data Engineering, and ML at Wikimedia
Ben Tullis, Balthazar Rouberol UB5.132 Saturday 17:25 17:55
Developing Custom UIs to Explore Graph Databases Using Sigma.js
Alexis Jacomy UB5.132 Saturday 18:05 18:35
A Business Intelligence architecture for Social and Solidarity Economy.
Jordi Isidro Llobet UB5.132 Saturday 18:45 18:55 [1]

Declarative and Minimalistic Computing (20)

Introduction to Serverless Workflow DSL
Charles d'Avernas, Jean-Baptiste Bianchi, Ricardo Zanini Fernandes H.1308 (Rolin) Sunday 09:00 09:20
Porting LuaRocks to Teal: Exploring the Benefits of Statically Typed Code in Lua
Victor Ilchev H.1308 (Rolin) Sunday 09:20 09:40
rash: asynchronous shell
Niels G. W. Serup H.1308 (Rolin) Sunday 09:40 10:00
Moving closer to minimum with Clojure
Robert Pofuk H.1308 (Rolin) Sunday 10:00 10:20
RDE: Tools for managing reproducible development environments
Nicolas Graves H.1308 (Rolin) Sunday 10:20 10:40
Minimalist web application deployment with Scheme
David Thompson H.1308 (Rolin) Sunday 10:40 11:10
Constraint Logic Programming From The Perspective of Annotations
Jonathan McHugh H.1308 (Rolin) Sunday 11:10 11:30
Small headed programming for performance with prescheme, nim and zig
Pjotr Prins H.1308 (Rolin) Sunday 11:30 11:50
Nim & C: Reaching the stars by standing on the shoulders of giants
Peter Munch-Ellingsen H.1308 (Rolin) Sunday 11:50 12:10
Concurrent Logic Programming - an exploration of miniKanren in FLENG PCN
Sjoerd Dost H.1308 (Rolin) Sunday 12:10 12:30
Effects Everywhere: Error Handling and Design-By-Contract in Fuzion
Fridtjof Siebert H.1308 (Rolin) Sunday 12:30 12:50
The Whippet Embeddable Garbage Collection Library
Andy Wingo H.1308 (Rolin) Sunday 12:50 13:20
The Shepherd: Minimalism in PID 1
Ludovic Courtès H.1308 (Rolin) Sunday 13:20 13:50
Shepherd with Spritely Goblins for Secure System Layer Collaboration
Juliana Sims H.1308 (Rolin) Sunday 13:50 14:10
Goblins: The framework for your next project!
Jessica Tallon H.1308 (Rolin) Sunday 14:10 14:30
Spritely and a secure, collaborative, distributed future
Christine Lemmer-Webber H.1308 (Rolin) Sunday 14:30 15:20
What should Teal be? - musings on FOSS project directions
Hisham Muhammad H.1308 (Rolin) Sunday 15:20 15:50
Don't stand there and gawk, extend it!
Efraim Flashner H.1308 (Rolin) Sunday 15:50 16:10
Resurrecting the minimalistic Dillo web browser
Rodrigo Arias Mallo H.1308 (Rolin) Sunday 16:10 16:30
Crystal: A language for humans and computers
Johannes Müller H.1308 (Rolin) Sunday 16:30 17:00

Digital Wallets and Verifiable Credentials (8)

Welcome from the OpenWallet Foundation
Digital Wallets and Verifiable Credentials FOSDEM team AW1.126 Sunday 09:00 09:30
Utilising EUDI Wallet ecosystems in your legacy systems
Digital Wallets and Verifiable Credentials FOSDEM team, Michael Vognsen Nielsen, Thomas Rysgaard Christiansen AW1.126 Sunday 09:30 10:00
We need Disposable Digital Identities for a more secure and resilient digital society
Digital Wallets and Verifiable Credentials FOSDEM team, Rob Van Kranenburg, Lorna Goulden AW1.126 Sunday 10:00 10:30
Are current standards enough? Towards Verifiable Credentials with expressive zero knowledge query
Jesse Wright AW1.126 Sunday 10:30 11:00
DarkFi: Zero-Knowledge Cryptography for Anonymous Uncensored Organizations
Amir Taaki AW1.126 Sunday 11:00 11:30
Trustchain - Trustworthy Decentralised Public Key Infrastructure
Tim Hobson, Pamela Wochner, Sam Greenbury AW1.126 Sunday 11:30 12:00
Sample implementation of OpenId 4 Verifiable Presentation over Bluetooth Low Energy
Sebastian Kałuzinśki AW1.126 Sunday 12:00 12:30
Challenges for Wallets and Digital Trust Services following EUDI Wallet Architecture Reference Framework
Digital Wallets and Verifiable Credentials FOSDEM team, Vangelis Sakkopoulos, Konstantin Papaxanthis AW1.126 Sunday 12:30 13:00

Distributions (15)

Boot from network attached devices using mkosi-initrd (or why systemd distributions should really start considering mkosi-initrd)
Antonio Alvarez Feijoo H.1302 (Depage) Sunday 09:00 09:30
Flatcar and Gentoo sitting in a tree - A collaboration of distributions
James "Chewi" Le Cuirot H.1302 (Depage) Sunday 09:30 10:00
Rust, RPMs, and the Fine Art of Dependency Bundling
Daniel Mellado, Mikel Olasagasti H.1302 (Depage) Sunday 10:00 10:30
Fedora Silverblue With Disk Encryption: How I Almost Lost Everything But Gained Much Wisdom (Side Story: Bmaptool And Ddrescue: Why One Should Never Ever Use Dd)
Marcel Ziswiler H.1302 (Depage) Sunday 10:30 11:00
Packit: Bridging the Gap Between Fedora and openSUSE
František Lachman, Dan Čermák H.1302 (Depage) Sunday 11:00 11:30
From Manul to Kitten: 4 years of AlmaLinux development evolution
Andrew Lukoshko H.1302 (Depage) Sunday 12:00 12:30
a tale of several distros joining forces for a common goal: reproducible builds
Holger Levsen, kpcyrd H.1302 (Depage) Sunday 12:30 13:00
openSUSE: Engineering Stable Rolling Releases with OBS and openQA
Dan Čermák H.1302 (Depage) Sunday 13:00 13:30
Being different takes Aeons - a tale of the endless RC?
Richard Brown H.1302 (Depage) Sunday 13:30 14:00
How to push your testing upstream
Sam Thursfield H.1302 (Depage) Sunday 14:00 14:30
Fixing CVEs on Debian: _almost_ everything you should know about it
Carlos Henrique Lima Melara H.1302 (Depage) Sunday 14:30 15:00
Enabling Architectural Features in Debian: PAC and BTI on arm64
Emanuele Rocca H.1302 (Depage) Sunday 15:00 15:30
Rhino Linux and Pacstall: Towards a Rolling Ubuntu
Oren Klopfer, A. Salt H.1302 (Depage) Sunday 15:30 16:00
The Ubuntu patch pilot program
Athos Ribeiro H.1302 (Depage) Sunday 16:00 16:30
Building the Future: Understanding and Contributing to Immutable Linux Distributions
Jorge Gomez H.1302 (Depage) Sunday 16:30 17:00

DNS (9)

getaddrinfo sucks, everything else is much worse
Valentin Gosu H.2213 Saturday 15:00 15:25
From DNS Headaches to DNS Hero: How I Secured My Family’s Internet
Kai Wagner H.2213 Saturday 15:25 15:50
DNS for enterprise domains: FreeIPA and Samba AD experience
Alexander Bokovoy H.2213 Saturday 15:50 16:15
NetBox DNS - Single source of truth for DNS
Peter Eckel H.2213 Saturday 16:15 16:40
rDNS Map In Your Hands
Alexey Milovidov H.2213 Saturday 16:40 17:05
Prove website, domain, and network ownership
Mark Overmeer H.2213 Saturday 17:05 17:30
Modern zone replication using LMDB and Lightning Stream
Kevin P. Fleming H.2213 Saturday 17:30 17:55
How to make BIND 9 fast(er)
Ondřej Surý H.2213 Saturday 17:55 18:20
Honey, I shrunk DNSdist
Remi Gacogne H.2213 Saturday 18:20 18:45

eBPF (12)

The state of eBPF docs
Dylan Reimerink K.4.201 Saturday 15:00 15:20
bpftrace: a path to the ultimate Linux tracing tool
Viktor Malik K.4.201 Saturday 15:20 15:40
Bpftrace OOM Profiler
Samuel Blais-Dowdy K.4.201 Saturday 15:40 16:00
Auto-instrumentation for GPU performance using eBPF
Nikola Grcevski, Annanay Agarwal K.4.201 Saturday 16:00 16:20
Extracting reliable data for short-lived processes using eBPF for Linux Security Threat Analysis
Ankit Garg, Meghna Vasudeva, Lakshmy A V K.4.201 Saturday 16:20 16:40
Latest kprobe and uprobe development
Jiri Olsa K.4.201 Saturday 16:40 17:00
Performance evaluation of the Linux kernel eBPF verifier
Julia Lawall, Maxime Derri K.4.201 Saturday 17:00 17:20
Using Trusted Compilation from Safe Rust to Mitigate Bugs in the eBPF Verifier
Luis Gerhorst K.4.201 Saturday 17:20 17:40
Building your eBPF Program with Rust and Aya
Daniel Mellado K.4.201 Saturday 17:40 18:00
Five silly things to do when benchmarking your BPF program
Dmitrii Dolgov K.4.201 Saturday 18:00 18:20
Writing a Minimal Scheduler with eBPF, sched_ext, and C
Johannes Bechberger K.4.201 Saturday 18:20 18:40
An Introduction to Netkit: The BPF Programmable Network Device
Mike Willard K.4.201 Saturday 18:40 19:00

Educational (14)

Towards a Block-Oriented Visual Programming Paradigm
Jens Mönig UD6.215 Sunday 09:00 09:25
Approaches to Open Source Embroidery
Margaret Low UD6.215 Sunday 09:35 10:00
Youth Hacking 4 Freedom 2025
Bonnie Mehring UD6.215 Sunday 10:10 10:35
FOLL-E: open source educational tool to stimulate logical reasoning
Simon Vandevelde UD6.215 Sunday 10:45 11:10
Public values and FOSS for education
Geert-Jan, Raoul Kramer UD6.215 Sunday 11:20 11:45
ZIMjs.com make javascript app
Karel Rosseel UD6.215 Sunday 11:55 12:20
Free software teaching materials
Miriam Bastian UD6.215 Sunday 12:30 12:55
Free your games: Luanti!
Zughy UD6.215 Sunday 13:05 13:30
The Hedy Programming Language
Jesús Pelay, Annelies Vlaar UD6.215 Sunday 13:40 14:05
MicroBlocks 2.0: a complete makeover
Bernat Romagosa, John Maloney UD6.215 Sunday 14:15 14:35
Open Source in Education of Neurodiverse Students
William Jones, Ian Potter UD6.215 Sunday 14:45 15:10
Programming 3D Geometry in Snap!
Bernat Romagosa UD6.215 Sunday 15:20 15:40
How could open source in vocational education work?
Simone Weiß UD6.215 Sunday 15:50 16:15
Building Apps and Extensions with MIT App Inventor
Evan Patton UD6.215 Sunday 16:25 16:50

Embedded, Mobile and Automotive (19)

SatNOGS-COMMS: An Open-Source Communication Subsystem for CubeSats
Manolis Surligas H.1302 (Depage) Saturday 10:30 10:55
The road to open source General Purpose Humanoids with dora-rs
Tao xavier H.1302 (Depage) Saturday 11:00 11:25
Exploring Open Source Dual A/B Update Solutions for Embedded Linux
Leon Anavi H.1302 (Depage) Saturday 11:30 11:55
Vulnerability Management at a Scale for the Yocto Project
Marta Rybczynska, Samantha Jalabert H.1302 (Depage) Saturday 12:00 12:25
Booting blobs between U-Boot and Linux
Marek Vasut H.1302 (Depage) Saturday 12:30 12:55
usb9pfs: network booting without the network
Ahmad Fatoum, Michael Grzeschik H.1302 (Depage) Saturday 13:00 13:25
Adopting BlueZ in production: challenges and caveats
George Kiagiadakis H.1302 (Depage) Saturday 13:30 13:55
All Open Source Toolchain for ZYNQ 7000 SoCs
Yimin Gu H.1302 (Depage) Saturday 14:00 14:25
Getting more juice out from your Raspberry Pi GPU
José María Casanova Crespo, Maíra Canal H.1302 (Depage) Saturday 14:30 14:55
The status of removing /sys/class/gpio and the global GPIO numberspace from the kernel
Bartosz Golaszewski H.1302 (Depage) Saturday 15:00 15:25
Reverse engineering CAN communication and building ECUs using Elixir and the BEAM
Thibault Poncelet H.1302 (Depage) Saturday 15:30 15:55
Samsung Camera to Mastodon Bridge
Georg Lukas H.1302 (Depage) Saturday 16:00 16:10
Introduction to pmbootstrap
Anjan Momi H.1302 (Depage) Saturday 16:10 16:20
Interacting with Tesla vehicles locally over BLE using ESPHome
Yasir Ekinci H.1302 (Depage) Saturday 16:20 16:30
MicroPython - Python for microcontrollers and Embedded Linux
Jon Nordby H.1302 (Depage) Saturday 16:30 16:55
Zephyr RTOS Roasting Party
Benjamin Cabé H.1302 (Depage) Saturday 17:00 17:25
Developing BLE Host Applications with Zephyr
Florian Limberger H.1302 (Depage) Saturday 17:30 17:55
The USB-MIDI 2.0 device class in Zephyr
iTitou H.1302 (Depage) Saturday 18:00 18:25
Using embedded Rust to build an unattended, battery-powered device
Xabier Crespo Álvarez H.1302 (Depage) Saturday 18:30 18:55

Energy: Accelerating the Transition through Open Source (24)

DIYing the "smartness" into an EV charger for profit and open source
Santiago Saavedra H.2214 Sunday 09:00 09:25
Tux-EVSE, an open-source EV charger
Hugo Mercier H.2214 Sunday 09:30 09:45
CitrineOS - one year of progress of a Charge Station Management System
Christian Weissmann H.2214 Sunday 09:50 10:00
Unleashing Bidirectional Charging: Protocols, Challenges, and Strategies with EVerest
Andreas H.2214 Sunday 10:05 10:20
Re-purposing EV battery packs as home energy storage using open-source
Christopher Obbard H.2214 Sunday 10:25 10:50
Flow Battery Research Collective: Building an Open-Source Battery for Stationary Storage
Kirk Smith, Josh Hauser, Daniel Fernandez Pinto H.2214 Sunday 10:55 11:15
Kubernetes Emissions Insights: Turning Cloud-Native Green (Without Recycling Pods)
Flavia Paganelli, Jasper Geurtsen H.2214 Sunday 11:20 11:35
Measure what you manage: Transparent Energy consumption of cloud infrastructure
Josefine Kipke H.2214 Sunday 11:40 11:50
Software Licensing For A Circular Economy -- How FOSS Reduces The Energy Consumption And Carbon Footprint Of ICT
Joseph P. De Veaugh-Geiss H.2214 Sunday 11:55 12:05
PowerLetrics: Democratizing Energy Metrics for Linux
Didi Hoffmann H.2214 Sunday 12:10 12:20
Overcoming the chicken-and-egg problem: From the battlelines of the S2 energy flexibility protocol adoption
Nicolas Höning H.2214 Sunday 12:25 12:45
Engaging households to avoid congestion works: mixing gamification, automation and trading
Pierre Kil H.2214 Sunday 12:50 13:05
SunPeek - Open-Source Software for Performance Assesment and Monitoring of Large Solar Thermal Plants
Marnoch Hamilton-Jones, Philip Ohnewein H.2214 Sunday 13:10 13:25
Energy Access Explorer : The Digital Public Good to deliver Climate-compatible Energy Transitions for Everyone
Akansha Saklani H.2214 Sunday 13:30 13:45
What would a green energy system look like? Assessing the costs and benefits of different scenarios with Antares
Peter Mitri, Florian OMNES H.2214 Sunday 13:50 14:05
Costumer & Energy Management for Distributed Renewable Energies in the global south
Vivien Barnier H.2214 Sunday 14:10 14:30
Bringing Machine Learning Renewable Energy Forecasting Models to the Open Source Community - data engineering and other challenges implementing large ML models
Peter Dudfield H.2214 Sunday 14:35 14:50
Electricity market simulations with the open agent-based model AMIRIS
Christoph Schimeczek H.2214 Sunday 14:55 15:05
Assessing and Mitigating the Risk of Carrington-Type Events with PowerModelsGMD.jl
Arthur K Barnes H.2214 Sunday 15:10 15:25
Ensuring Reliable Energy Access: Optimizing Mini-Grid Dispatch with Joint Chance Constraints
Alessandro Onori H.2214 Sunday 15:30 15:50
Empowering the Energy Transition through Fast and Flexible Network Simulation
Jaap Schouten H.2214 Sunday 15:55 16:15
OwnTech Update: A demo-talk of our V1 software suit and hardware advancements
Luiz Villa H.2214 Sunday 16:20 16:30 [1]
CityCatalyst: Open Source Helps Cities Start Their Climate Journey
Evan Prodromou, Milan Gruner H.2214 Sunday 16:35 16:45
SIMEM: Digital Transformation of the Colombian Electricity Market through Open Data
Juan Camilo Gaviria Ortiz H.2214 Sunday 16:50 17:00

FOSDEM Junior (18)

Learn to build your own mobile app with MIT App Inventor
Evan Patton UD6.205 Saturday 10:30 12:00
MicroCode: Live, Portable Programming for Children
Lorraine Underwood UD6.203 Saturday 10:30 12:00
Program a Tiny Computer!
Bernat Romagosa, John Maloney UD6.205 Saturday 12:15 13:45
Learn Python programming using Hedy
Jesús Pelay, Pink van de Hel, Annelies Vlaar UD6.203 Saturday 12:15 13:45
Snap!GPT: Exploring Generative AI Through Visual Programming
Jens Mönig, Jadga Huegle UD6.205 Saturday 14:00 15:30
Modsoup : Recipe and ingredients - Creating a modpack/gamepack for Luanti/Minetest
Thomas Francois, Lemente UD6.203 Saturday 14:00 15:30
Physics count game using ZIM
Karel Rosseel UD6.203 Saturday 15:45 17:15
The Magic of Making a Radio Remote Controller
Kathy Giori, John Maloney UD6.205 Saturday 15:45 17:15
Make live music with MicroBlocks
Bernat Romagosa UD6.205 Sunday 09:00 10:30
Creative with Coding
Pauline Maas UD6.203 Sunday 09:00 10:30
Making Magic Mirrors
Jens Mönig, Jadga Huegle UD6.205 Sunday 10:45 12:15
Create a Critter using TurtleStitch
Margaret Low UD6.203 Sunday 10:45 12:15
Music by Coding
Pauline Maas UD6.203 Sunday 12:30 14:00
Physical Computing with MIT App Inventor
John Maloney, Evan Patton UD6.205 Sunday 12:30 14:00
Make Your Own Embroidered Bookmark
Joek van Montfort UD6.203 Sunday 14:15 15:45
Learn to program tabletop football playing robots
Shuai Liang, Jialing Han UD6.205 Sunday 14:15 15:45
Creative Data Visualization in Snap!
Bernat Romagosa, Jens Mönig, Jadga Huegle UD6.205 Sunday 16:00 17:00
Learn Python programming using Hedy
Jesús Pelay, Pink van de Hel, Annelies Vlaar UD6.203 Sunday 16:00 17:00

FOSS on Mobile Devices (11)

Mainline vs libhybris: Technicalities, down to the buffer
Alfred Neumayer H.2214 Saturday 14:55 15:15
Kernel support for Mobile Linux: The missing 20%
Luca Weiss H.2214 Saturday 15:20 15:40
Weather and emergency alerts
Volker Krause, Nucleus H.2214 Saturday 15:45 16:05
Bringing Oniro to Mobile: Challenges in Hardware Enablement
Francesco Pham H.2214 Saturday 16:10 16:20
Mirror Hall: Building virtual network displays to bridge mobile and desktop
Raffaele Tranquillini H.2214 Saturday 16:20 16:30
phosh: Yet another year around the sun!
Evangelos Ribeiro Tzaras H.2214 Saturday 16:35 16:45
Sxmo: A mobile UI for hackers
Maarten van Gompel (proycon) H.2214 Saturday 16:45 16:55
Mobile Browsers: the Best of Times, the Worst of Times
David Llewellyn-Jones H.2214 Saturday 17:25 17:45
libobscura: Cameras are STILL difficult
dcz H.2214 Saturday 17:50 18:10
CANCELED - Mobian, "upstream first", and the Greater Good
Arnaud Ferraris H.2214 Saturday 18:15 18:35
postmarketOS: what is it and what's new?
Oliver Smith H.2214 Saturday 18:40 19:00

Free Java (17)

The State of OpenJDK
Mark Reinhold UD2.208 (Decroly) Saturday 10:30 10:55
ZGC: Paving the On-Ramp
Stefan Johansson UD2.208 (Decroly) Saturday 11:00 11:25
Generational Shenandoah Update: Relevance and Best Practice Recommendations
Kelvin Nilsen UD2.208 (Decroly) Saturday 11:30 11:55
Project Lilliput - Looking Back and Ahead
Roman Kennke UD2.208 (Decroly) Saturday 12:00 12:25
(Almost) everything I knew about Java performance was wrong
Andrew Haley UD2.208 (Decroly) Saturday 12:30 12:55
Monitoring Security Operations with JDK Flight Recorder Events
Seán Coffey UD2.208 (Decroly) Saturday 13:00 13:25
Quo Vadis, class space? A look at class metadata storage in the Hotspot JVM
Thomas Stüfe UD2.208 (Decroly) Saturday 13:30 13:55
Native memory tracking for all - Extending NMT beyond Hotspot
Johan Sjölén UD2.208 (Decroly) Saturday 14:00 14:25
Reduce the size of your Java run-time image
Severin Gehwolf UD2.208 (Decroly) Saturday 14:30 14:55
InvokeDynamic in Practice with JRuby
Charles Nutter UD2.208 (Decroly) Saturday 15:00 15:25
Inner Workings of the FFI API in the JVM
Martin Doerr UD2.208 (Decroly) Saturday 15:30 15:55
Foreign Function and Memory APIs and Swift/Java interoperability
Konrad 'ktoso' Malawski UD2.208 (Decroly) Saturday 16:00 16:25
Project Leyden - Past and the Future
Ashutosh Mehra UD2.208 (Decroly) Saturday 16:30 16:55
Valhalla Stage 2 - Nullness Emotion
Rémi Forax UD2.208 (Decroly) Saturday 17:00 17:25
Advancing Java Profiling: Achieving Precision and Stability with JFR , eBPF and user context
Johannes Bechberger, Jaroslav Bachorik UD2.208 (Decroly) Saturday 17:30 17:55
Unpick performance mysteries benchmarking GraalVM native executables
Galder Zamarreño UD2.208 (Decroly) Saturday 18:00 18:25
Understanding the GraalVM Native Image Build Process
Tom Shull UD2.208 (Decroly) Saturday 18:30 18:55

Funding the FOSS Ecosystem (12)

What do maintainers need from funders and others? We asked Maintainers to find out.
Georg Link, Johan Linåker, Kevin Lumbard K.3.601 Sunday 09:10 09:40
Building Sustainability: A Case Study in Funding Diversification for Decidim
Nil Homedes K.3.601 Sunday 09:50 10:20
20 Years of Hacking the Funding of XWiki and CryptPad
Ludovic Dubost K.3.601 Sunday 10:30 11:00
Funding Open Source projects through dependency analysis
Vlad-Stefan Harbuz K.3.601 Sunday 11:10 11:40
Funding the FOSS Ecosystem
Emmy Tsang K.3.601 Sunday 11:50 12:20
Storytelling, networking, and strategy: three keys to successful fundraising
Amy Parker K.3.601 Sunday 12:30 13:00
Funding FOSS together: Combining public and private efforts
Mirko Swillus, Michael Winser K.3.601 Sunday 13:10 13:40
When is it Right to Say No to Funding?
Karen Sandler K.3.601 Sunday 13:50 14:20
How do we get the European Union to invest in FOSS maintenance and security?
Nicholas Gates, Felix Reda K.3.601 Sunday 14:30 15:00
Small seeds - why funding new ideas matters
Marie Kreil, Marie-Lena Wiese K.3.601 Sunday 15:10 15:40
The VC Dilemma: Pros and Cons of Venture Capital for Open Source Software
Stefano Pampaloni K.3.601 Sunday 15:50 16:20
Open source funding: you’re doing it wrong
Andrew Nesbitt, Benjamin Nickolls K.3.601 Sunday 16:30 17:00

GCC (GNU Toolchain) (11)

Welcome to the GCC (GNU Toolchain) devroom
Jose E. Marchesi, Thomas Schwinge, Marc Poulhiès K.3.201 Saturday 15:00 15:05
Pushing the Sega Dreamcast with GCC
Falco Girgis K.3.201 Saturday 15:05 15:35
First contributions to GCC: from plugins to trunk
Javier Martinez K.3.201 Saturday 15:40 15:50
Tutorial: How to add a builtin function to the GCC backend
Jeremy Bennett K.3.201 Saturday 15:55 16:20
Using the Valgrind error manager for file descriptor tracking
Alexandra Petlanova Hajkova K.3.201 Saturday 16:25 16:50
Cobol is the Original Safe Language
James Lowden K.3.201 Saturday 16:55 17:15
Optimizing switch statements: Overview and what's new
Filip Kastl K.3.201 Saturday 17:20 17:40
Incremental LTO in GCC
Michal Jireš K.3.201 Saturday 17:40 18:00
CRC detection and optimization
Mariam Arutunian, Hayk Aslanyan K.3.201 Saturday 18:00 18:20
Debug fission - Separating debug symbols from executables
Johan Herland K.3.201 Saturday 18:25 18:40
Cross-platform JIT compilers with GNU Lightning
Paul Cercueil K.3.201 Saturday 18:45 19:00

Geospatial (9)

MapTCHA, the open source CAPTCHA that improves OpenStreetMap
Anna Zanchetta AW1.120 Saturday 10:30 10:55
Discovering indoor environments and positioning systems
Maxim Van de Wynckel AW1.120 Saturday 11:00 11:25
15-minute city in 15 minutes
Ilya Zverev AW1.120 Saturday 11:30 11:45
Panoramax: the full FLOSS alternative to share ground level imagery
Christian Quest AW1.120 Saturday 11:50 12:15
Unlocking Open-Source Capabilities in the Copernicus Data Space Ecosystem
Pratichhya Sharma AW1.120 Saturday 12:20 12:45
Terra Draw: Drawing on all the web maps!
James Milner AW1.120 Saturday 12:50 13:15
Connecting the Geospatial Dots with Raku
Brian Duggan AW1.120 Saturday 13:20 13:30
OpenLayers, the reference web-mapping library
Olivia Guyot AW1.120 Saturday 13:35 14:00
How to Save a Life
Skylar MacDonald AW1.120 Saturday 14:05 14:30

Go (16)

The state of Go
Maartje Eyskens UD2.120 (Chavanne) Saturday 10:30 11:00
The Inner Workings of Go Generics
Anton Sankov UD2.120 (Chavanne) Saturday 11:00 11:30
Swiss Maps in Go
Bryan Boreham UD2.120 (Chavanne) Saturday 11:30 12:00
Privilege Separation In Go
Alvar Penning UD2.120 (Chavanne) Saturday 12:00 12:30
Go-ing Easy on Memory: Writing GC-Friendly code
Sümer Cip UD2.120 (Chavanne) Saturday 12:30 13:00
Build better Go release binaries
Dimitri John Ledkov UD2.120 (Chavanne) Saturday 13:00 13:30
A database for your program state
Dylan Reimerink UD2.120 (Chavanne) Saturday 13:30 14:00
High performance gRPC
Aurelien DEROIDE UD2.120 (Chavanne) Saturday 14:00 14:30
Katzenpost: developing privacy software in Go
Eva Infeld UD2.120 (Chavanne) Saturday 14:30 15:00
Developing a modern shell and programming language with Go
Qi Xiao UD2.120 (Chavanne) Saturday 15:00 15:30
An Intro to eBPF with Go: The Foundation of Modern Kubernetes Networking
Donia Chaiehloudj UD2.120 (Chavanne) Saturday 15:30 16:00
WebAssembly for Gophers: from Wasm to Asm and back!
Edoardo Vacchi UD2.120 (Chavanne) Saturday 16:00 16:30
Playing games without a computer: Hardware fun with TinyGo
Daniel Esteban UD2.120 (Chavanne) Saturday 16:30 17:00
Implementing parallelism: how we added threading and multicore support in TinyGo
Ayke van Laethem UD2.120 (Chavanne) Saturday 17:00 17:30
Return Of Go Without Wires
Ron Evans UD2.120 (Chavanne) Saturday 17:30 18:00
Go Lightning Talks
Maartje Eyskens UD2.120 (Chavanne) Saturday 18:00 19:00

Government Collaboration (11)

Government Collaboration - Intro
Felix Kronlage-Dammers, Thorsten Schwesig, Lea Beiermann, Camille CAZIN AW1.126 Sunday 13:10 13:15
How is Development and Collaboration Done in Public Sector Open Source Software Projects? Insights from Six Mature Case Studies
Johan Linåker AW1.126 Sunday 13:15 13:25
OSOR Handbook on Open Source Software in Public Administration
Axel Thévenet AW1.126 Sunday 13:30 13:40
Nubo: the French government sovereign cloud
Thierry Carrez, Louis Vigneras, Giuseppina URSO AW1.126 Sunday 13:45 14:10
openDesk on openCode: Developing a Secure Office Suite and SDLC
Leonhard Kugler AW1.126 Sunday 14:15 14:40
Round Table Government Collaboration - 4 Topics and 7 Expert Speakers
Ludovic Dubost, Michael Meeks, Amandine Le Pape, Tilman Kranz, René Fischer, Frank Karlitschek AW1.126 Sunday 14:45 15:15
Note-Worthy Collaboration: Co-developing a Note-Taking Application
Virgile Deville, Alexander Smolianitski, Yousef El-Dardiry AW1.126 Sunday 15:20 15:45
GovStack Cloud BB: Sovereign Clouds for all countries
Kurt Garloff, Nico Lueck AW1.126 Sunday 15:50 16:00
Building open digital infrastructures for public health
Bianca Kastl AW1.126 Sunday 16:05 16:30
FLOSS as a public policy: The case of Decidim
Nil Homedes, Andrés Pereira de Lucena AW1.126 Sunday 16:35 16:45
Government Collaboration - Outro
Felix Kronlage-Dammers, Thorsten Schwesig, Lea Beiermann, Camille CAZIN AW1.126 Sunday 16:45 16:50

HPC, Big Data & Data Science (20)

Optimizing Resource Utilization for Interactive GPU Workloads with Transparent Container Checkpointing
Adrian Reber, Radostin Stoyanov, Viktória Spišaková UB5.132 Sunday 09:00 09:25
Efficient Histogramming for High-Performance Computing in C++ with YODA
Christian Gutschow UB5.132 Sunday 09:30 09:55
Explainable forecasting from big weather data: rapid and sustainable solutions
David Salvador-Jasin UB5.132 Sunday 10:00 10:25
Exa-Tracer: Tracing HPC Supercomputers with LTTng
Mathieu Desnoyers, Olivier Dion UB5.132 Sunday 10:30 10:55
The High Performance Software Foundation (HPSF)
Gregory Becker UB5.132 Sunday 10:55 11:05
Environment Modules: why this old idea is still useful today and what's next
Xavier Delaruelle UB5.132 Sunday 11:05 11:30
Programming models with the ROCm™ compiler
Jan-Patrick Lehr UB5.132 Sunday 11:35 12:00
Adding built-in support for basic performance test analytics to ReFrame
Felix Abecassis, Vasileios Karakasis UB5.132 Sunday 12:00 12:25
Making Data Fun Again: Extending EESSI to improve Research Data Management
Thomas Röblitz UB5.132 Sunday 12:30 12:55
EuroHPC FP: a Federated Platform for HPC Infrastructure in Europe, Built with Open Source Software
Henrik Nortamo UB5.132 Sunday 13:00 13:25
Running Kubernetes Workloads on HPC with HPK
Antony Chazapis UB5.132 Sunday 13:30 13:55
OpenCL, CUDA, and HIP as compilation targets for functional array programs
Troels Henriksen UB5.132 Sunday 14:00 14:10
Harnessing Reduced Precision for Accurate and Efficient Scientific Computing in HPC
Nima Sahraneshinsamani UB5.132 Sunday 14:10 14:20
Easier API Interoperability: writing a bindings Generator to C/C++ with Coccinelle
Michele Martone, Ivan Pribec UB5.132 Sunday 14:20 14:30
A Pantheon of The Gods: Open Source Multiphysics Software for Analysis of Fusion Power Plant Systems
Aleksander Dubas UB5.132 Sunday 14:35 14:45
Effect of kernel optimizations on HPC workloads performance
Alex Domingo UB5.132 Sunday 14:45 14:55
Multithreading in Python using OpenMP?
Dorian Ouakli UB5.132 Sunday 15:00 15:25
What’s the (floating) Point of all these data types? A (not so) brief overview of the history and usage of datatypes within the wide world of computation
Felix LeClair UB5.132 Sunday 15:30 15:55
Mapping Applications to the Hardware Portably and Transparently
Edgar Leon UB5.132 Sunday 16:00 16:25
Job-specific performance monitoring on HPC clusters: Challenges and Solutions
Christian Iwainsky UB5.132 Sunday 16:30 16:55

Identity and Access Management (17)

Welcome to Identity and Access Management devroom!
Alexander Bokovoy, Iker Pedrosa UA2.118 (Henriot) Sunday 09:00 09:05
Heimdall: An Identity-Aware Proxy for Secure Access Control
Dimitrij Drus UA2.118 (Henriot) Sunday 09:05 09:35
Partly Cloudy IPA - joining cloud VMs to FreeIPA
André Boscatto UA2.118 (Henriot) Sunday 09:35 10:05
Deep Dive into OIDC flows
Milan Jakobi UA2.118 (Henriot) Sunday 10:05 10:35
Nubus: An Enterprise Open Source IAM Stack in Kubernetes
Daniel Tröder UA2.118 (Henriot) Sunday 10:35 11:05
ACME Certificates with FreeIPA: Simplify SSL/TLS Management
José Ángel de Bustos Pérez, Josep UA2.118 (Henriot) Sunday 11:05 11:35
systemd's User Database API
Lennart Poettering UA2.118 (Henriot) Sunday 11:35 12:05
Federated Identities Anyone? We've got lots of them ...
Stephan Schwichtenberg UA2.118 (Henriot) Sunday 12:05 12:35
SSSD and IdPs
Sumit Bose UA2.118 (Henriot) Sunday 12:35 13:05
Fine-grained access control in LXD with OpenFGA
Mark Laing UA2.118 (Henriot) Sunday 13:05 13:35
localkdc - A general local authentication hub
Alexander Bokovoy, Andreas Schneider UA2.118 (Henriot) Sunday 13:35 14:05
OpenBao at GitLab - Building Native Secrets for GitLab CI/CD Pipelines
Alex Scheel UA2.118 (Henriot) Sunday 14:05 14:35
FreeIPA-to-FreeIPA Migration: Current Capabilities and Use Cases
Francisco Triviño García UA2.118 (Henriot) Sunday 14:35 15:05
Enhancing PAM Communication: A JSON-Based Approach for Modern Authentication
Iker Pedrosa UA2.118 (Henriot) Sunday 15:05 15:30
Comprehensive Federated Authentication for AI/HPC Infrastructure
Jonathan Calmels UA2.118 (Henriot) Sunday 15:30 16:00
Delegating the chores of authenticating users to Keycloak
Alexander Schwartz UA2.118 (Henriot) Sunday 16:00 16:30
Building Cross-Domain Trust Between FreeIPA Deployments
Alexander Bokovoy, Francisco Triviño García UA2.118 (Henriot) Sunday 16:30 17:00

Image-Based Linux and Boot Integrity (8)

systemd & TPM in 2025
Lennart Poettering UB4.136 Sunday 09:00 09:30
ParticleOS: Can we make Lennart Poettering run an image based distribution?!
Daan De Meyer UB4.136 Sunday 09:30 10:00
FDE is almost there, how do we tackle the last hurdles?
Richard Brown UB4.136 Sunday 10:00 10:30
"Signed, Sealed, and Delivered", with UKIs and composefs
Timothée Ravier, Allison Karlitskaya UB4.136 Sunday 10:30 11:00
Stronger runtime integrity for snaps with dm-verity
Spyros Seimenis UB4.136 Sunday 11:00 11:30
Generating immutable, A/B updatable, securely booting Debian images
Jan Kiszka UB4.136 Sunday 11:30 12:00
Bootable Containers and Image Mode: Transforming Linux OS Management with Bootc
Eric Curtin, Pierre-Yves Chibon UB4.136 Sunday 12:00 12:30
Case Study: Measured Boot and Remote Attestation in Confidential Containers
Magnus Kulke UB4.136 Sunday 12:30 12:50

Inclusive Web (8)

Top Accessibility Errors Found in Open Source Through Automated Testing
Raashi Saxena K.3.201 Sunday 09:00 09:25
Solving the world’s (localization) problems
Eemeli Aro, Ujjwal Sharma K.3.201 Sunday 09:30 09:55
Alternative Text for Images: How Bad Are Our Alt-Text Anyway?
Mike Gifford K.3.201 Sunday 10:00 10:25
Secure and Inclusive: WebAuthn for (Multi-Factor) Authentication
Storm Heg K.3.201 Sunday 10:30 10:55
How do we work out the environmental savings from accessibility?
Chris Adams K.3.201 Sunday 11:00 11:25
Growing inclusive communities: Djangonaut Space program
Raffaella Suardini K.3.201 Sunday 11:30 11:55
Multilingual Speech Technologies That Understand You
Jessica Rose K.3.201 Sunday 12:00 12:25
ATAG accessibility audits: worth your while
Thibaud Colas K.3.201 Sunday 12:30 12:55

JavaScript (7)

Push-Based Hypermedia with Datastar
Patrick Marchand UB5.230 Sunday 09:00 09:30
How to lose weight? - Optimising memory usage in JavaScript and beyond
Aapo Alasuutari UB5.230 Sunday 09:30 10:00
JSR: from private ownership to open governance
Leo Kettmeir, Luca Casonato UB5.230 Sunday 10:00 10:30
Nobody asks "How is JavaScript?"
Ujjwal Sharma UB5.230 Sunday 10:30 11:00
Privacy-first architecture: alternatives to GDPR popup and local-first
Andrey Sitnik UB5.230 Sunday 11:00 11:30
Demystifying Temporal: A Deep Dive into JavaScript New Temporal API
Aditi UB5.230 Sunday 11:30 12:00
25 years of JavaScript
Steven Goodwin UB5.230 Sunday 12:00 12:30

Kernel (17)

Linux Kernel Mainline Real-Time History, Support and Experience Based on Robotic and Automotive Projects
Pavel Pisa UD2.208 (Decroly) Sunday 09:00 09:30
Macros Gone Wild: The Usage of the C Preprocessor in the Linux Kernel
Diomidis Spinellis UD2.208 (Decroly) Sunday 09:30 10:00
ngnfs: a distributed file system using block granular consistency
Zach Brown UD2.208 (Decroly) Sunday 10:00 10:30
State persistence over kexec
Mike Rapoport, Alexander Graf, James Gowans UD2.208 (Decroly) Sunday 10:30 11:00
Waste-Free Per-CPU Userspace Memory Allocation
Mathieu Desnoyers UD2.208 (Decroly) Sunday 11:00 11:30
Shrinking Memmap
Matthew Wilcox UD2.208 (Decroly) Sunday 11:30 12:00
Don't let your motivation go, save time with kworkflow
Melissa Wen UD2.208 (Decroly) Sunday 12:00 12:30
Level up your linux gaming: how sched_ext can save your fps
Andrea Righi UD2.208 (Decroly) Sunday 12:30 13:10
TuxTape: A Kernel Livepatching Solution
Grayson Guarino, Chris Townsend UD2.208 (Decroly) Sunday 13:10 13:40
Recent TPM Security Enhancements to the Linux Kernel
James Bottomley UD2.208 (Decroly) Sunday 13:40 14:10
Virtualization-assisted Security: A Resilient Security Foundation for the Linux Kernel
Sergej Proskurin UD2.208 (Decroly) Sunday 14:10 14:40
Rust for Linux: an overview
Anisse Astier UD2.208 (Decroly) Sunday 14:40 15:10
DAMON: Kernel Subsystem for Data Access Monitoring and Access-aware System Operations
SJ UD2.208 (Decroly) Sunday 15:10 15:40
Redox OS -- a Microkernel-based Unix-like OS
Jacob Lorentzon UD2.208 (Decroly) Sunday 15:40 15:50
Static analysis of return code propagation
Asbjørn Sloth Tønnesen UD2.208 (Decroly) Sunday 15:50 16:10
Status and Desiderata for Syscall Tracing and Virtualization Support
Renzo Davoli, Davide Berardi UD2.208 (Decroly) Sunday 16:10 16:40
Coccinelle Explorer: Learning Semantic Patching Interactively
Michele Martone UD2.208 (Decroly) Sunday 16:40 17:00

Legal and Policy (16)

Welcome to the Legal and Policy Issues DevRoom
Tom Marble, Richard Fontana, Karen Sandler, Matthias Kirschner, Bradley M. Kuhn, Alexander Sander H.1301 (Cornil) Saturday 10:30 10:35
Europe's Way to Mandatory B2B-E-Invoices
Jochen Stärk H.1301 (Cornil) Saturday 10:35 11:00
Is There Really an SBOM Mandate?
Bradley M. Kuhn H.1301 (Cornil) Saturday 11:00 11:25
How Does Heinz Have 80% of a Commodity Market?* – Leveraging Trademarks in Free Software
Pamela Chestek H.1301 (Cornil) Saturday 11:30 11:55
Is FCC-motivated lockdown justified? We built a wireless router to find out
Denver Gingerich H.1301 (Cornil) Saturday 12:00 12:25
Managing copyrights in free software projects - discussion panel with GNU maintainers
Krzysztof Siewicz H.1301 (Cornil) Saturday 12:30 12:55
To Mine Or Not To Mine - Training of (Generative) AI Models under the TDM Exception in EU Copyright Laws
Lisa Käde H.1301 (Cornil) Saturday 13:00 13:25
Panel: When is an AI system free/open?
julia ferraioli, Ciarán O'Riordan, Richard Fontana, Zoë Kooyman H.1301 (Cornil) Saturday 13:30 14:20
Auditing Web Trackers with the EDPB's Open-Source Website Compliance Tool
Jerome Gorin, Amandine JAMBERT H.1301 (Cornil) Saturday 14:30 14:55
A Free Software App Store for iOS: the App Fair Project's perspective on the DMA
Marc Prud'hommeaux H.1301 (Cornil) Saturday 15:00 15:25
Breaking tech monopolies in Europe: A fireside chat with the European Commission
Lucas Lasota, Alexandre Ruiz Feases, Victor Le Pochat H.1301 (Cornil) Saturday 15:30 15:55
Let's talk about anti-trust!
Karen Sandler, -- H.1301 (Cornil) Saturday 16:00 16:25
The EU CRA and Copyleft
Jimmy Ahlberg H.1301 (Cornil) Saturday 16:30 16:55
Legislative overlay: anticipating and navigating through regulatory vectors
Alexander Sander, fukami H.1301 (Cornil) Saturday 17:00 17:25
CRA Q&A on Open Source Stewards under the Cyber Resilience Act
Alexander Sander, Bradley M. Kuhn H.1301 (Cornil) Saturday 17:30 17:55
Organizer's Panel
Tom Marble, Karen Sandler, Bradley M. Kuhn, Richard Fontana, Matthias Kirschner, Alexander Sander H.1301 (Cornil) Saturday 18:00 19:00

LibreOffice (21)

Announcement of LibreOffice 25.2
Italo Vignoli H.2213 Saturday 10:30 10:35
ODF and its Toolkit
Svante Schubert H.2213 Saturday 10:35 10:50
LibreOffice Accessibility on Linux, Windows and macOS
Michael Weghorn H.2213 Saturday 10:50 11:00
Languages and LibreOffice
Jonathan Clark H.2213 Saturday 11:00 11:10
Introducing Glow Effect for texts in shapes
Balázs Varga H.2213 Saturday 11:10 11:20
Improved comments & @mentions
Pranam Lashkari H.2213 Saturday 11:20 11:30
Testing the QA instructions
Gabor Kelemen H.2213 Saturday 11:30 11:40
LibreOffice Technology atomic / threading improvements
Caolán McNamara H.2213 Saturday 11:40 11:50
LibreOffice's Python API: Working around limitations of the Pythonic approach
Sarper Akdemir H.2213 Saturday 11:50 12:00
Exploring the deprecated parts of LibreOFfice API
Gabor Kelemen H.2213 Saturday 12:00 12:10
LOWA, In Need Of a VCL Plug
Stephan Bergmann H.2213 Saturday 12:10 12:20
Beautiful remote web dialog widgets built on LOT
Szymon Kłos H.2213 Saturday 12:20 12:30
Distributed real-time collaboration for Writer - a first prototype
Thorsten Behrens H.2213 Saturday 12:30 12:45
Automatic Documents, packed with content and signed
Michael Meeks H.2213 Saturday 12:45 12:55
Optimizing AutoText & settings for multi-tenant collaboration
Caolán McNamara H.2213 Saturday 12:55 13:05
New, shiny WebGL presentations in the browser
Szymon Kłos H.2213 Saturday 13:05 13:15
COOL – LibreOffice Technology in the browser
Michael Meeks H.2213 Saturday 13:15 13:25
LibreOffice-based document editing in XWiki through COOL
Lavinia Vitel H.2213 Saturday 13:25 13:40
Nextcloud Office: On collaborating across FOSS projects
Julius Knorr H.2213 Saturday 13:40 13:55
COOL UI / UX command tracking & analysis
Attila Szűcs H.2213 Saturday 13:55 14:05
LibreOffice on mobile with the Collabora Office app
Skyler Grey H.2213 Saturday 14:05 14:15

LLVM (11)

Welcome to the LLVM dev room
Kristof Beyls, Peter Smith, Marius Brehler K.3.201 Saturday 10:30 10:35
A New Approach to Callee-Saved Registers in LLVM
Mikhail Gudim K.3.201 Saturday 10:35 11:00
Moving work into the middle end
Jon Chesterfield K.3.201 Saturday 11:05 11:25
Improving compile-time computation of object size
Serge « sans paille » Guelton K.3.201 Saturday 11:30 11:50
O_o [ Flang + WASM ] o_O
Serge « sans paille » Guelton K.3.201 Saturday 11:50 11:55
Things are coming together for Flang tooling
Tim Heldmann, Peter Arzt K.3.201 Saturday 12:00 12:20
An introduction to Torch-MLIR
Marius Brehler K.3.201 Saturday 12:25 12:45
MLIR-based Data Tiling and Packing for Ryzen AI NPU
Jorn Tuyls K.3.201 Saturday 12:50 13:10
An introduction to building and using LLVM libc
Peter Smith K.3.201 Saturday 13:15 13:40
Programming is fun; Testing is needed; Infra is …
Jan-Patrick Lehr K.3.201 Saturday 13:45 14:05
Profile-Guided Optimization (PGO) in LLVM: current challenges from the adopter perspective
Alexander Zaitsev K.3.201 Saturday 14:10 14:30

Low-level AI Engineering and Hacking (26)

Hugging Face ecosystem for Local AI/ ML
VB UB2.252A (Lameere) Sunday 09:05 09:30
The Local AI Rebellion
Justine Tunney UB2.252A (Lameere) Sunday 09:30 10:00
ZML: A High-Performance AI Inference Stack Built for Production and Multi-Accelerator Deployment
Rene Schallner, Guillaume Wenzek UB2.252A (Lameere) Sunday 10:00 10:30
History and advances of quantization in llama.cpp
Tanya Dadasheva, Iwan Kawrakow UB2.252A (Lameere) Sunday 10:30 11:00
quantizing your GGUF models using iterative refinement of the importance matrix
Robert Collins UB2.252A (Lameere) Sunday 11:00 11:20
Apache Arrow: The Great Library Unifier
Matthew Topol UB2.252A (Lameere) Sunday 11:20 11:50
Building Your (Local) LLM Second Brain
Olivia Buzek UB2.252A (Lameere) Sunday 11:50 11:55
How Llamagator helps to implement LLM-as-a-Judge concept on your local machine
Sergy Sergyenko UB2.252A (Lameere) Sunday 11:55 12:00
Compositional LLMs for Assisted competitive coding
Ritwik Agarwal UB2.252A (Lameere) Sunday 12:00 12:05
The Model Openness Framework (MOF)
Arnaud Le Hors UB2.252A (Lameere) Sunday 12:05 12:10
Building AI Applications on Kubernetes: Leveraging Instructlab and the Bee Agent Framework
Martin Hickey, Paul Schweigert UB2.252A (Lameere) Sunday 12:10 12:15
GPUStack: Building a Simple and Scalable Management Experience for Diverse AI Models
Lawrence Li, Frank Mai UB2.252A (Lameere) Sunday 12:20 12:40
Self-hosted LLMs at a scale with Paddler
Mateusz Charytoniuk UB2.252A (Lameere) Sunday 12:40 13:00
RamaLama: Making working with AI Models Boring
Eric Curtin UB2.252A (Lameere) Sunday 13:00 13:20
Building AI Applications from your desktop with Podman AI Lab
Cedric Clyburn, Stevan Le Meur UB2.252A (Lameere) Sunday 13:20 13:40
From Supercomputer to Raspberry Pi: Building Open Source Polish Language Models
Bielik Team, Maciej, Pawel Cyrta, Adrian UB2.252A (Lameere) Sunday 13:40 13:55
Tricks Learned from Training Large Open-Source Models
Marcus Edel UB2.252A (Lameere) Sunday 13:55 14:10
Synthetic Data: The Secret Ingredient in Better Language Models
Carol Chen, Cedric Clyburn UB2.252A (Lameere) Sunday 14:10 14:25
LLM Tool use in vLLM
Max de Bayser UB2.252A (Lameere) Sunday 14:25 14:40
Scoping out the Tenstorrent Wormhole
Peter Cawley UB2.252A (Lameere) Sunday 14:40 15:00
Building a new GGML backend: How, Challenges and Opportunities with Novel Accelerators
Martin Chang UB2.252A (Lameere) Sunday 15:00 15:20
Porting GGML to the NUX Kernel Development Framework.
Gianluca Guida UB2.252A (Lameere) Sunday 15:20 15:40
Accelerating AI with open source hardware and software
William Jones, Jeremy Bennett UB2.252A (Lameere) Sunday 15:40 16:00
The bare metal perspective on AMD's GPU ASICs
Jon Chesterfield UB2.252A (Lameere) Sunday 16:00 16:20
wllama: bringing llama.cpp to the web
Xuan-Son Nguyen UB2.252A (Lameere) Sunday 16:20 16:40
Milliwatt sized Machine Learning on microcontrollers with emlearn
Jon Nordby UB2.252A (Lameere) Sunday 16:40 17:00

Matrix.org Foundation and Community (8)

Matrix State of the Union
Greg Sutcliffe, Matthew Hodgson, Amandine Le Pape K.4.201 Sunday 13:00 13:30
Getting the Rust SDK running on webassembly
Timo Kandra K.4.201 Sunday 13:30 14:00
Demystifying Federation in Matrix
Kegan Dougal K.4.201 Sunday 14:00 14:30
State of Synapse: where we're at, Matrix 2.0, and the future
Erik Johnston K.4.201 Sunday 14:30 15:00
Building the World's First Server-to-Server Matrix Federation Bridge/Peer
Gabriel Engel K.4.201 Sunday 15:00 15:30
How Ubuntu Entered the Matrix
Schiano Grégory, Merlijn Sebrechts, Nils Büchner K.4.201 Sunday 15:30 16:00
Robrix: a pure Rust multi-platform Matrix Client and more
Kevin Boos K.4.201 Sunday 16:00 16:30
MatrixRTC: Building Real-Time Applications on Matrix
Timo Kandra K.4.201 Sunday 16:30 17:00

Microkernel and Component-Based OS (10)

Welcome to the Microkernel and Component-Based OS Devroom
Udo Steinberg, Alexander van der Grinten UB4.136 Saturday 15:00 15:05
HelenOS: 20 years of past history, 20 years of future vision
Martin Decky UB4.136 Saturday 15:05 15:25
Celebrating kernel diversity with Genode
Alexander Boettcher UB4.136 Saturday 15:30 15:55
MACHINA: Lessons and Insights from Reimplementing the Mach Microkernel
Gianluca Guida UB4.136 Saturday 16:00 16:20
CMRX: Microkernel-based RTOS with memory isolation on MMU-less architectures
Eduard Drusa UB4.136 Saturday 16:25 16:45
Obtaining Safety & Security Certifications for L4Re
Marcus Hähnel UB4.136 Saturday 16:50 17:15
A Formal Specification of the NOVA Microhypervisor
Hoang-Hai Dang UB4.136 Saturday 17:20 17:45 [1]
Cancelling POSIX syscalls in Managarm - an asynchronous microkernel-based OS
Geert Custers UB4.136 Saturday 17:50 18:10
POSIX Signals in User Space on the Redox Microkernel
Jacob Lorentzon UB4.136 Saturday 18:15 18:35
Trusted boot with the Genode OS Framework
Alice Domage UB4.136 Saturday 18:40 19:00

Modern Email (18)

Welcome to the Modern Email DevRoom 💌
K.4.601 Saturday 10:30 10:35
aerc, an email client for the discerning hacker
Robin Jarry K.4.601 Saturday 10:35 11:00
Parula - Presenting the new email client
Ben Bucksch K.4.601 Saturday 11:00 11:30
Structured Email: Building blocks and implementation guidance
Hans-Jörg Happel K.4.601 Saturday 11:30 12:00
Stalwart Mail Server
Mauro De Gennaro K.4.601 Saturday 12:00 12:30
Mox and simplifying mail server setup & management
Mechiel Lukkien K.4.601 Saturday 12:30 13:00
How to Deploy Full-Scale Secure On-Prem E-Mail Security Cluster as IaC
Carsten Rosenberg, Manu Zurmuehl K.4.601 Saturday 13:00 13:30
Enhancing Email Spam Detection with LLMs: Practical Experience with Rspamd and GPT
Vsevolod Stakhov K.4.601 Saturday 13:30 14:00
Advanced mail security - our experience with automated reputation sharing in communities and pre-queue deep threat analyzers
Carsten Rosenberg K.4.601 Saturday 14:00 14:30
TLSRPT comes to Open Source
Patrick Ben Koetter K.4.601 Saturday 14:30 15:00
DMARCaroni: where do DMARC reports go after they are sent?
Vint Leenaars K.4.601 Saturday 15:00 15:15
Let's get rid of POP3
cketti K.4.601 Saturday 15:30 16:00
Authentication and autoconfig for email - Update on standardization efforts
Ben Bucksch K.4.601 Saturday 16:00 16:30
How email addresses are growing to support unicode
Arnt Gulbrandsen K.4.601 Saturday 16:30 17:00
(Avoid) Implementing STARTTLS
Damian Poddebniak K.4.601 Saturday 17:00 17:30
Post-Quantum Cryptography in OpenPGP
Daniel Huigens, Aron Wussler K.4.601 Saturday 17:30 18:00
Delta Chat, from e-mail messaging to Peer-to-Peer realtime networking
Xenia K.4.601 Saturday 18:00 18:30
Chatmail server networks for anonymous end-to-end encrypted messaging
missytake K.4.601 Saturday 18:30 19:00

Monitoring and Observability (13)

Monitoring and Observability Devroom Opening
Richard "RichiH" Hartmann UD2.120 (Chavanne) Sunday 09:00 09:05
Discovering the Magic Behind OpenTelemetry Instrumentation
Israel Blancas, Jose Gomez-Selles UD2.120 (Chavanne) Sunday 09:10 09:40
Apache Flink and Prometheus: better together to improve the efficiency of your observability platform at scale
Lorenzo Nicora, Hong Teoh UD2.120 (Chavanne) Sunday 09:50 10:20
Prometheus Version 3
Jan Fajerski, Bryan Boreham UD2.120 (Chavanne) Sunday 10:30 11:00
The performance impact of auto-instrumentation
James Belchamber UD2.120 (Chavanne) Sunday 11:10 11:40
Zero-Code Distributed Traces for any programming language
Fabian Stäber, Rafael Roquetto UD2.120 (Chavanne) Sunday 11:50 12:20
O11y-in-One: Exploring a Unified Telemetry Database
Josh Lee UD2.120 (Chavanne) Sunday 12:30 13:00
Reducing observability cognitive load in KubeVirt
João Vilaça UD2.120 (Chavanne) Sunday 13:10 13:40
What Can We Learn from Formula 1 Incident Management
Ricardo Castro UD2.120 (Chavanne) Sunday 13:50 14:20
Mastering Observability with SigNoz -> Open-Source Alternative for Metrics, Logs, and Traces
Angeles Mora UD2.120 (Chavanne) Sunday 14:30 15:00 [1] [2]
The Art of Fleet-Wide Kubernetes Observability: 3 Core Strategies
Mitali Bhalla, Pratik Kumar Panda UD2.120 (Chavanne) Sunday 15:10 15:40
How to monitor the monitoring
Roman Khavronenko UD2.120 (Chavanne) Sunday 15:50 16:20
From Error to Alert using FOSS-Tools
Claudi Grimm UD2.120 (Chavanne) Sunday 16:30 17:00

Mozilla (12)

Mozilla Mythbusters: Separating Fact from Fiction
Sylvestre Ledru UB5.230 Sunday 13:15 13:35
Mozilla Builders: Working with the OSS community to build the future of AI
Stephen Hood UB5.230 Sunday 13:35 13:55
Blueprints by Mozilla.ai - Empowering Devs to Build with Open-Source AI
Stefan French, Kostis Saitas Zarkias, David UB5.230 Sunday 13:55 14:10
ForkServer coming to Firefox on Linux
LISSY Alexandre UB5.230 Sunday 14:10 14:25
Community Insights: Best Practices for Open Datasets for LLM training
Kasia Odrozek UB5.230 Sunday 14:25 14:45
The Firefox AI Platform
Tarek Ziadé UB5.230 Sunday 14:45 15:05
The most fun you'll ever have dealing with Firefox crashes
Gian-Carlo Pascutto UB5.230 Sunday 15:05 15:20
An open source project never sleeps: Two decades of MDN
Pranshu Khanna UB5.230 Sunday 15:20 15:40
Lumigator: evaluating LLMs made simple
Davide Eynard UB5.230 Sunday 15:40 16:00
QUIC vs. middleboxes
Lars Eggert UB5.230 Sunday 16:00 16:15
State of Firefox Add-ons
Simeon Vincent UB5.230 Sunday 16:15 16:35
Accessible Design Patterns: Expectations and Validations
Anna Yeddi (Kanterova) UB5.230 Sunday 16:35 16:55

MySQL (14)

Atomic Honeypot: A MySQL Honeypot That Drops Shells
Alexander Rubin, Martin Rakhmanov H.1301 (Cornil) Sunday 09:00 09:30
MySQL Vector and AI
Mattias Jonsson H.1301 (Cornil) Sunday 09:35 10:05
Boosting MySQL with Vector Search: Introducing the MyVector Plugin
Alkin Tezuysal, Shankar Iyer H.1301 (Cornil) Sunday 10:10 10:40
Extending MySQL using components: Password breach check, broadcasting a service call and more..
Harin Vadodaria H.1301 (Cornil) Sunday 10:45 11:15
Upgrading to MySQL 8.4 at Booking.com
Simon Mudd H.1301 (Cornil) Sunday 11:20 11:50
30 Years of MySQL: Reflections on the Past, Present, and Future
Vinicius Grippa H.1301 (Cornil) Sunday 11:55 12:25
Profiling MySQL from MySQL
Frédéric Descamps, Dimitri KRAVTCHUK H.1301 (Cornil) Sunday 12:30 13:00 [1] [2]
What is new in MyRocks - RocksDB storage engine for MySQL
Yoshinori Matsunobu H.1301 (Cornil) Sunday 13:05 13:35
Routing Guidelines: Unlocking Smarter Query Routing in MySQL Architectures
Miguel Araújo H.1301 (Cornil) Sunday 13:40 14:10
MySQL Network Protocol: A walkthrough
Daniël van Eeden H.1301 (Cornil) Sunday 14:15 14:45
schemadiff: in memory schema analysis, validation, normalization, diffing, and manipulation
Shlomi Noach H.1301 (Cornil) Sunday 14:50 15:20
The past, present and future of EXPLAIN
Norvald H. Ryeng H.1301 (Cornil) Sunday 15:25 15:55
Open-source support for JS stored programs in Percona Server
Dmitry Lenev H.1301 (Cornil) Sunday 16:00 16:30
MySQL InnoDB Data Recovery - the last resort
Frédéric Descamps H.1301 (Cornil) Sunday 16:35 17:00

Network (21)

Fast UDP makes QUIC quicker - optimizing Firefox’s HTTP3 IO stack
Max Inden UA2.114 (Baudoux) Sunday 09:00 09:20
Building Peer-to-Peer QUIC
Floris Bruynooghe UA2.114 (Baudoux) Sunday 09:25 09:45
ProxyGuard - WireGuard behind a reverse proxy
Jeroen Wijenbergh UA2.114 (Baudoux) Sunday 09:50 10:10
Unleashing SuperNIC's Superpowers
Alfredo Cardigliano UA2.114 (Baudoux) Sunday 10:15 10:35
Passive Network Traffic Fingerprinting
Luca Deri UA2.114 (Baudoux) Sunday 10:40 11:00
Every ISP Needs To Use A QoE Middle-Box On Their Network
Frantisek (Frank) Borsik_LibreQoS UA2.114 (Baudoux) Sunday 11:05 11:25
grout # a graph router based on DPDK
Robin Jarry UA2.114 (Baudoux) Sunday 11:30 11:50
Unleashing 100 Mpps with FD.io VPP on GCP
Federico Iezzi, Jerome Tollet UA2.114 (Baudoux) Sunday 11:55 12:10
Levitation made handy: roll your own Maglev LB with VPP !
Nathan Skrzypczak UA2.114 (Baudoux) Sunday 12:15 12:30
VPP: Monitoring 100Gbps+ with sFlow
Pim van Pelt UA2.114 (Baudoux) Sunday 12:35 12:45
VPP TLS Plugin: Enhancing Performance with Asynchronous Operations
Varun Rapelly, Venkata Ravichandra Mynidi UA2.114 (Baudoux) Sunday 12:50 13:05
Scitags: network traffic tagging for scientific computing
Luca Bassi UA2.114 (Baudoux) Sunday 13:10 13:25
Securing the Internal Control Plane with Standards & OSS
Antonios Chariton UA2.114 (Baudoux) Sunday 13:30 13:50
Suricata: Insights, Innovations, and Future Directions
Victor Julien UA2.114 (Baudoux) Sunday 13:55 14:10
Wiresharchaeology: How it started and where we're headed
Gerald Combs UA2.114 (Baudoux) Sunday 14:15 14:35
Cloud-Native Networking, Home Edition: Build and connect your VPCs with the Open Network Fabric
Quentin Monnet UA2.114 (Baudoux) Sunday 14:40 14:55
Kubenet: Harnessing Kubernetes for Network Automation
Wim Henderickx UA2.114 (Baudoux) Sunday 15:00 15:20
Evolving Multi-Network in Kubernetes: From Pod Spec to Dynamic Resource Allocation
Miguel Duarte, Doug Smith UA2.114 (Baudoux) Sunday 15:25 15:45
Running an EVPN Endpoint in a Kubernetes Cluster—On My Laptop!
Federico Paolinelli UA2.114 (Baudoux) Sunday 15:50 16:10
LFEnergy SEAPATH - svtrace Tools for Latency Analysis in Virtualized Networking Platforms
Paul Le Guen de Kerneizon UA2.114 (Baudoux) Sunday 16:15 16:35
Performing link aggregation balance-slb in kernelspace with NetworkManager
Fernando Fernandez Mancera UA2.114 (Baudoux) Sunday 16:40 17:00

Nix and NixOS (10)

Welcome to the Nix and NixOS devroom!
Paul Meyer, Thomas Bereknyei, Bryan Honof K.3.601 Saturday 10:30 10:40
NixOS @ Doctors Without Borders (MSF) - how we use it and why
Ian Sollars, Sohel Sarder & Ramses de Norre, Sohel Sarder K.3.601 Saturday 10:45 11:05
How reproducible is NixOS?
Julien Malka K.3.601 Saturday 11:10 11:30
Six months with Nix & devenv and counting
José Miguel Martínez Carrasco K.3.601 Saturday 11:35 11:55
Building an LTE router with a $60 (new!) laptop and a single file
Colin Dean K.3.601 Saturday 12:00 12:20
Remote Execution with Buck2 and Nix
Claudio Bley K.3.601 Saturday 12:25 12:45
system-manager: unleashing nix on (almost) any distro
Ramses K.3.601 Saturday 12:50 13:10
Go in the Nix ecosystem: vulnerability scanning and experiments towards a next-gen builder
Paul Meyer K.3.601 Saturday 13:15 13:35
My Nix-Powered Homelab
Josh Lee K.3.601 Saturday 13:40 14:00
NixOps4: new, sustainable platform for deployment technology
Robert Hensing K.3.601 Saturday 14:05 14:25

Open Hardware and CAD/CAM (19)

f8 - an 8 bit architecture designed for C and memory efficiency
Philipp K. Krause H.1309 (Van Rijn) Sunday 09:00 09:20
Free Function API for CadQuery
Adam Urbanczyk H.1309 (Van Rijn) Sunday 09:20 09:50
Gruessaugust the functional test harness
Mark Meyer H.1309 (Van Rijn) Sunday 09:50 10:20 [1] [2] [3]
VACASK and Verilog-A Distiller - building a device library for an analog circuit simulator
Árpád Bűrmen H.1309 (Van Rijn) Sunday 10:20 10:40
PostCAD: OpenCASCADE in the Database
Kurt Kremitzki H.1309 (Van Rijn) Sunday 10:40 11:10
Horizon EDA - past, present and future
Lukas H.1309 (Van Rijn) Sunday 11:10 11:40
KiCad Project Status
Wayne Stambaugh H.1309 (Van Rijn) Sunday 11:40 12:10
Lessons From 10 Years of Certifying Open Source Hardware
Michael Weinberg H.1309 (Van Rijn) Sunday 12:10 12:30
Naja Python: ECO, Netlist Optimization, and Netlist Data Collection Made Easy with a Simple Python API
Christophe Alexandre H.1309 (Van Rijn) Sunday 12:30 12:50
ngspice - XSPICE elemental devices made available in KiCad
Holger Vogt H.1309 (Van Rijn) Sunday 12:50 13:20
Product development in mechanical engineering with open-source software
Aleksander Sadowski H.1309 (Van Rijn) Sunday 13:20 13:50
Sonata - Open source hardware and bitstream for evaluating CHERIoT
John Thomson H.1309 (Van Rijn) Sunday 13:50 14:10
Refactoring Sketcher in FreeCAD
Ajinkya Dahale H.1309 (Van Rijn) Sunday 14:10 14:30
Verilog-AMS in Gnucap
Felix H.1309 (Van Rijn) Sunday 14:30 14:50
The IHP OpenPDK Initiative: Status and RoadMap
Wladek Grabinski H.1309 (Van Rijn) Sunday 14:50 15:20
The OpenFlexure Microscope
Julian Stirling H.1309 (Van Rijn) Sunday 15:20 15:50
Opensource Rocketry and Tools, FreeCAD and beyond.
jo hinchliffe H.1309 (Van Rijn) Sunday 15:50 16:20
WireViz - Beautiful wiring documentation
Daniel H.1309 (Van Rijn) Sunday 16:20 16:40
Programmatic CAD with Parametrix
Charles Braquet H.1309 (Van Rijn) Sunday 16:40 17:00

Open Media (11)

Toward a unified abstract content API
Romain Beauxis K.3.401 Sunday 09:00 09:40
Become an orchestra composer using FOSS!
Lorenzo Miniero K.3.401 Sunday 09:40 10:20
PipeWire state of the union
Wim Taymans K.3.401 Sunday 10:20 11:00
FFglitch: the multimedia bitstream editor
Ramiro Polla K.3.401 Sunday 11:00 11:40
Embedded Video Systems With Zephyr
Josuah Demangeon K.3.401 Sunday 11:40 12:20
How MistServer handles SRT connections in independent child processes
Jaron Viëtor K.3.401 Sunday 12:20 13:00
Multiview decoding in libavcodec and ffmpeg CLI
Anton Khirnov K.3.401 Sunday 13:00 13:40
Enhancing Web Media Support: A WebAssembly-Driven Open-Source Framework
Jerome Gorin, Maja Bystrom K.3.401 Sunday 13:40 14:20
More innovations in H.264/AVC software decoding
Thibault Raffaillac K.3.401 Sunday 14:20 15:00
GStreamer: State of the Union 2025
Nicolas Dufresne K.3.401 Sunday 15:00 15:40
Scaling to 12k Live Streams
Vladimir Vitkov K.3.401 Sunday 15:40 16:20

Open Research (22)

Creating an Open Knowledge Graph for Climate
Peter Murray-Rust AW1.126 Saturday 10:30 10:55
Model for Economic Tipping point Analysis (META) - a climate-economy integrated assessment model in Julia
Thomas Stoerk AW1.126 Saturday 10:55 11:20
JOSSCast: Experimenting with Storytelling in Open Research
Abigail Cabunoc Mayes, Arfon Smith AW1.126 Saturday 11:20 11:45
Do we need another open source software taxonomy?
Sophia Vargas AW1.126 Saturday 11:45 12:10
Guix + Software Heritage: Source Code Archiving to the Rescue of Reproducible Deployment
Simon Tournier AW1.126 Saturday 12:10 12:35
Closed data, open software: building new ways into the French web archives
Guillaume Levrier, Dorothée Benhamou-Suesser AW1.126 Saturday 12:35 13:00
Preserving LHC Analyses with Rivet: A Foundation for Reproducible and Reusable Particle Physics Research
Christian Gutschow AW1.126 Saturday 13:00 13:25
CartABl: instrumenting the authoring of interactive maps and figures
OlivierAubert AW1.126 Saturday 13:25 13:50
Opening the Unlocked Manuscript Chest: A Compact Edition Template for Visualizing Archival HTR Material
Nooshin Shahidzadeh Asadi AW1.126 Saturday 13:50 14:15
Explore large image datasets with Panoptic
Félix Alié, David Godicke, Edouard Bouté AW1.126 Saturday 14:15 14:40
How Open-Source Software is Shaping the Future of Healthcare
Miguel Xochicale AW1.126 Saturday 14:40 15:05
Active Tigger: Accelerating Collaborative Text Annotation for Social Sciences and Beyond
Emilien SCHULTZ AW1.126 Saturday 15:05 15:20
PICO Scholar: Advancing Open Research and Systematic Literature Reviews with an Inclusive Open-Source AI Platform
Cristina DeLisle, Matias Vizcaino AW1.126 Saturday 15:20 15:35
Human-Computer Counter-Choreographies
Joana AW1.126 Saturday 15:35 16:00
Serving a Sustainable Coding Community: The INBO Coding Club Story
Damiano Oldoni, Dirk Maes, Oberon Geunens, Amber Mertens, Rhea Maesele, Emma Cartuyvels AW1.126 Saturday 16:00 16:15
Research 101: Promoting Diversity Through Open Science Literacy
Deborah Udoh AW1.126 Saturday 16:15 16:30
Building Bridges Between Researchers, Technologists, and Infrastructure
Jonathan Starr AW1.126 Saturday 16:30 16:55
Voluntary data sharing is broken: Data donation for scientific research as site of digital repair
Dwayne Ansah AW1.126 Saturday 16:55 17:20
The conundrum challenges for Research Software and Research Data in Open Science
Teresa Gomez-Diaz AW1.126 Saturday 17:20 17:45
Beyond Compliance: Assessing Modern Slavery Statements using the Wikirate platform
Vasiliki Gkatziaki AW1.126 Saturday 17:45 18:10
Research Software, Sustainability, and RSEs
Daniel S. Katz AW1.126 Saturday 18:10 18:35
Applying the "Do No Harm" Principle to Open* Practices and Technology
Malvika Sharan AW1.126 Saturday 18:35 19:00

Open Source Design (8)

Design in 5 mins (okay, 20 mins): ecosystem mapping and user research? what is it and how to do it!
Antonia Valencia, caroline sinders K.3.201 Sunday 13:00 13:25
Thunderbird: Building a Cross-Platform, Scalable Open-Source Design System
Laurel Terlesky K.3.201 Sunday 13:30 13:55
CLI Design for Designers and Developers
Hartmut Obendorf K.3.201 Sunday 14:00 14:25
From Accessibility to Inclusion - Interdisciplinary Design
Raashi Saxena K.3.201 Sunday 14:30 14:55
Piracy, and Open Source: Reimagining Creativity
Zekun Yang K.3.201 Sunday 15:00 15:25
Towards Free-Fair-Patterns: Free to Use, Free from Deceptive Patterns, Fair for All
Lorena Sánchez Chamorro K.3.201 Sunday 15:30 15:55
The Engineer’s Guide to Design: Merging Technical and Creative Skills in Open Source Projects
Khushi Garg K.3.201 Sunday 16:00 16:25
XWiki: Improving web accessibility with respect to backward compatibility
Lucas C K.3.201 Sunday 16:30 16:55

Open Source Firmware, BMC and Bootloader (12)

Open Source Firmware, BMC and Bootloader devroom - intro
Daniel Kiper UB4.136 Saturday 10:30 10:35
Multi-Profile UKIs and other ways to supercharge your Unified Kernel Images
Lennart Poettering UB4.136 Saturday 10:35 10:55
wolfBoot: resilient, quantum-resistant secure boot for all architectures
Daniele Lacamera UB4.136 Saturday 11:00 11:20
Building firmware with firmware-action
Vojtech Vesely, Marvin Drees UB4.136 Saturday 11:25 11:45
Building flashless servers with Open Source Firmware for higher security and better flexibility
Jean-Marie Verdun UB4.136 Saturday 11:50 12:10
GRUB - Project Status Update
Daniel Kiper UB4.136 Saturday 12:15 12:35
Latest implementation of AMD SEV-SNP in OVMF
Richard Lyu UB4.136 Saturday 12:40 13:00
no more boot loader: boot using the Linux kernel
Marta Lewandowska UB4.136 Saturday 13:05 13:25
TrenchBoot - project status update
Daniel Kiper, Maciej Pijanowski UB4.136 Saturday 13:30 13:50
U-Boot ACPI support on ARM64
Patrick Rudolph UB4.136 Saturday 13:55 14:15
WoA laptops: a quest for getting the right DTB
Dmitry Baryshkov, Christopher Obbard UB4.136 Saturday 14:20 14:40
Open Source Firmware, BMC and Bootloader devroom - outro
Piotr Król UB4.136 Saturday 14:40 14:45

Open Source In The European Legislative Landscape and Beyond (35)

Welcome to the EU Policy Devroom!
Simon Phipps AW1.120 Sunday 09:00 09:05
Room Changeover and Intro to the Implementation and Compliance Block
Jordan Maris AW1.120 Sunday 09:05 09:10
What does the AI Act mean for Open Source AI: A presentation by the European Commission
Jordan Maris AW1.120 Sunday 09:10 09:20
Why Europe needs the OSAID: Openwashing and the AI act
Jordan Maris AW1.120 Sunday 09:20 09:30
Unlocking Transparency in Platforms’ Content Moderation Activities: Introducing dsa_tdb, a Python Package for Analyzing the Digital Services Act Transparency Database
Enrico Ubaldi, Lucas Verney AW1.120 Sunday 09:30 09:40
Presentation by the European Commission on the Cyber Resilience Act
AW1.120 Sunday 09:40 09:50
The CRA is here. Now what?
Tobie Langel AW1.120 Sunday 09:50 10:00
Panel Discussion: the implementation of the Cyber Resilience Act so far
AW1.120 Sunday 10:00 10:20
Workshops: DSA / AI / CRA
Jordan Maris AW1.120 Sunday 10:20 10:50
Feedback from the Workshops on DSA / AI / CRA
Jordan Maris AW1.120 Sunday 10:50 11:00
Room changeover & Intro to the Public sector Open Source block
Axel Thévenet AW1.120 Sunday 11:00 11:10
Presentation from the European Commission on Open Source in Public Services
Axel Thévenet AW1.120 Sunday 11:10 11:20
Making Workspaces Work Together (And Across Borders)
Alexander Smolianitski, samuel paccoud AW1.120 Sunday 11:20 11:35
openDesk and beyond: building the EuroStack
Vittorio Bertola AW1.120 Sunday 11:35 12:00
Digital Identies in disarray
Gregor "Little Detritus" Bransky, Amelia Andersdotter AW1.120 Sunday 12:00 12:10
Accelerating Digital Transformation in Europe: The Role of Digital Public Goods and Open Source Collaboration
Amreen Taneja AW1.120 Sunday 12:10 12:25 [1]
Digital Commons as Pillars of Digital Sovereignty in Europe
Nicholas Gates AW1.120 Sunday 12:25 12:35
Public Sector Open Source fishbowl
Axel Thévenet AW1.120 Sunday 12:35 12:55
Wrap up by Public Sector Open Source block organisers and Rapporteur feedback
Axel Thévenet AW1.120 Sunday 12:55 13:05
Room Changeover and Intro to Open source strategy for competitiveness block
Sebastian Raible AW1.120 Sunday 13:05 13:15
First Opening Presentation from Lawmakers
Sebastian Raible AW1.120 Sunday 13:15 13:25
Second Opening Presentation from Lawmakers
Sebastian Raible AW1.120 Sunday 13:25 13:35
Building Europe's Platform Mesh: Cloud-Native APIs for Multi-Provider Integration and Digital Sovereignty
Mirza Kopic, Marvin Beckers AW1.120 Sunday 13:35 13:45
Building Public-Private Open Source Ecosystems: GFOSS's approach in Academic-Industry Collaboration
Alexandros Melidis AW1.120 Sunday 13:45 13:55
European Competitiveness in Microelectronic and AI
Florian 'Flo' Wohlrab, Frédéric Desbiens AW1.120 Sunday 13:55 14:15
OSS 4 ALL: What can policymakers do to increase the uptake of OSS in the EU?
Francesco Panella AW1.120 Sunday 14:15 14:25
Panel Discussion: A European Strategy for Digital Sovereignty
Sebastian Raible AW1.120 Sunday 14:25 15:00
Wrap up by Open Source strategy for competitiveness block organisers and Rapporteur feedback
Sebastian Raible AW1.120 Sunday 15:00 15:05
Room Changeover and Intro to the Open Source in the policymaking process block
Jordan Maris AW1.120 Sunday 15:05 15:15
Opening Speech by Markéta Gregorová, Member of the European Parliament
Markéta Gregorová AW1.120 Sunday 15:15 15:25
Lobbying the EU
Jules Obry, Jordan Maris, Sebastian Raible AW1.120 Sunday 15:25 15:40
Towards Open Source-Compatible Standards
Tobie Langel AW1.120 Sunday 15:40 15:50
European Commission Presentation and Stickynote Q&A session
Jordan Maris AW1.120 Sunday 15:50 16:15
Open Source in the policymaking process: Fishbowl discussion
Simon Phipps AW1.120 Sunday 16:15 16:50
Wrap up by Open Source in the policymaking process block organisers and Rapporteur feedback
Jordan Maris, Sebastian Raible AW1.120 Sunday 16:50 17:00

PostgreSQL (8)

PostgreSQL Performance - 20 years of improvements
Tomas Vondra UA2.220 (Guillissen) Sunday 09:00 09:50
Logical Replication Live Session - Keep on Streaming
Boriss Mejías UA2.220 (Guillissen) Sunday 10:00 10:50
Tuning Postgres for Analytics
Karen Jex UA2.220 (Guillissen) Sunday 11:00 11:50
From Queries to Pints: Building a Beer Recommendation System with pgvector
Andrzej Nowicki UA2.220 (Guillissen) Sunday 12:00 12:50
Anatomy of Table-Level Locks in PostgreSQL
Gulcin Yildirim Jelinek UA2.220 (Guillissen) Sunday 13:00 13:50
Stats roll, baby, stats roll.
Cédric Villemain UA2.220 (Guillissen) Sunday 14:00 14:50
PostgreSQL Anonymizer and the battle for privacy
Damien Clochard UA2.220 (Guillissen) Sunday 15:00 15:50
Row-Level Security sucks. Can we make it usable?
Jimmy Angelakos UA2.220 (Guillissen) Sunday 16:00 16:50

Python (16)

Advanced parsing of structured data using Python's new match statement
Marc-André Lemburg UD2.218A Sunday 09:00 09:30
Python Monorepos: The Polylith Developer Experience
David Vujic UD2.218A Sunday 09:30 10:00
Understanding (modern) Python packaging
Filipe Laíns UD2.218A Sunday 10:00 10:30
FawltyDeps: Finding undeclared and unused dependencies in your notebooks and projects
Johan Herland UD2.218A Sunday 10:30 11:00
What can PyArrow do for you - Array interchange, storage, compute and transport
Rok Mihevc, Alenka UD2.218A Sunday 11:00 11:30
Python MonkeyPatch: Debugging Python Applications + Production Hotfix
Safwan Rahman UD2.218A Sunday 11:30 12:00
Understanding programming peculiarities
Katie McLaughlin UD2.218A Sunday 12:00 12:30
Anatomy of a Python OpenTelemetry instrumentation
Riccardo Magliocchetti UD2.218A Sunday 12:30 13:00
Nim for Pythonistas (and Open Source Lovers)
Pietro Peterlongo UD2.218A Sunday 13:00 13:30
Skip the Overhead: Lean Web Development with Django
Jochen Wersdörfer UD2.218A Sunday 13:30 14:00
Shifting DX expectations: keeping Django relevant 😬
Thibaud Colas UD2.218A Sunday 14:00 14:30
PyScript - Python in the Browser
Chris Laffra UD2.218A Sunday 14:30 15:00
Building Context-Aware Recommendation Systems With Python and Keras
Brayan Kai Mwanyumba UD2.218A Sunday 15:00 15:30
Effortless Distributed Computing in Python
Raphael Javaux UD2.218A Sunday 15:30 16:00
Create A Custom Linux Init in Python
Hugo Herter UD2.218A Sunday 16:00 16:30
Rewriting pyc files for fun and reproducibility
Zbigniew Jędrzejewski-Szmek UD2.218A Sunday 16:30 17:00

Quantum Computing (10)

Welcome to the Quantum Computing devroom
Alessandro Cosentino K.4.401 Sunday 13:10 13:20
Qlafoutea: Baby steps towards compiling a programming language to analog quantum computer
David "Yoric" Teller K.4.401 Sunday 13:25 13:45
No-one used my software: a tale of quantum software engineering
Aleksander Wennersteen K.4.401 Sunday 13:50 14:10
Bridging the Gap: Quantum Computing for Classical Software Engineers
Veronica Lopez K.4.401 Sunday 14:15 14:35
Quantum type system in H-hat quantum programming language
Eduardo Maschio (Dooms) K.4.401 Sunday 14:40 15:00
Quantum Distance Bounding: Unlocking Secure Proximity
Kevin Bogner K.4.401 Sunday 15:05 15:25
Introducing Qumat! (An Apache Mahout Joint)
Trevor Grant, Andrew Musselman K.4.401 Sunday 15:30 15:50
Opensource Tools for Platform Agnostic Quantum Computing
Harshit Gupta K.4.401 Sunday 15:55 16:15
On-Chip Verified Quantum Computation with an Ion-Trap Quantum Processing Unit
Cica Gustiani K.4.401 Sunday 16:20 16:40
Unitary Compiler Collection
nate stemen K.4.401 Sunday 16:45 17:00

Radio (10)

Welcome to the Radio Devroom
Bastien Cabay UB2.147 Saturday 10:30 10:45
Using AI hardware accelerators for real-time DSP on embedded devices - NPU, TPU etc,
Sylvain AZARIAN UB2.147 Saturday 10:45 11:40
M17 and OpenRTX: one year later
Marc Balmer, Silvano Seva UB2.147 Saturday 11:40 12:35
The AFF3CT framework for building numerical communication chains
Olivier Aumage UB2.147 Saturday 12:35 13:30
HAMNET - Status Update
Jann Traschewski, DG8NGN UB2.147 Saturday 13:30 14:25
RF Swift: A Swifty Toolbox for All Wireless Assessments
Sébastien Dudek UB2.147 Saturday 14:25 15:20
SDR++, a modular, cross-platform SDR utility
Alexandre Rouma UB2.147 Saturday 15:20 16:15
Broadband data transfer over USB for GNU/Linux: 1-2 GHz (L-band) SDR receiver dedicated to GNSS (and other) reception, interfacing with PocketSDR, GNU Radio and gnss-sdr
Jean-Michel Friedt UB2.147 Saturday 16:15 17:10
Meshtastic - off-grid communication for everyone
Thomas Göttgens UB2.147 Saturday 17:10 18:05
Yet another new SDR runtime?
Daniel Estévez UB2.147 Saturday 18:05 19:00

Railways and Open Transport (10)

Opening Railways and Open Transport Devroom
Max Mehl, Cornelius Schumacher, Simon Clavier, Loic HAMELIN, Brede Dammen, Peter Keller, Tu-Tho Thai K.4.601 Sunday 13:15 13:20
European standards to serve both public transport and rail, demystification of NeTEx, SIRI and TOMP API 2.0
Brede Dammen, Tu-Tho Thai, Edwin van den Belt K.4.601 Sunday 13:20 14:00
Netzgrafik-Editor - a human-centric timetable planning approach
Adrian Egli K.4.601 Sunday 14:00 14:20
Enhancing OSRD with NGE’s Macroscopic Visualization
Louis Greiner K.4.601 Sunday 14:20 14:40
The Flatland Framework: Enabling Machine Learning Research for Railway Rescheduling and Beyond
Manuel Schneider K.4.601 Sunday 14:40 15:00
Post processing GNSS train positions
Mathias Vanden Auweele K.4.601 Sunday 15:00 15:30
NeTEx and SIRI: Show me the code
Alban Peignier K.4.601 Sunday 15:30 16:00
Explorative Routing
Katharina Rasch K.4.601 Sunday 16:00 16:30
GNOME Maps meets Transitous meets MOTIS
Felix Gündling, Marcus Lundblad, Jonah Brüchert K.4.601 Sunday 16:30 16:50
HackerTrain to FOSDEM 2025 (a.k.a. the beta run)
Matija Šuklje K.4.601 Sunday 16:50 17:00

Real Time Communications (RTC) (13)

Engaging the Open-Source Community: Exploring the OpenSIPS Community Edition Projects
Răzvan Crainea K.3.601 Saturday 15:00 15:10
OAuth Authentication and Identity Validation in SIP Systems
Jehan Monnier, jehan.monnier@belledonne-communication.com K.3.601 Saturday 15:15 15:30
Enabling AI-Powered Conversations at Scale with Kamailio, FreeSwitch, and RTPEngine
Nuno M Reis K.3.601 Saturday 15:35 15:50
RTCP, Racecars, video and 5g
Tim Panton K.3.601 Saturday 15:55 16:10
SIP-V+T=❤️? Tales of taking VoIP out of SIP and adding TCP instead, or Proxy All Things
Maksym Sobolyev K.3.601 Saturday 16:15 16:30
WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update
Philippe Normand K.3.601 Saturday 16:35 16:50
Kamailio 6.0 (development) update
Henning Westerholt K.3.601 Saturday 16:55 17:05
imquic, a QUIC library for real-time media
Lorenzo Miniero K.3.601 Saturday 17:10 17:25
Chatting on IRC in 2025: grandpa, what's up?
Simon Ser, Thomas Flament K.3.601 Saturday 17:30 17:45
Call fraud prevention through traffic trends monitoring using CGRateS
Dan Christian Bogos K.3.601 Saturday 17:50 18:00
AI for Meetings
Tudor Avram, Răzvan Purdel K.3.601 Saturday 18:05 18:20
A Universal and Stable API to Everything: XMPP
Jérôme Poisson (Goffi) K.3.601 Saturday 18:25 18:40
A long, short history of realtime AI agents
Rob Pickering K.3.601 Saturday 18:45 19:00

Retrocomputing (13)

Welcome to Retrocomputing Devroom
Sebastian Eggermont UB4.136 Sunday 13:10 13:15
Error correction for Dragon Quest passphrases
Raphaël Zumer UB4.136 Sunday 13:15 13:25
Bildschirmtext - Reeenacting an ancient communication system using Javascript and Common Lisp
Hans Hübner UB4.136 Sunday 13:25 13:45
Keeping a hand on the evolution of cursor controls: important mice of the past and what to do if you get one today
Dmitriy Kostiuk UB4.136 Sunday 13:45 14:05
A PID control system based on the MOS 6502
Mark Meyer UB4.136 Sunday 14:05 14:25 [1] [2]
Supersonic retro development with Docker
Steven Goodwin UB4.136 Sunday 14:25 14:40
(General) Electric Dreams: restoring the GE-120, a milestone in transistor-based computing
Daniele Lacamera, Antonio Malara - Biappi UB4.136 Sunday 14:40 15:00
Pac-Man for the DEC VT420
Francois Laagel UB4.136 Sunday 15:00 15:20
Raiders of the lost hard drive
Michal Pleban UB4.136 Sunday 15:20 15:35
Rediscovering the fun of programming with the Game Boy
Eldred HABERT, Sylvie Oukaour UB4.136 Sunday 15:35 15:55
The Small Device C Compiler targeting Z80, MOS 6502 and their derivatives
Philipp K. Krause UB4.136 Sunday 15:55 16:15
Silicium occitel mini
rene speranza UB4.136 Sunday 16:15 16:35
Writing a dynarec, step by step
Paul Cercueil UB4.136 Sunday 16:35 16:55

RISC-V (13)

Welcome to the FOSDEM 2025 RISC-V DevRoom
Björn Töpel H.1309 (Van Rijn) Saturday 10:30 10:35
RISC-V Hardware - Where are we?
Emil Renner Berthing H.1309 (Van Rijn) Saturday 10:40 11:15
Unstoppable Force Behind Linux on RISC-V
Yuning Liang H.1309 (Van Rijn) Saturday 11:20 11:55
ABI Extractor - Understanding ABI compatibility between compilers targeting RISC-V
Luis Silva H.1309 (Van Rijn) Saturday 12:00 12:35
Add RISC-V support to your favorite Operating System
Adrian Vladu H.1309 (Van Rijn) Saturday 12:40 13:15
RISC-V Unified Database: Streamlining the Ecosystem with a Centralized Source of Truth
Afonso Oliveira H.1309 (Van Rijn) Saturday 13:20 13:55
Towards seamless Python package installation on riscv64
Mark Ryan H.1309 (Van Rijn) Saturday 14:00 14:35
How to quickly build an AI startup on open source RISC-V Cores
Jeremy Bennett, Florian 'Flo' Wohlrab H.1309 (Van Rijn) Saturday 14:40 15:15
From Rust-VMM to KataContainers: THE DEVELOPMENT OF H EXT. BASED SOFTWARE ECOSYSTEM
Ruoqing He H.1309 (Van Rijn) Saturday 15:20 15:55
RISC-V Linux bug hunting
Ben Dooks H.1309 (Van Rijn) Saturday 16:00 16:35
How good is RISC-V: Comparing benchmark results
Jeremy Bennett H.1309 (Van Rijn) Saturday 16:40 17:15
Open-Source CPU: Deep-dive into RISC-V CFU and Zephyr
Mohammed Billoo H.1309 (Van Rijn) Saturday 17:20 17:55
Upstream Embedded Linux on RISC-V: The Good, the Bad and the Ugly
Marcel Ziswiler H.1309 (Van Rijn) Saturday 18:00 18:35

Robotics and Simulation (15)

Welcome to the Robotics and Simulation devroom
Arnaud Taffanel UB2.147 Sunday 13:15 13:20 [1]
PyCRAM - A Framework for Cognitive Robot Control
Jonas Dech UB2.147 Sunday 13:20 13:25
All my frustrations with ROS summed up in 5 minutes
Roland Meertens UB2.147 Sunday 13:25 13:30
Kornia-rs: Low level Computer Vision and 3D Library in Rust
Edgar Riba UB2.147 Sunday 13:30 13:35
Building a robot powered with Raspberry pis and Arduinos from a super fast Traxxas RC car
Loïc Vigneron UB2.147 Sunday 13:35 13:40
Accelerating robotics development through simulation
Ignacio Davila Gallesio, Agustin Alba Chicar UB2.147 Sunday 13:45 14:10
O3DE: Creating realistic simulations with open-source game engine
Jan Hanca UB2.147 Sunday 14:15 14:40
Repurposing Valve's SteamVR 2.0 Technology to Develop an Open-Source, Low-Cost Motion Capture System for Robotics
Said Alvarado-Marin UB2.147 Sunday 14:45 15:10
Eclipse Zenoh: Understanding the Protocol and its Potential in Robotic
Julien Enoch UB2.147 Sunday 15:15 15:40
BTstudio, a web tool for programming robots with Behavior Trees
JoseMaria Cañas Plaza, Javier Izquierdo UB2.147 Sunday 15:45 16:10
ArduPilot : Trusted, Versatile and FOSS autopilot for all and everything
PIERRE KANCIR UB2.147 Sunday 16:15 16:40
Whales use Lighthouses too: Open source positioning for open source robots
Michel Hidalgo, Lucas Chiesa UB2.147 Sunday 16:40 16:45 [1]
Build, Launch, and Soar with Dronecode: The infrastructure ecosystem for the development of autonomous aerial robotics.
Ramon Roche UB2.147 Sunday 16:45 16:50
Integration and unit testing in ROS 2
Arne Baeyens UB2.147 Sunday 16:50 16:55
ROS in transition: a new organizational path under the Open Source Robotics Alliance
Jose Luis Rivero UB2.147 Sunday 16:55 17:00

Rust (12)

Augurs: a time series toolkit for Rust
Ben Sully UB2.252A (Lameere) Saturday 10:30 11:10
Building a watt-meter esp-rs and a rocket backend
Santiago Saavedra UB2.252A (Lameere) Saturday 11:15 11:35
Huge graph analysis on your own server with WebGraph in Rust
Sebastiano Vigna UB2.252A (Lameere) Saturday 11:40 12:20
Bringing terminal aesthetics to the Web with Rust (and vice versa)
Orhun Parmaksız UB2.252A (Lameere) Saturday 12:25 13:05
Abusing reborrowing for fun, profit, and a safepoint garbage collector
Aapo Alasuutari UB2.252A (Lameere) Saturday 13:10 13:50
Type tips and tricks
Nikolai Vazquez UB2.252A (Lameere) Saturday 13:55 14:35
How I optimized zbus by 95%
Zeeshan Ali Khan UB2.252A (Lameere) Saturday 14:40 15:20
Programming ROS 2 with Rust
Julia Marsal Perendreu UB2.252A (Lameere) Saturday 15:25 15:45
Lessons from rewriting systems software in Rust
Ruben Nijveld UB2.252A (Lameere) Saturday 15:50 16:30
Writing safe PostgreSQL extensions in Rust: a practical guide
Damien Clochard UB2.252A (Lameere) Saturday 16:35 17:15
Rust-ifying the Linux kernel scheduler (in user space)
Andrea Righi UB2.252A (Lameere) Saturday 17:20 18:00
Adventures in oxidizing Arch Linux Package Management
David Runge UB2.252A (Lameere) Saturday 18:05 18:45

Security (17)

Syd: An Introduction to Secure Application Sandboxing for Linux
Ali Polatel UB4.132 Saturday 10:30 11:00
Tightening every bolt
Daniel Stenberg UB4.132 Saturday 11:00 11:30
Kintsugi: A Decentralized E2EE Key Recovery Protocol
Emilie Ma UB4.132 Saturday 11:30 12:00
Nothing to see here - practical advice to avoid tunnel vision and similar decloaking techniques against VPNs
Till Maas UB4.132 Saturday 12:00 12:30
The SELinux problem that cast a months long shadow
Matyas Horky UB4.132 Saturday 12:30 13:00
A Practical Introduction to using sq, Sequoia PGP's CLI
Neal H. Walfield UB4.132 Saturday 13:00 13:30
Using DPoP to use access tokens securely in your Single Page Applications
Alexander Schwartz, Takashi Norimatsu UB4.132 Saturday 13:30 14:00
Breaking Barriers: The Art of (Free) Gamified Security Training
Joseph Katsioloudes UB4.132 Saturday 14:00 14:30
TKey, an open source/open hardware security token for SSH et c
Michael Cardell Widerkrantz UB4.132 Saturday 14:30 15:00
Hardware backed SSH keys: ssh-tpm-agent
Morten Linderud UB4.132 Saturday 15:00 15:30
Sigsum: Detecting rogue signatures through transparency
Niels Möller UB4.132 Saturday 15:30 16:00
An overview on detecting Login Anomalies with BuffaLogs
Federico Foschini, Lorena Goldoni UB4.132 Saturday 16:00 16:30
Managing Vulnerabilities in Open-Source Dependencies
Eva Sarafianou UB4.132 Saturday 16:30 17:00
What if Log4Shell were to happen today?
Piotr P. Karwasz UB4.132 Saturday 17:00 17:30
How Threat Actors Are Weaponizing Your Favorite Open-Source Package Registry
Ian Kretz, Sebastián Obregoso UB4.132 Saturday 17:30 18:00
Hunting for GitHub Actions bugs with zizmor
William Woodruff UB4.132 Saturday 18:00 18:30
Enhancing artifact security with GitHub Artifact Attestations
Fredrik Skogman UB4.132 Saturday 18:30 19:00

Social Web (12)

Federated Blogging with WriteFreely
Matt Baer UA2.118 (Henriot) Saturday 15:00 15:30
Friendica - under the radar since 2010
Tobias Diekershoff, Michael Vogel UA2.118 (Henriot) Saturday 15:30 16:00
Funkwhale presentation : to audio federation
petitminion UA2.118 (Henriot) Saturday 16:00 16:10
Elk: A Nimble Client for Mastodon
Ayo Ayco UA2.118 (Henriot) Saturday 16:10 16:20
Build your own timeline algorithm
Davide Eynard UA2.118 (Henriot) Saturday 16:20 16:30
Non-Microblogging Software Design on the Fediverse
Casey Kolderup UA2.118 (Henriot) Saturday 16:30 17:00
Fediscovery: Improving Search and Discovery on the Fediverse
David Roetzel UA2.118 (Henriot) Saturday 17:00 17:30
Today's fediverse: a good start, but there's more to do
Christine Lemmer-Webber, Jessica Tallon UA2.118 (Henriot) Saturday 17:30 17:40
Manyfold: Federating 3d models
James Smith UA2.118 (Henriot) Saturday 17:40 17:50
Show and Tell: Federation at Forgejo
meissa UA2.118 (Henriot) Saturday 17:50 18:00
Mobilizon: Decentralizing Event Management for a Privacy-Respecting Social Web
Stéphane, Alexandra UA2.118 (Henriot) Saturday 18:00 18:30
Networked Journalism: Bringing long-form publishing to the Fediverse
John O'Nolan UA2.118 (Henriot) Saturday 18:30 19:00

Software Bill of Materials (SBOM) (19)

Welcome to the SBOM devroom
Alexios Zavras (zvr), Adolfo García Veytia, Kate Stewart H.2213 Sunday 09:00 09:10
SBOMs and cryptographic algorithms: status and next steps
Agustin Benito Bethencourt, Matias Daloia H.2213 Sunday 09:10 09:30
Intro to the SPDXFunctional Safety Model
Nicole Pappler H.2213 Sunday 09:30 10:00
A retrospective on Google’s SBOM implementation
Brandon Lum, Marco Deicas H.2213 Sunday 10:00 10:30
SBOM journey for an Open Source Project - Apache NuttX RTOS
Alin Jerpelea H.2213 Sunday 10:30 11:00
Lessons learned from integrating SBOM in a supply chain
Sébastien DOUHERET H.2213 Sunday 11:00 11:20
A Novel Ontology for Enhanced SBOM Data Modeling with TOSCA
Alexios Zavras (zvr) H.2213 Sunday 11:20 11:40
Discover Dependency License Information Using SBOMs and ClearlyDefined
Jeff Mendoza, Qing Tomlinson H.2213 Sunday 11:40 12:00
Persistent Copyright & Licensing Information in Client-side JS, CSS &sim. (proposal)
Matija Šuklje H.2213 Sunday 12:00 12:20
The Breadth and Depth of SBOMs
Michael Lieberman H.2213 Sunday 12:20 12:40
Struggles with making SBOMs for C apps
Chris Swan H.2213 Sunday 12:40 13:00
TEA - Let the SBOM ride down the software supply chain!
Olle E. Johansson H.2213 Sunday 13:00 13:30
BASIL an open source tool that supports requirements traceability with design SBOM
Luigi Pellecchia H.2213 Sunday 13:30 14:00
Where in the OSS Supply Chain do SBOM attributes come from?
Salve J. Nilsen H.2213 Sunday 14:00 14:30
Implementing a triage process supporting all flavours of VEX
Anthony Harrison H.2213 Sunday 14:30 15:00
Airflow Beach Cleaning - Securing Supply Chain
Jarek Potiuk, Munawar Hafiz, Michael Winser H.2213 Sunday 15:00 15:30
Connecting SBOMs with OSS Project Health to Better Understand Dependencies
Georg Link H.2213 Sunday 15:30 16:00
Towards Quality SBOMs: the OpenChain Telco SBOM Guide
Marc-Etienne Vargenau H.2213 Sunday 16:00 16:30
Open Discussion
Alexios Zavras (zvr), Adolfo García Veytia, Kate Stewart H.2213 Sunday 16:30 17:00

Software Defined Storage (14)

Declarative Object Storage at Scale: Integrating Rook, Ceph, and OpenStack
Sirisha Guduru, Joachim Kraftmayer, Artem Torubarov K.3.401 Saturday 10:30 11:00
Intelligent Tiering for RGW
Shreyansh Sancheti, Jiffin Tony Thottan K.3.401 Saturday 11:05 11:35
Making NooBaa Resilient by Eliminating Single Points of Failure
Shriya Mulay, Vaishnavi Deshpande K.3.401 Saturday 11:40 12:10
Understanding Ceph: A Journey from Metrics to Tracing
Marcel Lauhoff K.3.401 Saturday 12:15 12:45
Scaling Ceph-SMB connections
Sachin Prabhu K.3.401 Saturday 12:50 13:20
SMB3.11 Unix Extensions current status
Volker Lendecke K.3.401 Saturday 13:25 13:55
Security in Ceph and Rook, recent improvements
Federico Lucifredi, Sage McTaggart K.3.401 Saturday 14:05 14:35
Optimizing Longhorn for high performance hardware
Konstantinos Kampdais K.3.401 Saturday 14:40 15:10
CERN CTA Service: writing LHC data to tape with opensource software on commodity hardware
Julien Leduc K.3.401 Saturday 15:20 15:50
From Particle Collisions to Physics Results: EOS Open Storage at CERN
Abhishek Lekshmanan, Guilherme Amadio K.3.401 Saturday 15:55 16:25
Advancing Large Scale Scientific Collaborations with Rucio
Hugo Gonzalez Labrador, Martin Barisits K.3.401 Saturday 16:30 17:00
CephFS: from synthetic benchmarks to real users' workloads
Mattia Belluco K.3.401 Saturday 17:10 17:40
Case Insensitive Trees in CephFS
Patrick Donnelly, Günther Deschner K.3.401 Saturday 17:45 18:15
Operating OpenStack Swift in real life
Seongsoo Cho K.3.401 Saturday 18:20 18:50

Swift (13)

Welcome to the Swift ecosystem!
Paris Pittman K.4.401 Saturday 15:00 15:10
Why Swift is the Next Big Thing for IoT
Lilly Seay K.4.401 Saturday 15:10 15:20
Blink them to death using Embedded Swift
Eric Bariaux K.4.401 Saturday 15:20 15:30
Building a Ferrofluidic Music Visualizer with Embedded Swift
Rauhul Varma K.4.401 Saturday 15:30 15:40
age-plugin-se: Building a lean cross-platform cryptography tool
Remko Tronçon K.4.401 Saturday 15:45 15:50
Why Swift is the best language for building modern applications on the backend
Tim Condon K.4.401 Saturday 15:55 16:15
Live coding a streaming ChatGPT proxy with Swift OpenAPI—from scratch!
Si Beaumont, Honza Dvorsky K.4.401 Saturday 16:20 16:40
How to put Swift in a box: Building container images with swift-container-plugin
Euan Harris K.4.401 Saturday 16:45 17:05
Building Truly Native Cross-Platform Desktop Apps (With a Focus on GNOME)
David Häner K.4.401 Saturday 17:10 17:15
Your First AWS Lambda Function
Mikaela Caron K.4.401 Saturday 17:20 17:40
„Which is which, and who is who?” - Building a new Swift unqualified name lookup library during GSoC 2024
Jakub Florek K.4.401 Saturday 17:45 17:55
Distributed Tracing in Server-Side Swift
Moritz Lang K.4.401 Saturday 18:00 18:20
Building reliable and scalable apps with Distributed Actors
Jaleel Akbashev K.4.401 Saturday 18:25 18:45

Testing and Continuous Delivery (19)

Enhancing Testing Strategies for Critical Systems: Statistical Path Coverage
Imanol Allende UD6.215 Saturday 10:30 10:55
The Trustable Software Framework: A new way to measure risk in continuous delivery of critical software
Paul Sherwood UD6.215 Saturday 11:00 11:25
KernelCI - upgrading Linux development and integration workflows
Paweł Wieczorek UD6.215 Saturday 11:30 11:55
Concurrency Testing using Custom Linux Schedulers
Johannes Bechberger, Jake Hillion UD6.215 Saturday 12:00 12:25
Continuously Update Everything two years later
Olivier Vernin UD6.215 Saturday 12:30 12:45
Automating Low-Level Firmware Validation with Robot Framework
Maciej Pijanowski UD6.215 Saturday 12:45 13:00
Unlocking the Power of Property-Based Testing
Merlin Pahic UD6.215 Saturday 13:00 13:15
Zap the Flakes! Leveraging AI to Combat Flaky Tests with CANNIER
Daniel Hiller UD6.215 Saturday 13:15 13:30
Breaking things for fun and profit
Marcos Albe UD6.215 Saturday 13:30 13:55
Fuzzing databases is difficult
Pedro Ferreira UD6.215 Saturday 14:00 14:25
Advanced Test Harness Infrastructure for Validating ARM and FPGA-based Systems
Stefan Raus UD6.215 Saturday 14:30 14:55
Squashing the Heisenbug with Deterministic Simulation Testing
Dominik Tornow UD6.215 Saturday 15:00 15:25
Testing Support for Multiple Authentication Methods in ClickHouse Using Combinatorics and Behavioral Models
Alsu Giliazova UD6.215 Saturday 15:30 15:55
Accelerating CI Pipelines: Rapid Kubernetes Testing with vCluster
Hrittik Roy, Saiyam Pathak UD6.215 Saturday 16:00 16:25
Advanced Build Tools and Remote Execution API
Son Luong Ngoc UD6.215 Saturday 16:30 16:55
Streamlining package testing with Molecule and Jenkins
YASH PANCHAL UD6.215 Saturday 17:00 17:25
Infra for Drones: Lessons learned from 15 years of open source robotics.
Ramon Roche UD6.215 Saturday 17:30 17:55
Refining the Release Strategy of a Custom Linux Distro
Andreea Daniela Andrisan UD6.215 Saturday 18:00 18:25
Enhancing delivery using Kubernetes Gateway API and Istio
Sachin Kumar Singh UD6.215 Saturday 18:30 19:00

Tool the Docs (8)

Org mode witchcraft at Spritely
Amy Grinn K.4.201 Saturday 10:30 11:00
CLI Magic Tricks for Docs Projects
Lorna Mitchell K.4.201 Saturday 11:00 11:30
Patterns for maintainer and tech writer collaboration
Daniel D. Beck K.4.201 Saturday 11:30 12:00
Evolving real-world AsciiDoc into a specification and how it will help the ecosystem
Alexander Schwartz K.4.201 Saturday 12:00 12:30
Docs Straight from the Code: AST-Powered Automation
James (purpleidea) K.4.201 Saturday 12:30 13:00
No more broken docs: keep docs accurate with Doc Detective
Ariel Kaiser, Jake Cahill K.4.201 Saturday 13:00 13:30
API documentation testing with AI user simulation
Elizaveta Driukova K.4.201 Saturday 13:30 14:00
9,800 Sandboxes and Counting: Transforming Documentation with Interactive Learning Environments
Jay Clifford K.4.201 Saturday 14:00 14:30

Virtualization and Cloud Infrastructure (16)

Introducing FUKI, guest firmware in a UKI for confidential cloud deployments
Anirban (Ani) Sinha UB4.132 Sunday 09:00 09:30
Confidential VMs on public clouds and on-premise: a long way towards zero trust
Vitaly Kuznetsov UB4.132 Sunday 09:30 10:00
Hunting Virtio Specification Violations
Matias Vara Larsen UB4.132 Sunday 10:00 10:30
Migrating from VMware to Kubernetes
Martin Necas UB4.132 Sunday 10:30 11:00
Can QEMU and vhost-user devices be used on macOS and *BSD?
Stefano Garzarella UB4.132 Sunday 11:00 11:30
The IaC Tooling Multiverse and the Future of IaC
Ronny Orot UB4.132 Sunday 11:30 12:00
Enhancing KubeVirt workload scheduling patterns (controversial)
Simone Tiraboschi UB4.132 Sunday 12:00 12:30
A Highly Distributed Cloud Architecture for Telco NFV Deployments
Nicolae-Madalin Neag UB4.132 Sunday 12:30 13:00
Simplifying KubeVirt: New tools for easier VM management
Felix Matouschek UB4.132 Sunday 13:00 13:30
Free my Kubernetes network! Breaking away from the Kubernetes networking model
Miguel Duarte, Doug Smith UB4.132 Sunday 13:30 14:00
Portability and Interoperability across a Pan-European Virtualized Cloud-Edge Continuum
Jordi Guijarro UB4.132 Sunday 14:00 14:30
Unlocking the Hybrid Cloud: An Open Source Approach
Victor Palma UB4.132 Sunday 14:30 15:00
Running QEMU Inside Browser
Kohei Tokunaga UB4.132 Sunday 15:00 15:30
Building AI Factories with Open Source Tools
Pablo del Arco UB4.132 Sunday 15:30 16:00
Enabling AMD SEV technology in Xen Hypervisor.
Andrei Semenov UB4.132 Sunday 16:00 16:30
On-Prem Kubernetes at Scale With metal-stack.io
Stefan Majer, Gerrit Schwerthelm UB4.132 Sunday 16:30 17:00

WebAssembly (7)

Moving Beyond Containers - Introducing Boxer
Dan Phillips K.4.601 Sunday 09:00 09:25
Wazero vs Chicory: An In-Depth Comparison Between Two Language-Native Wasm Runtimes
Edoardo Vacchi K.4.601 Sunday 09:30 09:55
WASM meets unikernels: Secure and Efficient Cloud-Native Deployments
Charalampos Mainas, Anastassios Nanos K.4.601 Sunday 10:00 10:25
Cyber-Physical WebAssembly: Interfacing with USB and I2C Hardware
Merlijn Sebrechts, Michiel Van Kenhove K.4.601 Sunday 10:30 10:55
The current state of debugging in WebAssembly
Artem Kobzar K.4.601 Sunday 11:00 11:25
WebAssembly-powered game console
gram K.4.601 Sunday 11:30 11:55
Seeing Eye To Eye: Computer Vision using wasmVision
Ron Evans K.4.601 Sunday 12:00 12:25

Web Performance (6)

Welcome to the web performance dev room
Dave Hunt, Peter Hedenskog UA2.220 (Guillissen) Saturday 15:00 15:05
How browsers REALLY load Web pages
Robin Marx UA2.220 (Guillissen) Saturday 15:10 15:50
Making Sense of the Long Animation Frames (LoAF) API
Andy Davies UA2.220 (Guillissen) Saturday 15:55 16:35
Scheduling HTTP streams
Alexander Krizhanovsky UA2.220 (Guillissen) Saturday 16:40 17:20
Chromium on Android: How we doubled Speedometer & developed the LoadLine benchmark
Eric Seckler, Gurj Bahia UA2.220 (Guillissen) Saturday 17:25 18:15
Collaborate using the Firefox Profiler
Nazım Can Altınova UA2.220 (Guillissen) Saturday 18:20 18:40

BOF - Track A (16)

Weblate BoF
Benjamin Alan Jamie AW1.121 Saturday 10:00 11:00
WebExtensions BoF
Rob Wu, Danny Colin AW1.121 Saturday 11:00 12:00
NetworkManager and Nmstate community meetup BOF
Fernando Fernandez Mancera AW1.121 Saturday 12:00 13:00
NGI Zero network meetup BOF
Ronny Lam AW1.121 Saturday 13:00 14:00
Let's huddle around Nextcloud BOF
Jos Poortvliet AW1.121 Saturday 14:00 15:00
Global Voices, Inclusive Orgs: How Open-Source Sets the Standard for Inclusivity and How You Can Too BOF
Apoorv garg AW1.121 Saturday 15:00 16:00
How to Become a Contributor? An Open Source Masterclass BOF
Xavier Antoviaque, Rémi SHARROCK, Marc Jeanmougin AW1.121 Saturday 17:00 18:00
Version control is changing! BOF
Raphaël Gomès AW1.121 Saturday 18:00 19:00
FSFE Upcycling Android Workshop BOF
Darragh Elliott AW1.121 Sunday 09:00 10:00
FOSS apps on Android BoF
Michael Opdenacker AW1.121 Sunday 10:00 11:00
Overcoming Ceph challenges at scale - CERN, IBM & Ceph community BOF
Abhishek Lekshmanan AW1.121 Sunday 11:00 12:00
Social Web BOF
AW1.121 Sunday 12:00 13:00
NLnet office hour
Ronny Lam AW1.121 Sunday 13:00 14:00
OpenStack Community Meetup BOF
Amy Marrich AW1.121 Sunday 14:00 15:00
Building Bridges: Exploring the Future of Developer Relations BOF
Nadia Jiang AW1.121 Sunday 15:00 16:00
Arch Linux meetup BOF
Jelle van der Waa AW1.121 Sunday 16:00 17:00

BOF - Track B (4)

Future of the Arrow ecosystem BOF
Antoine Pitrou H.3242 Saturday 10:00 11:00
Offering paid services (contract work, SaaS) - from first steps BOF
Andriy Utkin H.3242 Saturday 11:00 12:00
Digital Accessibility : Enhancing user experiences for persons with disabilities
Raashi Saxena H.3242 Saturday 12:00 13:00
Applying the "Do No Harm" Principle to Open Source Practices and Technology BOF
Malvika Sharan H.3242 Sunday 10:00 11:00

BOF - Track C (3)

Special-Purpose Operating Systems Meetup BOF
Mauro Morales H.3244 Saturday 10:00 11:00
Organizing sponsor free conferences BOF
Rabbit H.3244 Saturday 11:00 12:00
Lets discuss performance and scale related challenges BOF
Imaanpreet Kaur, Pravin Satpute H.3244 Saturday 12:00 12:30

This information was last updated on Tuesday January 21, 2025 at 11:52:55 CET.