← / K.fosdem M.community M.misc M.rtc M.security M.test L.lightningtalks B.bofs D.ada D.apache-openoffice D.bsd D.collab D.cad D.conference D.containers D.cicd D.dart-flutter D.minimalistic D.distributions D.embedded D.emulator D.mobile D.radio D.openjdk D.geospatial D.go D.graphics D.trusted-hardware D.hpc D.infra D.javascript D.kotlin D.legal D.open-hardware D.libreoffice D.llvm D.mariadb D.matrix D.microkernel D.monitoring D.mozilla D.mysql D.network D.nim D.research D.design D.firmware D.openpower D.postgresql D.public-code D.python D.raku D.retro D.safety D.dependency D.sds D.testing D.valgrind D.virtualization D.web3 S.box86 S.checkmk S.civicrm S.coderdojo S.debian S.eclipse S.fedora S.foreman S.fossasia S.fsfe S.freebsd S.gnome S.gsoc S.haiku S.illumos S.kde S.kiwi S.libreoffice S.libresoc S.mariadb S.matrix S.mautic S.nextcloud S.ntop S.oniro S.onlyoffice S.openmandriva S.opentap S.openuk S.openwifi S.ow2 S.pharo S.postgresql S.pulp S.reactos S.refpersys S.schulfrei S.apache S.ubuntu S.xcpng S.xwiki I.infodesk
09:00 The Virtual FOSDEM Infodesk (Sunday)
09:15 Adopting OpenTelemetry and its collector
09:30 Decentralized Self Sovereign Trust Graphs
10:00 All the World's a Stage and FOSS is playing many parts Seamless Kernel Update Introduction to the Ada devroom Firmware updates for OPNsense and pfSense with fwupd/LVFS Boot2container: An initramfs for reproducible infrastructures Interoperability in the Continuous Delivery space with CDEvents Declarative and Minimalistic Computing Unify your distributions Testing Macromedia director in ScummVM Fundamentals Of Diversity & Inclusion For Technologists LVGL: A versatile UI toolkit for MCU & CPU HPC for Social & Crime Science Kotlin DevRoom Welcoming Remarks Bring openwifi to PYNQ-Z1 with ultra low cost LibreOffice 7.3 New Features The Matrix State of the Union Bootstrapping a multi dc cloud native observability stack Flame Graphs for MySQL DBAs Solving the knapsack problem with recursive queries and PostgreSQL Get to know Apache Kafka with Jupyter Notebooks Devroom introduction Migrate to Ceph-CSI Peergos - Combining peer-to-peer connectivity, end-to-end encryption and fine grained access control to build a secure and privacy focused self-certifying web protocol
  Package URL and Version range spec
  The State of Kotlin Welcome to the Public Code devroom
10:15 Introduction to Ada for Beginning and Experienced Programmers The manifold joys of metaprogramming Running Mainline Linux on Snapdragon 410
  The next generation of Matrix interfaces How OSPOs can help secure the software supply chain
10:30 All's well that tests well Introducing a new JS+WebGL map library SCIP: scalable cytometry image processing using Dask in a high performance computing environment Coriolis RTL-to-GDSII Toolchain Improving Developer Experience at LibreOffice The relational model in the modern development age Joint open source development in cross-border context Introducing Asynchronous SQLAlchemy Introducing Garage, a new storage platform for self-hosted geo-distributed clusters Indigenous Data Sovereignty
  Debugging in containers
  How to improve the developer experience in Heptapod/GitLab OpenJFX: An Update on Java on the Client The beauty of Kotlin typing system Opsdroid Developing an open source license compliance project : our trials, tribulations and achievements
10:45 A year of RISC-V adventures: embracing chaos in your software journey Introduction to Continuous Profiling using Pyroscope
11:00 The Business Of Open Source secPaver: Security Policy Development Tool Gaming with Steam on FreeBSD / GhostBSD Decentralized DevOps with Unfurl Modding the Immutable – how to extend Flatcar, an immutable image-based OS Z80: the last secrets Portable Parens: Graphical Lisp programs for mobile devices Distributed Join Algorithms in CrateDB Towards an Operational Code Aesthetics Events for the Uninitiated ProxySQL Cluster: challenges and solutions to synchronizeconfigurationacross multiple decentralized cluster nodes JSON in PostgreSQL - Learning with a case study Developers Italia, four years later Handling Concurrency in Web Application How to manage OSS license obligations and SBoM by SW360's new features Data Replication and Migration from Ceph RGW to Cloud WASM for dummies
  Devfile file format Advanced multi-platform dependency injection with Kotlin
