← / Janson K.1.105 (La Fontaine) H.2215 (Ferrer) H.1301 (Cornil) H.1302 (Depage) H.1308 (Rolin) H.1309 (Van Rijn) H.2213 H.2214 H.3242 H.3244 J.1.106 AW1.120 AW1.121 AW1.125 AW1.126 K.3.201 K.3.401 K.4.201 K.4.401 K.4.601 UA2.114 (Baudoux) UA2.220 (Guillissen) UB2.147 UB2.252A (Lameere) UB4.132 UB4.136 UB4.228 UB5.132 UB5.230 UD2.119 UD2.120 (Chavanne) UD2.208 (Decroly) UD2.218A UD2.Corridor
09:00 Open Source Under Attack SECCOMP your PostgreSQL Kotlin DevRoom Welcoming Remarks WebMIDI STS in Ceph Object Storage Free Software Radio Devroom Introduction and Hackfest Review Welcome to the BSD devroom istsos3: Data Analysis and statistical tools and unit conversions Do Linux Distributions Still Matter with Containers? Discover dependency license information with ClearlyDefined BSP generator for 3000+ ARM microcontrollers seL4 Microkernel Status Update How Firefox upholds its values and keeps up with change Close lid to encrypt The State of Go Continuous Delivery starts with Continuous Infrastructure Introducing HPC with a Raspberry Pi cluster Welcome to the Free Tools & Editors Room! Intro Jitsi: video conferencing for the privacy minded How many engineers does it take to change an IOT light bulb?
  Applying Open Culture Practices across Distributed Teams Insights into the Eclipse Open Source Project - News from the Eclipse Platform and IDE Project
  Orchestrating jails with nomad and pot Open and federated identities with ID4me Distributed Tracing for beginners Checkpointing in a real time OS for transiently-powered embedded systems
09:15 Useful coroutine patterns for Android applications
  Introduction to SpatioTemporal Asset Catalogs (STAC) Identity Box Janus as a WebRTC "enabler"
 
09:30 Building Decentralized Social Virtual Reality using WebXR on your browser Introduction to the devroom and the Open Source Design collective Modernizing Distribution of SDR Tools and Libraries with Conan Making poetry with Racket cargo deny On-hardware debugging of IP cores with free tools Thunderbird in 2020 and Beyond Decentralized object storage Tesselle image viewer Functional Programming with Go LPI Exam Session 3 Building an open source data lake at scale in the cloud Surfing the Tsunami - News from the IntelliJ IDEA Community Building composable IOT toolsets with Docker, Node-Red and OpenOCD
  NFS Ganesha Organizing Open Source for Cities
  Introduction to openEO Librecast: Privacy and Decentralization with Multicast Build your own ENUM server using CGRateS
09:45 An event based approach for CI/CD pipelines
  A small, FRP DSL for distributed systems SCION - future internet that you can use today Grafana: Successfully correlate metrics, logs, and traces Making a robot controller from scratch
  From Oracle to Apache - News from the NetBeans Community
10:00 Is the Open door closing? dqlite: High-availability SQLite Open Source - Killing standards organizations or saving them Migrating FOSDEM Companion to Kotlin PWAs on steroids Landscape of new challenges in modern virtualization platforms Open Source design - Africa Fibonacci Spirals and 21 Ways to Contribute to Postgres—Beyond Code Block Header Parsing Tool OpenSMTPD over the clouds What's up on Haiku? Packaging Rust programs in GNU Guix Continuous Integration for Open Hardware Projects M³: Taking Microkernels to the Next Level Make it accessible RFC 1984 The Rise and Fall and Rise of JPEG2000 Porting Go to NetBSD/arm64 Open Source Hardware and Soldering Workshop Magic Castle: Terraforming the Cloud for HPC Linphone Instant Messaging Encryption
  GeoServer Basics Low-end platform profiling with HawkTracer profiler The next generation of contributors is not on IRC
  Evolution of path based Geo-replication in Gluster XL, an extensible programming language AI at the edge with Tensorflow Lite to Design the Future of Vertical Farming
10:15
  emissions API New Java Features & Apache NetBeans
  GeoNetwork Basics Collaboration between Free RTC projects
10:30 Idiomatic Kotlin Microservices Machine Learning on the Web Public clouds and vulnerable CPUs: are we secure? What are we talking about when we say "open design"? How to evolve the GNU Radio scheduler Forth - The New Synthesis Homebrew: Features and Funding rustdoc: beyond documentation Open Source Firmware Testing at Facebook You Can't Spell Accessibility Without CSS Fixing healthcare data exchange with decentralized FOSS Rendering QML to make videos in Kdenlive Build real-world gaming hardware with TinyGo Mario’s adventures in Tekton land Maggy: Asynchronous distributed hyperparameter optimization based on Apache Spark Jaegertracing in Ceph Sphactor: actor model concurrency for creatives
  Run ZFS in userspace GDB pipelines -- convenience iteration over inferior data structures The Ethics of Open Source
  git-issue HelenOS in the Year of the Pig
