Brussels / 1 & 2 February 2025

schedule

892 Events

Event Speakers Room Day Start End Attachments Videos

Lightning Talks (0)

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
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
Ada and Mini-Ada: a solution to the two-language problem
Gautier de Montmollin UB2.147 Sunday 10:10 10:30
Understanding liquid types, contracts and formal verification with Ada/SPARK
Fernando Oleo Blanco UB2.147 Sunday 10:30 11:00
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
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 (17)

What's new in Nextcloud?
Jos Poortvliet H.1308 (Rolin) Saturday 10:30 11:10
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 H.1308 (Rolin) Saturday 13:30 14:25
Collabora Online - richer collaboration
Michael Meeks H.1308 (Rolin) Saturday 14:30 14:55
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 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 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 (10)

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

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
TuxBake: 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
Apache XTable - Interoperability Across Apache Hudi, Apache Iceberg, and Delta Lake
Dipankar Mazumdar 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 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 slides

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 (3)

Are verifiable credentials the best way forward?
Jesse Wright AW1.126 Sunday 10:30 11:00
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

Distributions (14)

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
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 (8)

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
Prove website, domain, and network ownership
Mark Overmeer H.2213 Saturday 17:05 17:30
Modern zone data 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 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 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 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 (0)

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 H.2214 Sunday 10:55 11:15
Kubernetes Emissions Insights: Turning Cloud-Native Green (Without Recycling Pods)
Flavia Paganelli, Jasper 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 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 slides
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)

MicroCode: Live, Portable Programming for Children
Lorraine Underwood UD6.203 Saturday 10:30 12:00
Learn to build your own mobile app with MIT App Inventor
Evan Patton UD6.205 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 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
The Magic of Making a Radio Remote Controller
Kathy Giori, John Maloney UD6.205 Saturday 15:45 17:15
Physics count game using ZIM
Karel Rosseel UD6.203 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
Create a Critter using TurtleStitch
Margaret Low UD6.203 Sunday 10:45 12:15
Making Magic Mirrors
Jens Mönig, Jadga Huegle UD6.205 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
Learn to program tabletop football playing robots
Shuai Liang, Jialing Han UD6.205 Sunday 14:15 15:45
Make Your Own Embroidered Bookmark
Joek van Montfort UD6.203 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 UD6.203 Sunday 16:00 17:00

FOSS on Mobile Devices (10)

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
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
Erik Österlund, 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
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 (11)

Funding FOSS together: Combining public and private efforts
Mirko Swillus, Michael Winser 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
How do we get the European Union to invest in FOSS maintenance and security?
Nicholas Gates, Felix Reda 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
What do maintainers need from funders and others? We asked Maintainers to find out.
Georg Link, johan@linaker.se, Kevin Lumbard 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
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 (0)

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 (12)

Government Collaboration - Intro
Felix Kronlage-Dammers, Thorsten Schwesig, Lea Beiermann, Camille CAZIN AW1.126 Sunday 13:10 13:15
OSOR Handbook on Open Source Software in Public Administration
Axel Thévenet AW1.126 Sunday 13:15 13:25
How is Development and Collaboration Done in Public Sector Open Source Software Projects? Insights from Six Mature Case Studies
johan@linaker.se AW1.126 Sunday 13:30 13:40
openDesk on openCode: Developing a Secure Office Suite and SDLC
Leonhard Kugler AW1.126 Sunday 13:45 14:10
Government Collaboration - Round Table 14:15 - 14:45
Felix Kronlage-Dammers, Thorsten Schwesig, Lea Beiermann, Camille CAZIN AW1.126 Sunday 14:15 14:20
5 Top reasons why Governments should work together with Open Source Vendors and 5 ways on how to do it !
Ludovic Dubost, Michael Meeks, Frank Karlitschek AW1.126 Sunday 14:20 14:30
Solving the political problem of data sovereignty when working cross-organisation via open standards
Amandine Le Pape AW1.126 Sunday 14:30 14:35
A Sovereign Open Source Work Environment with LCM and openDesk
Tilman Kranz AW1.126 Sunday 14:35 14:40
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 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 (18)

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
The High Performance Software Foundation (HPSF)
Todd Gamblin 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
Sebastian von Alfthan 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
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 Idenities 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
Why you shouldn't be scared of the GDPR
Alex Gómez 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
From Automated Builds to Tests: Enabling new trees in KernelCI
Muhammad Usama Anjum UD2.208 (Decroly) Sunday 16:40 17:00

Legal and Policy (15)