11:15 How to design powerful DSLs for users Explore OSM data with ARLAS
  Ada looks good, now program a game without knowing anything AI Pathfinding In FXGL Game Engine Panel #1
11:30 Securing and Hardening a container host Multidimensional Bloom Filters corundum Curl based HTTP/WebDAV UCP Making /sync go fast Monitoring Kafka without instrumentation using eBPF Percona XtraDB Cluster(PXC) Non blocking operations, what you need to know to avoid pitfalls Sleep better with type-safe Python COSI : a brief update
  Distributed Storage in the Cloud Lessons from the Danish OS2
  Git Credentials binding for sh, bat, and powershell Code-first process modeling and analysis with kalasim
11:45 The Ada numerics model Declare All Your Needs
  Writing GTKWave documents, with style
12:00 European digital sovereignty and open source CICD using jenkins and Nomad Debugging Strategies for Emulator Developers From Android to mainline on the Snapdragon 845 Update On Java On The Raspberry Pi Open Geodata Digital Spaces The status of turnip driver development. Utilizing AMD GPUs: Tuning, programming models, and roadmap Editing Simulation The matrix-rust-sdk MySQL InnoDB ClusterSet How to create (lots!) of sample time-series data with PostgreSQL generate_series() xHumanity and Web3
  Extending Kubernetes with WebAssembly Kotlin + Maths nMigen HDL
12:15 GNU Guix behind the scene JavaScript welcome session - day #2
  PublicCode.yml - index all public software! Scanning for known vulnerabilities in an embedded distribution
  2022 Alire Update Freedom Means That Kubernetes Needs To Disappear Fast, robust predicates for geometric algorithms
12:30 How The Distro Needs Change to Help FOSS on Embedded Linux React Improved coverage analysis for LibreOffice's CI Future Postgres Challenges Fluence's approach to commoditize p2p protocols development with the new Aqua language
  Leveraging Windows Containers in Your Kubernetes-Native CI/CD Pipelines Designing a programming language for the desert Benefits Of MQTT For IoT Apps And Beyond Kotlin, CLIs and StarWars! Reporting vulnerabilities within a complex software environment
  We listed +9000 public code repositories. Now what?
13:00 Open source to IRL whale card game Harbor - The Container Registry Kickoff Terraform CI / CD into the Cloud Eclipse Amlen: Messaging for IoT/Web/Mobile PlayStation 3 Emulation Linux Mobile vs. The Social Dilemma Welcome to the Free Software Radio Devroom v3dv: Status Update for Open Source Vulkan Driver for Raspberry Pi 4 Writing less insecure JavaScript LibreOfficeKit recent developments Building an MMO browser game on Matrix MySQL on Kubernetes demystified Network Traffic Classification for Cybersecurity and Monitoring PostgreSQL Distributed & Secure Database Ecosystem Building Messing with unicode Commoditising Open Source Risk Management Earthstar
  From tinyscheme to tr7 ChatStat - An R package for Matrix stats
  Opensource WiFi chip (openwifi) progress and future plan A Better Public Transport App DataClassGenerate. Shrinking Kotlin data classes Cinny
13:15 Use (and abuse?) of Ada 2022 features in designing a JSON-like data structure Collaborative Apps over Matrix using the Collabs Library Periskop: Exception Monitoring at Scale
  Jakarta EE: Present & Future Create a DIY photoframe using matrix Panel #2
  Custom Stickers and Emotes in Matrix! Beware of culture
