FOSDEM 2025 Schedule

ULB (Université Libre de Bruxelles), Brussels — Feb 1, 2025 – Feb 2, 2025

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.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.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
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

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.126
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)
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.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