Welcome to the Legal and Policy Issues DevRoom
Karen Sandler, Tom Marble, Alexander Sander, Bradley M. Kuhn, Matthias Kirschner, Richard Fontana 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
Organizer's Panel
Karen Sandler, Tom Marble, Alexander Sander, Bradley M. Kuhn, Matthias Kirschner, Richard Fontana 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 (9)

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
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
Bringing AI to Wearable Systems: Integrating Vision, Audio, and Sensors on Constrained Hardware
Kris Kersey 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 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 Oppertunities 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 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 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 slides
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 (15)

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
Authentication and autoconfig for email - Update on standardization efforts
Ben Bucksch K.4.601 Saturday 16:00 16:30
(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
Chatmail server networks for anonymous end-to-end encrypted messaging
missytake K.4.601 Saturday 18:30 19:00

Monitoring and Observability (0)

Mozilla (10)

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
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
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 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
Open source MySQL at the core of mobile networks
Frazer Clement 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 slides slides
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 (22)

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:05
Wiresharchaeology: How it started and where we're headed
Gerald Combs UA2.114 (Baudoux) Sunday 14:10 14:30
Unleashing the Future of Kubernetes Networking: How GatewayAPI Transforms Container Exposure
Nicolas Mengin UA2.114 (Baudoux) Sunday 14:35 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
Cloud-Native Networking, Home Edition: Build and connect your VPCs with the Open Network Fabric
Quentin Monnet UA2.114 (Baudoux) Sunday 17:05 17:15

Nix and NixOS (9)

Welcome to the Nix and NixOS devroom!
Paul Meyer, Bryan Honof, Thomas Bereknyei 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
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 slides slides slides
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
Hardware Without Borders: Democratizing Pathogen Detection
Addie Girouard 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 (10)

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
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 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 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 (0)

Open Source Firmware, BMC and Bootloader (10)

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
TrenchBoot - project status update
Daniel Kiper, Maciej Pijanowski UB4.136 Saturday 13:30 13:50
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 (32)

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:25
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 slides
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
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 a Member of the European Parliament
Jordan Maris AW1.120 Sunday 15:15 15:25
Lobbying the EU
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 (9)

Opening Railways and Open Transport Devroom
Cornelius Schumacher 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, Alban Peignier, 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
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 slides slides
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 09:00 09:40
Unstoppable Force Behind Linux on RISC-V
Yuning Liang H.1309 (Van Rijn) Saturday 09:45 10:25
RISC-V Hardware - Where are we?
Emil Renner Berthing H.1309 (Van Rijn) Saturday 10:30 11:10
ABI Extractor - Understanding ABI compatibility between compilers targeting RISC-V
Luis Silva H.1309 (Van Rijn) Saturday 11:15 11:55
Add RISC-V support to your favorite Operating System
Adrian Vladu H.1309 (Van Rijn) Saturday 12:00 12:40
RISC-V Unified Database: Streamlining the Ecosystem with a Centralized Source of Truth
Afonso Oliveira H.1309 (Van Rijn) Saturday 12:45 13:25
Towards seamless Python package installation on riscv64
Mark Ryan H.1309 (Van Rijn) Saturday 13:30 14:10
How to quickly build an AI startup on open source RISC-V Cores
Jeremy Bennett, Florian 'Flo' Wohlrab H.1309 (Van Rijn) Saturday 14:15 14:55
From Rust-VMM to KataContainers: THE DEVELOPMENT OF H EXT. BASED SOFTWARE ECOSYSTEM
Ruoqing He H.1309 (Van Rijn) Saturday 15:00 15:40
RISC-V Linux bug hunting
Ben Dooks H.1309 (Van Rijn) Saturday 15:45 16:25
How good is RISC-V: Comparing benchmark results
Jeremy Bennett H.1309 (Van Rijn) Saturday 16:30 17:10
Open-Source CPU: Deep-dive into RISC-V CFU and Zephyr
Mohammed Billoo H.1309 (Van Rijn) Saturday 17:15 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:40

Robotics and Simulation (14)

Welcome to the Robotics and Simulation devroom
Arnaud Taffanel UB2.147 Sunday 13:15 13:20
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: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
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 (8)

Federated Blogging with WriteFreely
Matt Baer UA2.118 (Henriot) Saturday 15:00 15:30
Mobilizon: Decentralizing Event Management for a Privacy-Respecting Social Web
Stéphane, Alexandra UA2.118 (Henriot) Saturday 15:30 16:00
Friendica - under the radar since 2010
Tobias Diekershoff, Michael Vogel UA2.118 (Henriot) Saturday 16:00 16:10
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
Manyfold: Federating 3d models
James Smith UA2.118 (Henriot) Saturday 17:40 17:50
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 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)

Zero Downtime vs. Zero Data Loss: Insights from Large-Scale S3 Migrations
Sirisha Guduru, 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
Accelerating Storage with Ceph NVMe-oF: Architecture, Challenges, and Performance
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
State of CephFS: Three Easy Pieces
Patrick Donnelly, Venky Shankar K.3.401 Saturday 14:05 14:35
Case Insensitive Trees in CephFS
Patrick Donnelly, Günther Deschner 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
Making NooBaa Resilient by Eliminating Single Points of Failure
Shriya Mulay, Vaishnavi Deshpande K.3.401 Saturday 17:10 17:40
Optimizing Longhorn for high performance hardware
Konstantinos Kampdais 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 cryptogaphy 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
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 (15)

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:40
Unlocking the Power of Property-Based Testing
Merlin Pahic UD6.215 Saturday 12:55 13:10
Automating Low-Level Firmware Validation with Robot Framework
Maciej Pijanowski UD6.215 Saturday 13:10 13:25
Enhancing delivery using Kubernetes Gateway API and Istio
Sachin Kumar Singh 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
Refining the Release Strategy of a Custom Linux Distro
Andreea Daniela Andrisan UD6.215 Saturday 18:00 18:25

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
Roni Frantchi 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 (5)

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

BOF - Track A (0)

Main (0)

This information was last updated on Saturday December 21, 2024 at 18:11:19 CET.