13:30 Establishing an incentivised partners programme in an open source project Eclipse Oniro: A production OS Oniro Blueprints for IoT devices LibreOffice GTK4 Port Decentralized Collaborative Annotations using Matrix MySQL Operator for Kubernetes Why rule-based monitoring is (still) great Automatically refresh materialized views in PostgreSQL Edges Are Infrastructure: IPFS Everywhere for a More Resilient Future
  How I learned to stop worrying and love Flatcar’s auto-update Fuzion Language Update Spatial query of coordinate reference systems and its integration with GRASS GIS FluffyChat
  Rapid Prototyping of a Positioning System Massive Unikernel Matrices with Unikraft, Concourse and More Implementing a GNU Radio/LiteX accelerator using a FPGA-based PCIe co-processor KSP and Plugins. Optimizing Kotlin Multiplatform common code Matrix for Command and Control Information Systems
13:45 Getting started with AdaWebPack Efabless Open ASICs Matrix for Worker Power
  ModemManager in your phone
14:00 Trousseau - the Kubernetes Key Management Services provider Car Whispering: the AI Mechanic Masking known issues across six kernel CI systems Astarte: from data collection to fleet management Fuzzing, or How I Generated 1,000,000 New Processor Test Cases in an Afternoon Emitting Hellschreiber from a Raspberry Pi GPIO: combining gr-hellschreiber with gr-rpitx Easy Reactive Java Microservices With Spring WebFlux And JHipster Somebody set up us the bomb Online performance Ansible + Matrix: Through The Looking Glass Peer-to-peer hole punching without centralized infrastructure Working effectively with (-support-) the community The Quark Browser
  Adventures in Dataflow
  Yet Another Strings Library for Ada A cloud native Kubernetes Global Balancer Mocking without reflection for Kotlin/Multiplatform
14:15 Build and release tools tailored to building, releasing and maintaining Linux distributions and forks
  Oniro project, the new IoT platform from Eclipse Foundation Keep appetite for the stats, it costs nothing Generating SBOM for your code using OSS Review Toolkit Upstreaming the FreeBSD Port
14:30 Celebrating failure or success? Why not both? SquirrelJME, Java Flip Phone Emulation gr-ofdmradar: OFDM Radar in GNU Radio Shedding Light on the Shadow DOM Using LibreSilicon LOWA - LibreOffice WebAssembly All things with moderation Newest MySQL component services features SPyQL - SQL with Python in the middle
  Knowledge Management Through Minimal Syntaxes
  Multi-master scaling for MariaDB Buildbot Faster Apache Maven Builds From Mobile to Backend with Kotlin and Ktor Faster memory reclamation with DPDK RCU SBOM Resolver - Generating detailed SBOMs for Alpine
14:45 P2P Container Image Distribution on IPFS With Containerd and Nerdctl Welcome to Libadwaita Thank you Keptn Obvious!
  SPARKNaCl: A verified, fast re-implementation of TweetNaCl Bluetooth beyond Digital Contact Tracing
15:00 Debunking The Myths About The Raku® Language What I wish I knew about security when I started programming A lightning intro to re-Isearch OpenTelemetry and CI/CD CentOS Stream: stable and continuous Running an OpenThread Mesh Network with Linux and Zephyr Voyager 1 adventures Fun with border colors in Vulkan Exascale PMI on a heterogeneous sub-exascale Slurm cluster Building a tiny JavaScript runtime with QuickJS Building Collabora Online UI based on the LibreOffice components Growing Pinecones for P2P Matrix BGP/OSPF with VPP at >100Mpps Exploring Linux Memory Usage and IO Performance for Cloud Native Databases FASTEN: Fine-Grained Analysis of Software Ecosystems as Networks State of libp2p
  Lisp, but Beautiful; Lisp for Everyone
  Redpak: Ultra light weight container for embedded systems Gradle: a deeper look at the Kotlin DSL
15:15 MySQL 8.0: Logical Backups, Snapshots and PITR like a rockstar
  Modern Web Apps, 100% Java: Building Web Apps With Vaadin Panel #3 Enable AVX-512 instructions in Valgrind
