SEE YOU NEXT YEAR

BRUSSELS 1 FEBRUARY - 2 FEBRUARY SUNDAY SUNDAY 2 FEBRUARY - FIRST PART

09:00 10:00 11:00 12:00 13:00

Janson Open Source Under Attack Is the Open door closing? The core values of software Why open infrastructure Why the GPL is great for Chris Aniszczyk / Max Sills / Krzysztof Daniel freedom matters business Michael Cheng 10:00-10:50 Matthias Kirschner Thierry Carrez Frank Karlitschek 09:00-09:50 11:00-11:50 12:00-12:50 13:00-13:50

K.1.105 (La SECCOMP your PostgreSQL dqlite: High-availability MySQL Goes to 8! SWIM - Protocol to Build a Improving protections Fontaine) Joe Conway SQLite Geir Høydalsvik Cluster against speculative execu- tion side channel 09:00-09:50 Free Ekanayaka 11:00-11:50 Vladislav Shpilevoy 10:00-10:50 12:00-12:50 David Stewart 13:00-13:50 H.2215 (Fer- Open emis- git-is- The puavo. Open Open Proto- DuckDB Apache Go RE- PIC- rer) Source sions sue Hep- org Source Adult typing Hannes Data- USE to TOR: A - Killing API Dio- tapod Juha for stu- Educa- the Mühl- Sket- license free- stan- Timo midis project Erkkilä dents, tion: a Inter- eisen ches your to-use dards by stu- curric- net of code: open Noguei- Spinel- Georg- 11:20- 12:40- Claude organi- ra lis es dents ulum to Things Warren Free source zations 11:35 bridge with 12:55 Soft- radio Brock- 10:40- Racinet Kristin 13:00- or meyer Yim the digi- Wy- ware li- tele- saving 10:55 11:00- tal skills liodrin 13:15 censing scope them 10:20- 11:15 11:40- gap with STUDIO made 10:35 11:55 Apos- Charles free and Alex- simple tolos Eckel open andru for ev- Spa- source eryone 10:00- Radovi- nakis technol- ci Max -Mis- 10:15 ogies 12:20- Mehl irlis Pia 12:35 13:20- 13:40- Groene- 13:35 13:55 wolt 12:00- 12:15 H.1301 (Cor- 1* Useful coroutine Migrating Idiomatic Automate your Experimenting Communi- How Kotlin can Improve your Confessions of nil) patterns for Android FOSDEM Kotlin Micros- workflows with the Kotlin cation Break change devel- Android app a Serial K–otlin applications Companion to ervices with Kotlin Compiler Down | Corou- oper experience with corou- Multiplat- with modern Erik Hellman Kotlin Christoph Martin Bonnin Jossi Wolf tines graphics APIs tines form–er 09:15-09:55 Christophe Pickl / Michel 11:30-11:55 Bob Dahlberg Giuseppe Geoffrey Eugenio Mar- Beyls 10:30-10:55 Gauzins 12:00-12:25 Barbieri Métais letti 10:00-10:25 11:00-11:25 12:30-12:55 13:00-13:25 13:30-13:55 H.1302 (Dep- WebMIDI Building PWAs on Machine XR adds: “Try ReactJs, Improve React Let's Get Are PWAs 2nd Genera- tion JavaScript age) Steven Good- Decentralized steroids Learning on before you Redux & App using de- Func-y ready to take Social Virtual the Web buy” Apollo - state sign patterns over the Frameworks win Trishul Goel Jemima Abu & Libraries: Reality using management world? 09:00-09:25 10:00-10:25 Harshil Anastasiia Ankush Behl 12:30-12:55 Beyond Angular, WebXR on Agrawal Miroshnichen- in SUSI.AI Jarek Lipski React, and Vue! your browser 12:00-12:25 10:30-10:55 ko Akshat Garg 13:00-13:25 Geertjan Rabimba 11:00-11:25 11:30-11:55 Wielenga Karanjai 13:30-13:55 09:30-09:55

*1. Kotlin DevRoom Welcoming Remarks, Nicola Corti, 09:00-09:10 SUNDAY 2 FEBRUARY - SECOND PART

14:00 15:00 16:00 17:00 18:00

United Nations Technology Regaining control of your FOSSH - 2000 to 2020 and FOSDEM@20 - A Celebra- Closing Janson and Innovation Labs smartphone with postmarke- beyond! tion: The cliché of constant FOSDEM tOS and Maemo Leste 2020 Amanda Brock Jon ‘maddog’ Hall change Merlijn B. W. Wajer / Bart FOSDEM 14:00-14:50 16:00-16:50 Steven Goodwin Ribbers Staff 17:00-17:50 15:00-15:50 17:55- 18:15 SaBRe: Load-time selective The year of the virtual Linux Making & Breaking Matrix's K.1.105 (La binary rewriting desktop E2E encryption Fontaine) Paul-Antoine Arras Lubosz Sarnecki Matthew Hodgson 14:00-14:50 15:00-15:50 16:00-16:50

Ad- Towards Getting Quality License Open NGI Euro- FOS- H.2215 (Fer- vancing decen- start- dia- compli- Source Zero: A pean DEM rer) science tralized ed with grams ance for Sup- treasure Software infra- with Dat- alter- FPGA's with em- port trove Enginee- struc- averse natives for PyCirkuit bedded Pro- of tech ring fun- ture Linux Philip for code Packet Orestes gram by awesome ded re- review devices collabo- Pro- OTA Michiel search Durbin Mas with Richard ration cess- Gra- Leenaars Luis C. Hart- 14:00- ing 15:00- Build- 14:15 Abbey 15:15 root tien 16:00- Bus- mann Titcomb Miro- D'hae- 16:15 quets 16:40- slaw Luca se Pérez 14:20- Ceresoli 16:55 14:35 Wa- 15:40- 16:20- 15:20- lukie- 15:55 16:35 wicz 15:35 14:40- 14:55

Kotlin MP: Into Multiplatform Bridge the physical Dissecting the inline Designing a DSL with H.1301 (Cor- the Multi-Verse Kotlin Library world: Kotlin/Native keyword in Kotlin Kotlin nil) Nishant Srivas- Development on Raspberry Pi Suraj Shah Nicolas Frankel tava Russell Wolf Qian Jin 15:40-16:15 16:20-17:00 14:00-14:25 14:30-14:55 15:00-15:35

Pushing the State of Node. Serverless.com New features How to Web of Twins H.1302 (Dep- limits of the js Core framework of Vue 3.0 create Javas- Philippe Coval age) Web with Web- Bethany Kirill Kolyaskin Martin Naugh- cript-powered Assembly Smartglasses 16:30-16:55 Griggs 15:00-15:25 ton Jon Lopez 14:30-14:55 15:30-15:55 Ruben van der Garcia Leun 14:00-14:25 16:00-16:25

Please refer to the website for updates or last minute changes: https://fosdem.org/schedule/amendments SUNDAY 2 FEBRUARY - FIRST PART

09:00 10:00 11:00 12:00 13:00

H.1308 (Rolin) STS in Ceph NFS Ganesha Evolution Run ZFS What's new in Asynchronous Direc- Rook Cloud Native Building Blocks for Con- Object Storage of path in user- Samba ? tory Operations in Storage for Kuber- tainerized Ceph Arjun Sharma space Pritha Srivas- based Jeremy Allison CephFS netes Jose Rivera / Rohan 09:35-10:05 Geo-rep- Harshi- tava ta Shar- 10:55-11:30 Patrick Donnelly / Jeff Alexander Trost Gupta lication in ma Layton 09:00-09:30 Gluster 12:15-12:50 13:00-13:45 10:35- 11:35-12:15 Hari 10:50 Gowtham 10:10- 10:30 H.1309 (Van Landscape of Public clouds virtio-fs io_uring in Lightweight LXD for mixed oVirt 4k - teach- Edge Clouds Rijn) new challeng- and vulnerable Stefan Hajnoczi QEMU: high-per- virtualization in system con- ing an old dog with OpenNeb- es in modern CPUs: are we formance disk the Cloud and at tainers and VM new tricks ula 11:00-11:30 virtualization secure? I/O for Linux the Edge workloads Nir Soffer Vlastimil Holer platforms Vitaly Julia Suvorova Anastassios Stéphane 13:00-13:30 13:30-14:00 Olivier Lam- Kuznetsov 11:30-12:00 Nanos / Babis Graber bert 10:30-11:00 Chalios 12:30-13:00 10:00-10:30 12:00-12:30 H.2213 Introduc- Open What are Some UI/UX Accessi- Gitflow UXBOX, Using tion to Source we talking Excerpts Tips & bility in Design the time biometric the dev- design - about from the Tricks for Muse- for an gadgets Diogo for ex- room and Africa when we Theory of develop- Score Sergio open press-tests the Open Peace say "open Design in ers Peter source in the UX/ Source design"? Architec- 12:30- online UI research Ojemeh Ecaterina Jonas / 12:50 Design Manu- ture Moraru Marc Sa- prototyp- Dmitriy collective 10:00- ing plat- Kostiuk 10:20 factura Amit 11:30- batella Bernard Indepen- Nambiar form has 13:30-13:50 11:50 12:00- arrived Tyers dente 11:00- 12:20 / Amit 10:30- 11:20 Pablo Nambiar 10:50 Ruiz- 09:30- Múzquiz 09:50 13:00- 13:20

H.2214 Fibonacci Spirals and 21 Ways Find your slow queries, and A Deep Dive into PostgreSQL PostgreSQL on K8S at Zalan- to Contribute to Postgres—Be- fix them! Indexing do: Two years in production yond Code Stephen Frost Ibrar Ahmed Alexander Kukushkin Claire Giordano 10:00-10:50 11:00-11:50 12:00-12:50 13:00-13:50

H.3242 SUNDAY 2 FEBRUARY - SECOND PART

14:00 15:00 16:00 17:00 18:00

Explicitly A 'Thin Arbiter' for glus- Management The history of er- Ephemeral Pin- H.1308 (Rolin) Supporting terfs replication of Storage on ror correction and ning: A Dynamic Stretch Clus- OpenShift detection and how Metadata Manage- Ravishankar N. it led to Ceph’s ters in Ceph ment Strategy for 14:30-15:15 Ankush Behl Erasure Coding Gregory / Umanga Techniques CephFS Farnum Chapagain Danny Abukalam Sidharth Anup- 13:50-14:25 15:20-15:45 15:50-16:20 krishnan 16:25-17:00

Baremetal at the A VM journey Back to the Running virtual Reaching "EPYC" H.1309 (Van Edge from VMware to future machines out of Virtualization Rijn) Ilya Etingof Kubernetes Eyal Shenitzky / thin air Performance 14:00-14:30 Marek Libra Nir Soffer Nir Soffer / Dario Faggioli 14:30-15:00 15:00-15:30 Daniel Erez 16:00-16:30 15:30-16:00

Beyond Jump- File shar- Design Designing Pitch your H.2213 the Pile starting ing & stor- contri- to change project of Knobs: your busi- age for butions it all Bernard Usabil- ness with human to OSS: Winfried Tyers ity and Odoo rights Learnings Tilanus / Amit Design for Jeroen organiza- from the Nambiar Privacy, tions Open 16:00- Baten 16:20 16:30- Security, Allon Bar Design Safety & 14:30- project at 16:50 14:50 / Abigail Consent Garner Ushahidi Georgia 15:00- Eriol Fox Bullen 15:20 15:30- 14:00- 15:50 14:20

An ultimate guide to up- The State of (Full) Text Search RTFM H.2214 grading your PostgreSQL in PostgreSQL 12 Federico Campoli installation Jimmy Angelakos 16:00-16:50 Ilya Kosmodemiansky 15:00-15:50 14:00-14:50 NGI Meetup H.3242 Michiel Leenaars 15:30-17:00

Please refer to the website for updates or last minute changes: https://fosdem.org/schedule/amendments SUNDAY 2 FEBRUARY - FIRST PART

09:00 10:00 11:00 12:00 13:00

J.1.106 Weblate meetup Michal Čihař 11:00-12:00 AW1.120 Modernizing Block Header How to evolve A Rose by Any gr-satellites r2cloud - Decode Platform indepen- Striving for Per- Cooperative Per- Radio Devroom Distribution of Parsing Tool the GNU Radio Other Name latests develop- satellite signals dent CPU/FPGA formance Porta- ception in Future Introduction and SDR Tools and Arpit Gupta scheduler Would Run Just as ments on Raspberry PI co-design: the bility of Software Cars using GNU Hackfest Review Libraries with Long OscImp-Digital Radio Software in Radio 10:00-10:30 Marcus Müller Daniel Estévez Andrey Rodionov Philip Balister Conan John Brunhaver framework the Era of Hetero- Augusto Vega 10:30-11:00 11:30-12:00 12:00-12:30 geneous SoCs 09:00-09:30 Brennan Ashton 11:00-11:30 Jean-Michel 13:30-14:00 09:30-10:00 Friedt Jeffrey Vetter 12:30-13:00 13:00-13:30

AW1.121 1* Orchestrating jails with OpenSMTPD over the clouds NetBSD - Not FreeBSD Around the FreeBSD and LLVM Break your BSD kernel nomad and pot Giovanni Bechis Just For Toast- World! support Maciej Grochowski ers Luca Pizzamiglio 10:00-11:00 Deb Goodkin David Carlier 13:10-14:10 09:10-09:55 Benny Siegert 11:40-12:20 12:25-13:05 11:05-11:35

AW1.125 Making A small, XL, an Forth - A minimal Boot- Universal GNU Mes Lisp every- Celebrating Introduction to Let me tell poetry FRP DSL extensible The New pur strapping package Jan where! Guile 2020 G-Expressions you about with for dis- program- Synthesis object-ori- minimal & service Raku Nieuwen- Pjotr Prins Andy Wingo Christopher Racket tributed ming ented reflective discovery Ulrich Marusich Juan systems language reflective language with Guix huizen 12:10-12:40 12:40-13:10 Jérôme Hoff- Julián language kernels (janneke) 13:10-13:40 Martin James Christo- mann Pierre Merelo Shubin phe de Stephane Pablo Nei- 11:50- 09:30- 10:30- 13:40- Dinechin Ducasse Tesone dhardt 12:10 09:50 09:50- 10:50 14:00 10:10 10:10- 10:50- 11:10- 11:30- 10:30 11:10 11:30 11:50

AW1.126 istsos3: Introduc- Introduc- GeoServ- GeoN- Getting Ara- Boost. Testing Reverse Working Mobili- Geo- Data tion to tion to er Basics etwork inspired besque: a Geometry Navit Geocod- with spa- tyDB spatial Analy- Spatio- openEO Basics by open geo- -tree - using ing is not tial tra- que- sis and Jody Gar- Mah- ries on statis- Temporal Matthias nett Jody Gar- software graphic speeding Device easy jectories moud mul- tical Asset for a web flow up geo- Farms in Boost ti- Mohr 10:05- nett Ilya Sakr tools Catalogs site: g3n. visualiza- graphical Patrick Zverev Geometry peta- and 09:40- 10:25 10:25- 13:20- byte (STAC) fyi tion appli- computa- Höhn Vissarion unit 10:00 10:45 cation tion. 12:30- 13:40 wea- conver- Matthias Thomas 12:05- 12:50 Fysiko- ther sions Mohr Bremer Nicolas Adam 12:25 poulos data Rahul Roelandt Wulk- archi- 09:20- 10:50- 12:55- ves Chau- 09:40 11:10 11:15- iewicz 13:15 han Ema- 11:35 11:40- nuele 09:00- 12:00 09:15 Dano- varo 13:45- 14:05

*1. Welcome to the BSD devroom, Rodrigo Osorio, 09:00-09:05 SUNDAY 2 FEBRUARY - SECOND PART

14:00 15:00 16:00 17:00 18:00

J.1.106

srsLTE project Channel Equaliza- Task Scheduling of SDR4IoT - Using openwifi Software Defined AW1.120 update tion using GNU Software-Defined SDR for IoT Device Xianjun Jiao Radio based sci- Radio Kernels in Andre Pus- Radio Fingerprinting and entific instrumen- Heterogeneous 16:00-16:30 chmann Josh Morman Localization tation Chips: Opportuni- 14:00-14:30 14:30-15:00 ties and Challenges Alexis DUQUE Jean-Michel Friedt Augusto Vega 15:30-16:00 16:30-17:00 15:00-15:30

KDE on NetBSD audio - a user- X11 and Way- Graphing FreeBSD disk utilization AW1.121 Free- BSD land perspective land: A tale of with Prometheus Adri- Nia Alarie two implemen- Thomas Steen Rasmussen aan de tations Groot 14:35-15:20 16:00-17:00 raichoo 14:15- 14:30 15:25-15:55 Minimalistic RaptorJIT: The best of both C and JS as Move semantics Designing Async AW1.125 typed Lua is here a fast, worlds? intermediary in Nim an ultra await in dynamic low-over- Nim languages head mul- Hisham Mu- systems Steph Hobbs Andreas Rumpf Peter Munch-El- tithreading Dominik hammad program- 14:50-15:20 (Araq) runtime for Picheta 14:00-14:30 ming lingsen 15:50-16:20 Nim language 16:40-17:00 15:20-15:50 Mamy Rat- Max Rot- simbazafy tenkolber 16:20-16:40 14:30-14:50

actinia: RoboSat. Apache Creat- Divide Integra- The AW1.126 geopro- pink: Deep Spark on ing GPX and map. tion Pro- Wallonian cessing in Learning planet tracks Now. cesses GeoChal- Computer the cloud Vision scale from cycle Jiri Vlasak María lenge patterns routes in Invitation Markus Denis 15:50- Arias de Neteler extraction Chaplygin Open- Reyna Emmanu- at scale 16:10 Street- el Jauquet 14:10- Olivier 15:00- Maps 16:15- 14:30 Courtin 15:20 16:35 16:40- Henry 14:35-14:55 17:00 Miskin 15:25- 15:45

Please refer to the website for updates or last minute changes: https://fosdem.org/schedule/amendments SUNDAY 2 FEBRUARY - FIRST PART

09:00 10:00 11:00 12:00 13:00

K.3.201 Do Linux Distributions Still Mat- What's up on Homebrew: GNU Guix as Software Reinventing Home Directories Using systemd security features ter with Containers? Haiku? Features and an alterna- distribution: Lennart Poettering to build a more secure distro Scott Mccarty François Funding tive to the new points of Zbigniew Jędrzejewski-Szmek Yocto Project failure 12:00-12:55 09:00-09:55 Revol Mike Mc- 13:00-13:55 (mmu_man) Quaid Mathieu Alexander E. Othacehe Patrakov 10:00-10:25 10:30-10:55 11:00-11:25 11:30-11:55 K.3.401 Discover cargo deny Packag- rustdoc: Rusty instruments Optimizing rav1e Rust tech- RedisJSON dependency Jake Shadle ing Rust beyond Benedict Gaster Luca Barbato niques used Christoph Zimmermann license infor- programs in docu- in sled 09:30-09:55 menta- 10:50-11:35 11:40-12:25 13:00-13:45 mation with GNU Guix Tyler Neely ClearlyDe- tion Efraim Flash- 12:30-12:55 fined ner Guil- Jeff Mendoza laume 10:00-10:25 Gomez 09:00-09:25 10:30- 10:50

K.4.201 Low-end GDB pipelines The GDB Text Memcheck Reloaded Modern strace strace: fight for strace platform -- convenience User Interface performance --sec- Julian Seward Dmitry Levin comp-bpf: profiling with iteration over Tom Tromey Eugene Syro- HawkTracer inferior data 11:45-12:25 12:30-13:00 a look myatnikov profiler structures 11:10-11:40 hunder the 13:05-13:35 hood Marcin Matthew Mal- Paul Kolny comson Chaignon 10:05-10:30 10:35-11:05 13:40-14:10

K.4.401 BSP gen- On-hard- Continuous Open Source FreedomEV 2.0 A free Status Open Source Hardware for erator for ware debug- Integration Firmware Jasper Nuyens toolchain of AMD Industrial use 3000+ ARM ging of IP for Open Testing at for 0.01 € - platforms in Tsvetan Usunov microcon- cores with Hardware Facebook 11:00-11:55 computers coreboot 13:00-13:55 trollers free tools Projects Andrea Bar- Philipp Klaus Michał Ży- Fabien Anton Kuz- Mario Beh- berio Krause gowski Chouteau min ling 10:30-10:55 12:00-12:25 12:30-12:55 09:00-09:25 09:30-09:55 10:00-10:25 K.4.601 seL4 Microkernel Status M³: Taking Micro- Hele- Linux Kernel Phantom OS Gneiss: A Compo- Demonstration of the Sculpt nOS Update kernels to the Next Library Dmitry A Nice nent-based Level in the Component Environment Gernot Heiser Hajime Zavalishin Norman Feske Year Framework for Android Nils Asmussen Tazaki 09:00-09:50 of the 11:30-11:55 in SPARK Apps 13:00-13:50 10:00-10:35 Pig 11:00-11:25 Jakub Johannes Alexander Jermář Kliemann Senier 10:40- 12:00-12:25 12:30-12:55 10:55 SUNDAY 2 FEBRUARY - SECOND PART

14:00 15:00 16:00 17:00 18:00

Introducing GRUB up- Integrating new major compo- Fedora rawhide packages gating, K.3.201 libeconf stream and nents on fast and slow moving for real! distros cooper- distributions Richard ation Pierre-Yves Chibon Frederic Crozat Brown Daniel Kiper 16:00-16:55 14:00-14:25 14:30-14:55 15:00-15:55

Sharing Building WebGPU with Progress of Rustifying zbus: yet another D-Bus K.3.401 memo- Rust Rust and the Virtual library ries of Machine Python Dzmitry Malyshau WASM in Zeeshan Ali and Rust 2019 Introspection 14:20-15:05 ecosystem 16:10-16:55 Raphaël Ilya Barysh- Gomès nikov Mathieu Tarral 13:50- 15:10-15:35 14:15 15:40-16:05

Tools and mechanisms Sup- The elfutils debuginfod Debugging K.4.201 to debug BPF programs port for server apps running in mini- Quentin Monnet debug- Mark Wielaard / Frank Kubernetes info in Jeff Knurek 14:15-14:55 LLDB Ch. Eigler Kon- 15:20-16:00 16:05-16:35 rad Kleine 15:00- 15:15

FOSDEM Video Box Using OSHW and OSS for Extending the lifetime of smart- K.4.401 Mark Van den Borre / Luc Ver- building your custom hardware phones with Replicant, a fully haegen / Gerry Demaret platform free Android distribution 14:00-14:55 Priit Laes Denis Carikli (GNUtoo) 15:00-15:55 16:00-16:55

A Brief Survey NOVA Microhypervisor on The HIPPER- Unikraft: A VUOS: Give K.4.601 through Geno- ARMv8-A OS RTOS Unikernel Your Process- de's ARMv8 Toolkit es a New VU Playground Udo Steinberg Antonio Simon Kuen- Renzo Davoli Stefan Kalkow- 14:30-15:20 Paolillo ski 15:30-15:55 zer 16:30-16:55 14:00-14:25 16:00-16:25

Please refer to the website for updates or last minute changes: https://fosdem.org/schedule/amendments SUNDAY 2 FEBRUARY - FIRST PART

09:00 10:00 11:00 12:00 13:00

UA2.114 How Firefox Thunderbird in Make it acces- You Can't Spell Is the web What are the Top 10 Discover the Web compati- Facilitating distributed (Baudoux) upholds its 2020 and Beyond: sible Accessibility rea11y for all? Frustrations for Web De- New Firefox bility and ML deterministic computa- values and A Look into the Gabriele Without CSS Ioana Chi- velopers and Designers? Profiler Nemo tion with WASI keeps up with Future of the Falasca Jemima Abu orean Kadir Topal Nazım Can 12:45-13:10 Jakub Konka change Thunderbird Altınova Project 10:00-10:25 10:30-10:55 11:00-11:25 11:30-12:10 13:15-13:55 Emma Hum- 12:15-12:40 phries Ryan Lee Sipes 09:00-09:25 09:30-10:00 UA2.220 1* 2* 3* 4* 5* 6* RFC 1984 Fixing healthcare P2P how and GNUnet: A Knocking Down Peer-to-peer col- DAT protocol An Introduction to (Guillissen) Esther Payne data exchange Kademlia network protocol the Nest laboration, search in the browser: the Tor Ecosystem with decentral- stack for building & discovery Progress and for Developers 10:00-10:30 Kishan Sagathiya Devan Carpenter ized FOSS secure, distribut- TG x Challenges Alexander Færøy 11:00-11:30 ed, and priva- 12:00-12:30 Steven van der 12:30-13:00 Sam Macbeth 13:30-14:00 Vegt cy-preserving applications 13:00-13:30 10:30-11:00 Martin Schanzen- bach 11:30-12:00 UB2.147 Tesselle im- The Rise and Rendering GStreamer GPAC 1.0 IMSC Open Which video FOSS in dav1d: 1 age viewer Fall and Rise QML to make on the Magic Overview Source Proj- network Animation year later of JPEG2000 videos in Leap One ects streaming Arnaud Kdenlive Jean Le Frank Rous- Jean-Bap- protocol Pichon Aaron Boxer Akhil Gangad- Xavier Claes- Feuvre Andreas Tai seau tiste Kempf should I use? 09:30-09:55 10:00-10:25 haran Kurun- sens 11:30-11:55 12:00-12:25 13:00-13:25 13:30-13:55 gadathil 11:00-11:25 Olivier Crête 10:30-10:55 12:30-12:55

UB2.252A The State of Go Functional Porting Go to Build re- Diversity, Finally From Go to Ku- Deterministic Classify things Dragons of CGO Advanced debug- ging techniques of (Lameere) Francesc Cam- Programming NetBSD/arm64 al-world gaming Ronna Stein- bernetes CRDs debugging with in Go: the easy K.S. Bhaskar with Go hardware with and Back Delve way. Go code poy / Maartje Maya Rashish berg 13:00-13:30 Dylan Meeus TinyGo Stefan Schi- Derek Parker Sheimy Rah- Andrii Soldaten- Eyskens 10:00-10:30 11:00-11:30 ko Daniel Esteban manski man 09:00-09:30 09:30-10:00 12:00-12:30 13:30-14:00 10:30-11:00 11:30-12:00 12:30-13:00 UB4.132 LPI Exam Session 3 LibreOffice Exam Session 1 LibreOffice Exam Session 2 LPI Team LibreOffice Team LibreOffice Team 09:30-11:30 12:00-13:00 13:30-14:30 UB4.136 Continuous Delivery An event based Mario’s adventures in Test Software On Infra- Choosing The Right Progressive Delivery 7* starts with Continuous approach for CI/CD Tekton land Emulated Hardware struc- Deployment Strategy ture Carlos Sanchez Infrastructure pipelines In Containers... In The CICD Andrea Frittoli / Vin- Viktor Farcic 13:05-13:45 Kris Buytaert Emelie Pettersson / Cloud with cent Demeester KubeVirt 12:20-13:00 Sean A. Parker / Paul 09:00-09:40 Fredrik Fristedt 10:30-11:10 and 09:45-10:25 Schroeder Tekton 11:15-11:55 Tyler Au- erbeck 12:00- 12:15

*1. Close lid to encryptn Tim Dittler, 09:00-09:10 | *2. Open and federated identities with ID4me, Vittorio Bertola, 09:10-09:20 | *3. Identity Box, Marcin Czenko, 09:20-09:30 *4. Decentralized object storage, Ivan Fraixedes, 09:30-09:40 | *5. Librecast: Privacy and Decentralization with Multicast, Brett Sheffield, 09:40-09:50 *6. SCION - future internet that you can use today, Mateusz Kowalski, 09:50-10:50 | *7. A Practical CI/CD Framework for Machine Learning at Massive Scale, Alejandro Saucedo, 13:50-14:05 SUNDAY 2 FEBRUARY - SECOND PART

14:00 15:00 16:00 17:00 18:00

Loanwords, A Mozilla IoT (re)Activating Privacy by What Makes UA2.114 (Bau- Agriculture & Forecast thats the Common Design People Come and doux) WebAssembly Sunny and Voice project Trishul Goel What Makes Them Andre Garzia Clear -- No at a local level Stay Clouds! 15:30-15:55 14:00-14:25 Redon Skikuli Gloria Dwomoh Kathy Giori 15:00-15:25 16:00-16:30 14:30-14:55

OpenPush The Path to Peer- Building a Web MaadiX, your Decentralizing Who will De- UA2.220 Marcus Hoffmann to-Peer Matrix App that Doesn’t cloud in your OAuth2.0 in a centralise the (Guillissen) Trust the Server hands post-GDPR world Fediverse? 14:00-14:30 Matthew Hodg- son Daniel Huigens Maddish Falzoni for full privacy and kyzh portability 14:30-15:00 15:00-15:30 (MaadiX) 16:30-17:00 15:30-16:00 Mehdi Medjaoui 16:00-16:30

rav1e - 0.3.0 Spleeter by Functional au- Building an The Getting Your Virtual UB2.147 and after Deezer dio and video Open-Source mold- Hands On RIST stream gen- based audio ability Luca Barbato Anis Khlif / eration with streaming plat- of mpv Sergio Ammirata 14:00-14:25 Félix Voituret Liquidsoap form David 16:20-17:00 14:30-14:55 Romain Maxime Bugeia Hei- Beauxis 15:30-15:55 jkamp 15:00-15:25 16:00- 16:15

Debug code gen- Uplift your Linux sys- Deep Learning Speed up the Go Lightning Talks UB2.252A eration in Go tems programming For Gophers monolith skills with systemd (Lameere) Jaana Dogan and D-Bus Rashmi Nagpal Alessio Caiazza 16:00-17:00 14:00-14:30 Leonid Vasilyev 15:00-15:30 15:30-16:00 14:30-15:00

LibreOffice Exam Session 3 UB4.132 LibreOffice Team 15:00-16:00

Our road to a k8s/GKE From a Pipeline to a Deployment to hard- Safe, gated and UB4.136 based Closed Build Government Cloud ware integrated GitOps Environment Toby Lorne (tlwr) William Salmon for Kubernetes Siegfried Kiermayer 14:55-15:35 15:40-16:20 Mohammed Naser 14:10-14:50 16:25-17:00

Please refer to the website for updates or last minute changes: https://fosdem.org/schedule/amendments SUNDAY 2 FEBRUARY - FIRST PART

09:00 10:00 11:00 12:00 13:00

UB4.228 Open Source Hardware and Soldering Workshop Tsvetan Usunov 10:00-17:00 UB5.132 Introducing Building an Magic Castle: Maggy: Asyn- Snorkel Efficient Predictive 1* 2* 3* 4* Putting Artifi- HPC with a open source Terraforming chronous Beambell Model Maintenance cial Intelli- Raspberry Pi data lake at the Cloud for distributed - Real-time Selection for Corvin Jae- gence back cluster scale in the HPC hyperparam- Weak Su- Deep Neural into people's dicke Colin Sauze cloud Félix-An- eter optimi- pervision on Networks hands zation based Apache Flink on Massive- 12:00-12:25 Adrian toine Fortin Vincent 09:00-09:25 on Apache ly Parallel Woodhead Suneel Lequertier 10:00-10:25 Spark Processing 09:30-09:55 Marthi 13:30-13:55 Moritz Databases 11:00-11:25 Meister Frank Mc- 10:30-10:55 Quillan 11:30-11:55 UB5.230 Applying Organizing The next The Ethics of Engineers, Building Cognitive Growing Bringing Be The Lead- Open Open Source generation Open Source Call Your Pol- Ethical biases, blind- Sustainable back er You Need Culture Prac- for Cities of contribu- Don Good- icy People! Software spots and Contri- ethics in Open tices across Jacob Green tors is not on man-Wilson Astor Under inclusion butions to open Source Distributed IRC Capital- Through source 09:35-10:00 10:35-11:00 Nummelin Allon Megan Teams Matthew Carlberg & ism Mureinik Ambassador Tobie Sanicki Networks Katrina Broberg Paula Grze- Deb Nich- 11:55-12:20 Langel 13:20-13:45 Novakovic 10:05-10:30 gorzewska olson Alison Yu 12:55- 09:05-09:30 11:05-11:30 11:30- and Shilla 13:15 11:50 Saebi 12:25-12:50

UD2.119 6* Insights Surfing From New Java Open- LSP for Eclipse Language Flutter Emacs TerosHDL Projec- into the the Tsuna- Oracle to Features Beans IDE Java and Loves LSP Server Develop- Should - Open tional Eclipse mi - News Apache & Apache - Creating GraalVM - Achiev- Protocol ment in Be Emacs Source Editing Open from the - News NetBeans an Apache Develop- ing More & Debug Eclipse Lisp - IDE for and Its Source IntelliJ from the Jan Laho- NetBeans ment with Less Adapter Jonas Thoughts FPGA De- Implica- Project IDEA NetBeans Distribu- Protocol on the velopers. tions da Martin Alex- Hunger- - News Commu- Commu- tion to the Future of Entlicher ander Carlos Václav from the nity nity 10:20- Rescue shausen Emacs Emilian Alberto Pech Eclipse 10:40 11:10- Kurtakov of Web 12:25- Trisha Geertjan Bold Tom Platform 11:30 11:35- Develop- 13:15- 13:40- Gee Wielenga 12:45 Tromey and IDE 10:45- 11:55 ment in 13:35 14:00 Project 09:30- 09:55- 11:05 Eclipse 12:50- Lars 09:50 10:15 IDE 13:10 Vogel Mickael 09:05- Istria 09:25 12:00- 12:20

*1. Towards reproducible Jupyter notebooks, Ludovic Courtès, 12:30-12:40 | *2. Buildtest: HPC Software Stack Testing Framework , Shahzeb Siddiqui, 12:45-12:55 *3. Facilitating HPC job debugging through job scripts archival, Andy Georges, 13:00-13:10 | *4. Sharing Reproducible Results in a ContainerEfraim Flashner, 13:15-13:25 *5. Building Community for your Company’s OSS Projects, Dawn Foster, 13:50-14:10 | *6. Welcome to the Free Tools & Editors Room!, Geertjan Wielenga / Lars Vogel / Trisha Gee, 09:00-09:05 SUNDAY 2 FEBRUARY - SECOND PART

14:00 15:00 16:00 17:00 18:00

UB4.228

GraphBLAS: A Selecting a Build for HPC on Interactive Building UB5.132 linear algebraic Finite Element your microar- OpenStack applications cloud-based approach for Analysis chitecture: data services Ümit Seren on HPC sys- high-perfor- Backend for experiences tems to enable mance graph Exascale with Spack and 15:30-15:55 earth-science algorithms Fusion Reactor archspec Erich Birn- workflows Gabor Simulations Todd Gamblin gruber across HPC centres Szarnyas Aleksander J. 15:00-15:25 16:00-16:25 14:00-14:25 Dubas John Hanley 14:30-14:55 16:30-16:55

5* Lessons Free soft- Engaging Recognising How Does Building a UB5.230 thriving com- Learned ware in Enterprise Burnout Innersource munity in from education consumers Andrew Impact on company-led Cultivating of OSS the Future open source Dominik Hutchings projects: Open Source of Upstream George Jacob Red- 15:40-16:05 Community Projects and ding Contribu- matters in Communities 14:45-15:10 tions? corporate 15:10-15:35 open source JJ Asghar Bradley M. Ray Paik 14:15-14:40 Kuhn 16:40-17:00 16:10-16:35

IntelliJ VSCode Developer FaaS You Bach.java Unit Test- UD2.119 Elixir Exten- Work- Like It: Christian ing with - Elixir sion for space As Create JUnit Jupi- Stein Plugin for OpenShift Code - Is Serverless ter - How JetBrains Develop- Developer Functions 15:45- to Use the IDEs ers Heaven in & Run 16:05 new JUnit Luke Sudhir the Cloud? Anywhere Jupiter Platform Imhoff Verma Lukas Ewan Karl 14:05- 14:30- Krejci Slater Heinz 14:25 14:50 14:55- 15:20- 15:15 15:40 Marbaise 16:15- 16:35

Please refer to the website for updates or last minute changes: https://fosdem.org/schedule/amendments SUNDAY 2 FEBRUARY - FIRST PART

09:00 10:00 11:00 12:00 13:00

UD2.120 1* Distributed Grafana: Jaegertrac- Stories Monitoring Querying Secret (Chavanne) Tracing for Successfully ing in Ceph around strawberries millions to History of beginners correlate Deepika ModBus Jean-Marc billions of Prometheus Juraci Paixão metrics, Upadhyay Richard Davril metrics with Histograms Kröhling logs, and Hartmann M3DB's in- Björn Raben- traces 10:30-10:55 11:50-12:15 verted index 09:10-09:35 11:10-11:35 stein (Beorn) Andrej Oce- Rob Skilling- 13:10-13:35 nas ton 09:50-10:15 12:30-12:55

UD2.208 Jitsi: Janus Build Linphone Collab- XMPP: Cross- High Ex- WebRTC Wazo HO- (Decroly) video as a your Instant oration get your ing the quality plore isn't just Platform MER own VoIP confer- We- Messag- between shop- Bifröst your for (video) Mathias 2020 encing bRTC ENUM ing En- Free RTC ing cart - Bridging plat- VoIP confer- server Wolff Lo- for the "en- cryption projects ready! All The forms Net- ence calls using renzo privacy abler" Things with work 13:10- CGRateS Elisa Nec- Daniel Winfried Tim Pan- mind- with Kamailio with 13:30 Man- Lo- Teofil toux Pocock Tilanus ton ed Matrix Henning SIP3 gani renzo Voivoz- 10:00- 10:25- 10:50- Wester- 12:45- Saúl eanu Matthew Oleg 13:35- Minie- 10:20 10:45 11:10 holt 13:05 Ibarra Hodgson Aga- 13:50 ro 09:40- 11:40- Cor- 09:55 fonov 09:20- 11:15- 11:55 retgé 09:35 11:35 12:25- 09:00- 12:40 09:15 UD2.218A 3* Check- Building Making AI at the Sphactor: Zyre: p2p How to Astarte: A Building IoT IoT with 4* 5* IOT IoT Projects in pointing compos- a robot edge with actor messag- build Data-First IoT solu- Updates CircuitPy- Lightning FLOSS Founda- in a real able IOT control- Tensor- model ing to Webth- approach tions with with IPv6 thon Talks tions time toolsets ler from flow Lite concur- fuck the ings? to IoT Eclipse Multicast David Alvaro del OS for with scratch to Design rency for cloud Christian Dario IoT tech- Brett Glaude Castillo transient- Docker, the creatives nology 13:10- Philippe Benjamin Paul Freddi Sheffield 12:30- 13:30 13:30-14:00 ly-pow- Node- Coval Future of Arnaud Henrion Sven Erik ered em- Red and Vertical 11:10- 11:30- 12:10- 12:50 09:50- Loonstra (zoobab) 11:30 11:50 Jero- 12:30 bedded OpenOCD Farming schewski systems 10:10 10:30- 10:50- Dimitri Alexis 10:50 11:10 11:50- David del Mar- DUQUE 12:10 Garriou mol (ddm) 10:10- 09:10- 09:30- 10:30 09:30 09:50

*1. Intro, Richard Hartman, 09:00-09:05 | *2. Are You Testing Your Observability? Patterns for Instrumenting Your Services, Bartek Plotka / Kemal Akkoyun, 13:50-14:15 *3. How many engineers does it take to change an IOT light bulb?, , 09:00-09:10 | *4. PSLab.io, Mario Behling, 12:50-13:00 *5. Erlang and Elixir on IoT devices using AtomVM, Davide Bettio, 13:00-13:10 SUNDAY 2 FEBRUARY - SECOND PART

14:00 15:00 16:00 17:00 18:00

2* How to mea- From Zero Grafana-As- Monitoring of UD2.120 (Cha- sure Linux to Useless to Code: Fully a Large-Scale vanne) Performance Hero: Make reproducible University Grafana dash- Network: Les- Wrong Runtime boards with sons Learned Peter Zaitsev Data Useful Grafonnet and Future in Teams Directions 14:30-14:55 Julien Pivotto Florian Laut- / Malcolm Simone Main- enschlager Holmes ardi / Tobias 15:50-16:15 Appel 15:10-15:35 16:30-16:55

Next- Modern Migrating Introducing Aster- Chat Reach UD2.208 cloud VoIP in reSIPro- Falconieri: isk: A Over for the (Decroly) Talk Modern cate to Remote Project IMAP Clouds Björn Infra- C99 stdint Provision- Update (COI): With Sch- struc- types ing Service State OpenSIPS tures Mat- ießle as a Service thew of the 3.0 Gia- Izabela 13:55- Matteo Fred- Union como Bakollari Liviu 14:15 Valentini rickson Robert Vacca 14:40- Chircu 15:05-15:25 15:30- Virkus 14:20- 15:00 16:10- 14:35 15:45 15:50- 16:05 16:30

Kubernetes of Insight WolfBoot Using Micropy- TinyGo: Fast, Tarantool Car- UD2.218A Things Fieldtracks Daniele Laca- thon to develop Small, Concur- tridge: Frame- Stefan Schiman- yanosz mera an IoT sensor rent: Choose work for Distrib- platform with Three uted Apps ski 14:30-15:00 15:00-15:30 an Augmented Ron Evans Artur Barsegyan 14:00-14:30 Reality UI 16:00-16:30 16:30-17:00 Nicholas Herriot 15:30-16:00

Please refer to the website for updates or last minute changes: https://fosdem.org/schedule/amendments