Day 1 — 2025-02-0135 rooms · 543 events
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
AW1.120
10:30–10:55MapTCHA, the open source CAPTCHA that improves OpenStreetMap11:00–11:25Discovering indoor environments and positioning systems11:30–11:4515-minute city in 15 minutes11:50–12:15Panoramax: the full FLOSS alternative to share ground level imagery12:20–12:45Unlocking Open-Source Capabilities in the Copernicus Data Space Ecosystem12:50–13:15Terra Draw: Drawing on all the web maps!13:20–13:30Connecting the Geospatial Dots with Raku13:35–14:00OpenLayers, the reference web-mapping library14:05–14:30How to Save a Life15:00–15:30How FreeBSD security audits have improved our security culture15:35–15:50Wake up, FreeBSD! Implementing Modern Standby with S0ix15:55–16:20Tracking bulk builds in pkgsrc - from Cloud to NetBSD Native16:25–16:50High Performance Packet filtering in BSD. A holistic review16:55–17:25A packet's journey through pf17:30–18:00Making NetBSD as a fast(er) booting microvm18:05–18:30Writing about FreeBSD18:35–19:00FreeBSD audit source and other syslog-ng news
AW1.121
10:00–11:00Weblate BoF11:00–12:00WebExtensions BoF12:00–13:00Foreman Community discussion13:00–14:00NGI Zero network meetup BOF15:00–16:00Global Voices, Inclusive Orgs: How Open-Source Sets the Standard for Inclusivity and How You Can Too BOF16:00–17:00OpenStack Community Meetup BOF17:00–18:00How to Become a Contributor? An Open Source Masterclass BOF18:00–19:00Version control is changing! BOF
AW1.126
10:30–10:55Creating an Open Knowledge Graph for Climate10:55–11:20Model for Economic Tipping point Analysis (META) - a climate-economy integrated assessment model in Julia11:20–11:45JOSSCast: Experimenting with Storytelling in Open Research11:45–12:10Do we need another open source software taxonomy?12:10–12:35Guix + Software Heritage: Source Code Archiving to the Rescue of Reproducible Deployment12:35–13:00Closed data, open software: building new ways into the French web archives13:00–13:25Preserving LHC Analyses with Rivet: A Foundation for Reproducible and Reusable Particle Physics Research13:25–13:50CartABl: instrumenting the authoring of interactive maps and figures13:50–14:15Opening the Unlocked Manuscript Chest: A Compact Edition Template for Visualizing Archival HTR Material14:15–14:40Explore large image datasets with Panoptic14:40–15:05How Open-Source Software is Shaping the Future of Healthcare15:05–15:20Active Tigger: Accelerating Collaborative Text Annotation for Social Sciences and Beyond15:20–15:35PICO Scholar: Advancing Open Research with an Open-Source AI Platform15:35–16:00Human-Computer Counter-Choreographies16:00–16:15Open Research Organizers Panel16:15–16:30Research 101: Promoting Diversity Through Open Science Literacy16:30–16:55Building Bridges Between Researchers, Technologists, and Infrastructure16:55–17:20Voluntary data sharing is broken: Data donation for scientific research as site of digital repair17:20–17:45The conundrum challenges for Research Software and Research Data in Open Science17:45–18:10Beyond Compliance: Assessing Modern Slavery Statements using the Wikirate platform18:10–18:35Research Software, Sustainability, and RSEs18:35–19:00Applying the "Do No Harm" Principle to Open* Practices and Technology
H.1301 (Cornil)
10:30–10:35Welcome to the Legal and Policy Issues DevRoom10:35–11:00Europe's Way to Mandatory B2B-E-Invoices11:00–11:25Is There Really an SBOM Mandate?11:30–11:55How Does Heinz Have 80% of a Commodity Market?* – Leveraging Trademarks in Free Software12:00–12:25LGPL enforced in Germany: how we helped a purchaser use the courts to compel compliance12:30–12:55Managing copyrights in free software projects - discussion panel13:00–13:25To Mine Or Not To Mine - Training of (Generative) AI Models under the TDM Exception in EU Copyright Laws13:30–14:20Panel: When is an AI system free/open?14:30–14:55Auditing Web Trackers with the EDPB's Open-Source Website Compliance Tool15:00–15:25A Free Software App Store for iOS: the App Fair Project's perspective on the DMA15:30–15:55Breaking tech monopolies in Europe: A fireside chat with the European Commission16:00–16:25Let's talk about anti-trust!16:30–16:55The EU CRA and Copyleft17:00–17:25Legislative overlay: anticipating and navigating through regulatory vectors17:30–17:55CRA Q&A on Open Source Stewards under the Cyber Resilience Act18:00–19:00Organizer's Panel
H.1302 (Depage)
10:30–10:55SatNOGS-COMMS: An Open-Source Communication Subsystem for CubeSats11:00–11:25The road to open source General Purpose Humanoids with dora-rs11:30–11:55Exploring Open Source Dual A/B Update Solutions for Embedded Linux12:00–12:25Vulnerability Management at a Scale for the Yocto Project12:30–12:55Booting blobs between U-Boot and Linux13:00–13:25usb9pfs: network booting without the network13:30–13:55Adopting BlueZ in production: challenges and caveats14:00–14:25All Open Source Toolchain for ZYNQ 7000 SoCs14:30–14:55Getting more juice out from your Raspberry Pi GPU15:00–15:25The status of removing /sys/class/gpio and the global GPIO numberspace from the kernel15:30–15:55Reverse engineering CAN communication and building ECUs using Elixir and the BEAM16:00–16:10Samsung Camera to Mastodon Bridge16:10–16:20Introduction to pmbootstrap16:20–16:30Interacting with Tesla vehicles locally over BLE using ESPHome16:30–16:55MicroPython - Python for microcontrollers and Embedded Linux17:00–17:25Zephyr RTOS Roasting Party17:30–17:55Developing BLE Host Applications with Zephyr18:00–18:25The USB-MIDI 2.0 device class in Zephyr18:30–18:55Using embedded Rust to build an unattended, battery-powered device
H.1308 (Rolin)
10:30–11:10What's new in Nextcloud?11:15–11:40Open Cloud Mesh11:45–12:10Why don't we have `libsync` yet?12:15–12:55CryptPad: Recent Advances in Privacy and Collaboration13:00–13:10Ethersync – Real-time Collaboration in Your Text Editor!13:15–13:25NextGraph : Build collaborative, local-first and decentralized apps13:30–14:25Panel : Integration between collaborative applications14:30–14:55Collabora Online - richer collaboration15:00–15:25OpenProject: A Review of the Latest Features and Innovations15:30–15:55Cristal - A flexible wiki UI16:00–16:25Collaborative editing in a MediaWiki environment16:30–16:55From Open Collaboration to Customized Control: Transitioning from Wikidata to Wikibase17:00–17:10Cypht integration in Tiki: Email as a first-class citizen17:15–17:25A wiki as shared collaboration arena for humans and artificial agents?17:30–17:40Secure credential collaboration with Passbolt17:45–18:10End-to-end Entreprise Search with Datafari Community Edition18:15–18:25How hard is it to bring a professional level, sustainable, advanced CMS to market?18:30–18:40Rethinking the Web CMS and Finding the Excitement18:45–18:55Consent-based Secure Collaboration with Spritely Goblins Object-Capabilities
H.1309 (Van Rijn)
10:30–10:35Welcome to the FOSDEM 2025 RISC-V DevRoom10:40–11:15RISC-V Hardware - Where are we?11:20–11:55Unstoppable Force Behind Linux on RISC-V12:00–12:35ABI Extractor - Understanding ABI compatibility between compilers targeting RISC-V12:40–13:15Add RISC-V support to your favorite Operating System13:20–13:55RISC-V Unified Database: Streamlining the Ecosystem with a Centralized Source of Truth14:00–14:35Towards seamless Python package installation on riscv6414:40–15:15How to quickly build an AI startup on open source RISC-V Cores15:20–15:55From Rust-VMM to KataContainers: THE DEVELOPMENT OF H EXT. BASED SOFTWARE ECOSYSTEM16:00–16:35RISC-V Linux bug hunting16:40–17:15How good is RISC-V: Comparing benchmark results17:20–17:55Open-Source CPU: Deep-dive into RISC-V CFU and Zephyr18:00–18:35Upstream Embedded Linux on RISC-V: The Good, the Bad and the Ugly
H.2213
10:30–10:35Announcement of LibreOffice 25.210:35–10:50ODF and its Toolkit10:50–11:00LibreOffice Accessibility on Linux, Windows and macOS11:00–11:10Languages and LibreOffice11:10–11:20Introducing Glow Effect for texts in shapes11:20–11:30Improved comments & @mentions11:30–11:40Testing the QA instructions11:40–11:50LibreOffice Technology atomic / threading improvements11:50–12:00LibreOffice's Python API: Working around limitations of the Pythonic approach12:00–12:10Exploring the deprecated parts of LibreOFfice API12:10–12:20LOWA, In Need Of a VCL Plug12:20–12:30Beautiful remote web dialog widgets built on LOT12:30–12:45Distributed real-time collaboration for Writer - a first prototype12:45–12:55Automatic Documents, packed with content and signed12:55–13:05Optimizing AutoText & settings for multi-tenant collaboration13:05–13:15New, shiny WebGL presentations in the browser13:15–13:25COOL – LibreOffice Technology in the browser13:25–13:40LibreOffice-based document editing in XWiki through COOL13:40–13:55Nextcloud Office: On collaborating across FOSS projects13:55–14:05COOL UI / UX command tracking & analysis14:05–14:15LibreOffice on mobile with the Collabora Office app15:00–15:25getaddrinfo sucks, everything else is much worse15:25–15:35Catalog Zones in the PowerDNS Recursor (TALK REPLACES CANCELLED TALK)15:35–15:45Is Big DNS Taking Over? (REPLACES CANCELLED TALK)15:50–16:15DNS for enterprise domains: FreeIPA and Samba AD experience16:15–16:40NetBox DNS - Single source of truth for DNS16:40–17:05rDNS Map In Your Hands17:05–17:30Prove website, domain, and network ownership17:30–17:55Modern zone replication using LMDB and Lightning Stream17:55–18:20How to make BIND 9 fast(er)18:20–18:45Honey, I shrunk DNSdist
H.2214
10:30–10:45Finding an AOSP developer community10:45–11:00AOSP bring-up using Software Rendering11:00–11:30Panel session: what can we do to improve the AOSP community?11:30–12:00Keeping up with the AOSP12:00–12:30Accelerating Android Releases: An Unofficial Guide to Trunk Stable12:30–13:00Forking Android considered harmful13:00–13:30Towards a purely open AOSP: Adding Android-like functionality to AOSP13:30–14:00Second chance: Upgrading devices from Android 9 to Android 1414:00–14:30Hijack Launcher3!14:55–15:15Mainline vs libhybris: Technicalities, down to the buffer15:20–15:40Kernel support for Mobile Linux: The missing 20%15:45–16:05Weather and emergency alerts16:10–16:20Bringing Oniro to Mobile: Challenges in Hardware Enablement16:20–16:30Sxmo: A mobile UI for hackers16:35–16:55Mirror Hall: Building virtual network displays to bridge mobile and desktop17:00–17:20OpenAGPS - Open source GNSS Assistance17:25–17:45Mobile Browsers: the Best of Times, the Worst of Times17:50–18:10libobscura: Cameras are STILL difficult18:15–18:35phosh: Yet another year around the sun!18:40–19:00postmarketOS: what is it and what's new?
H.2215 (Ferrer)
10:30–10:45Automated testing for mobile images using GNOME10:50–11:05ZSWatch - The Open Source Smartwatch11:10–11:25Homebrew on ARM64 Linux11:30–11:45Flutter for all the desktops and beyond11:50–12:05Poppler - the PDF rendering library12:10–12:25Scaniverse Universal Scanner Drivers: One Solution for Every Distro12:30–12:45Ladybird - a new independent browser written from scratch12:50–13:05Typed HTML in my Python?13:10–13:25NethServer 8: Solid Foundation for Self-Hosting Web Applications13:50–14:05Increasing security of internet downloads with Asfaload14:10–14:25Treating build definitions independent of their origin14:30–14:45sshproxy: how to load-balance ssh14:50–15:05LoRaMesher library for LoRa mesh networks15:10–15:25All the World's a Stage: running a theatre show on open source software15:30–15:45Immich: Self-hosted photo and video management solution15:50–16:05Celebrating Open Standards: How Podcasting 2.0 Shaped the Future of Podcasting16:10–16:25Status of CJK input system in Wayland16:30–16:45From Pixels to Procedures: An Open Source Design Suite for 2025
H.3242
10:00–11:00Future of the Arrow ecosystem BOF11:00–12:00Offering paid services (contract work, SaaS) - from first steps BOF12:00–13:00Digital Accessibility : Enhancing user experiences for persons with disabilities14:00–15:00NetworkManager and Nmstate community meetup BOF15:00–15:30AT Protocol developer meet and greet15:30–16:30Hachyderm @ FOSDEM!16:30–17:30Debian BoF17:30–18:30MPTCP community meetup BoF
H.3244
10:00–11:00Special-Purpose Operating Systems Meetup BOF11:00–12:00Organizing sponsor free conferences BOF12:00–12:30Lets discuss performance and scale related challenges BOF12:30–13:00DevOpsDays meetup13:00–14:00Mozilla Contributors: Newcomers and Old timers Meetup14:00–15:00Multicore & Concurrency: Algorithms, Performance, Correctness15:00–16:00Cloud Autonomy and Interoperability: The Eclipse Cloud16:00–16:30Open-Hardware E Ink Devices with Modos: Discussion & Demos16:30–17:00Patchouli: Open-Source EMR Drawing Tablet17:00–18:00Let's huddle around Nextcloud BOF
Janson
09:30–09:50Welcome to FOSDEM 202510:00–10:50Program to Learn: The Power of Creative Coding11:00–11:50Where have the women of tech history gone? 2.012:00–12:50Scaling Open-Source Solutions to Achieve the Sustainable Development Goals: A Global Call to Action13:00–13:50Rust for Linux14:00–14:50Rewriting the future of the Linux essential packages in Rust ?15:00–15:50The Selfish Contributor Revisited16:00–16:5014 Years of systemd17:00–17:50Forked Communities: Project Re-licensing and Community Impact18:00–18:50The Big FOSDEM Quiz of the Year
K.1.105 (La Fontaine)
10:00–10:50Code Is Different: How the Norms and Nuances of the FOSS Developer Community Drive Content Moderation on Code Collaboration Platforms11:00–11:50Using LLMs to support Firefox developers with code review12:00–12:50Incremental Memory Safety in an Established Software Stack: Lessons Learned from Swift13:00–13:50A memory allocator with only 0,006% fixed overhead written from scratch14:00–14:50Stratoshark: Applying the power of Wireshark to System Calls and Logs15:00–15:50Living the SBOM life - the good, the bad and the evil parts16:00–16:50Zephyr: Open Source Project Best Practices Over Time17:00–17:50Building Local AI with a full-stack approach18:00–18:50Databases in the AI Trenches
K.3.201
10:30–10:35Welcome to the LLVM dev room10:35–11:00A New Approach to Callee-Saved Registers in LLVM11:05–11:25Moving work into the middle end11:30–11:50Improving compile-time computation of object size11:50–11:55O_o [ Flang + WASM ] o_O12:00–12:20Things are coming together for Flang tooling12:25–12:45An introduction to Torch-MLIR12:50–13:10MLIR-based Data Tiling and Packing for Ryzen AI NPU13:15–13:40An introduction to building and using LLVM libc13:45–14:05Programming is fun; Testing is needed; Infra is …14:10–14:30Profile-Guided Optimization (PGO) in LLVM: current challenges from the adopter perspective15:00–15:05Welcome to the GCC (GNU Toolchain) devroom15:05–15:35Pushing the Sega Dreamcast with GCC15:40–15:50First contributions to GCC: from plugins to trunk15:55–16:20Tutorial: How to add a builtin function to the GCC backend16:25–16:50Using the Valgrind error manager for file descriptor tracking16:55–17:15Cobol is the Original Safe Language17:20–17:40Optimizing switch statements: overview and what's new17:40–18:00Incremental LTO in GCC18:00–18:20CRC detection and optimization18:25–18:40Debug fission - Separating debug symbols from executables18:45–19:00Cross-platform JIT compilers with GNU Lightning
K.3.401
10:30–11:00Declarative Object Storage at Scale: Integrating Rook, Ceph, and OpenStack11:05–11:35Intelligent Tiering for RGW11:40–12:10[RESCHEDULED] Making NooBaa Resilient by Eliminating Single Points of Failure12:15–12:45Understanding Ceph: A Journey from Metrics to Tracing12:50–13:20Scaling Ceph-SMB connections13:25–13:55SMB3.11 Unix Extensions current status14:05–14:35Security in Ceph and Rook, recent improvements14:40–15:10Optimizing Longhorn for high performance hardware15:20–15:50[RESCHEDULED] From Particle Collisions to Physics Results: EOS Open Storage at CERN15:55–16:25[RESCHEDULED] CERN CTA Service: writing LHC data to tape with opensource software on commodity hardware16:30–17:00Advancing Large Scale Scientific Collaborations with Rucio17:10–17:40CephFS: from synthetic benchmarks to real-world user workloads17:45–18:15Case Insensitive Trees in CephFS18:20–18:50Operating OpenStack Swift in real life
K.3.601
10:30–10:40Welcome to the Nix and NixOS devroom!10:45–11:05NixOS @ Doctors Without Borders (MSF) - why we use it and how11:10–11:30How reproducible is NixOS?11:35–11:55Six months with Nix & devenv and counting12:00–12:20Building an LTE router with a $60 (new!) laptop and a single file12:25–12:45Remote Execution with Buck2 and Nix12:50–13:10system-manager: unleashing nix on (almost) any distro13:15–13:35Go in the Nix ecosystem: vulnerability scanning and experiments towards a next-gen builder13:40–14:00My Nix-Powered Homelab14:05–14:25NixOps4: new, sustainable platform for deployment technology15:00–15:10Engaging the Open-Source Community: Exploring the OpenSIPS Community Edition Projects15:15–15:30OAuth Authentication and Identity Validation in SIP Systems15:35–15:50Enabling AI-Powered Conversations at Scale with Kamailio, FreeSwitch, and RTPEngine15:55–16:10RTCP, Racecars, video and 5g16:15–16:30SIP-V+T=❤️? Tales of taking VoIP out of SIP and adding TCP instead, or Proxy All Things16:35–16:50WebRTC support in WebKitGTK and WPEWebKit with GStreamer: Status update16:55–17:05Kamailio 6.0 (development) update17:10–17:25A long, short history of realtime AI agents17:30–17:45Chatting on IRC in 2025: grandpa, what's up?17:50–18:00Call fraud prevention through traffic trends monitoring using CGRateS18:05–18:20AI for Meetings18:25–18:40A Universal and Stable API to Everything: XMPP
K.4.201
10:30–11:00Org mode witchcraft at Spritely11:00–11:30CLI Magic Tricks for Docs Projects11:30–12:00Patterns for maintainer and tech writer collaboration12:00–12:30Evolving real-world AsciiDoc into a specification and how it will help the ecosystem12:30–13:00Docs Straight from the Code: AST-Powered Automation13:00–13:30No more broken docs: keep docs accurate with Doc Detective13:30–14:00API documentation testing with AI user simulation14:00–14:309,800 Sandboxes and Counting: Transforming Documentation with Interactive Learning Environments15:00–15:20The state of eBPF docs15:20–15:40bpftrace: a path to the ultimate Linux tracing tool15:40–16:00Bpftrace OOM Profiler16:00–16:20Auto-instrumentation for GPU performance using eBPF16:20–16:40Extracting reliable data for short-lived processes using eBPF for Linux Security Threat Analysis16:40–17:00Latest kprobe and uprobe development17:00–17:20Performance evaluation of the Linux kernel eBPF verifier17:20–17:40Mitigating Bugs in the Linux eBPF Verifier using Rust- or PREVAIL-based Layered Verification17:40–18:00Building your eBPF Program with Rust and Aya18:00–18:20Five silly things to do when benchmarking your BPF program18:20–18:40Writing a Minimal Scheduler with eBPF, sched_ext, and C18:40–19:00An Introduction to Netkit: The BPF Programmable Network Device
K.4.401
10:30–10:40Confidential Computing devroom welcome10:40–11:00Confidential Computing’s Recent Past, Emerging Present, and Long-Lasting Future11:05–11:25Confidential Virtual Machines Demystified: A Technical Deep Dive into Linux Guest OS Enlightenment11:30–11:50ManaTEE: an Open-Source Private Data Analytics Framework with Confidential Computing11:55–12:15Supporting Confidential Computing on Arm with Open Source Software12:20–12:40Updates on Coconut SVSM: Secure Services and Stateful Devices for Confidential Virtual Machines12:45–13:05Trust No One: Secure Storage with Confidential Containers13:10–13:30RA-WEBs: Remote Attestation for WEB services13:35–13:55Spock : a software-based RISC-V TEE14:00–14:20Running Mushroom on Intel TDX14:20–14:30Confidential Computing devroom lightning talks15:00–15:10Welcome to the Swift ecosystem!15:10–15:20Blink them to death using Embedded Swift15:25–15:35Why Swift is the Next Big Thing for IoT15:40–15:50Building a Ferrofluidic Music Visualizer with Embedded Swift15:55–16:00age-plugin-se: Building a lean cross-platform cryptography tool16:05–16:25Why Swift is the best language for building modern applications on the backend16:30–16:50Live coding a streaming ChatGPT proxy with Swift OpenAPI—from scratch!16:55–17:15How to put Swift in a box: Building container images with swift-container-plugin17:20–17:30Building Truly Native Cross-Platform Desktop Apps (With a Focus on GNOME)17:35–17:55Your First AWS Lambda Function18:00–18:10„Which is which, and who is who?” - Building a new Swift unqualified name lookup library during GSoC 202418:15–18:35Distributed Tracing in Server-Side Swift18:40–19:00Building reliable and scalable apps with Distributed Actors
K.4.601
10:30–10:35Welcome to the Modern Email DevRoom 💌10:35–11:00aerc, an email client for the discerning hacker11:00–11:30Parula - Presenting the new email client11:30–12:00Structured Email: Building blocks and implementation guidance12:00–12:30Stalwart Mail Server12:30–13:00Mox and simplifying mail server setup & management13:00–13:30How to Deploy Full-Scale Secure On-Prem E-Mail Security Cluster as IaC13:30–14:00Enhancing Email Spam Detection with LLMs: Practical Experience with Rspamd and GPT14:00–14:30Advanced mail security - our experience with automated reputation sharing in communities and pre-queue deep threat analyzers14:30–15:00TLSRPT comes to Open Source15:00–15:30DMARCaroni: where do DMARC reports go after they are sent?15:30–16:00Panel discussion: 5 years of JMAP - experiences and outlook16:00–16:30Authentication and autoconfig for email - Update on standardization efforts16:30–17:00How email addresses are growing to support unicode17:00–17:30(Avoid) Implementing STARTTLS17:30–18:00Post-Quantum Cryptography in OpenPGP18:00–18:30Delta Chat, from e-mail messaging to Peer-to-Peer realtime networking18:30–19:00Chatmail server networks for anonymous end-to-end encrypted messaging
UA2.114 (Baudoux)
15:00–15:05Devroom welcome15:05–15:35Building the next generation of Cloud Native Database15:35–16:05Reusing PostgreSQL codebase in a Distributed SQL Architecture (YugabyteDB)16:05–16:35Designing YDB: Constructing a Distributed cloud-native DBMS for OLTP and OLAP from the Ground Up16:35–17:05Migrating Massive Aurora and MySQL Databases to Vitess Kubernetes Clusters with Near-Zero Downtime17:05–17:35Tracing the Internals of a Cloud-Native Database17:35–18:05Distributed SQL Technologies: Raft, LSM Trees, Time, and More18:05–18:20Distributed Databases: Essential or Optional?18:20–18:30Unlocking Global Resilience using Cloud Native Distributed Datastore18:30–18:40Running Mattermost on YugabyteDB18:40–18:50Migrating 3B rows to TiDB for a high-traffic application18:50–19:00I Like To Move IT, Move IT - Replication in TiDB & MySQL
UA2.118 (Henriot)
10:30–10:55The State of OpenJDK11:00–11:25ZGC: Paving the GC On-Ramp11:30–11:55Generational Shenandoah Update: Relevance and Best Practice Recommendations12:00–12:25Project Lilliput - Looking Back and Ahead12:30–12:55(Almost) everything I knew about Java performance was wrong13:00–13:25Monitoring Security Operations with JDK Flight Recorder Events13:30–13:55Quo Vadis, class space? A look at class metadata storage in the Hotspot JVM14:00–14:25Native memory tracking for all - Extending NMT beyond Hotspot14:30–14:55Reduce the size of your Java run-time image15:00–15:25InvokeDynamic in Practice with JRuby15:30–15:55Inner Workings of the FFI API in the JVM16:00–16:25Foreign Function and Memory APIs and Swift/Java interoperability16:30–16:55Project Leyden - Past and the Future17:00–17:25Valhalla Stage 2 - Nullness Emotion17:30–17:55Advancing Java Profiling: Achieving Precision and Stability with JFR , eBPF and user context18:00–18:25Unpick performance mysteries benchmarking GraalVM native executables18:30–18:55Understanding the GraalVM Native Image Build Process
UA2.220 (Guillissen)
15:00–15:05Welcome to the web performance dev room15:10–15:50How browsers REALLY load Web pages15:55–16:35Making Sense of the Long Animation Frames (LoAF) API16:40–17:20Scheduling HTTP streams17:25–18:15Chromium on Android: How we doubled Speedometer & developed the LoadLine benchmark18:20–18:40Collaborate using the Firefox Profiler
UB2.147
10:30–10:45Welcome to the Radio Devroom10:45–11:40Using AI hardware accelerators for real-time DSP on embedded devices - NPU, TPU etc,11:40–12:35M17 and OpenRTX: one year later12:35–13:30The AFF3CT framework for building numerical communication chains13:30–14:25HAMNET - Status Update14:25–15:20RF Swift: A Swifty Toolbox for All Wireless Assessments15:20–16:15SDR++, a modular, cross-platform SDR utility16:15–17:10Broadband 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-sdr17:10–18:05Meshtastic - off-grid communication for everyone18:05–19:00Yet another new SDR runtime?
UB2.252A (Lameere)
10:30–11:10Augurs: a time series toolkit for Rust11:15–11:35Building a watt-meter esp-rs and a rocket backend11:40–12:20Huge graph analysis on your own server with WebGraph in Rust12:25–13:05Bringing terminal aesthetics to the Web with Rust (and vice versa)13:10–13:50Abusing reborrowing for fun, profit, and a safepoint garbage collector13:55–14:35Type tips and tricks14:40–15:20How I optimized zbus by 95%15:25–15:45Programming ROS 2 with Rust15:50–16:30Lessons from rewriting systems software in Rust16:35–17:15Writing safe PostgreSQL extensions in Rust: a practical guide17:20–18:00Rust-ifying the Linux kernel scheduler (in user space)18:05–18:45Adventures in oxidizing Arch Linux Package Management
UB4.132
10:30–11:00Syd: An Introduction to Secure Application Sandboxing for Linux11:00–11:30Tightening every bolt11:30–12:00Kintsugi: A Decentralized E2EE Key Recovery Protocol12:00–12:30Nothing to see here - practical advice to avoid tunnel vision and similar decloaking techniques against VPNs12:30–13:00The SELinux problem that cast a months long shadow13:00–13:30A Practical Introduction to using sq, Sequoia PGP's CLI13:30–14:00Using DPoP to use access tokens securely in your Single Page Applications14:00–14:30Breaking Barriers: The Art of (Free) Gamified Security Training14:30–15:00TKey, an open source/open hardware security token for SSH et c15:00–15:30Hardware backed SSH keys: ssh-tpm-agent15:30–16:00Sigsum: Detecting rogue signatures through transparency16:00–16:30An overview on detecting Login Anomalies with BuffaLogs16:30–17:00Managing Vulnerabilities in Open-Source Dependencies17:00–17:30What if Log4Shell were to happen today?17:30–18:00How Threat Actors Are Weaponizing Your Favorite Open-Source Package Registry18:00–18:30Hunting for GitHub Actions bugs with zizmor18:30–19:00Enhancing artifact security with GitHub Artifact Attestations
UB4.136
10:30–10:35Open Source Firmware, BMC and Bootloader devroom - intro10:35–10:55Multi-Profile UKIs and other ways to supercharge your Unified Kernel Images11:00–11:20wolfBoot: resilient, quantum-resistant secure boot for all architectures11:25–11:45Building firmware with firmware-action11:50–12:10Building flashless servers with Open Source Firmware for higher security and better flexibility12:15–12:35GRUB - Project Status Update12:40–13:00Latest implementation of AMD SEV-SNP in OVMF13:05–13:25no more boot loader: boot using the Linux kernel13:30–13:50TrenchBoot - project status update13:55–14:15U-Boot ACPI support on ARM6414:20–14:40WoA laptops: a quest for getting the right DTB14:40–14:45Open Source Firmware, BMC and Bootloader devroom - outro15:00–15:05Welcome to the Microkernel and Component-Based OS Devroom15:05–15:25HelenOS: 20 years of past history, 20 years of future vision15:30–15:55Celebrating kernel diversity with Genode16:00–16:20MACHINA: Lessons and Insights from Reimplementing the Mach Microkernel16:25–16:45CMRX: Microkernel-based RTOS with memory isolation on MMU-less architectures16:50–17:15Obtaining Safety & Security Certifications for L4Re17:20–17:45A Formal Specification of the NOVA Microhypervisor17:50–18:10Cancelling POSIX syscalls in Managarm - an asynchronous microkernel-based OS18:15–18:35POSIX Signals in User Space on the Redox Microkernel18:40–19:00Trusted boot with the Genode OS Framework
UB5.132
10:30–11:00What the Spec?!: New Features in Apache Iceberg™ Table Format V311:10–11:40Graph Databases after 15 Years – Where Are They Headed?11:50–12:20Empowering Data Analytics: High-Performance Graph Queries in DuckDB with DuckPGQ12:30–13:00[REPLACEMENT] Take the Polar Plunge: A Fearless Introduction to Apache Iceberg™13:10–13:40Accelerating QuestDB: Lessons from a 6x Query Performance Boost13:50–14:20ODBC Takes an Arrow to the Knee14:30–14:35Apache Arrow tensor arrays: an approach for storing tensor data14:45–15:15How we built a new powerful JSON data type for ClickHouse15:25–15:55volesti: sampling efficiently from high dimensional distributions16:05–16:35dbt-score: a linter for your dbt model metadata16:45–17:15Open Source Business Intelligence - Introduction to Apache Superset17:25–17:55Enhancing Airflow for Analytics, Data Engineering, and ML at Wikimedia18:05–18:35Developing Custom UIs to Explore Graph Databases Using Sigma.js18:45–18:55A Business Intelligence architecture for Social and Solidarity Economy.
UB5.230
10:30–10:35Community Devroom Welcome10:35–11:00Compassionate Open Source Community Building (The Tauri Model)11:05–11:30Bridging the Gap: Regional OSPO Networks as Catalysts for Open Source and Local Community Collaboration11:35–12:00Build a Great Business on Open Source without Selling Your Soul12:05–12:30Pick My Project! Lessons Learned from Interviewing and Writing 20+ End User Case Studies12:35–13:00The Psychology Behind Communities: Why Do We Really Contribute?13:05–13:30Six Degrees of Kevin Bacon - Open Source Community Edition13:35–14:00Unearthing the impact of survivorship bias on women in FOSS to build more inclusive communities14:05–14:30Open Source in Industrial Control Systems: A Cultural Challenge14:35–15:00How a City Platform Became a Global Community15:05–15:30From Side Projects to Sustainable Open Source15:35–16:00Empowering Communities and Local Tech Companies with Government-Supported FOSS Localization Project16:05–16:30Kickstarting an Open Source Culture: A Guide for Mentors16:35–17:00Talking to Robots: Uses and Abuses of LLMs in Communities17:05–17:30Open Source Governance for Software Engineers17:35–18:00Digital Public Goods - Incentivizing Collaboration18:05–18:30Become a Hiro
UD2.120 (Chavanne)
10:30–11:00The state of Go11:00–11:30The Inner Workings of Go Generics11:30–12:00Swiss Maps in Go12:00–12:30Privilege Separation In Go12:30–13:00Go-ing Easy on Memory: Writing GC-Friendly code13:00–13:30Build better Go release binaries13:30–14:00A database for your program state14:00–14:30High performance gRPC14:30–15:00Katzenpost: developing privacy software in Go15:00–15:30Developing a modern shell and programming language with Go15:30–16:00An Intro to eBPF with Go: The Foundation of Modern Kubernetes Networking16:00–16:30WebAssembly for Gophers: from Wasm to Asm and back!16:30–17:00Playing games without a computer: Hardware fun with TinyGo17:00–17:30Implementing parallelism: how we added threading and multicore support in TinyGo17:30–18:00Return Of Go Without Wires18:00–19:00Go Lightning Talks
UD2.208 (Decroly)
15:00–15:30Federated Blogging with WriteFreely15:30–16:00Friendica - under the radar since 201016:00–16:10Funkwhale presentation : to audio federation16:10–16:20Elk: A Nimble Client for Mastodon16:20–16:30Build your own timeline algorithm16:30–17:00Non-Microblogging Software Design on the Fediverse17:00–17:30Fediscovery: Improving Search and Discovery on the Fediverse17:30–17:40Today's fediverse: a good start, but there's more to do17:40–17:50Manyfold: Federating 3d models17:50–18:00Show and Tell: Federation at Forgejo18:00–18:30Mobilizon: Decentralizing Event Management for a Privacy-Respecting Social Web18:30–19:00Networked Journalism: Bringing long-form publishing to the Fediverse
UD2.218A
10:30–11:00Cache me if you can: P2P Image Sharing in Kubernetes with Spegel11:00–11:10A new cgroup cpu.max.concurrency controller interface file11:10–11:30Bringing application containers to Incus11:30–11:50Writing a kubernetes controller… But in Rust11:50–12:20State of Checkpoint/Restore in Kubernetes12:20–12:50Immutable All the Way Down - using System Extensions to ship Kubernetes12:50–13:10Play with Kube using Podman13:10–13:40Comparing Fuchsia components and Linux containers13:40–14:00Declarative Networking in Declarative World, ver. 202514:00–14:30Incus cluster: private cloud with system containers14:30–15:00Implementing a rootless container manager from scratch15:00–15:30Sandbox IDs with Landlock15:30–15:50Running Containers Under Systemd: Exploring Podman Quadlet15:50–16:10Could we actually replace containers?16:10–16:20DNF manifest: A new way to replicate your package configuration, debug customer issues, manage container files and more16:20–16:50Kubernetes outside of the cloud: Lessons learned after 3 years16:50–17:20Syd+Youki=Syd-OCI: Introduction to a Secure Container Runtime for Linux17:20–17:40Less overhead, strong isolation: Running containers in minimal specialized Linux VMs17:40–18:10Dangerzone: Containers that contain containers that contain attackers18:10–18:30D4C: Leveraging Delta Encodings for Faster and Lighter Container Image Updating18:30–19:00TuxWrangler: Image Wrangler
UD6.203
UD6.205
UD6.215
10:30–10:55Enhancing Testing Strategies for Critical Systems: Statistical Path Coverage11:00–11:25The Trustable Software Framework: A new way to measure risk in continuous delivery of critical software11:30–11:55KernelCI - upgrading Linux development and integration workflows12:00–12:15Continuously Update Everything two years later12:20–12:45Concurrency Testing using Custom Linux Schedulers12:45–13:00Automating Low-Level Firmware Validation with Robot Framework13:00–13:15Unlocking the Power of Property-Based Testing13:15–13:30Zap the Flakes! Leveraging AI to Combat Flaky Tests with CANNIER13:30–13:55Breaking things for fun and profit14:00–14:25Fuzzing databases is difficult14:30–14:55Advanced Test Harness Infrastructure for Validating ARM and FPGA-based Systems15:00–15:25Squashing the Heisenbug with Deterministic Simulation Testing15:30–15:55Testing Support for Multiple Authentication Methods in ClickHouse Using Combinatorics and Behavioral Models16:00–16:25Accelerating CI Pipelines: Rapid Kubernetes Testing with vCluster16:30–16:55Advanced Build Tools and Remote Execution API17:00–17:25Streamlining package testing with Molecule and Jenkins17:30–17:55Infra for Drones: Lessons learned from 15 years of open source robotics.18:00–18:25Refining the Release Strategy of a Custom Linux Distro18:30–19:00Enhancing delivery using Kubernetes Gateway API and Istio
Day 2 — 2025-02-0235 rooms · 562 events
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
AW1.120
09:00–09:05Welcome to the EU Policy Devroom!09:05–09:10Room Changeover and Intro to the Implementation and Compliance Block09:10–09:20An Introduction to the Open Source AI definition09:20–09:30Why Europe needs the OSAID: Openwashing and the AI act09:30–09:40Unlocking Transparency in Platforms’ Content Moderation Activities: Introducing dsa_tdb, a Python Package for Analyzing the Digital Services Act Transparency Database09:40–09:50Presentation by the European Commission on the Cyber Resilience Act09:50–10:00Community-driven compliance: The CRA and the Open Regulatory Compliance Working Group10:00–10:20Panel Discussion: Open Source and Policy Implementation: Lessons from the AI act, CRA and DSA10:20–10:50Workshops: DSA / AI / CRA10:50–11:00Feedback from the Workshops on DSA / AI / CRA11:00–11:10Room changeover & Intro to the Public sector Open Source block11:10–11:20Presentation from Anja Wyrobek (Legal Policy Advisor, EU Parliament (MEP Birgit Sippel)11:20–11:35Making Workspaces Work Together (And Across Borders)11:35–12:00openDesk and beyond: building the EuroStack12:00–12:10Digital Identies in disarray12:10–12:25Accelerating Digital Transformation in Europe: The Role of Digital Public Goods and Open Source Collaboration12:25–12:35Digital Commons as Pillars of Digital Sovereignty in Europe12:35–12:55Public Sector Open Source fishbowl12:55–13:05Wrap up by Public Sector Open Source block organisers13:05–13:10Room Changeover and Intro to Open source strategy for competitiveness block13:10–13:25Open Source as a Cultural Movement: Europe's Call to Action for a Fair and Sustainable Future13:25–13:40Building Europe's Platform Mesh: Cloud-Native APIs for Multi-Provider Integration and Digital Sovereignty13:40–13:50Building Public-Private Open Source Ecosystems: GFOSS's approach in Academic-Industry Collaboration13:50–14:05European Competitiveness in Microelectronic and AI14:05–14:20OSS 4 ALL: What can policymakers do to increase the uptake of OSS in the EU?14:20–14:55Panel Discussion: A European Strategy for Digital Sovereignty14:55–15:05Wrap up by Open Source strategy for competitiveness block organisers and Rapporteur feedback15:05–15:15Room Changeover and Intro to the Open Source in the policymaking process block15:15–15:25Opening Speech by Markéta Gregorová, Member of the European Parliament15:25–15:40Lobbying the EU15:40–15:50Towards Open Source-Compatible Standards15:50–16:15Panel: European Standardisation and the Open Source community16:15–16:50Open Source in the policymaking process: Fishbowl discussion16:50–17:00Wrap up by Open Source in the policymaking process block organisers and Rapporteur feedback
AW1.121
09:00–10:00FSFE Upcycling Android Workshop BOF10:00–11:00FOSS apps on Android BoF11:00–12:00Private podcast listening statistics for end-user recommendations, advertisers & podcasters12:00–13:00Social Web BOF13:00–14:00NLnet office hour14:00–15:00Open Source 2.0: Imagining the Future in a Data-Driven AI Era15:00–16:00Building Bridges: Exploring the Future of Developer Relations BOF16:00–17:00Arch Linux meetup BOF
AW1.126
09:00–09:30Welcome from the OpenWallet Foundation09:30–10:00Utilising EUDI Wallet ecosystems in your legacy systems10:00–10:30We need Disposable Digital Identities for a more secure and resilient digital society10:30–11:00Are current standards enough? Towards Verifiable Credentials with expressive zero knowledge query11:00–11:30DarkFi: Zero-Knowledge Cryptography for Anonymous Uncensored Organizations11:30–12:00Trustchain - Trustworthy Decentralised Public Key Infrastructure12:00–12:30Sample implementation of OpenId 4 Verifiable Presentation over Bluetooth Low Energy12:30–13:00Challenges for Wallets and Digital Trust Services following EUDI Wallet Architecture Reference Framework13:10–13:15Government Collaboration - Intro13:15–13:25How is Development and Collaboration Done in Public Sector Open Source Software Projects? Insights from Six Mature Case Studies13:30–13:40OSOR Handbook on Open Source Software in Public Administration13:45–14:10Nubo: the French government sovereign cloud14:15–14:40openDesk on openCode: Developing a Secure Office Suite and SDLC14:45–15:15Round Table Government Collaboration - 4 Topics and 7 Expert Speakers15:20–15:45Note-Worthy Collaboration: Co-developing a Note-Taking Application15:50–16:00GovStack Cloud BB: Sovereign Clouds for all countries16:05–16:30Building open digital infrastructures for public health16:35–16:45FLOSS as a public policy: The case of Decidim16:45–16:50Government Collaboration - Outro
H.1301 (Cornil)
09:00–09:30Atomic Honeypot: A MySQL Honeypot That Drops Shells09:35–10:05MySQL Vector and AI10:10–10:40Boosting MySQL with Vector Search: Introducing the MyVector Plugin10:45–11:15Extending MySQL using components: Password breach check, broadcasting a service call and more..11:20–11:50Upgrading to MySQL 8.4 at Booking.com11:55–12:2530 Years of MySQL: Reflections on the Past, Present, and Future12:30–13:00Profiling MySQL from MySQL13:05–13:35What is new in MyRocks - RocksDB storage engine for MySQL13:40–14:10Routing Guidelines: Unlocking Smarter Query Routing in MySQL Architectures14:15–14:45MySQL Network Protocol: A walkthrough14:50–15:20schemadiff: in memory schema analysis, validation, normalization, diffing, and manipulation15:25–15:55The past, present and future of EXPLAIN16:00–16:30Open-source support for JS stored programs in Percona Server16:35–17:00MySQL InnoDB Data Recovery - the last resort
H.1302 (Depage)
09:00–09:30Boot from network attached devices using mkosi-initrd (or why systemd distributions should really start considering mkosi-initrd)09:30–10:00Flatcar and Gentoo sitting in a tree - A collaboration of distributions10:00–10:30Rust, RPMs, and the Fine Art of Dependency Bundling10:30–11:00Fedora 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)11:00–11:30Packit: Bridging the Gap Between Fedora and openSUSE11:30–12:00CentOS Stream and the Power of SIGs: KDE, Hyperscale, and Beyond12:00–12:30From Manul to Kitten: 4 years of AlmaLinux development evolution12:30–13:00a tale of several distros joining forces for a common goal: reproducible builds13:00–13:30The Road to EPEL 1013:30–14:00Being different takes Aeons - a tale of the endless RC?14:00–14:30How to push your testing upstream14:30–15:00Fixing CVEs on Debian: _almost_ everything you should know about it15:00–15:30Enabling Architectural Features in Debian: PAC and BTI on arm6415:30–16:00Rhino Linux and Pacstall: Towards a Rolling Ubuntu16:00–16:30The Ubuntu patch pilot program16:30–17:00Building the Future: Understanding and Contributing to Immutable Linux Distributions17:00–17:30CANCELLED: openSUSE: Engineering Stable Rolling Releases with OBS and openQA
H.1308 (Rolin)
09:00–09:20Introduction to Serverless Workflow DSL09:20–09:40Porting LuaRocks to Teal: Exploring the Benefits of Statically Typed Code in Lua09:40–10:00rash: asynchronous shell10:00–10:20Moving closer to minimum with Clojure10:20–10:40RDE: Tools for managing reproducible development environments10:40–11:10Minimalist web application deployment with Scheme11:10–11:30Constraint Logic Programming From The Perspective of Annotations11:30–11:50Small headed programming for performance with prescheme, nim and zig11:50–12:10Nim & C: Reaching the stars by standing on the shoulders of giants12:10–12:30Concurrent Logic Programming - an exploration of miniKanren in FLENG PCN12:30–12:50Effects Everywhere: Error Handling and Design-By-Contract in Fuzion12:50–13:20The Whippet Embeddable Garbage Collection Library13:20–13:50The Shepherd: Minimalism in PID 113:50–14:10Shepherd with Spritely Goblins for Secure System Layer Collaboration14:10–14:30Goblins: The framework for your next project!14:30–15:20Spritely and a secure, collaborative, distributed future15:20–15:50What should Teal be? - musings on FOSS project directions15:50–16:10Don't stand there and gawk, extend it!16:10–16:30Resurrecting the minimalistic Dillo web browser16:30–17:00[REPLACEMENT] ravanan: a Common Workflow Language implementation powered by Guix
H.1309 (Van Rijn)
09:00–09:20f8 - an 8 bit architecture designed for C and memory efficiency09:20–09:50Free Function API for CadQuery09:50–10:20Bringing a new API to KiCad10:20–10:40VACASK and Verilog-A Distiller - building a device library for an analog circuit simulator10:40–11:10PostCAD: OpenCASCADE in the Database11:10–11:40Horizon EDA - past, present and future11:40–12:10KiCad Project Status12:10–12:30Lessons From 10 Years of Certifying Open Source Hardware12:30–12:50Naja Python: ECO, Netlist Optimization, and Netlist Data Collection Made Easy with a Simple Python API12:50–13:20ngspice - XSPICE elemental devices made available in KiCad13:20–13:50Product development in mechanical engineering with open-source software13:50–14:10Sonata - Open source hardware and bitstream for evaluating CHERIoT14:10–14:30Refactoring Sketcher in FreeCAD14:30–14:50Verilog-AMS in Gnucap14:50–15:20The IHP OpenPDK Initiative: Status and RoadMap15:20–15:50The OpenFlexure Microscope15:50–16:20Opensource Rocketry and Tools, FreeCAD and beyond.16:20–16:40WireViz - Beautiful wiring documentation16:40–17:00Programmatic CAD with Parametrix
H.2213
09:00–09:10Welcome to the SBOM devroom09:10–09:30SBOMs and cryptographic algorithms: status and next steps09:30–10:00Open Discussion10:00–10:30A retrospective on Google’s SBOM implementation10:30–11:00SBOM journey for an Open Source Project - Apache NuttX RTOS11:00–11:20Lessons learned from integrating SBOM in a supply chain11:20–11:40A Novel Ontology for Enhanced SBOM Data Modeling with TOSCA11:40–12:00Discover Dependency License Information Using SBOMs and ClearlyDefined12:00–12:20Persistent Copyright & Licensing Information in Client-side JS, CSS &sim. (proposal)12:20–12:40The Breadth and Depth of SBOMs12:40–13:00Struggles with making SBOMs for C apps13:00–13:30TEA - Let the SBOM ride down the software supply chain!13:30–14:00BASIL an open source tool that supports requirements traceability with design SBOM14:00–14:30Where in the OSS Supply Chain do SBOM attributes come from?14:30–15:00Implementing a triage process supporting all flavours of VEX15:00–15:30Airflow Beach Cleaning - Securing Supply Chain15:30–16:00Connecting SBOMs with OSS Project Health to Better Understand Dependencies16:00–16:30Towards Quality SBOMs: the OpenChain Telco SBOM Guide
H.2214
09:00–09:25DIYing the "smartness" into an EV charger for profit and open source09:30–09:45Tux-EVSE, an open-source EV charger09:50–10:00CitrineOS - one year of progress of a Charge Station Management System10:05–10:20Unleashing Bidirectional Charging: Protocols, Challenges, and Strategies with EVerest10:30–10:50Lightning Talk: Podcast Feeds10:55–11:15Flow Battery Research Collective: Building an Open-Source Battery for Stationary Storage11:20–11:35Kubernetes Emissions Insights: Turning Cloud-Native Green (Without Recycling Pods)11:40–11:50Measure what you manage: Transparent Energy consumption of cloud infrastructure11:55–12:05Software Licensing For A Circular Economy -- How FOSS Reduces The Energy Consumption And Carbon Footprint Of ICT12:10–12:20PowerLetrics: Democratizing Energy Metrics for Linux12:25–12:45Overcoming the chicken-and-egg problem: From the battlelines of the S2 energy flexibility protocol adoption12:50–13:05Engaging households to avoid congestion works: mixing gamification, automation and trading13:10–13:25SunPeek - Open-Source Software for Performance Assesment and Monitoring of Large Solar Thermal Plants13:30–13:45Energy Access Explorer : The Digital Public Good to deliver Climate-compatible Energy Transitions for Everyone13:50–14:05What would a green energy system look like? Assessing the costs and benefits of different scenarios with Antares14:10–14:30Costumer & Energy Management for Distributed Renewable Energies in the global south14:35–14:50Bringing Machine Learning Renewable Energy Forecasting Models to the Open Source Community - data engineering and other challenges implementing large ML models14:55–15:05Electricity market simulations with the open agent-based model AMIRIS15:10–15:25Assessing and Mitigating the Risk of Carrington-Type Events with PowerModelsGMD.jl15:30–15:50Control room management with OperatorFabric15:55–16:15Empowering the Energy Transition through Fast and Flexible Network Simulation16:20–16:30OwnTech Update: A demo-talk of our V1 software suit and hardware advancements16:35–16:45CityCatalyst: Open Source Helps Cities Start Their Climate Journey16:50–17:00Empowering Sustainable Futures: Exploring ORES (Open Renewable Energy System) and Its Latest Innovations
H.2215 (Ferrer)
10:10–10:25Kites for Future - Airborne Wind Energy for everyone10:30–10:45Finding Anomalies in the Debian Packaging System to Detect Supply Chain Attacks10:50–11:05Bamboozling badly behaving bots11:10–11:25Imposing memory security in C11:30–11:45Linux × VR! Beginner's Guide on How to Join Events in Virtual Reality from Ubuntu using Envision and Monado, an OpenXR Alternative to SteamVR11:50–12:05Godot VR as a front end for ParaView (lightning talk)12:10–12:25Disrupting the destruction of our natural world with openness12:30–12:45Plugin architecture for FOSS virtual classrooms: Unleashing innovation by teachers and learners with the BigBlueButton 3.0 plugin API and SDK12:50–13:05How to Write a Killer README13:10–13:25hkml: A tool for working on mailing lists-driven projects without subscribing13:30–13:45A glimpse into a smoother version control experience13:50–14:05subpatch: fearless multi-repository management - stay relaxed14:10–14:25Solid, Local-First, and The Ultimate Bookkeeping System14:30–14:45Open source should have an answer to Teams14:50–15:05Cooklang: Hacking the Recipe Format15:10–15:25NobodyWho: local LLMs for interactive fiction in Godot15:30–15:45Valence: Bringing the structural ambiguity of spoken language to code15:50–16:05Taiwan's Shared OSS Community and Event Infrastructure: OPass App and OSCVPass16:10–16:25The Patient Brush: How to clean up a 16 year old Linux Kernel API16:30–16:45FOSDEM infrastructure review
H.3242
10:00–11:00Applying the "Do No Harm" Principle to Open Source Practices and Technology BOF11:00–12:00Open Chopsticks: Exploring Taiwanese Culture and Open Source Communities12:00–13:00FOS 4 Bioinformatics & Computational Biology13:00–14:00Automotive BOF14:00–15:00Coordinating a Windows 10-to-Linux upcycling campaign across Free Software communities worldwide15:00–16:00Making the Financial World Open Source With FINOS16:00–17:00Friendly Functional Languages Show and Tell
H.3244
10:00–11:00Bevy: Rustlang Game Engine11:00–11:30Software patents in Europe v3.0: 20 years anniversary and further actions11:30–12:30Sailfish OS Community BoF13:00–14:00RIOT-OS: Embedded/IoT OS meetup14:00–15:00Making you embedded product CRA compliant15:00–16:00OpenEmbedded/Yocto Project BoF16:00–16:30Labgrid and Board Farming BOF16:30–17:00Keeping the web and the Internet open for open AI developers
Janson
09:00–09:50What FLOSS Means in the AI World10:00–10:50GIMP 3 and beyond11:00–11:50Early Screening of "ZeMarmot" animation film (work-in-progress) with live music12:00–12:50The Road to Mainstream Matrix13:00–13:50Was Leslie Lamport Right?14:00–14:50Lessons learned Open Sourcing the UK's Covid Tracing App15:00–15:50The Growing Body of Proprietary Infrastructure for FOSS Development: Repeating Bad History16:00–16:50How we are defending Software Freedom against Apple at the EU's highest court17:00–17:50Ten Years as a Free, Open, and Automated Certificate Authority17:50–18:15Closing FOSDEM 2025
K.1.105 (La Fontaine)
09:00–09:50Next Generation Internet 2025: where next?10:00–10:50APuP: A Hundred-Line Hack to Make Wi-Fi Great Again11:00–11:50FSF's criteria for free machine learning applications12:00–12:50Beyond the README: Crafting a Better Developer Experience for Open Source Projects13:00–13:50Lightning Lightning Talks14:00–14:30Anecdotes from 25 years of FOSDEM14:30–14:50Group photo: 25 years of FOSDEM shirts15:00–15:50Nostr, notes and other stuff transmitted by relays16:00–16:50Converting an '07 car to an RC EV using open source software
K.3.201
09:00–09:25Top Accessibility Errors Found in Open Source Through Automated Testing09:30–09:55Solving the world’s (localization) problems10:00–10:25Alternative Text for Images: How Bad Are Our Alt-Text Anyway?10:30–10:55Secure and Inclusive: WebAuthn for (Multi-Factor) Authentication11:00–11:25How do we work out the environmental savings from accessibility?11:30–11:55Growing inclusive communities: Djangonaut Space program12:00–12:25Multilingual Speech Technologies That Understand You12:30–12:55ATAG accessibility audits: worth your while13:00–13:25Design in 5 mins (okay, 20 mins): ecosystem mapping and user research? what is it and how to do it!13:30–13:55Thunderbird: Building a Cross-Platform, Scalable Open-Source Design System14:00–14:25CLI Design for Designers and Developers14:30–14:55From Accessibility to Inclusion - Interdisciplinary Design15:00–15:25Piracy, and Open Source: Reimagining Creativity15:30–15:55Towards Free-Fair-Patterns: Free to Use, Free from Deceptive Patterns, Fair for All16:00–16:25The Engineer’s Guide to Design: Merging Technical and Creative Skills in Open Source Projects16:30–16:55XWiki: Improving web accessibility with respect to backward compatibility
K.3.401
09:00–09:40Toward a unified abstract content API09:40–10:20Writing an MP4 Muxer for Fun and Profit10:20–11:00PipeWire state of the union11:00–11:40FFglitch: the multimedia bitstream editor11:40–12:20Embedded Video Systems With Zephyr12:20–13:00How MistServer handles SRT connections in independent child processes13:00–13:40Multiview decoding in libavcodec and ffmpeg CLI13:40–14:20Enhancing Web Media Support: A WebAssembly-Driven Open-Source Framework14:20–15:00More innovations in H.264/AVC software decoding15:00–15:40GStreamer: State of the Union 202515:40–16:20Scaling to 12k Live Streams16:20–17:00FOSDEM videobox 2025
K.3.601
09:10–09:40What do maintainers need from funders and others? We asked Maintainers to find out.09:50–10:20Building Sustainability: A Case Study in Funding Diversification for Decidim10:30–11:0020 Years of Hacking the Funding of XWiki and CryptPad11:10–11:40Why and How Companies Should Pay Open Source Maintainers11:50–12:20Storytelling, networking, and strategy: three keys to successful fundraising12:30–13:00(CANCELLED) Funding the FOSS Ecosystem - (AMA with Devroom Organisers Instead)13:10–13:40Funding FOSS together: Combining public and private efforts13:50–14:20When is it Right to Say No to Funding?14:30–15:00How do we get the European Union to invest in FOSS maintenance and security?15:10–15:40Small seeds - why funding new ideas matters15:50–16:20The VC Dilemma: Pros and Cons of Venture Capital for Open Source Software16:30–17:00Open source funding: you’re doing it wrong
K.4.201
09:30–09:55The OpenAPI Standards Landscape: A Year of Innovation10:00–10:25API Scoring - The Secret Weapon in the Battle for API Excellence10:30–10:55Harmonizing APIs: a comparison of OpenAPI and GraphQL using the Spotify schema11:00–11:25AsyncAPI for Event-Driven World 10111:30–11:55Building Agentic GraphQL APIs With LLM Tool Use & Knowledge Graphs12:00–12:25From DB Schema to API: A Deep Dive into Database-Driven API Tools12:30–12:55Documenting your event-driven architectures with OpenAPI and AsyncAPI13:00–13:30Matrix State of the Union13:30–14:00Getting the Rust SDK running on webassembly14:00–14:30Demystifying Federation in Matrix14:30–15:00State of Synapse: where we're at, Matrix 2.0, and the future15:00–15:30Building the World's First Server-to-Server Matrix Federation Bridge/Peer15:30–16:00How Ubuntu Entered the Matrix16:00–16:30Robrix: a pure Rust multi-platform Matrix Client and more16:30–17:00MatrixRTC: Building Real-Time Applications on Matrix
K.4.401
09:00–09:25Welcome to attestation devroom!09:30–09:55Binding Intel SGX Root-of-Trust to PKI to Establish High-Performant Trusted Channel Between Enclaves10:00–10:15Integrating Intel TDX remote attestation into SSH10:20–10:45Attested Noise Protocol for Low-TCB Trusted Execution Environments10:50–11:20Secure Push Attestation with Extensible REST APIs11:25–11:50Measurement and Attestation Schemes for Container Sandboxes11:55–12:10Virtual Machine attestation on Arm CCA12:15–12:35Remote Attestation in the cloud12:40–13:00Remote Attestation on Arm TrustZone OP-TEE with VERAISON Verifier --- current status and future plan ---13:10–13:20Welcome to the Quantum Computing devroom13:25–13:45Qlafoutea: Baby steps towards compiling a programming language to analog quantum computer13:50–14:10No-one used my software: a tale of quantum software engineering14:15–14:35Bridging the Gap: Quantum Computing for Classical Software Engineers14:40–15:00Quantum type system in H-hat quantum programming language15:05–15:25Quantum Distance Bounding: Advancing Secure Proximity15:30–15:50Introducing Qumat! (An Apache Mahout Joint)15:55–16:15Opensource Tools for Platform Agnostic Quantum Computing16:20–16:40On-Chip Verified Quantum Computation with an Ion-Trap Quantum Processing Unit16:45–17:00Unitary Compiler Collection
K.4.601
09:00–09:25Moving Beyond Containers - Introducing Boxer09:30–09:55Wazero vs Chicory: An In-Depth Comparison Between Two Language-Native Wasm Runtimes10:00–10:25WASM meets unikernels: Secure and Efficient Cloud-Native Deployments10:30–10:55Cyber-Physical WebAssembly: Interfacing with USB and I2C Hardware11:00–11:25[CANCELED] The current state of debugging in WebAssembly11:30–11:55WebAssembly-powered game console12:00–12:25Seeing Eye To Eye: Computer Vision using wasmVision13:15–13:20Opening Railways and Open Transport Devroom13:20–14:00European standards to serve both public transport and rail, demystification of NeTEx, SIRI and TOMP API 2.014:00–14:20Netzgrafik-Editor - a human-centric timetable planning approach14:20–14:40Enhancing OSRD with NGE’s Macroscopic Visualization14:40–15:00The Flatland Framework: Enabling Machine Learning Research for Railway Rescheduling and Beyond15:00–15:30Post processing GNSS train positions15:30–16:00NeTEx and SIRI: Show me the code16:00–16:30Explorative Routing16:30–16:50GNOME Maps meets Transitous meets MOTIS16:50–17:00HackerTrain to FOSDEM 2025 (a.k.a. the beta run)
UA2.114 (Baudoux)
09:00–09:20Fast UDP makes QUIC quicker - optimizing Firefox’s HTTP3 IO stack09:25–09:45Building Peer-to-Peer QUIC09:50–10:10ProxyGuard - WireGuard behind a reverse proxy10:15–10:35Unleashing SuperNIC's Superpowers10:40–11:00Passive Network Traffic Fingerprinting11:05–11:25Every ISP Needs To Use A QoE Middle-Box On Their Network11:30–11:50grout # a graph router based on DPDK11:55–12:10Unleashing 100 Mpps with FD.io VPP on GCP12:15–12:30Levitation made handy: roll your own Maglev LB with VPP !12:35–12:45VPP: Monitoring 100Gbps+ with sFlow12:50–13:05VPP TLS Plugin: Enhancing Performance with Asynchronous Operations13:10–13:25Scitags: network traffic tagging for scientific computing13:30–13:50Securing the Internal Control Plane with Standards & OSS13:55–14:10Suricata: Insights, Innovations, and Future Directions14:15–14:35Wiresharchaeology: How it started and where we're headed14:40–14:55Cloud-Native Networking, Home Edition: Build and connect your VPCs with the Open Network Fabric15:00–15:20Kubenet: Harnessing Kubernetes for Network Automation15:25–15:45Evolving Multi-Network in Kubernetes: From Pod Spec to Dynamic Resource Allocation15:50–16:10Running an EVPN Endpoint in a Kubernetes Cluster—On My Laptop!16:15–16:35LFEnergy SEAPATH - svtrace Tools for Latency Analysis in Virtualized Networking Platforms16:40–17:00Performing link aggregation balance-slb in kernelspace with NetworkManager
UA2.118 (Henriot)
09:00–09:05Welcome to Identity and Access Management devroom!09:05–09:35Heimdall: An Identity-Aware Proxy for Secure Access Control09:35–10:05Partly Cloudy IPA - joining cloud VMs to FreeIPA10:05–10:35Deep Dive into OIDC flows10:35–11:05Nubus: An Enterprise Open Source IAM Stack in Kubernetes11:05–11:35ACME Certificates with FreeIPA: Simplify SSL/TLS Management11:35–12:05systemd's User Database API12:05–12:35Federated Identities Anyone? We've got lots of them ...12:35–13:05SSSD and IdPs13:05–13:35Fine-grained access control in LXD with OpenFGA13:35–14:05localkdc - A general local authentication hub14:05–14:35OpenBao at GitLab - Building Native Secrets for GitLab CI/CD Pipelines14:35–15:05FreeIPA-to-FreeIPA Migration: Current Capabilities and Use Cases15:05–15:30Enhancing PAM Communication: A JSON-Based Approach for Modern Authentication15:30–16:00Comprehensive Federated Authentication for AI/HPC Infrastructure16:00–16:30Delegating the chores of authenticating users to Keycloak16:30–17:00Building Cross-Domain Trust Between FreeIPA Deployments
UA2.220 (Guillissen)
09:00–09:50PostgreSQL Performance - 20 years of improvements10:00–10:50Logical Replication Live Session - Keep on Streaming11:00–11:50Tuning Postgres for Analytics12:00–12:50From Queries to Pints: Building a Beer Recommendation System with pgvector13:00–13:50Anatomy of Table-Level Locks in PostgreSQL14:00–14:50Stats roll, baby, stats roll.15:00–15:50PostgreSQL Anonymizer and the battle for privacy16:00–16:50Row-Level Security sucks. Can we make it usable?
UB2.147
09:00–09:10Welcome to the Ada DevRoom09:10–09:30Updates on the Ada Ecosystem09:30–09:45Get started with Ada in 2 minutes or less!09:50–10:10Advent of Compression: writing a working BZip2 encoder in Ada from scratch in a few days10:10–10:30Ada and Mini-Ada: a solution to the two-language problem10:30–11:00Understanding liquid types, contracts and formal verification with Ada/SPARK11:00–11:20The state of Rust trying to catch up with Ada11:25–11:45Cryptography in SPARK: building the foundation with constant-time bigints11:45–12:05Multiword Arithmetic and Parallel Computing12:05–12:25Developing device drivers for Ironclad using Ada12:30–12:50AdaBots - programmable minetest bots13:15–13:20Welcome to the Robotics and Simulation devroom13:20–13:25PyCRAM - A Framework for Cognitive Robot Control13:25–13:30All my frustrations with ROS summed up in 5 minutes13:30–13:35Building a robot powered with Raspberry pis and Arduinos from a super fast Traxxas RC car13:40–14:05Accelerating robotics development through simulation14:10–14:35O3DE: Creating realistic simulations with open-source game engine14:40–15:05Repurposing Valve's SteamVR 2.0 Technology to Develop an Open-Source, Low-Cost Motion Capture System for Robotics15:10–15:35Eclipse Zenoh: Understanding the Protocol and its Potential in Robotic15:40–16:05BTstudio, a web tool for programming robots with Behavior Trees16:10–16:35ArduPilot : Trusted, Versatile and FOSS autopilot for all and everything16:40–16:45Whales use Lighthouses too: Open source positioning for open source robots16:45–16:50Build, Launch, and Soar with Dronecode: The infrastructure ecosystem for the development of autonomous aerial robotics.16:50–16:55Integration and unit testing in ROS 216:55–17:00ROS in transition: a new organizational path under the Open Source Robotics Alliance
UB2.252A (Lameere)
09:00–09:05The Local AI Rebellion09:05–09:40Hugging Face ecosystem for Local AI/ ML09:40–10:00Accelerating AI with open source hardware and software10:00–10:30ZML: A High-Performance AI Inference Stack Built for Production and Multi-Accelerator Deployment10:30–11:00History and advances of quantization in llama.cpp11:00–11:20quantizing your GGUF models using iterative refinement of the importance matrix11:20–11:50Apache Arrow: The Great Library Unifier11:50–11:55Building Your (Local) LLM Second Brain11:55–12:00How Llamagator helps to implement LLM-as-a-Judge concept on your local machine12:00–12:05Data Prep Kit: Open Source Data Engineering for LLMs12:05–12:10The Model Openness Framework (MOF)12:10–12:15Building AI Applications on Kubernetes: Leveraging Instructlab and the Bee Agent Framework12:20–12:40GPUStack: Building a Simple and Scalable Management Experience for Diverse AI Models12:40–13:00Self-hosted LLMs at a scale with Paddler13:00–13:20RamaLama: Making working with AI Models Boring13:20–13:40Building AI Applications from your desktop with Podman AI Lab13:40–13:55From Supercomputer to Raspberry Pi: Building Open Source Polish Language Models13:55–14:10Tricks Learned from Training Large Open-Source Models14:10–14:25Synthetic Data: The Secret Ingredient in Better Language Models14:25–14:40LLM Tool use in vLLM14:40–15:00Scoping out the Tenstorrent Wormhole15:00–15:20Building a new GGML backend: How, Challenges and Opportunities with Novel Accelerators15:20–15:40Porting GGML to the NUX Kernel Development Framework.15:40–16:00Expanding GGML Hardware Support using the Vulkan API16:00–16:20The bare metal perspective on AMD's GPU ASICs16:20–16:40wllama: bringing llama.cpp to the web16:40–17:00Milliwatt sized Machine Learning on microcontrollers with emlearn
UB4.132
09:00–09:30Introducing FUKI, guest firmware in a UKI for confidential cloud deployments09:30–10:00Confidential VMs on public clouds and on-premise: a long way towards zero trust10:00–10:30Hunting Virtio Specification Violations10:30–11:00Migrating from VMware to Kubernetes11:00–11:30Can QEMU and vhost-user devices be used on macOS and *BSD?11:30–12:00The IaC Tooling Multiverse and the Future of IaC12:00–12:30Enhancing KubeVirt workload scheduling patterns (controversial)12:30–13:00A Highly Distributed Cloud Architecture for Telco NFV Deployments13:00–13:30Simplifying KubeVirt: New tools for easier VM management13:30–14:00Free my Kubernetes network! Breaking away from the Kubernetes networking model14:00–14:30Portability and Interoperability across a Pan-European Virtualized Cloud-Edge Continuum14:30–15:00Unlocking the Hybrid Cloud: An Open Source Approach15:00–15:30Running QEMU Inside Browser15:30–16:00Building AI Factories with Open Source Tools16:00–16:30Enabling AMD SEV technology in Xen Hypervisor.16:30–17:00On-Prem Kubernetes at Scale With metal-stack.io
UB4.136
09:00–09:30systemd & TPM in 202509:30–10:00ParticleOS: Can we make Lennart Poettering run an image based distribution?!10:00–10:30FDE is almost there, how do we tackle the last hurdles?10:30–11:00"Signed, Sealed, and Delivered", with UKIs and composefs11:00–11:30Lessons learned from deploying boot security features on embedded systems11:30–12:00Generating immutable, A/B updatable, securely booting Debian images12:00–12:30Bootable Containers and Image Mode: Transforming Linux OS Management with Bootc12:30–12:50Case Study: Measured Boot and Remote Attestation in Confidential Containers13:10–13:15Welcome to Retrocomputing Devroom13:15–13:25Error correction for Dragon Quest passphrases13:25–13:45Bildschirmtext - Reeenacting an ancient communication system using Javascript and Common Lisp13:45–14:05Keeping a hand on the evolution of cursor controls: important mice of the past and what to do if you get one today14:05–14:25A PID control system based on the MOS 6502 - CANCELLED, replaced by Retrocomputing panel discussion14:25–14:40Supersonic retro development with Docker14:40–15:00(General) Electric Dreams: restoring the GE-120, a milestone in transistor-based computing15:00–15:20Pac-Man for the DEC VT42015:20–15:35Raiders of the lost hard drive15:35–15:55Rediscovering the fun of programming with the Game Boy15:55–16:15The Small Device C Compiler targeting Z80, MOS 6502 and their derivatives16:15–16:35Silicium occitel mini16:35–16:55Writing a dynarec, step by step
UB5.132
09:00–09:25Optimizing Resource Utilization for Interactive GPU Workloads with Transparent Container Checkpointing09:30–09:55Efficient Histogramming for High-Performance Computing in C++ with YODA10:00–10:25Explainable forecasting from big weather data: rapid and sustainable solutions10:30–10:55Exa-Tracer: Tracing HPC Supercomputers with LTTng10:55–11:05The High Performance Software Foundation (HPSF)11:05–11:30Environment Modules: why this old idea is still useful today and what's next11:35–12:00Programming models with the ROCm™ compiler12:00–12:25Adding built-in support for basic performance test analytics to ReFrame12:30–12:55Making Data Fun Again: Extending EESSI to improve Research Data Management13:00–13:25EuroHPC FP: a Federated Platform for HPC Infrastructure in Europe, Built with Open Source Software13:30–13:55Running Kubernetes Workloads on HPC with HPK14:00–14:10OpenCL, CUDA, and HIP as compilation targets for functional array programs14:10–14:20Harnessing Reduced Precision for Accurate and Efficient Scientific Computing in HPC14:20–14:30Easier API Interoperability: writing a bindings Generator to C/C++ with Coccinelle14:35–14:45A Pantheon of The Gods: Open Source Multiphysics Software for Analysis of Fusion Power Plant Systems14:45–14:55Effect of kernel optimizations on HPC workloads performance15:00–15:25Multithreading in Python using OpenMP?15:30–15:55What’s the (floating) Point of all these data types? A (not so) brief overview of the history and usage of datatypes within the wide world of computation16:00–16:25Mapping Applications to the Hardware Portably and Transparently16:30–16:55Job-specific performance monitoring on HPC clusters: Challenges and Solutions
UB5.230
09:00–09:30Push-Based Hypermedia with Datastar09:30–10:00How to lose weight? - Optimising memory usage in JavaScript and beyond10:00–10:30JSR: from private ownership to open governance10:30–11:00Nobody asks "How is JavaScript?"11:00–11:30Privacy-first architecture: alternatives to GDPR popup and local-first11:30–12:00Demystifying Temporal: A Deep Dive into JavaScript New Temporal API12:00–12:3025 years of JavaScript13:15–13:35Mozilla Mythbusters: Separating Fact from Fiction13:35–13:55Mozilla Builders: Working with the OSS community to build the future of AI13:55–14:10Blueprints by Mozilla.ai - Empowering Devs to Build with Open-Source AI14:10–14:25ForkServer coming to Firefox on Linux14:25–14:45Community Insights: Best Practices for Open Datasets for LLM training14:45–15:05The Firefox AI Platform15:05–15:20The most fun you'll ever have dealing with Firefox crashes15:20–15:40An open source project never sleeps: Two decades of MDN15:40–16:00Lumigator: evaluating LLMs made simple16:00–16:15QUIC vs. Middleboxes16:15–16:35State of Firefox Add-ons16:35–16:55Mozilla Language Portal
UD2.120 (Chavanne)
09:00–09:05Monitoring and Observability Devroom Opening09:10–09:40Discovering the Magic Behind OpenTelemetry Instrumentation09:50–10:20Apache Flink and Prometheus: better together to improve the efficiency of your observability platform at scale10:30–11:00Prometheus Version 311:10–11:40The performance impact of auto-instrumentation11:50–12:20Zero-Code Distributed Traces for any programming language12:30–13:00O11y-in-One: Exploring a Unified Telemetry Database13:10–13:40Reducing observability cognitive load in KubeVirt13:50–14:20What Can We Learn from Formula 1 Incident Management14:30–15:00Mastering Observability with SigNoz -> Open-Source Alternative for Metrics, Logs, and Traces15:10–15:40The Art of Fleet-Wide Kubernetes Observability: 3 Core Strategies15:50–16:20How to monitor the monitoring16:30–17:00Effortless, standardised homelab observability with eBPF
UD2.208 (Decroly)
09:00–09:30Linux Kernel Mainline Real-Time History, Support and Experience Based on Robotic and Automotive Projects09:30–10:00Macros Gone Wild: The Usage of the C Preprocessor in the Linux Kernel10:00–10:30ngnfs: a distributed file system using block granular consistency10:30–11:00State persistence over kexec11:00–11:30Shrinking Memmap11:30–12:00Waste-Free Per-CPU Userspace Memory Allocation12:00–12:30Don't let your motivation go, save time with kworkflow12:30–13:10Level up your linux gaming: how sched_ext can save your fps13:10–13:40TuxTape: A Kernel Livepatching Solution13:40–14:10Recent TPM Security Enhancements to the Linux Kernel14:10–14:40Virtualization-assisted Security: A Resilient Security Foundation for the Linux Kernel14:40–15:10Rust for Linux: an overview15:10–15:40DAMON: Kernel Subsystem for Data Access Monitoring and Access-aware System Operations15:40–15:50Redox OS -- a Microkernel-based Unix-like OS15:50–16:10Static analysis of return code propagation16:10–16:40Status and Desiderata for Syscall Tracing and Virtualization Support16:40–17:00Coccinelle Explorer: Learning Semantic Patching Interactively
UD2.218A
09:00–09:30Advanced parsing of structured data using Python's new match statement09:30–10:00Python Monorepos: The Polylith Developer Experience10:00–10:30make python devex: Towards Red-Green-Refactor in 1 Command with an Old Tool10:30–11:00FawltyDeps: Finding undeclared and unused dependencies in your notebooks and projects11:00–11:30What can PyArrow do for you - Array interchange, storage, compute and transport11:30–12:00Python MonkeyPatch: Debugging Python Applications + Production Hotfix12:00–12:30Understanding programming peculiarities12:30–13:00Anatomy of a Python OpenTelemetry instrumentation13:00–13:30Nim for Pythonistas (and Open Source Lovers)13:30–14:00Skip the Overhead: Lean Web Development with Django14:00–14:30Shifting DX expectations: keeping Django relevant 😬14:30–15:00PyScript - Python in the Browser15:00–15:30🐍🐍 Lightning Talks 🐍🐍15:30–16:00Effortless Distributed Computing in Python16:00–16:30Create A Custom Linux Init in Python16:30–17:00Rewriting pyc files for fun and reproducibility
UD6.203
UD6.205
UD6.215
09:00–09:25Towards a Block-Oriented Visual Programming Paradigm09:35–10:00Approaches to Open Source Embroidery10:10–10:35Youth Hacking 4 Freedom 202510:45–11:10FOLL-E: open source educational tool to stimulate logical reasoning11:20–11:45Public values and FOSS for education11:55–12:20ZIMjs.com make javascript app12:30–12:55Free software teaching materials13:05–13:30Free your games: Luanti!13:40–14:05The Hedy Programming Language14:15–14:35MicroBlocks 2.0: a complete makeover14:45–15:10Open Source in Education of Neurodiverse Students15:20–15:40Programming 3D Geometry in Snap!15:50–16:15How could open source in vocational education work?16:25–16:50Building Apps and Extensions with MIT App Inventor