10:45 OpenBeans IDE - Creating an Apache NetBeans Distribution
  A minimal pur object-oriented reflective language Getting inspired by open software for a web site: g3n.fyi Rusty instruments XMPP: get your shoping cart ready! Zyre: p2p messaging to fuck the cloud
  What's new in Samba ?
11:00 The core values of software freedom MySQL Goes to 8! The Heptapod project Automate your workflows with Kotlin XR adds: “Try before you buy” virtio-fs Some Excerpts from the Theory of Design in Architecture Find your slow queries, and fix them! Weblate meetup A Rose by Any Other Name Would Run Just as Long GNU Guix as an alternative to the Yocto Project FreedomEV 2.0 Linux Kernel Library Is the web rea11y for all? P2P how and Kademlia GStreamer on the Magic Leap One Diversity, Finally Snorkel Beambell - Real-time Weak Supervision on Apache Flink Engineers, Call Your Policy People!
  NetBSD - Not Just For Toasters
  Bootstrapping minimal reflective language kernels The GDB Text User Interface LSP for Java and GraalVM Development Stories around ModBus How to build Webthings?
11:15 Arabesque: a geographic flow visualization application Test Software On Emulated Hardware In Containers... In The Cloud Crossing the Bifröst - Bridging All The Things with Matrix
  puavo.org
 
11:30 Experimenting with the Kotlin Compiler ReactJs, Redux & Apollo - state management in SUSI.AI io_uring in QEMU: high-performance disk I/O for Linux UI/UX Tips & Tricks for developers gr-satellites latests developments Universal package & service discovery with Guix Software distribution: new points of failure Phantom OS What are the Top 10 Frustrations for Web Developers and Designers? GNUnet: A network protocol stack for building secure, distributed, and privacy-preserving applications GPAC 1.0 Overview From Go to Kubernetes CRDs and Back Efficient Model Selection for Deep Neural Networks on Massively Parallel Processing Databases Building Ethical Software Under Capitalism Astarte: A Data-First approach to IoT
  Asynchronous Directory Operations in CephFS Eclipse Loves LSP - Achieving More with Less
  Open Source for students, by students FreeBSD Around the World! Boost.Geometry R-tree - speeding up geographical computation. Optimizing rav1e High quality VoIP platforms with Kamailio
11:45 Memcheck Reloaded
  GNU Mes Monitoring strawberries Building IoT solutions with Eclipse IoT technology
  Cognitive biases, blindspots and inclusion
12:00 Why open infrastructure matters SWIM - Protocol to Build a Cluster Open Adult Education: a curriculum to bridge the digital skills gap with free and open source technologies Communication Break Down | Coroutines Improve React App using design patterns Lightweight virtualization in the Cloud and at the Edge Accessibility in MuseScore A Deep Dive into PostgreSQL Indexing r2cloud - Decode satellite signals on Raspberry PI Reinventing Home Directories A free toolchain for 0.01 € - computers Gneiss: A Nice Component Framework in SPARK Knocking Down the Nest IMSC Open Source Projects Deterministic debugging with Delve LibreOffice Exam Session 1 Infrastructure CICD with KubeVirt and Tekton Predictive Maintenance Language Server Protocol & Debug Adapter Protocol to the Rescue of Web Development in Eclipse IDE
  Testing Navit using Device Farms
  Lisp everywhere! IoT Updates with IPv6 Multicast
12:15 Rook Cloud Native Storage for Kubernetes Discover the New Firefox Profiler
  Prototyping the Internet of Things with Wyliodrin STUDIO Choosing The Right Deployment Strategy
  FreeBSD and LLVM support Growing Sustainable Contributions Through Ambassador Networks Flutter Development in Eclipse Explore your VoIP Network with SIP3
12:30 How Kotlin can change developer experience with modern graphics APIs Let's Get Func-y LXD for mixed system containers and VM workloads Gitflow Design Platform independent CPU/FPGA co-design: the OscImp-Digital framework Reverse Geocoding is not easy Rust techniques used in sled Modern strace Status of AMD platforms in coreboot A Component-based Environment for Android Apps Peer-to-peer collaboration, search & discovery Which video network streaming protocol should I use? Classify things in Go: the easy way. Towards reproducible Jupyter notebooks Querying millions to billions of metrics with M3DB's inverted index IoT with CircuitPython
 
  DuckDB Celebrating Guile 2020
