Loading…
25-27, August 2025
Amsterdam, Netherlands
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central European Summer Time, CEST (UTC +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right. 

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Venue: G102-103 clear filter
Monday, August 25
 

11:20 CEST

Creating a Healthy Vibrant Kernel Subsystem Community - Hans de Goede, Red Hat
Monday August 25, 2025 11:20 - 12:00 CEST
End 2020 I became the maintainer of the drivers/platform/x86 (pdx86) kernel subsytem. The subject of this talk is my experience in creating a friendly welcoming environment, growing the pdx86 community and how this helped me to avoid burnout by being able to delegate to community members.

Keywords:
- Making your mailinglist a friendly welcoming medium
- Patience is a virtue
- Leading by example
- Growing a community
- My personal experience with burnout
- External (non kernel-devel) stress factors
- Delegating
- Handing over the reins
Speakers
avatar for Hans de Goede

Hans de Goede

Principal Software Engineer, Red Hat
Hans de Goede is a FOSS developer and enthusiast with 20 years of experience. He is a maintainer for the kernel’s x86 platform drivers subsystem.
Monday August 25, 2025 11:20 - 12:00 CEST
G102-103
  Linux

13:30 CEST

Upstream Kernel Hardening: Progress on Enabling -Wflex-array-member-not-at-end - Gustavo A. R. Silva, The Linux Foundation
Monday August 25, 2025 13:30 - 14:10 CEST
The -Wflex-array-member-not-at-end compiler option was introduced in GCC 14. At the time, it revealed around 60,000 warnings in the upstream Linux kernel. While many of these were duplicates, about 650 are unique and require individual auditing and attention. These issues span different categories and vary in complexity, which adds to the challenge of globally enabling this compiler option in the upstream Linux kernel.

In this presentation, we'll share the progress we've made on this work as part of the Kernel Self-Protection Project (KSPP) over the past few months. We'll go over the challenges we've encountered, show concrete code examples, and demonstrate how to fix these kinds of problems. We'll also discuss why enabling this option is important for the kernel, and how we plan to complete this work in the near future.

Whether you're a seasoned kernel developer or someone looking to start contributing upstream, this presentation will introduce useful helpers and strategies you can use to fix existing code or implement new functionality, and in doing so, help us harden the upstream Linux kernel for the benefit of everyone.
Speakers
avatar for Gustavo A. R. Silva

Gustavo A. R. Silva

Upstream Linux Kernel Engineer, The Linux Foundation
Gustavo A. R. Silva is an Upstream Linux Kernel Engineer focused on hardening and proactive security. He has spent the past several years fixing all sorts of bugs and hardening the Linux kernel. His work is supported by The Linux Foundation and Alpha-Omega. He's a member of the Kernel... Read More →
Monday August 25, 2025 13:30 - 14:10 CEST
G102-103
  Linux
  • Audience Experience Level Any

14:25 CEST

What Have We Found in Git Repos? - Marta Rybczynska, Ygreky
Monday August 25, 2025 14:25 - 15:05 CEST
Open source project repositories often expose more than developers intend - and not just the occasional leaked password. In many cases, careful analysis of public Git histories can uncover traces of vulnerabilities being fixed days or even weeks before an official security advisory is published.

In this talk, Marta will present findings from research into the repositories of several high-impact open source projects, revealing how fix commits often hint at upcoming security disclosures.

She will then share practical advice on how to reduce this kind of information leakage - helping maintainers better protect their projects and users from premature exposure.
Speakers
avatar for Marta Rybczynska

Marta Rybczynska

Technical Program Manager, Security Team, Eclipse Foundation/Ygreky
Marta Rybczynska has a network security background, with 20 years of experience in Open Source. She has worked with embedded operating systems like Linux and various real-time OSes, and with system libraries and frameworks up to user interfaces. She has been involved in various Open... Read More →
Monday August 25, 2025 14:25 - 15:05 CEST
G102-103
  Linux
  • Audience Experience Level Any

15:35 CEST

My First Kernel Driver Workshop - Hans de Goede, Red Hat
Monday August 25, 2025 15:35 - 17:10 CEST
Attendees will be given an USB (ch341t) to qwiic converter + a qwiic sht40 temperature/humidity sensor.

A github repo with preparation instructions + a ready-to-build driver to instantiate an i2c-device/-client for the sensor will be provided.

The goal of the workshop is for attendees to write their own (very simple) kernel driver for the sensor offering sysfs attributes providing temperature and humidity readings. Example code snippets of a skeleton i2c-driver and example communication code will be provided to make it possible to write a simple driver in 2 hours.

Attendees will be expected to know the C-programming language at an intermediate (or better) level.
Speakers
avatar for Hans de Goede

Hans de Goede

Principal Software Engineer, Red Hat
Hans de Goede is a FOSS developer and enthusiast with 20 years of experience. He is a maintainer for the kernel’s x86 platform drivers subsystem.
Monday August 25, 2025 15:35 - 17:10 CEST
G102-103
  Linux
  • Audience Experience Level Any
 
Tuesday, August 26
 

11:00 CEST

Three Decades in Kernelland - Jonathan Corbet, LWN.net
Tuesday August 26, 2025 11:00 - 11:40 CEST
The Linux kernel project has been going for well over 30 years. From its beginnings on floppy diskettes and beige boxes through to its current home in pockets and unseen data centers, the kernel project has been a constant exercise in rapid development and adaptation. I have been present for almost all of the kernel project's history as an observer, contributor, maintainer, and more; all that experience will be boiled down into a fast-moving tour of how the kernel got to where it is, what makes it successful, and what may be coming next.
Speakers
avatar for Jonathan Corbet

Jonathan Corbet

Executive editor, LWN.net
Jonathan Corbet is the kernel documentation maintainer, co-founder of
Tuesday August 26, 2025 11:00 - 11:40 CEST
G102-103
  Linux

11:55 CEST

The Power of the Device Mapper - From Dm-cache To Dm-zoned - Werner Fischer, Thomas-Krenn.AG
Tuesday August 26, 2025 11:55 - 12:35 CEST
The device mapper has been part of the Linux kernel since kernel version 2.6. It allows the creation of virtual block devices by mapping their address space to other block devices or special functions. In this way, it can map physical block devices such as hard disks or SSDs to higher-level virtual block devices. It is the basis for the Logical Volume Manager (LVM), Linux software RAIDs and dm-crypt encryption, and provides additional features such as file system snapshots.

However, the use of Device Mapper targets is not limited to that. Many other targets offer often unknown features. Most of these are intended for production use. However, there are also some targets designed specifically for debugging.

In this talk, Werner gives a full overview of all Device Mapper targets.

For production use these are: dm-cachd, dm-clone, dm-crypt, dm-ebs, dm-era, dm-integrity, dm-linear, dm-mirror, dm-raid, dm-stripe, dm-switch, dm-thin, dm-unstripe, dm-verity, dm-vdo, dm-writecache and dm-zoned.

For debugging: dm-delay, dm-dust, dm-flakey and dm-zero.

He also briefly shows drbd, md (RAID) and bcache, which, like device mapper targets, can work as devices "on top" of normal block devices.
Speakers
avatar for Werner Fischer

Werner Fischer

Product Manager, Thomas-Krenn.AG
Werner studied computer and media security in Hagenberg and then worked at IBM for two years, where he wrote two Redbooks with colleagues. He has been working in the Linux area at Thomas-Krenn.AG since 2005. His previous roles include HA clusters, devops, 3rd level support, security... Read More →
Tuesday August 26, 2025 11:55 - 12:35 CEST
G102-103
  Linux

14:10 CEST

Extending Container Performance Isolation: Regulating Memory Bandwidth & Cache in the Kernel - Jonathan Perry, Unvariance
Tuesday August 26, 2025 14:10 - 14:50 CEST
While containers provide isolation for CPU cycles and memory capacity, they offer limited protection against performance interference through shared CPU caches and memory bandwidth. Such contention was shown to increase application response times by 4-13x. The Linux resctrl infrastructure provides monitoring and control mechanisms, but has limitations for controlling real-world applications.

For example, child processes do not inherit their parent's resctrl groups, leaving any application that forks improperly monitored and controlled. Additionally, the current filesystem-based interface makes it difficult to build a controller that can monitor and adjust quickly enough to keep up with frequently changing application memory behavior.

This talk introduces the memory interference problem and presents new kernel mechanisms to address these limitations. A new collector enables effective control by capturing per-container measurements of cache and memory bandwidth usage at millisecond frequencies. We'll cover how the solution combines Intel RDT, AMD QoS, high-resolution timers, perf counters, and cgroups to achieve this. We'll discuss future work and opportunities for collaboration.
Speakers
avatar for Jonathan Perry

Jonathan Perry

Founder, Unvariance
I am a maintainer of the OpenTelemetry eBPF network collector, and working on developing tools to detect and mitigate noisy neighbors. I got my PhD in noisy neighbor mitigation (focusing on networking) from MIT, then founded an eBPF-based network observability company, Flowmill, which... Read More →
Tuesday August 26, 2025 14:10 - 14:50 CEST
G102-103
  Linux

15:05 CEST

NGNFS: Designing a High Performance File System - Ric Wheeler, Versity Software
Tuesday August 26, 2025 15:05 - 15:45 CEST
Modern NVME storage devices and networks present an opportunity to rethink how distributed file systems are built. NGNFS is designed to support high performance for the largest collections of data.

This talk decribes the key uses for this kind of file system, the high level design of NGNFS and gives an update on the progress of the project.
Speakers
avatar for Ric Wheeler

Ric Wheeler

VP of Engineering, Versity Software
Ric works at Versity Software as the VP of Engineering. In the past, Ric has worked at IonQ on quantum computers, Meta's Reality Lab on devices and lead Red Hat's file & storage teams.
Tuesday August 26, 2025 15:05 - 15:45 CEST
G102-103
  Linux

16:20 CEST

Lightning Talk: Integrating and Extending Battery Health Preservation Support in Linux - Jelle van der Waa, Red Hat
Tuesday August 26, 2025 16:20 - 16:30 CEST
Since GNOME 48, users can now on a limited set of hardware configure battery health preservation by setting charge limits. This works by setting a start and stop charge limit to prevent trickle charging or always charging the last X% of the battery preventing unneeded wear when they are mostly used plugged in to external power.

In this talk the existing sysfs API is explained, its limitations and the implementation of a new API (charge_types) to support specific Dell laptops and move other laptops over from non-standard sysfs API's to a new API which applications like UPower will use to offer battery health preservation to more models.
Speakers
avatar for Jelle van der Waa

Jelle van der Waa

Software Engineer, Red Hat
Jelle started contributing to Open Source by helping package software in Arch Linux, and since then has been involved in various software projects. By day works on Cockpit for Red Hat, as side project hacks on the kernel / user space, reproducible builds and Arch Linux as Develop... Read More →
Tuesday August 26, 2025 16:20 - 16:30 CEST
G102-103
  Linux

16:35 CEST

Interrupts: The Hidden World of Linux Performance - Shaghayegh Tavakoli, IONOS
Tuesday August 26, 2025 16:35 - 16:45 CEST
In this 10-minute talk, I will dive into the often-overlooked world of Linux kernel performance, focusing on Hard IRQs and Soft IRQs. These two types of interrupt handling play a critical role in system efficiency and responsiveness, yet many developers are unaware of their inner workings. I will explore the fundamental differences between Hardirqs and Softirqs, their impact on CPU scheduling, and how they influence real-time performance. By the end of the session, attendees will have a clearer understanding of how these mechanisms work behind the scenes, and how to optimize applications for better performance.
Speakers
avatar for Shaghayegh Tavakoli

Shaghayegh Tavakoli

Site Reliability Engineer, IONOS
Site Reliability Engineer with 6+ years of experience in scalable infrastructure and Kubernetes automation. Passionate about Linux, networking, and open source. I love exploring system internals, observability tools like eBPF, and building reliable, secure systems using Python, Ansible... Read More →
Tuesday August 26, 2025 16:35 - 16:45 CEST
G102-103
  Linux
 
Wednesday, August 27
 

14:10 CEST

Exploring the Power of eBPF for System Observability - Shaghayegh Tavakoli, IONOS & Zahra Dehghanpour, bol.
Wednesday August 27, 2025 14:10 - 14:50 CEST
This talk offers a gentle and practical introduction to eBPF as a powerful framework for Linux and network observability. We’ll walk through real scenarios—like tracing incoming packets, measuring syscall latency, and visualizing kernel behavior using tools like bpftrace and bcc.

While often seen as advanced, eBPF is surprisingly accessible. You don’t need deep kernel knowledge or C programming skills to start using it. Whether you're a developer, sysadmin, or just curious about how Linux works under the hood, this talk shows how eBPF can make observability approachable and even fun.

We'll focus on how eBPF helps answer complex performance and debugging questions in a modern, efficient, and safe way—turning opaque system behavior into actionable insights using just the command line and some well-crafted trace scripts.
Speakers
avatar for Zahra Dehghanpour

Zahra Dehghanpour

Platform Engineer, Bol.com
a platform engineer work at bol. with the interests of Linux and Kubernetes
avatar for Shaghayegh Tavakoli

Shaghayegh Tavakoli

Site Reliability Engineer, IONOS
Site Reliability Engineer with 6+ years of experience in scalable infrastructure and Kubernetes automation. Passionate about Linux, networking, and open source. I love exploring system internals, observability tools like eBPF, and building reliable, secure systems using Python, Ansible... Read More →
Wednesday August 27, 2025 14:10 - 14:50 CEST
G102-103
  Linux
  • Audience Experience Level Any

15:05 CEST

Strategies for Rate Limiting Network Packet Ingress - Schuyler Patton & Daolin Qiu, Texas Instruments
Wednesday August 27, 2025 15:05 - 15:45 CEST
A major concern of a network connected application on an embedded platform is reducing any impact from high network traffic that is unrelated to the running application. Typically, this is called network broadcast storms and network attacks. Rate limiting packet ingress is a key strategy in preventing high processor bandwidth consumption caused by a network storm. In general, rate limiting packet ingress implies intentionally dropping packets. In order to setup ingress rate limiting, several different options are possible. These options include evaluating the tc Linux utility (e.g. tc qdisc), eBPF, or simply adjusting the Ethernet PHY link speed. A demonstration of these three options in action and how they can be used to prevent high-rate ingress traffic from causing negative processor impact will be showcased. A comparison of the impact from using tc and eBPF will also be discussed. The overall goal is to use these options to drop ingress packets in order to minimize ARM microprocessor bandwidth.
Speakers
avatar for Schuyler Patton

Schuyler Patton

Systems and Applications Engineer, Texas Instruments
Schuyler Patton, a Member Group Technical Staff at Texas Instruments (TI), has extensive experience working on embedded Linux systems using ARM based Micro-processor devices (MPU). He has developed expertise in various end equipment system designs that require networking and various... Read More →
avatar for Daolin Qiu

Daolin Qiu

Systems and Applications Engineer, Texas Instruments
Daolin Qiu is an embedded systems application engineer at Texas Instruments (TI). Her focus areas are real-time networking and control applications using embedded Linux. She also provides technical support on low level Ethernet issues for TI customers using embedded Linux. She received... Read More →
Wednesday August 27, 2025 15:05 - 15:45 CEST
G102-103
  Linux

16:20 CEST

Civil Infrastructure Platform: State of Industrial Grade Linux - Yoshitake Kobayashi & Dinesh Kumar, Toshiba Corporation
Wednesday August 27, 2025 16:20 - 17:00 CEST
The Civil Infrastructure Platform (CIP) project continues to advance Industrial Grade Linux for mission-critical systems requiring long-term reliability, security, and regulatory alignment. This talk will provide the latest updates across CIP’s core activities. We’ll begin with progress on the next Super Long-Term Support (SLTS) CIP kernel based on Linux 6.12, designed to offer a robust foundation for products with extended life cycles.

Then, we’ll cover CIP Security Working Group activities, including alignment with IEC 62443-4. Following successful 4-1 process conformance in 2024, efforts now focus on meeting the technical requirements of 4-2. These activities not only support industry best practices but also lay groundwork for compliance with the EU Cyber Resilience Act (CRA). We will also share updates from the Software Update Working Group, which is integrating The Update Framework (TUF) to ensure secure and reliable updates for embedded systems. Finally, we will highlight contribution trends and point to resources for developers and companies looking to engage with CIP and help shape secure, sustainable Linux-based critical infrastructure.
Speakers
avatar for Dinesh Kumar

Dinesh Kumar

Engineering Manager, Toshiba Corporation
avatar for Yoshitake Kobayashi

Yoshitake Kobayashi

Senior Manager, Toshiba Corporation
Yoshitake Kobayashi leads open source initiatives at Toshiba Corporation, where his team develops and maintains a Linux distribution used across a range of Toshiba products. His research interests include operating systems, distributed systems, and dynamically reconfigurable systems... Read More →
Wednesday August 27, 2025 16:20 - 17:00 CEST
G102-103
  Linux
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Experience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.