15:30 How Implicit Bias Affects Diversity and Inclusion in Open Source. Towards UN R155 compliance with open source stack Static and Dynamic Analysis for Automatic Emulator Configuration GR 3.10 Porting Signal processing algorithms to CuPy for precision measurement From microrepos to monorepo: thrilling adventures in refactoring Collabora Online on kubernetes Self-sovereign end-to-end encrypted file storage on Matrix Unikraft Performance Monitoring with Prometheus Predictable Network Traffic in Kubernetes AlekSIS, the Free School Information System Transforming and ingesting complex JSON data with Python Hyper Hyper Space: In-browser p2p applications
  Solutions for running MySQL in Kubernetes
  aretext: minimalist text editor with vim-compatible key bindings Porion a new Build Manager Anatomy of a call Not only Python: Kotlin for scripts
15:45 Spritely Goblins comes to Guile DOs and DON'Ts when building a Yocto based distribution
  Valgrind and debuginfo
  The Outsider's Guide to Ada Why your backup strategy is wrong?
16:00 Secure Communication with Tls Jenkins 2022 and beyond Phosh Contributors Get Together Introducing the M17 Project Polyglot Cloud Native Debugger: Going Beyond APM Optimal buffer allocation on Wayland PIRA: Performance Instrumentation Refinement Automation Web Application Localization Without Tears Collabora Online: Async-Saving Design and Testing Mission: threading for all Contour - Kubernetes Ingress Controller and much more 101 Slow things down to make them go faster Mimics - Records operations to replay them later Collabortive group self-awareness with Where, a Holochain app
  Userland TCP/IP stack for external container connectivity P2P SDR to GPU Streaming with Julia and LiteX Refactoring Gilded Rose Kata Efficient MySQL Performance
16:15 Are we being inclusive with our community recognitions? Chimera Linux What More Can I Learn From My OpenTelemetry Traces?
  On Backporting Practices in Package Dependency Networks
  Proving the Correctness of GNAT Light Runtime Library Concise Common Workflow Language
16:30 Why Embedded Linux Needs a Container Manager Written in C A Venix/86 emulator Closing session WOODS Symbols Symbols everywhere Something about QA Beyond the Matrix: Extend the capabilities of your Synapse homeserver Kubernetes networking : is there a cheetah within your Calico? Implementing and managing feature flags Valgrind on RISC-V Verifiable Credentials and Decentralized Identifiers with DIDKit
  What made your container fat?
  Using Kubernetes API To Manage Everything Releasing Fast, Easy, and Consistently Live-coding a web server with Ktor EducaMadrid, the Free and Educational Technology Platform of Madrid Operationalize SBOM with OWASP Dependency-Track
  An easy and elegant way to manage and build your notebook images
17:00 Enabling Next Gen of Diverse Maintainers and Employees Through Mentorship Sudo Unifying Infrastructure and Application Delivery Using Keptn A Relational Exploration of McCarthy's 'Amb' Collaboration instead of Competition Over-the-air (OTA) software updates with NVIDIA Jetson Bringing together open source scientific software development for HPC and beginners micro-lc: a new micro-frontend orchestrator Macro Dialog feature MLS meets Matrix MySQL Performance on Modern CPU: Intel vs AMD vs ARM Challenges and Opportunities in Performance Benchmarking of Service Mesh for the Edge Lesser Known PostgreSQL Features CubicWeb: bootstraping a web-application from RDF data Tracking Software Dependencies Adding Power ISA 3.1 instruction support to Valgrind Building Interoperable Applications with Solid in 2022
  Implementing a Build Manager in Ada Open Source Policy
  Navigating between Composables
17:15 From Singularity to Apptainer FEX-Emu: Fast(-er) x86 emulation for AArch64
  An Infallible Process to Fix Production Java Apps Panel #4
17:30 Exporting Ada software to Python and Julia Open source tooling in High-Energy Physics Software LibreOffice DevRoom lightning talks Native Group VoIP and Metaverse on Matrix Release Note Highlights from 2021 2-cluster Kubernetes, with Calico, BGP Interconnect and WireGuard... All Without Leaving Your Laptop! Closing of the Public Code devroom Gradual type checking of your python code 20 years of Valgrind How to build a free and open cloud
  Why everyone needs to know some coding: last-mile sandboxing