12:45 Web compatibility and ML Buildtest: HPC Software Stack Testing Framework WebRTC isn't just for (video) conference calls
  Emacs Should Be Emacs Lisp - Thoughts on the Future of Emacs PSLab.io
  Working with spatial trajectories in Boost Geometry Bringing back ethics to open source
13:00 Why the GPL is great for business Improving protections against speculative execution side channel Apache DataSketches Improve your Android app with coroutines Are PWAs ready to take over the world? Building Blocks for Containerized Ceph oVirt 4k - teaching an old dog new tricks UXBOX, the time for an open source online prototyping platform has arrived PostgreSQL on K8S at Zalando: Two years in production Striving for Performance Portability of Software Radio Software in the Era of Heterogeneous SoCs Using systemd security features to build a more secure distro RedisJSON Open Source Hardware for Industrial use Demonstration of the Sculpt Operating System DAT protocol in the browser: Progress and Challenges FOSS in Animation Dragons of CGO Facilitating HPC job debugging through job scripts archival Erlang and Elixir on IoT devices using AtomVM
  strace: fight for performance Progressive Delivery
  Break your BSD kernel Introduction to G-Expressions Secret History of Prometheus Histograms Wazo Platform IOT Lightning Talks
13:15 Facilitating distributed deterministic computation with WASI Sharing Reproducible Results in a Container TerosHDL - Open Source IDE for FPGA Developers.
  Go REUSE to license your code MobilityDB Be The Leader You Need in Open Source
 
13:30 Confessions of a Serial K–otlin Multiplatform–er 2nd Generation JavaScript Frameworks & Libraries: Beyond Angular, React, and Vue! Edge Clouds with OpenNebula Using biometric gadgets for express-tests in the UX/UI research Cooperative Perception in Future Cars using GNU Radio An Introduction to the Tor Ecosystem for Developers dav1d: 1 year later Advanced debugging techniques of Go code LibreOffice Exam Session 2 Putting Artificial Intelligence back into people's hands IoT Projects in FLOSS Foundations
  HOMER 2020
  PICTOR: A free-to-use open source radio telescope Let me tell you about Raku strace --seccomp-bpf: a look hunder the hood Projectional Editing and Its Implications
13:45 Geo-spatial queries on multi-petabyte weather data archives
  Explicitly Supporting Stretch Clusters in Ceph Sharing memories of Python and Rust A Practical CI/CD Framework for Machine Learning at Massive Scale Building Community for your Company’s OSS Projects Are You Testing Your Observability? Patterns for Instrumenting Your Services
  Nextcloud Talk
14:00 United Nations Technology and Innovation Labs SaBRe: Load-time selective binary rewriting Advancing science with Dataverse Kotlin MP: Into the Multi-Verse Pushing the limits of the Web with WebAssembly Baremetal at the Edge Beyond the Pile of Knobs: Usability and Design for Privacy, Security, Safety & Consent An ultimate guide to upgrading your PostgreSQL installation srsLTE project update Minimalistic typed Lua is here Introducing libeconf FOSDEM Video Box A Brief Survey through Genode's ARMv8 Playground Loanwords, Agriculture & WebAssembly OpenPush rav1e - 0.3.0 and after Debug code generation in Go GraphBLAS: A linear algebraic approach for high-performance graph algorithms Kubernetes of Things PGP Keysigning
  IntelliJ Elixir - Elixir Plugin for JetBrains IDEs
  actinia: geoprocessing in the cloud Our road to a k8s/GKE based Closed Build Environment
14:15 KDE on FreeBSD Tools and mechanisms to debug BPF programs Lessons Learned from Cultivating Open Source Projects and Communities
  Towards decentralized alternatives for code collaboration Building WebGPU with Rust Modern VoIP in Modern Infrastructures
 
14:30 Multiplatform Kotlin Library Development State of Node.js Core A 'Thin Arbiter' for glusterfs replication A VM journey from VMware to Kubernetes Jumpstarting your business with Odoo Channel Equalization using GNU Radio RaptorJIT: a fast, dynamic systems programming language GRUB upstream and distros cooperation NOVA Microhypervisor on ARMv8-A A Mozilla IoT Forecast thats Sunny and Clear -- No Clouds! The Path to Peer-to-Peer Matrix Spleeter by Deezer Uplift your Linux systems programming skills with systemd and D-Bus Selecting a Finite Element Analysis Backend for Exascale Fusion Reactor Simulations VSCode Extension for OpenShift Developers How to measure Linux Performance Wrong Insight Fieldtracks
  NetBSD Native APIs - A Userland Perspective (Audio, Input) RoboSat.pink: Deep Learning Computer Vision patterns extraction at scale
  Getting started with FPGA's for Packet Processing
14:45 Free software in education
  The best of both worlds?
  From a Pipeline to a Government Cloud Developer Workspace As Code - Is Developer Heaven in the Cloud?
15:00 Regaining control of your smartphone with postmarketOS and Maemo Leste The year of the virtual Linux desktop Quality diagrams with PyCirkuit Bridge the physical world: Kotlin/Native on Raspberry Pi Serverless.com framework Back to the future File sharing & storage for human rights organizations The State of (Full) Text Search in PostgreSQL 12 Task Scheduling of Software-Defined Radio Kernels in Heterogeneous Chips: Opportunities and Challenges Apache Spark on planet scale Integrating new major components on fast and slow moving distributions Support for mini-debuginfo in LLDB Using OSHW and OSS for building your custom hardware platform (re)Activating the Common Voice project at a local level Building a Web App that Doesn’t Trust the Server Functional audio and video stream generation with Liquidsoap Deep Learning For Gophers LibreOffice Exam Session 3 Build for your microarchitecture: experiences with Spack and archspec WolfBoot
  Introducing Falconieri: Remote Provisioning Service as a Service
  Progress of Rust and WASM in 2019 Engaging Enterprise consumers of OSS From Zero to Useless to Hero: Make Runtime Data Useful in Teams
15:15
  License compliance for embedded Linux devices with Buildroot Management of Storage on OpenShift C and JS as intermediary languages The elfutils debuginfod server FaaS You Like It: Create Serverless Functions & Run Anywhere
  X11 and Wayland: A tale of two implementations Creating GPX tracks from cycle routes in OpenStreetMap
15:30 New features of Vue 3.0 Running virtual machines out of thin air Design contributions to OSS: Learnings from the Open Design project at Ushahidi NGI Meetup SDR4IoT - Using SDR for IoT Device Fingerprinting and Localization The HIPPEROS RTOS Privacy by Design MaadiX, your cloud in your hands Building an Open-Source based audio streaming platform Speed up the monolith HPC on OpenStack Asterisk: A Project Update Using Micropython to develop an IoT sensor platform with an Augmented Reality UI
 
  Open Source Support Program by OTA Dissecting the inline keyword in Kotlin Rustifying the Virtual Machine Introspection ecosystem Deployment to hardware Recognising Burnout
15:45 Bach.java
  The history of error correction and detection and how it led to Ceph’s Erasure Coding Techniques Move semantics in Nim Divide and map. Now. Grafana-As-Code: Fully reproducible Grafana dashboards with Grafonnet Chat Over IMAP (COI): State of the Union
 
16:00 FOSSH - 2000 to 2020 and beyond! Making & Breaking Matrix's E2E encryption NGI Zero: A treasure trove of tech awesome How to create Javascript-powered Smartglasses Reaching "EPYC" Virtualization Performance Designing to change it all RTFM Room Unavailable openwifi Graphing FreeBSD disk utilization with Prometheus Fedora rawhide packages gating, for real! Extending the lifetime of smartphones with Replicant, a fully free Android distribution Unikraft: A Unikernel Toolkit What Makes People Come and What Makes Them Stay Decentralizing OAuth2.0 in a post-GDPR world for full privacy and portability The moldability of mpv Go Lightning Talks Interactive applications on HPC systems TinyGo: Fast, Small, Concurrent: Choose Three
  Debugging apps running in Kubernetes
  zbus: yet another D-Bus library How Does Innersource Impact on the Future of Upstream Contributions? Reach for the Clouds With OpenSIPS 3.0
16:15 Integration Processes Unit Testing with JUnit Jupiter - How to Use the new JUnit Jupiter Platform
  European Software Engineering funded research Designing a DSL with Kotlin Designing an ultra low-overhead multithreading runtime for Nim Getting Your Virtual Hands On RIST
  Ephemeral Pinning: A Dynamic Metadata Management Strategy for CephFS Safe, gated and integrated GitOps for Kubernetes
16:30 Web of Twins Pitch your project Software Defined Radio based scientific instrumentation VUOS: Give Your Processes a New VU Who will Decentralise the Fediverse? Building cloud-based data services to enable earth-science workflows across HPC centres Monitoring of a Large-Scale University Network: Lessons Learned and Future Directions Tarantool Cartridge
 
  FOSDEM infrastructure review Async await in Nim The Wallonian GeoChallenge Invitation Building a thriving community in company-led open source projects
16:45
 
 
17:00 FOSDEM@20 - A Celebration
 
 
17:15
 
 
17:30
 
 
17:45
  Closing FOSDEM 2020
 
18:00
 
 
18:15