FOSDEM 2022
2022-02-05..2022-02-06
-- online --
FOSDEM ·
[FOSDEM 2013, FOSDEM 2021, FOSDEM 2022]
[Embedded Linux Conference + OpenIoT Summit North America 2017, Embedded Linux Conference + OpenIoT Summit North America 2018, Open Source Summit Europe & ELC + OpenIoT Summit Europe 2018, Open Source Summit Europe + Embedded Linux Conference Europe 2019, Embedded Linux Conference Europe 2022, Embedded Linux Conference + OpenIoT Summit Europe 2016]
who it's for
embedded developers, IoT architects, firmware engineers, platform engineers, systems integrators, DevOps engineers, security engineers
topics
Yocto/OpenEmbedded builds; LVGL UI toolkit; Zephyr GPIO compatibility; secure boot and TEEs; libc++ with clang 14 and LTO; GitLab CI integration with LAVA; Go for embedded systems; vulnerability scanning with cvcheck; NetOTA repository protocol; Astarte data orchestration stack; OpenThread mesh on Linux and Zephyr; RAUC-based OTA and SysOTA
| title | author | length |
|---|---|---|
| Oniro - an open-source starter for fast-paced IoT environments | Sebastian Serewa, Ettore Chimenti | 24m |
Oniro is an 18‑month Eclipse Foundation project under Apache‑2.0 with ~20 core members and ~100 community contributors building an open‑source IoT starter. It… | ||
| Secure boot, TEEs, different OSes and more | Marta Rybczynska | 24m |
Oniro implements a unified secure-boot and TEE approach across architectures by using UEFI on x86, U-Boot/EBBR on ARM and integrating OP-TEE to store UEFI… | ||
| Libc++ on Linux - using the example of Oniro | Bernhard Rosenkränzer | 12m |
Oniro flips the default STL from libstdc++ to libc++ and builds with clang 14 and bitbake, enabling full LTO across the OS. The build boots immediately… | ||
| Oniro CI/Testing integration with LAVA | Stevan Radakovic | 07m |
Integration of LAVA with GitLab CI runs build artifacts to LAVA deploy boot test cycles and returns JUnit-format results to GitLab via REST so merge requests… | ||
| Why your next embedded project should be written in Go | Zygmunt Krynicki | 35m |
Argues Go is a practical fit for Linux-based embedded projects like SysOTA and NetOTA, claiming fast iteration (builds in seconds not minutes), predictable… | ||
| GPIO across Linux and Zephyr kernels | Bernhard Rosenkränzer | 12m |
Oniro’s door‑lock C code runs on Cortex‑M Zephyr and aims to run unchanged on Cortex‑A Linux by providing a compatibility layer that maps Zephyr GPIO calls to… | ||
| Welcome to FOSDEM 2022 | Richard Hartmann | video |
FOSDEM welcome and opening talk.
Welcome to FOSDEM 2021! | ||
| Making a community-managed FOSS project sustainable in the medium- to long-term | Italo Vignoli | video |
Strategies and tactics
LibreOffice was announced in 2010. After 10 years, it was necessary to review and update the strategy based on the evolution of the… | ||
| Empowered for Action: Making open Science Practical in the Global South. | Caleb Kibet | video |
As research becomes more globalised and its output grows exponentially, especially in data, the need for open scientific research practices is more evident —… | ||
| We've got issues | Kat Gerasimova | video |
or how we learnt to squish our bugs
This is the story of how we harnessed the power of the community, automation and good habits to reduce our issue burden… | ||
| Tearing down Barriers for Contributions by Non-coders and Newcomers | Dan Čermák | video |
Contributions to Open Source Projects are always encouraged, especially from Newcomers and Non-coders. However, actually contributing as someone not familiar… | ||
| Nurturing Developer Communities in Unprecedented Times | Shivam Singhal | video |
While the coronavirus pandemic continues to send shockwaves throughout almost all industries, it’s important for developers to nurture their communities in a… | ||
| How to ask Good Questions in Open Source Communities | Navendu Pottekkat | video |
Better questions leads to better answers, saves time and makes you more productive
Good questions lead to better answers.
Asking good questions is a must… | ||
| State of Open Source Databases | Peter Zaitsev | video |
A discussion on the changes, trends, and database technologies that are going to impact your business in the next 12-18 months.
It has been an exciting year… | ||
| Crowdsecurity | Thibault Koechlin | video |
A participative IDS/IPS
The CrowdSec project aims at providing a crowdsourced approach to common infrastructure defense problems, by distributing free &… | ||
| Open Source Network Automation in 2022 | Christian Adell Querol | video |
How to build a Network Automation strategy around Open Source tooling
Network Automation has evolved a lot on the last years, adopting a lot of the practices… | ||
| Implementing the NTFS filesystem in Rust | Colin Finck | video |
Reusable code from firmware level up to user-mode
Time has come to rewrite our system software in Rust and leave the pitfalls of C behind. This also includes… | ||
| Jitsi: 20 years of Real Time Communications | Saúl Ibarra Corretgé | video |
How the Jitsi project has adapted and remained current in the RTC industry for almost 20 years
The Jitsi project was founded almost 20 years ago, under a… | ||
| The Future of WebRTC | Tim Panton | video |
New APIs, WHIP, edge and web 2.5
What is new in WebRTC, what can we expect to see in the next couple of years?
I'll describe some new APIs and speculate on… | ||
| WebRTC broadcasting with WHIP | Lorenzo Miniero | video |
The broadcasting industry has for years been dominated by a specific set of technologies (RTMP, HLS, etc.) that, while effective, suffer from high latencies… | ||
| On the Far Side of REST | Jens Finkhaeuser | video |
An Architecture for a Future Internet
REST, the architecture underlying the web's protocols, has proven its benefits in creating a globe-spanning… | ||
| UnifiedPush | Karmanyaah Malhotra | video |
A FOSS cross-platform push notifications protocol
Our mobile devices have various apps that need updates from various servers at various intervals. Each app… | ||
| Backgrounds are blurry, but the future is clear | Ravindhran Sankar | video |
More AI and ML in WebRTC applications
Machine learning models have made it to the browser. Virtual backgrounds and background blurs are everywhere! Many… | ||
| Introduction to Media Streaming Mesh | Giles Heron | video |
Enabling Real-Time Media Applications in Kubernetes
The cloud-native approach based on containerized micro-services has transformed the software landscape but… | ||
| Tracking your time with Timewarrior | Thomas Lauf | video |
Time tracking is a task many people have to deal with. Be it for writing bills for your client, creating time reports for your company, or simply because you… | ||
| Reconfigure from all over | Bradly Alicea | video |
The case of interdisciplinary open-source communities
As a means of enabling distributed collaboration, open-source enables people from many different… | ||
| Measuring and analyzing humidity data using Python, syslog-ng and Elasticsearch | Peter Czanik | video |
A desktop thermometer that displays relative humidity is useful, but it does not provide continuous monitoring. In comes the Raspberry Pi: it is small… | ||
| Jupyter for React.js developers | Eric Charles | video |
React.js components to build your custom data product with Jupyter
Jupyter notebook is a tool that allows Data Scientist to analyse dataset. However, it is… | ||
| C meta-programming for the masses with C%: cmod | Sirio Bolaños Puchet | video |
C% (from "C with mods") is an experimental meta-programming language that aims to make coding in C more efficient and fun!
Together with cmod, the reference… | ||
| Introduction to qbe | Drew DeVault | video |
A lightweight compiler backend
qbe is an optimizing compiler backend which consumes programs in a simple intermediate language, optimizes them, and emits… | ||
| InterPlanetary Wheels | Huy Ngo | video |
A resilient approach to distributing software
InterPlanetary Wheels (IPWHL) are platform-unique, singly-versioned Python built distributions backed by IPFS… | ||
| Making the web preservable with open source tools | Ilya Kreymer | video |
An overview of Webrecorder tools
The modern web has viewers for all sorts of formats that can be loaded in the web browser, except for other web sites.
The… | ||
| Let's escape this vicious circle | Hendrik Niefeld | video |
Privacy on the internet is stuck in a vicious circle involving tech and legislation, which we need to escape.
It takes far too long for legislators to… | ||
| Generating virtual 3D exhibitions from Wikipedia | blinry, bleeptrack | video |
Let's dive into some rabbit holes with The Everything Exhibition!
Wikipedia and Wikimedia Commons are a treasure trove of free information about a lot of… | ||
| Project Overview 2021/22 | Peter Kovacs | video |
We will look at the Year 2021, check out what has worked out what did not work out.
We will look at the most imortant things that we need for 2022.
And we will… | ||
| Revisiting the Linux packaging for Apache OpenOffice | Andrea Pescetti | video |
The current Linux packaging used by Apache OpenOffice is inefficient in many ways. We can take advantage of technologies like AppImage, snap and flatpak in… | ||
| How to build OpenOffice today | Arrigo Marchiori | video |
Virtual machines and containers
Building OpenOffice is not an easy task. The purpose of this presentation is to show how it is possible to leverage virtual… | ||
| The way to a new build Environment | Peter Kovacs | video |
goto SCONS
The way to a new build Environment: goto SCONS | ||
| Apache OpenOffice Verification Testing | Carl Marcum | video |
Build and Functional Testing with JUnit
The talk will discuss current state of Unit testing in the Apache OpenOffice project and the effort to update the test… | ||
| INTEROFFICE | David Benque | video |
Making CryptPad more interoperable with common office formats
The import and export of common office formats (.ods/.xlsx, .odt/.docx, .odp/.ppt) is taken for… | ||
| Tracim, the helping hand for all your collaboration needs | Sébastien Grignard | video |
Come discover Tracim and its architecture
Tracim is a web-based collaboration software mainly written by the Algoo company. Main specificities are… | ||
| XWiki as an FOSS alternative to Confluence and Notion | Ludovic Dubost, Anca Luca | video |
Status in 2021: realtime editing, livedata feature, confluence migrator and macros
XWiki is a structured wiki engine developed as Open Source since 2004… | ||
| Nextcloud in 2021 | Jos Poortvliet | video |
Overview of 3 releases and a bit under a million features
Nextcloud did 3 major releases in 2021, one of which we named "Nextcloud Hub II"because it was such… | ||
| Introducing ONLYOFFICE Forms for paperwork automation and smart collaboration | Alex Mikheev | video |
Everyday lots of people have to deal with agreements, contracts, budget plans, and other similar documents. In this regard, an ability to automate work with… | ||
| How to overcome development challenges when building self-hosted collaboration platform | Domenico Stragliotto, Davide Baldo | video |
Our experience with Carbonio Community Edition
While the world is moving toward SaaS and Cloud infrastructures, many companies want to keep things in a… | ||
| Deploying Containerised Open-Source CSP platforms | Angel Fernando Borroy | video |
Alfresco and Nuxeo in action!
Understand containerised deployment with Open-Source CSP (Content Service Provider) platforms. Both Alfresco and Nuxeo products… | ||
| Advanced PCB simulation with KiCad | Fabien Corona | video |
Introduction to IBIS and FEM-based simulations
Faster computations, faster communication speeds, faster everything. Today electronics can use data rates of… | ||
| FreeCAD Link Branch Development | Florin Curelariu, LEI ZHENG | video |
What's done and what's to come
This will be joint presentation between realthunder and officinerobotica. The talk will first give a brief introduction of… | ||
| LibrePCB Status Update | Urban Bruhin | video |
A short overview about the progress and the current state of the LibrePCB project.
LibrePCB is an Open-Source EDA software to design PCBs, providing the… | ||
| ngspice - current status and future developments | Holger Vogt | video |
After a short introduction to the ngspice circuit simulator the first part of the talk will present some new features available in ngspice-36. Among them are… | ||
| KiCad Project Update | video | |
Update on the KiCad project including recent events, version 6 stable release, and what to expect during version 7 development. | ||
| Hacking through BIM models | Yorik van Havre | video |
A BIM-oriented hacking session featuring FreeCAD, BlenderBIM and more...
BIM (Building Information Modeling) is a paradigm for 3D CAD models made for… | ||
| Open CASCADE Technology status update | Alexander Malyshev, Vera Sdobnova | video |
Open Cascade Technology (OCCT) is a framework for B-Rep modeling. The lecture presents a technical update from the previous talk (at FOSDEM 2021). This year we… | ||
| Sparselizard 2021.11 - your multiphysics FEM simulation tool | Alexandre Halbach | video |
This talk shows the features added to Sparselizard in 2021 | ||
| The CadQuery Ecosystem | Jeremy Wright | video |
A sampling of community projects and extensions
CadQuery is a Python module for building parametric 3D CAD models in boundary representation (B-rep). It has… | ||
| Pushing the Open Source Hardware Limits with KiCAD | Tsvetan Usunov | video |
OSHW industrial grade computers and servers running cloud, medical and IoT services without hiding secrets in the hardware
The talk will cover the design of… | ||
| Welcome to the Conference Organisation Dev Room | Kyle Robbertze | video |
Introduction and welcome to the dev room | ||
| Free tools that help you run online events in an effective way | Francisco Picolini | video |
Nowadays everyone can run an event (meetup, hackathon, etc), but sometimes we struggle in selecting the right tool to organize it in an effective way. What… | ||
| DebConf Conference Infrastructure | Kyle Robbertze | video |
DebConf has been online for two years using a combination of our in-person infrastructure and new tools. This talk will describe both setups and what has been… | ||
| Using OBS, Jitsi and Kdenlive to stream and edit conference videos | Johan Thelin | video |
In light of the pandemic, the foss-north conference has gone virtual since 2020. In this presentation we will discuss our live streaming and video recording… | ||
| Lessons from 6 Virtual Ansible Contributor Summits | Carol Chen | video |
a.k.a. I don't know how to come up with a fancy title, I just tell it like it is.
I have been organizing open-source related meetups and conferences for more… | ||
| FOSS Events Primer | Deb Nicholson | video |
Get Out There and Run One!
When you want to see your community grow, running a local event is a great idea. Luckily, many FOSS projects have been down this… | ||
| Using pgeu-system to manage your conference | Johan Thelin | video |
The pgeu-system is an integrated system for managing conferences. Originally developed for Postgresql Europe's own conferences, the system has grown into a… | ||
| FOSDEM Conference Infrastructure | Wouter Verhelst | video |
A technical overview of how the FOSDEM conference is run: the tools we use, the tools we wrote, and the processes we use; both for the in-person version of the… | ||
| Make the code work for you: Flutter Code Generation | Mangirdas Kazlauskas | video |
Every programmer's dream is constantly building new features and seeing how the project grows. However, there is nothing worse than writing a lot of… | ||
| Building PWA with Flutter | Majid Hajian | video |
Progressive Web Apps are web applications that have been designed, so they are capable, reliable, and installable. These three pillars transform them into an… | ||
| Architectural thinking on Flutter State Management | Majid Hajian | video |
Sometimes state management shapes the application architecture, which we even interchangeably call state management, app architecture. State management is a… | ||
| Five mysteries in Embedded Linux | Josef Holzmayr | video |
Once you start out in embedded linux, there is a lot to do. Some things are obvious, some less so. First and foremost, you can put your knowledge of using… | ||
| Back to DirectFB! | Nicolas Caramelli | video |
The revival of DirectFB with DirectFB2
DirectFB2 is a fork of DirectFB, a graphics library designed with embedded systems in mind that was widely used in the… | ||
| Automotive Ethernet PHY bring-up: lessons learned and debug tips | Jean-Louis Thekekara | video |
I would like to share my experience bringing up various Automotive Ethernet Gigabit PHYs on an iMX8 platform.
Agenda:
• PHY configuration CheckList (= What I… | ||
| Bringing RAUC A/B Updates to More Linux Devices | Leon Anavi | video |
RAUC is a safe and secure open source software solution for A/B updates of embedded Linux devices. RAUC supports industry-leading build system: the Yocto… | ||
| ply: lightweight eBPF tracing | Frank Vasquez | video |
In this talk, I will show you how to build and deploy ply (a dynamic tracing language for eBPF) to a BeagleBone Black then write ply scripts to attach probes… | ||
| Build Systems all the way down. | Eilís Ní Fhlannagáin | video |
Untangling OpenEmbedded/meta-zephyr/zephyr integration in Eclipse Oniro
In this talk, pidge will take a critical look at the places where meta-zephyr
succeeds… | ||
| One stop shop: Best Practices for Programming Embedded FPGAs | Babar Khan | video |
FPGAs are increasingly being used in today's embedded systems. But they are notoriously complex for having a difficult programming model. In order to counter… | ||
| Mainlining the reMarkable 2 eInk tablet | Alistair Francis | video |
The reMarkable 2 is an eInk tablet, based on the i.MX7 SoC. The tablet
ships with a fork of the 4.14 kernel and a custom rootFS built with
OpenEmbedded. The… | ||
| Nemomobile | Jozef Mlich | video |
Bringing freedom to mobile
Nemomobile is operating system for mobile devices based on Manjaro Linux and Glacier UI. It mainly developed on PinePhone, but it… | ||
| Librem 5 phone kernel report | Martin Kepplinger | video |
I work with Purism SPC on the Librem 5 phone kernel. I regularly post
what our team pushes upstream into the mainline kernel… | ||
| Taking a desktop OS to mobile phones | Bernhard Rosenkränzer | video |
OpenMandriva now runs on the PinePhone - what did we have to do?
OpenMandriva and its predecessors have been in the desktop and server world since the 1990s -… | ||
| 2 Years of Mobian | Arnaud Ferraris | video |
Birth and growth of a mobile Linux distribution
The Mobian project was initiated a few days prior to FOSDEM'20, back when the first PinePhones (BraveHeart… | ||
| Porting mainline Linux to mobile phones | Luca Weiss | video |
A general overview of porting Linux to mobile phones, with a focus on Qualcomm. From the device tree to how you get started and why you should do it.
Android… | ||
| The road towards using regular linux on ebook readers | Andreas Kemnade | video |
Experiences and progress with Kobo/Tolino readers
Most Kobo/Tolino readers offer a well marked console port and often a second UART. If they are not water… | ||
| Status of camera support on mobile FOSS devices | Jacopo Mondi | video |
An open discussion about the state of cameras on Linux-powered mobile devices
Camera support has traditionally been a pain point when it comes to
Linux… | ||
| Keeping Your Java Hot & Fresh in 2022 | Simon Ritter | video |
Despite being nearly 27 years old, Java is still consistently rated in the top three most popular programming languages in use. The reason for this popularity… | ||
| Records and Text Blocks: But What Else Is Interesting In OpenJDK 17? | Rudy De Busscher | video |
By now, we all know that JDK 17 is the latest Java long-term supported release with several new language features. There are already many resources that… | ||
| Introducing Kotlin In Your Organization: From The Ground Up | Julien Lengrand Lambert | video |
A little guide on how to convince management to try out new technologies!
For you it's obvious, Kotlin is the next big thing and it'll bring your team to the… | ||
| Let's Talk About Foreign Functions In Java | Deepu K Sasidharan | video |
Java 17 finally gave us the first incubator of Foreign Function & Memory API. Let's do a test drive of what is in store and see if it is good enough to replace… | ||
| Native Language Access: Project Panama for Newbies | Carl Dea | video |
A brief introductory talk on Java 17's New project Panama APIs to get your feet wet into the world of native language access or better known as Foreign… | ||
| Java Security: Log4J, the SecurityManager, and Funding | Erik Costlow | video |
A demonstration of log4j exploits, which defenses people tried, and which worked. We'll cover how groups responded effectively to patch to see what was… | ||
| Security Warning: Your Java Attack Surface Just Got Bigger | Brian Vermeer | video |
Building cloud-native Java applications is undoubtedly awesome.
However, it comes with undeniable new risks. Next to your own code, you are relying on so many… | ||
| Simple Tweaks To Get The Most Out Of Your JVM | Jamie Coleman | video |
Many developers don’t think about the JVM level when creating applications. It is something that just simply works. Now more applications are becoming… | ||
| TornadoVM: Hardware Acceleration For Java In Practice | Thanos Stratikopoulos | video |
Hardware acceleration has become prevalent in most application domains as a means to increase performance, while also achieving high energy efficiency… | ||
| Java & Alpaca: A Beautiful Friendship | Dmitry Chuyko | video |
BellSoft created tiny containers based on Alpine Linux. But Alpine has its cons: musl sometimes performs worse than glibc, LTS support is not long enough. So… | ||
| Java Threading Essentials | Bazlur Rahman | video |
To be a proficient java developer, you must learn Java Thread programming. Thread is the heart of the Java ecosystem. All the server-side programming model… | ||
| Fuzion: A New Language For The OpenJDK Unifying Java's Concepts | Fridtjof Siebert | video |
Fuzion is a modern general purpose programming language that unifies concepts
found in structured, functional and object-oriented programming languages… | ||
| Welcome to the Go Devroom | Maartje Eyskens | video |
A warm welcome to The Go Devroom at FOSDEM 2022 | ||
| Dissecting Slices, Maps and Channels in Go | Jesús Espino | video |
Slices, Maps and Channels in go, are first class citizens of the language, they are used widely in our day to day work, but… do you know how they works under… | ||
| Mastering Your Error Domain | Carl Johnson | video |
Graceful error handling in Go
Error handling is one of Go’s key features. The errors.As helper added in Go 1.13 gives Gophers the tools they need to build… | ||
| Go Further Without Wires | Ron Evans | video |
WiFi Programming Using TinyGo
Last year in "Go Without Wires" we saw how you can use TinyGo to program code that runs directly on Bluetooth devices.
Now in… | ||
| Fun with Finite Automata | Bryan Boreham | video |
Optimising the Go regexp package
The Go regexp package is an extremely competent piece of engineering, with attractive features such as being guaranteed to… | ||
| Fuzzy generics | Alexey Palazhchenko | video |
Several months of using 1.18 features
Several months ago, a new project was started: FerretDB, an open-source alternative to MongoDB. It is a proxy between… | ||
| JSON Serialization - The Fine Print | Miki Tebeka | video |
A journey of JSON serialization
We'll look into JSON serialztion, starting from the easy cases and moving toward more advanced ones.
A quiz! Consider the… | ||
| The State of Go | Maartje Eyskens | video |
What's new in Go 1.17 and 1.18
Go 1.18 is planned to be released in February 2022 and this talk covers what's coming up with it.
We'll talk about new… | ||
| Opening | Vasily A. Sartakov, Jo Van Bulck, Fritz Alder | video |
Welcome, overview, lineup
A brief introduction to the room and to the sessions.
This year's TEE devroom will again be a full-day virtual event with an… | ||
| SGX Enclave Exploit Analysis and Considerations for Defensive SGX Programming | Shunda Zhang | video |
Intel SGX provided a mechanism to better isolate user-level software from attackers. However, attackers will still use various methods to attack SGX and user’s… | ||
| Gramine Library OS | DMITRII KUVAISKII | video |
Overview, current state and future plans
Gramine (formerly called "Graphene") is a lightweight library OS, designed to run a single Linux application in an… | ||
| WebAssembly + Confidential Computing | Nick Vidal | video |
Enarx first release brings WebAssembly to Confidential Computing
The Enarx project reached a huge milestone: its first official release, featuring WebAssembly… | ||
| Privacy-preserving video object detection in WebAssembly inside Veracruz | Guilhem Bryant | video |
Veracruz is a framework for designing and deploying privacy-preserving computations amongst a group of mutually mistrusting individuals. Veracruz uses strong… | ||
| Symbolic Validation of SGX enclaves using Guardian | Pedro Antonino, Wojciech Aleksander Woloszyn | video |
Avoid known enclave vulnerabilities by automatically checking for orderliness
The confidentiality and integrity guarantees offered by Intel SGX enclaves can… | ||
| Logging, debugging and error management in Confidential Computing | Mike Bursell | video |
Challenges around maintaining confidentiality and integrity when logging
Debugging applications is an important part of the development process. However… | ||
| Arm CCA enablement through the Trusted Firmware community project | Charles Garcia-Tobin, Matteo Carlini | video |
The Arm Confidential Compute Architecture (CCA) is an extension of the Armv9 architecture designed to provide confidential computing in standardised and… | ||
| Rethinking the OS for Isolation Flexibility with FlexOS | Hugo Lefeuvre | video |
Operating Systems (OSes) have historically been classified according to their isolation properties: monolithic OSes, microkernels, single-address-space OSes… | ||
| Intravisor -- a hypervisor for fine-grained isolation using CHERI | Vasily A. Sartakov | video |
Hardware and container virtualisations are the fundamental technologies of modern cloud stacks. While these technologies virtualise different layers of… | ||
| Developing for the AWS Nitro Enclave Platform | Raoul Strackx | video |
A new Enclave Development Platform (EDP) Target
Intel, AMD, ARM, all have launched their own TEE. Amazon can be added to that list with AWS Nitro, but unlike… | ||
| Process-based abstractions for VM-based environments | Marta Rybczynska, Vasily A. Sartakov, Mike Bursell, Jo Van Bulck, Jethro G. Beekman, Hugo Lefeuvre | video |
Inaugural secure enclave platforms operate at the single user process level (e.g. SGX), meaning a single address space with potentially multiple threads, with… | ||
| Low-code data visualization and aggregation with OpenSearch Dashboards | Olena Kutsenko | video |
Working with Big Data means that we need tools to organise and understand the data. And you don’t have to be a developer to search, aggregate and visualise… | ||
| Uncovering Arcon: A state-first Rust streaming analytics runtime | Max Meldrum | video |
In this talk, I will present Arcon, a Rust-native streaming runtime that integrates seamlessly with the Apache Arrow ecosystem. The Arcon philosophy is… | ||
| Build an Open Source Streaming Data Pipeline | Olena Kutsenko, Francesco Tisiot | video |
Any conversation about Big Data would be incomplete without talking about Apache Kafka and Apache Flink: the winning open source combination for high-volume… | ||
| Using OpenStack to reduce HPC service complexity | John Garbutt | video |
... no, that is not an oxymoron!
Why build #4 on the Green500 using OpenStack? It makes it easier to manage. Cambridge University started using OpenStack in… | ||
| Containers in HPC | Christian Kniep | video |
State of Containers in HPC
This short talk will disect the container ecosystem for HPC in four segments and discusses what to look out for, what is already… | ||
| This is The Way- A Crash Course on the Intricacies of Managing CPUs in K8s | Swati Sehgal, Marlow Weston | video |
From homogenous single-socket to heterogenous multi-socket clusters
Optimizing CPU management improves cluster performance and security, but is daunting to… | ||
| Making Apache Spark, Apache Mahout, Kubeflow, and Kubernetes Play Nice | Trevor Grant | video |
Working with big data matrices is challenging, Kubernetes allows users to elastically scale, but can only have a pod as large as a node, which may not be large… | ||
| A practical guide to CUE: patterns for everyday use | Marcel van Lohuizen, Paul Jolly | video |
CUE (https://cuelang.org/) solves a previously unsolved technical problem in the configuration space. It does so by taking a compositional approach that… | ||
| Migrating Foreman/Katello from EL7 to EL8 using LEAPP/ELevate | Evgeni Golov | video |
With the Foreman Project dropping support for EL7 in Foreman 3.3 (~Summer 2022), it's finally time to tackle that migration to EL8 you have been putting off… | ||
| Using Ansible and Proxmox to manage an embedded RPM distro build factory: lessons learned | Vincent Rubiolo | video |
With redpesk, we provide customers the ability to cross-build an embedded, CentOS Stream-based Linux distribution in the cloud. This requires a significant… | ||
| Running trusted payloads with Nomad and Waypoint | Bram Vogelaar | video |
Things like Infrastructure as Code, Service Discovery and Config Management can and have helped us to quickly build and rebuild infrastructure but we haven't… | ||
| Simple (but useful) Ansible reporting with ara | David Moreau-Simard | video |
ARA Records Ansible playbooks and makes them easier to understand and troubleshoot.
The author will explain why he created the project back in 2016 and how it… | ||
| Immutable Infrastructure with Flatcar Container Linux | Kai Lüke | video |
Flatcar Container Linux is a minimal base OS to run containers.
As a friendly fork of CoreOS Container Linux it continues the project under a new name.
The… | ||
| Central Infrastructure Management: a user friendly deployment of OpenShift on Bare Metal | Jiří Tomášek, Eran Cohen | video |
The use of Bare Metal to run containerized workload is coming back into popularity.
There are multiple reasons for this increase of interest. First, the rise… | ||
| RPort remote access and remote management | tkramm | video |
An introduction (live demo with questions and answers) into RPort - a new open-source software for remote access and remote management of heterogeneous… | ||
| JavaScript welcome session - day #1 | Ludovic Gasc, Fabien Benetou (Utopiah) | video |
A short introduction about JavaScript Devroom with some interesting resources about JavaScript and a presentation about this special day for the FOSDEM JS… | ||
| Technology kits (choices) that enable to consistently deliver high quality frontend solutions at speed | Boubacar Siddighi BARRY | video |
Did you face the difficulty of choosing a right architecture solution for a specific project or a client while considering their “rather” complex environment?… | ||
| Destructuring Frontend monoliths with MicroFrontends | Trishul Goel | video |
From loading Ajax requests in browsers to have full-blown frameworks; Javascript has come a long way. While moving stuff from backend to frontend the problems… | ||
| Behavior Graph | Sean Levin | video |
A proven architecture for complex applications
Behavior Graph is a software architecture and state management library. It greatly enhances your ability to… | ||
| Can JS also build the metaverse? | Fabien Benetou (Utopiah) | video |
How Javascript can be used to build linked social WebXR applications
We keep on hearing about the metaverse but what is it and more importantly, can JS be… | ||
| Rapid Prototyping Physical Interfaces with Web Serial and Cheap MCUs. | Louis Foster | video |
Quickly and cheaply doing design discovery and prototype development with only a web browser
(With a $4 microcontroller to build fun, accessible, and unique… | ||
| Bridging the Gap between Jamstack and Big Data | Igor Lukanin | video |
I want to explain how to build data-intensive Jamstack apps with outstanding performance, low costs, and scalability while having great developer… | ||
| Accessibility testing with HTML-Validate | David Sveningsson | video |
The hows and whys of using HTML-validate to automate accessibility testing for SPA. | ||
| E2E testing with Microsoft Playwright | Florian Schade | video |
Automated browser end-to-end testing is a powerful technique to ensure your web UI and backend work together nicely. In this talk, we show how we've leveraged… | ||
| Search and aggregations made easy with NodeJS and OpenSearch | Olena Kutsenko | video |
Learn how OpenSearch works and get equipped with practical knowledge to search, aggregate and visualise your data.
This is a hands-on session where we will… | ||
| How to teach OSS licenses and compliances at a university | Masafumi Ohta | video |
how to teach to the students with some of the use cases
I have started to teach OSS licences and compliances at a Japanese university since last year. it was… | ||
| An update on the Digital Markets Act | Vittorio Bertola | video |
The new European rules for online competition
Last year we introduced the reasons and the plans for the new Digital Markets Act of the European Union… | ||
| A globally unified governance framework for Open Source | Christopher Klooz | video |
International arbitration to harmonize the security provisions of sovereign states and Open Source? Learning from the Java Virtual Machine, Ceph and… | ||
| Why the pandemic could help FOSS, but was a win for proprietary software | Italo Vignoli | video |
During the pandemic we have experienced a sudden growth of remote activities, with people working and studying from home. Most proprietary solutions were not… | ||
| Why Device Neutrality is important for Free Software? | Lucas Lasota | video |
The number of devices on which users cannot run Free Software is exponentially increasing. The consequence is an increased loss of control over users’… | ||
| Panel: Hot Topics | Bradley M. Kuhn, Karen M. Sandler, Max Mehl, Alexander Sander | video |
Organizers of the Legal & Policy DevRoom discuss the issues of the day
The organizers of the Legal and Policy DevRoom for FOSDEM 2022 discuss together the… | ||
| Why ODF is a better standard than OOXML | Italo Vignoli | video |
Open Document Format (ODF) and Office Open XML (OOXML) are both ISO/IEC open document standards, but while the first is loyal to standard definitions the… | ||
| OOXML Document Analysis | Gülşah Köse | video |
I will talk about how do we proceed when we receive a problematic OOXML document from a customer and show a solution of a sample bug. | ||
| Let's Build a 200-Page-Long Lecture Book with LibreOffice Writer | Csongor Halmai | video |
Challanges, tips and tricks that work and that don't
In 2021, a tender financed by the Australian Government has been won. The purpose of the project was to… | ||
| Creating professional templates with LibreOffice Writer | Gabriele Ponzo | video |
A brief panorama on how much important templates are and what can be done (and automated) inside them.
One of the tasks of my job is to create corporate… | ||
| Document themes in LibreOffice Impress and elsewhere | Miklos Vajna | video |
LibreOffice was capable of handling color palettes on its UI for a while
already. In the meantime, the competition introduced document themes, which
are a… | ||
| Advantages of LibreOffice Technology | Italo Vignoli | video |
Today, the LibreOffice Technology platform is based on the same software engine for all modules, based on a clean and refactored source code, with a focus on… | ||
| Canvas For Rendering UX | Gökay Şatır | video |
I will present why we needed to use Canvas for rendering the UI and the document. Then i will explain the structure we created for this task. | ||
| Information Engineering Operations | Vasudev Narayanan | video |
A DevOps paradigm for Product Documentation Group
The product document intersects between product and non-product teams. The dependency on the product… | ||
| Enhanced debuggability support in LLVM for various Fortran language features | Alok Sharma, Bhuvanendra Kumar N | video |
Fortran debuggabiliy support in LLVM
The aim of this abstract is to showcase the enhanced debuggability support added in LLVM for the Fortran language… | ||
| How to write an extension for C | Pavel Kosov | video |
In this talk we will briefly describe how to add your own extension to C, what steps may be needed to do it. And then we will review a small example
In this… | ||
| Coverage for eBPF programs | Leonardo Di Donato | video |
eBPF is fastly becoming the first choice for implementing tracing and security-critical applications and software.
Yet, its ecosystem lacks tooling to make… | ||
| Llsoftsecbook: an open source book on software security for compiler developers | Kristof Beyls | video |
Compilers play a crucial role in hardening software against security attacks. As compiler engineers we experience an increase in demand for security-related… | ||
| 8-bit Character support on architectures were the smallest addressable unit size is 64-bit in Clang and LLVM | Thomas Pietsch | video |
8-bit characters in VIAMPP
Clang and LLVM have a great history of supporting a great variety of CPUs, from 8- to 64-bits assuming they all have a smallest… | ||
| LLVM and ANTLR: A Starter on a non-Linux Machine | Babar Khan | video |
Although Linux is still the best preferred operating system, the talk begins with a problem statement regarding the dependencies of ANTLR and LLVM on Windows… | ||
| Welcome to the MariaDB devroom | Ian Gilfillan | video |
A brief introduction and overview of what you can expect from the MariaDB devroom at FOSDEM | ||
| MariaDB Server's new release model | Michael Widenius | video |
As was announced in December 2021 https://mariadb.org/new-innovation-release-model/, MariaDB Server now has a new release model, with more frequent major… | ||
| What is new in mariadb 10.6 ? | Praveen GR | video |
MariaDB is one of the most used open-source relational databases. The development of MariaDB focuses on stability and performance.MariaDB 10.6 is the current… | ||
| New features in MariaDB 10.7 and MariaDB 10.8 | Ian Gilfillan | video |
At the time of writing, MariaDB 10.7 is in RC, and the MariaDB 10.8 preview releases are imminent. The new release model means new features no longer have to… | ||
| MariaDB Server on macOS | Valerii Kravchuk | video |
Does it make sense to even try?
Current MariaDB Server GA versions are formally not supported on macOS 10.x and 11.y. But it;s relatively easy to set up the… | ||
| Improved histograms in MariaDB 10.8 | Sergei Petrunia | video |
MariaDB 10.8 is getting improved histograms, called JSON_HB. This talk will cover
- what the new histograms are,
- what are the advantages over the old… | ||
| Performance oriented InnoDB log format changes | Marko Mäkelä | video |
How InnoDB crash recovery works
The persistent circular buffer (the ib_logfile0) is the fundament of the persistent InnoDB buffer pool.
Over the years, the… | ||
| MariaDB Optimizer - ongoing development and changes | Michael Widenius | video |
The MariaDB optimizer has its roots in the original MySQL optimizer. Being a long standing project, it has inherited a number of quirks and features that -at… | ||
| MySQL 8 vs MariaDB 10.7 | Peter Zaitsev | video |
MySQL 8 and MariaDB 10.6 are the latest Major versions for MySQL and MariaDB. While MariaDB started by being slightly different MySQL variant, now it has grown… | ||
| MariaDB Point-in-Time-Recovery | Oli Sennhauser | video |
Backup is typically done once a a day. But if you destroy your data hours later: What about the changes between your backup and the catastrophic event? In this… | ||
| Mariabackup + Restic: a simple and efficient online backup solution for your DBs | Faustin Lammler | video |
Mariabackup is a wonderful tool to perform physical online backups of MariaDB Server. By coupling it with Restic you can easily and efficiently create… | ||
| MariaDB DENY command | Vicențiu Ciorbaru | video |
Upcoming functionality for sysadmins and database service providers
MariaDB allows fine grained control of access over different database objects. Granting… | ||
| MariaDB Galera Cluster and M/S replication | Oli Sennhauser | video |
Many say: Galera or Master/Slave replication. What about Galera AND Master/Slave Replication? In this presentation we look at different scenarios where it… | ||
| Ten Tips for Better MariaDB Performance | Peter Zaitsev | video |
Optimizing MariaDB performance and troubleshooting MariaDB problems are two of the most critical and challenging tasks for DBA’s. The databases powering your… | ||
| Creative uses of triggers | Federico Razzoli | video |
Things you people wouldn't believe
Sometimes you shouldn't do something just because you can. Really. Nevertheless, you can.
This talk will explore the… | ||
| MariaDB Connection ID | Oli Sennhauser | video |
The MariaDB Connection ID exists since "ever". So why bother about such a boring thing? Because you can get many interesting information out of it... | ||
| More on bpftrace for MariaDB DBAs and Developers | Valerii Kravchuk | video |
Summary of recent experience
bpftrace is a relatively new open source tracer for modern Linux (kernels 5.x.y) that may help to troubleshoot performance issues… | ||
| Introducing MYSQL_JSON plugin | Anel Husakovic | video |
MYSQL_JSON plugin is created in MariaDB as a bridge to bypass the confusion between MySQL and MariaDB JSON data type representation and to help MariaDB users… | ||
| The future of databases is confidential | Felix Schuster | video |
In today’s cloud-first world, data security is still a major concern. Confidential computing addresses this at the root by protecting data in use: sensitive… | ||
| Advanced Unit Testing in the Hedron Microkernel | Julian Stecklina | video |
Concurrent code is hard to get right, but at the same time also hard to test. It gets worse when hardware interaction is required. This leads to a… | ||
| A practical solution for GNU/Hurd's lack of drivers: NetBSD's rumpkernel framework | Damien Zammit | video |
GNU/Hurd is the original Free Software operating system started in the 1980s. Its microkernel design has been evolving over the years and the project has not… | ||
| Genode meets the Pinephone | Norman Feske | video |
Driven by the vision of a truly trustworthy smartphone, I dedicated the past year to bringing the component-based Genode OS to the Pinephone. The talk presents… | ||
| Managarm: Design of a pragmatic fully-asynchronous microkernel | Alexander van der Grinten | video |
In this talk, we explore the design of Managarm's microkernel. Managarm is a pragmatic microkernel-based OS with a focus on asynchronous operations. The talk… | ||
| Debugging and Monitoring in Unikraft | Simon Kuenzer, Marc Rittinghaus | video |
Everything beyond printf()
Unikernels are hard to debug? Unikernels cannot be easily administrated or monitored? While unikernels have the potential to… | ||
| Hardware accelerated applications on Unikernels for Serverless Computing | Anastassios Nanos, Charalampos Mainas | video |
Serverless computing facilitates the use of resources without the burden of administering and maintaining infrastructure. The simplification of IaaS appears… | ||
| UX/RT - a QNX-like OS based on seL4 | Andrew Warkentin | video |
UX/RT is a new QNX-like OS based on the seL4 microkernel, with improvements in security and reliability over mainstream systems as well as several features… | ||
| RedLeaf: Isolation and Communication in a Safe Operating System | Vikram Narayanan, Anton Burtsev | video |
At least since the final Multics report in 1977, researchers identified the ability to isolate kernel subsystems as a critical mechanism for increasing the… | ||
| The Composite Component-Based OS | Gabe Parmer | video |
The Composite CBOS is in many ways a traditional micro-kernel. Services and policies are implemented at user-level, the kernel focuses on fast IPC, and it uses… | ||
| Mitigating Processor Vulnerabilities by Restructuring the Kernel Address Space | Sebastian Eydam | video |
In this talk, I will present a new Spectre/Meltdown mitigation that I have prototyped for the Hedron microhypervisor. This prototype has also been used to… | ||
| Unhackable across 30 Years, End in Sight | Blaine Garst | video |
As tech lead on commercial UNIX at Bell Labs, an opportunity arose in 1988 to write a nano-kernel to end all nano-kernels, complete with an unhackable boot… | ||
| Suggestions for a Stronger Mozilla Community | Robert Kaiser | video |
Personal Thoughts and Ideas for Possible Improvements
As one of the earliest large FLOSS projects, Mozilla had a strong and growing community of volunteer… | ||
| Collecting Sentences for Common Voice | Michael Kohler | video |
Collecting Sentences through different means to allow others to record voices for them
Common Voice is a project to help make voice recognition open and… | ||
| BabiaXR: Virtual Reality Data Visualizations for the browser | David Moreno-Lumbreras | video |
BabiaXR is a set of FOSS modules for VR (virtual reality) data visualization for the browser. BabiaXR is based on A-Frame and Threejs, with the goal of making… | ||
| "CV Project app": How an Android app can change the Mozilla Common Voice project | Saverio Morelli | video |
Talk about the "CV Project" app, which is a native Android app to contribute to Mozilla Common Voice via the smartphone. | ||
| Mozilla Support: 24, 7, 365 | Paul Wright | video |
An overview of the Mozilla Support team and how a group of contributors spread all across the world work together to help users of Firefox, Thunderbird and… | ||
| Thunderbird in 2022 | Magnus Melin | video |
Highlights of Thunderbird plans for this year.
This talk will go through recent highlights of Thunderbird development. What are we working on for the mid 2022… | ||
| How to Start a Language on Mozilla Common Voice? | Bülent Özden | video |
A case study for under-resourced Turkish Language
On Mozilla Common Voice, as of December 2021, there are 154 locales, but only 87 fulfilled the requirements… | ||
| Searchfox | Emilio Cobos Álvarez | video |
Fast code search and indexing
Short overview of how Searchfox works, how to use it on other projects (like Igalia is doing with… | ||
| Firefox Desktop Development 101 | Mike Conley | video |
How new Firefox developers are onboarded to the code
In this presentation, Mike Conley walks you through the same onboarding process that new Firefox desktop… | ||
| Introduction to Foxfooding | Konstantina Papadea, Krupa Raj | video |
A story about how Mozillians test and give feedback for products before release
Foxfooding is Mozilla's internal dogfooding process that includes both… | ||
| Encrypting binary (and relay) logs in MySQL | Matthias C | video |
Keeping your data secure is an important task of the DBA. We protect our servers, encrypt filesystems and/or datafiles. But what about log files? And… | ||
| Hash join in MySQL 8.0 | Øystein Grøvlen | video |
Hash join was introduced in MySQL 8.0.18 and was presented for the first time at FOSDEM 2020. Since then, the performance of hash join has been improved, and I… | ||
| ProxySQL 2021 Dev Submit | Javier Jaramago Fernández | video |
ProxySQL has proven itself as the de-facto standard reverse proxy for MySQL, yet, we are always looking for new features and improvements. During this past… | ||
| Backup/Restore tools performance comparison | Vinicius. Grippa, Jean da Silva | video |
Backup and restore methods are concepts that everyone knows the importance of. Over the years, open-source tools emerged like MyDumper, Xtrabackup, and… | ||
| Nim concurrency | Andreas Rumpf | video |
Past, Present and Future
This is a talk about Nim's concurrency mechanisms, how the old things worked, how the current things work and what the future holds. | ||
| Next generation micro-controller programming | Peter Munch-Ellingsen | video |
Zero-cost abstractions for better embedded programming
This talk builds on my previous talks about micro-controller programming in Nim, and my talk on writing… | ||
| LibVF.IO: vGPU & SR-IOV on Consumer GPUs using Nim | Arthur Rasmusson | video |
LibVF.IO is bringing vGPU functionality that's historically been restricted to the enterprise datacenter segment to normal consumer GPUs running free open… | ||
| Polymorph: a compile time approach to entity-component-systems in Nim | Ryan Lipscombe | video |
Queryless ECS: removing runtime overhead by orienting around systems
The entity-component-system pattern (ECS) is popular in game development for its ability… | ||
| Potato Zombies | Scott Wadden | video |
Helping a 6 year old build a 3D game using Enu and Nim
Enu is a 3D live coding environment that can be used for education, exploration, and light game… | ||
| Pararules | Zach Oakes | video |
A Nim rules engine for reactive programs and games
Reactive programming has become commonplace in many kinds of software, while others, including games, have… | ||
| HPC from Python to Nim | Ayman Al Baz | video |
A preliminary introduction to performance optimization
Numpy is considered the go-to library for fast performant python scientifc computing, as it is a… | ||
| Nim Metaprogramming in the real world | Andre von Houck | video |
Metaprogramming in Nim is very powerful. But why would you use it? How is it used in the real world? We will explore the "power levels": starting from… | ||
| Welcome to the Open Research Tools and Technologies devroom | Paul Girard, Matthieu Totet, Mathieu Jacomy, Célya Gruson-Daniel, Yo Yehudi, Maya Anderson-González, Sara Petti | video |
The Open Research Tools and Technologies devroom managers welcome words announcing the schedule.
This years the Open Research devroom schedule has been… | ||
| From pipe dreams and waste to functional accretion: building a capable infrastructure for the Digital Humanities | Ian Johnson | video |
This presentation is about the development and trajectory of Heurist (HeuristNetwork.org), a shared, integrated, extensible data infrastructure (model, build… | ||
| Code Liberation and Software Sustainability | Josquin Debaz, Waldir Lisboa Rocha | video |
The Prospero Experience
Developed from 1995 onward, Prospero is a framework for longitudinal analysis of text corpora. Based on dictionaries and… | ||
| Free Software Development as Observant Participation | John Boy | video |
Developing textnets, Studying Digital Cultures
I am a social scientist who mostly teaches and conducts qualitative research, but I am also a programmer. Over… | ||
| Writing with data visualization | Robin De Mourat | video |
Multimodal encounters in the making of digital social sciences publications
The writing of web publications mixing data visualization and textual prose opens… | ||
| Livemark: data presentation framework | Evgeny Karev | video |
Express everything in Markdown
This talk will show a new Python tool called Livemark, which is designed for data journalism software education, and… | ||
| MetaindeX and user requirements for a generic catalog application | Laurent MILLET-LACOMBE | video |
Discussing user requirements for a generic cataloger app and its implementation with MetaindeX
We will try to define in this presentation basic user needs for… | ||
| Visual inquiries panel | Robin De Mourat, Célya Gruson-Daniel, Maya Anderson-González, Laurent MILLET-LACOMBE, Evgeny Karev | video |
Panel discussion between speakers of the visual inquiries session. | ||
| On the dissemination/evaluation loop for Research Software | Teresa Gomez-Diaz | video |
This talk explores the interconnections that links Research Software (RS) dissemination and evaluation issues, in the Open Science context, following the… | ||
| What is special about open source research software and why does it matters? | Bastien | video |
Reporting about progresses and challenges from the French ecosystem
French citizens have a right to request source code developed by their administration… | ||
| Policies panel | Bastien, Mathieu Jacomy, Teresa Gomez-Diaz | video |
Discussion between the Policies panel speakers. | ||
| Ersilia, a hub of AI/ML models for infectious disease research | Gemma Turon | video |
Democratizing the access to state-of-the-art data science to researchers worldwide.
Low and Middle Income Countries (LMIC) produce less than 10% of the… | ||
| Improve diagnostics of typhoid through Open Science: An Artificial Intelligence-based technique | ELISEE JAFSIA | video |
Typhoid fever is one of the severe infectious human diseases in Africa. Out of an estimated 11–21 million cases of typhoid fever and 200,000 deaths occur… | ||
| Artificial Intelligence Panel | Yo Yehudi, ELISEE JAFSIA, Gemma Turon | video |
Discussion between the Artificial Intelligence panel's speakers. | ||
| GitBuilding: Open source documentation for open source hardware | Julian Stirling | video |
GitBuilding is an Open source program for writing hardware documentation. GitBuilding uses your tags and meta-data to automatically generate and insert bills… | ||
| BeeHive: a flexible open hardware platform for behavioural experiments | Andre Maia Chagas, Ihor Sobianin | video |
Digital and technical literacies are an ubiquitous requirement in modern research teams. Despite being fundamental, they are rarely part of the curriculum in… | ||
| Open Hardware Panel | Matthieu Totet, Andre Maia Chagas, Ihor Sobianin, Julian Stirling | video |
Discussion between the Open Hardware panel's speakers.. | ||
| Building a consensus meta-data standard for actigraphy and light exposure data | Manuel Spitschan | video |
In chronobiology and sleep science, researchers often collect data using research-grade activity trackers called actigraphs, which measure movement and… | ||
| BrAPI: a standard API specification for plant breeding data | Peter Selby | video |
Modern plant breeding research requires a large amount of data to function effectively. Data repositories are improving in their ability to store this data… | ||
| Standards panel | Mathieu Jacomy, Peter Selby, Manuel Spitschan | video |
Discussion between Standards panel's speakers. | ||
| Ontology Development Kit | Damien Goutte-Gattat | video |
A toolkit for building, maintaining, and standardising ontologies
In biomedical sciences, ontologies are used to annotate and organize data stored in… | ||
| Sustainable community building with the Wikibase Stakeholder Group | Lozana Rossenova, Dragan Espenschied | video |
The Wikibase Stakeholder Group is a new initiative testing alternative approaches to governance, decision-making and community-building for open source digital… | ||
| Knowledge management communities panel | Paul Girard, Damien Goutte-Gattat, Lozana Rossenova, Dragan Espenschied | video |
Discussion between speakers of the Knowledge Management Communities panel.
Open source software can help in building communities around common… | ||
| F-UJI : A Tool for the automated assessment and improvement of the FAIRness of Research Data | Patricia Herterich | video |
Funders, publishers and scientific organizations have highly endorsed the adoption of FAIR principles (Findable, Accessible, Interoperable, and Reusable) to… | ||
| Internal R packages for Open Science in Agrometeorology | Yanina Bellini Saibene | video |
Argentina's National Institute of Agricultural Technology (INTA) conducts research and development for the agricultural sector. Environmental conditions… | ||
| Unveiling Hidden Physics at the LHC using Open Data | Clemens Lange | video |
Making particle physics Open Data usable
The experiments at the Large Hadron Collider (LHC) at CERN have been running for more than a decade. The data… | ||
| Open Data Panel | Sara Petti, Yanina Bellini Saibene, Clemens Lange, Patricia Herterich | video |
Discussion between the Open data Panel speakers. | ||
| Introduction to Open Source Design | Bernard Tyers, Eriol Fox | video |
Every year we take some time to introduce the Open Source Design collective, what we do, where to find us and how to get involved. | ||
| Documenting a Design System | Aaron Collier | video |
Lessons learned from open sourcing the Orbit docs
A design system helps contributors create consistent user experiences. To elevate from a collection of… | ||
| Supporting open design in Bitcoin | Christoph Ono, Johns Beharry | video |
Stories and learnings from 1.5 years of supporting designers and open design processes in the Bitcoin ecosystem.
At FOSDEM 2021, we shared an introduction to… | ||
| Synthesising user testing insights with OSS tool teams | Eriol Fox, Kelsey Smith | video |
So you’ve done some user testing or usability testing as an open source software team and now you have interesting user insights collected. But...what do you… | ||
| We hear you! | Clara Garcia | video |
Collecting and processing user feedback, for real!
A lot of UX practitioners don't talk to users on a regular basis, at Penpot we might be on the opposite… | ||
| When to invest in the UX of (scientific) open source | Elizabeth Vu | video |
Software has become increasingly central to scientific research. Both software development and its use are essential activities for scientific teams. But… | ||
| Why Designers are the Mediators of Accessibility | Mars Lee | video |
How the designer's perspective leads to a more accessible OSS
Two designers came together to tackle this under-addressed issue in OSS. In this talk, we'll… | ||
| Remote workshops | Jess Müller | video |
Learn how to conduct a successful remote workshop in a remote workshop
In this workshop, you will learn how to plan and conduct a remote workshop. It will… | ||
| Calling all UX Designers! | Scott Jenson | video |
Attracting and keeping UX designers on FOSS projects
How can your project attract (and keep!) UX designers? I'll list few specific changes that should help… | ||
| 1 year of the Sustaining open source design podcast | Georgia Bullen, Memo Esparza, Eriol Fox | video |
What key themes emerged from 1 year and 17 episodes of design in open source podcasts?
The Sustaining open source design podcast has been hosting… | ||
| Welome to the Open Source Firmware, BMC and Bootloader devroom | Daniel Kiper | video |
Warm welome to the Open Source Firmware, BMC and Bootloader devroom. | ||
| Firmware Settings and Menus | Daniel Maslowski (CyReVolt) | video |
Among many challanges around initializing hardware, security, and booting into
operating systems, firmware also needs to provide an interface for the user… | ||
| GRUB - Project Status Update | Daniel Kiper | video |
The presentation will discuss current state of GRUB upstream development. | ||
| Open Source Firmware status on AMD platforms 2022 | Michał Żygowski | video |
OSF on AMD 3rd edition
This is the 3rd edition of the "Status of AMD platform in coreboot". The talk
will cover the most recent news around the AMD support in… | ||
| OST2: A new way to grow security talent for open source projects | Piotr Król, Xeno Kovah | video |
Open Security Training 2
In this talk, we'll describe how OpenSecurityTraining2 (OST2) can help grow security talent and awareness on open source projects… | ||
| Attestation's Requirements | Ian Oliver | video |
Secure Firmware, now what...
The increased need for secure firmware of all kinds in "IoT" devices from simple sensors to SBC's capable of running large… | ||
| Mono Lake Story - how we enabled an open hardware platform | Sri Ramkrishna | video |
We are living in exciting times - we are finally seeing hyperscale server platforms opening up and running on open source software (with caveats still). The… | ||
| Plan 9 CPU command, in Go, for Linux | Ron Minnich | video |
the network is the computer -- for real this time
I have reimplemented the Plan 9 cpu command in pure Go, available at github.com/u-root/cpu. It uses the ssh… | ||
| OpenPOWER Ask Me Anything (AMA) | Toshaan Bharvani, James Kulina | video |
*RESCHEDULED*
This is the OpenPOWER Foundation Ask Me Anything session.
As part of the OpenPOWER Foundation, we will be have a short session where you can ask… | ||
| The Libre-SOC Project | Luke Kenneth Casson Leighton | video |
a status update for the OpenPOWER Libre-SOC core: booting linux
The Libre-SOC Project aims to develop a family of OpenPOWER processors, ultimately working… | ||
| OpenPOWER Foundation 2.0 | James Kulina | video |
This is a presentation about the revamp of OpenPOWER platform by the OpenPOWER Foundation | ||
| Raku devroom intro | Andrew Shitov | video |
Welcome to the Raku devroom at FOSDEM 2022! | ||
| A Raku Grammar for Navigation Lights | Steve Roe | video |
code walkthrough with live examples
One feature that sets raku apart from other programming languages is the built-in Grammar parser syntax. This provides a… | ||
| Free Software, Dependency Management, and what I got wrong at FOSDEM 21 | Daniel Sockwell | video |
Writing Free Software is very different from writing proprietary software for a huge software company like Google or Facebook – the team size, incentives, and… | ||
| Multi-language Data Wrangling and Acquisition Conversational Agents | Anton Antonov | video |
Using Raku in data acquisition and wrangling
In this presentation we discuss the Conversational Agent (CA) designs for two closely related problem areas:
•… | ||
| Class learning analytics with Raku | Juan Julián Merelo | video |
How Raku helps improve learning in a cloud computing class at the University of Granada
Rakulang is great not only as a scripting language, but also at the… | ||
| Decentralized Authentication | Konstantin Narkhov | video |
Authentication and identification techniques on Ethereum blockchain
Authentication is the «must-have» feature of every web application. Traditional… | ||
| Keeping the past to preserve the future | Elizabeth Mattijsen | video |
On the development of a BackPAN for Raku
The Raku ecosystem is growing at an impressive rate. The Raku Programming Language allows developers to specify the… | ||
| Radically simple testing in Raku | Daniel Sockwell | video |
Some languages offer a very simple syntax for testing via assertion statements, for example with an assert function that creates a simple test that passes if… | ||
| GitHub Actions (in|for) Raku | Juan Julián Merelo | video |
Containerizing Raku for testing and other automation tasks
GitHub has a nice environment for carrying out repository-event triggered workflows; these use a… | ||
| Raku Steering Council Q&A Panel | Juan Julián Merelo, Stefan Seifert (nine), Daniel Sockwell, Elizabeth Mattijsen, Vadim Belman, Geoffrey Broadwell | video |
RSC members to answer live questions.
Raku Steering Council Q&A panel is aimed at the audience interested in the Raku® programming language, its current… | ||
| Welcome to Retro-Computing devroom | Pau Garcia i Quiles, François Revol | video |
Vintage everywhere!
A brief introduction to our devroom and the schedule ahead. | ||
| Getting 1K Chess for the ZX81 online | Steven Goodwin | video |
Or, how I used $2 Billion of internet infrastructure to run 672 bytes of code, from 1982
In 1982, David Horne wrote a version of chess which managed to fit… | ||
| Let's Get Serial! | Stephan Hohmann | video |
Histroy and current state of everyone's favourite interface
The 'serial port,' usually carrying RS-232, has once been the window to the world on capable… | ||
| Made by Woz: how Apple-1 operating system works? | Sergey Panarin | video |
Brilliant Steve Wozniak’s code every software engineer should know
Operating system of Apple-1 written by Steve Wozniak is an engineering piece of art – 256… | ||
| A Computer Museum | Bart van den Akker | video |
Why and how?
The HomeComputerMuseum is founded in 2018 after its initial plan in 2016. The idea of an interactive computer museum while being a social company… | ||
| Trajectware - timeline-based navigation across computing heritage | Christophe Ponsard | video |
The history of calculation, information processing and computation is very rich. It is driving the industrial revolution and digital transformation of our… | ||
| Hack for the Planet | Maurits Fennis | video |
Reverse Engineering Embedded Systems to Reduce E-Waste
The lecture will discuss reverse engineering e-waste. It will shortly present the open source hardware… | ||
| Keeping old Unix/Linux up-to-date with pkgsrc | Carsten Strotmann | video |
Keeping software on unsupported Unix-ish operating systems up-to-date
Sometimes good working hardware is obsoleted by missing update support for the operating… | ||
| AOSC OS/Retro - An Introduction | Mingcong Bai | video |
An Ongoing Quest for the Possibility of Modern Linux on Vintage Hardware
In this presentation, I will share our community's ongoing exploration of running… | ||
| Old Web Today: Keeping Flash (and other) Retro Web Sites Accessible on the modern web | Ilya Kreymer | video |
Techniques for combining web archives and emulation using FOSS tools.
It's been just over a year since all browsers dropped support for Flash, but much Flash… | ||
| FrogFind and 68k News | Sean Malseed | video |
Building Modern Web Portals for Vintage Machines
This talk will cover the creation of two web portals, which use open source libraries to make much of the… | ||
| A Brief History of Spreadsheets | Jim Hall | video |
From LANPAR to VisiCalc to Lotus to LibreOffice
Have you ever wondered why spreadsheets look and act that way? Why does LibreOffice and Excel use letters for… | ||
| Subplot - documenting your criteria for success | Daniel Silverstone | video |
Expressing argumentation in a validatable way
Believing a system is safe is not the same as knowing it meets all
the criteria defined to demonstrate that… | ||
| Don't trust us, trust the math behind immudb | Bartłomiej Święcki | video |
How immudb protects safety critical data (with math and cryptography)
Immutability is a powerful concept. Without it we wouldn’t be able to rely on bank… | ||
| Designing a new Language for Safety: Fuzion | Fridtjof Siebert | video |
A minimal language for safety-critical systems
Fuzion is a modern general purpose programming language that unifies concepts
found in structured, functional… | ||
| Testing Requirements Documents | Kristoffer Nordström | video |
Integrating Specifications into your CI/CD pipeline
In a traditional document driven process any changes to requirements need
to be verified and validated… | ||
| Welcome to Testing and Automation devroom | Alexander Todorov, Cyril Hrubis, Anders Roxell, Zaklina Stojnev | video |
A warm welcome from your devroom managers, practical information, lineup and administrivia. Happy Testing! | ||
| Automating Code Review with Sparse | Richard Palethorpe | video |
Project specific static analysis of a large C codebase
How we use the Sparse C Abstract Syntax Tree and linearized Intermediate Representation to write custom… | ||
| Unit testing Linux kernel drivers | Laurent Carlier | video |
The technical presentation is about how to use mocks to unit test Linux kernel drivers. The presentation explains how mocks help validating operational code… | ||
| Continuous testing in a cloud based infrastructure using virtualization and real hardware in the loop | Armand Bénéteau | video |
The concerns about code complexity, cybersecurity and LTS have made a continuous testing infrastructure a must have.
The tests must take place both in virtual… | ||
| Frisbee: An advanced suite for the automated testing of cloud apps over Kubernetes | Fotis Nikolaidis | video |
As distributed systems evolve, the testing scale multiplies, asking for dozens of test cases, combined with different application benchmarks (e.g… | ||
| LAVA + OpenQA = Automated, Continuous Full System Testing | James Thomas, Laurence Urhegyi | video |
Maintaining software systems for a long time is hard. Backporting kernel patches is a complex and expensive overhead. The Linux project's position is - quite… | ||
| How (not) to make a mockery of trust | Matthias Valvekens | video |
Testing client software for public-key infrastructure
The ever-continuing push for digitalisation has increased our reliance on trust services of various… | ||
| Fuzzing, or How I Generated 1,000,000 New Emulator Test Cases in an Afternoon | Thomas Harte | video |
Fill your boots. Then fill somebody else's.
Emulation of classic hardware is a solved problem and like all solved problems that are sufficiently fun it… | ||
| History of Testing | Alexander Todorov | video |
let's write it together
As a side project the Kiwi TCMS team has started collecting facts about people who've made important contributions to the testing… | ||
| 5 OpenSource Test Automation tools in 45 minutes! | Eric de Graaf | video |
See a working example of these cool OSS (Test) Automation Tools and see how they compare.
5 OpenSource Test Automation tools in 45 minutes! You will be left… | ||
| What's coming in VIRTIO 1.2 | Stefan Hajnoczi | video |
New virtual I/O devices and features
The VIRTIO standard defines I/O devices that are commonly used in virtual machines today. The last version of the… | ||
| Cross-platform/cross-hypervisor virtio vsock use in go | Christophe Fergeau | video |
Usermode networking in CodeReady Containers
CodeReady Containers runs an OpenShift cluster on a laptop or workstation using virtualization. It's written in… | ||
| Introducing OKD Virtualization | Simone Tiraboschi, Sandro Bonazzola | video |
OKD Virtualization is the community project bringing traditional virtualization technology into OKD. Meet the OKD Virtualization community and learn about… | ||
| ToroV, a kernel in user-space, or sort of | Matias Vara | video |
This talk presents ToroV, a novel open-source technology that combines virtualization and containerization to enable the execution of users’ applications in a… | ||
| KubeVirt scale test by creating 400 VMIs on a single node | Marcelo Amaral | video |
As the number of VMs per node gets larger, using more powerful nodes (i.e. with more CPUs and RAM), the scalability of Kubevirt's control plane becomes a… | ||
| DevOps, Cloud Native, DPUs: beyond the buzzwords | Olivier Lambert | video |
The future and evolution of on-prem open source virtualization platforms
Open Source virtualization is almost 20 years old. Obviously, things have evolved a… | ||
| Isolating PCI/CXL Devices: It All Starts with System Launch | Daniel Smith | video |
It has been well established that the integrity of critical systems must be rooted in the launch. Early works such as the Xoar architecture demonstrated the… | ||
| Automatic CPU and NUMA pinning | Liran Rotenberg | video |
In FOSDEM 2019 we presented the addition of high-performance virtual machines in oVirt.
With this new VM type, parts of the VM configuration were changed to… | ||
| Network interface hotplug for Kubernetes | Miguel Duarte Barroso | video |
Design and implementation of dynamic network attachment for Kubernetes pods and KubeVirt VMs.
Immutable infrastructure is the law of the land in the cloud… | ||
| The story of adding TPM support to oVirt | Milan Zamazal | video |
oVirt is an open source virtualization solution based on kvm, QEMU and libvirt. Trusted Platform Module (TPM) device support, which brings new security… | ||
| Deploying VMs and Containers across Infrastructure Providers | Alejandro Huertas | video |
Presenting OpenNebula’s new Edge Cloud Architecture
This talk presents OpenNebula's new distributed Edge Cloud Architecture, which is composed of Edge… | ||
| Phyllome OS | Lukas Greve | video |
A Fedora Remix built to leverage KVM/QEMU virtualization locally
Most Linux distributions are not designed to support desktop virtualization, and GPU vendors… | ||
| Hardware-accelerated graphics in secure multi-tenant environments | Demi Obenour | video |
What is the current status, and what is blocking it?
Hardware-accelerated graphics is becoming an essential part of modern computing environments, yet it is… | ||
| Tracing KubeVirt traffic with Istio | Radim Hrazdil | video |
Software development has been gradually shifting from monolithic to distributed containerized applications. Such applications are composed of components… | ||
| Decentralized Self Sovereign Trust Graphs | Harlan Wood | video |
What if all our decentralized apps and platforms could share trust/ratings/attestation information, in the form of portable cryptographically signed claims?… | ||
| Open Source Data with Ceramic | Joel Thorstensson | video |
Why the future of the web is self-certifying
Why is code open source, but data still locked into silos of big corporations? In this talk we asses the current… | ||
| i3-Market Self Sovereign Identity Authentication | alessandro.amicone | video |
Authentication based on Distributed Identity and Verifiable credentials using OpenID Connect and Veramo
Video presenting the user registration and… | ||
| Scaffold a Holochain App in 10 minutes | Guillem Córdoba | video |
Demo and workshop for making a simple, functional Holochain App with scaffolding tools
Using the new Holochain Rapid Application Development tools, we'll… | ||
| Building Web3's Video Infrastructure Layer | Jaron Vietor | video |
Why Openness and Decentralization Matters with livepeer
Video is foundational to the web experience, representing roughly 80% of internet bandwidth. Using… | ||
| Mixing Peer to Peer Protocols on the Web | Mauve Signweaver | video |
With The Agregore Web Browser
Peer to peer to protocols (P2P) are useful for creating applications that are less reliant on central physical and digital… | ||
| Introduction to Neighbourhoods | Emaline Friedman, Michael Hueschen | video |
A Holochain-based framework for reputation data
This talk introduces Neighbourhoods: a proposed organizing principle for social spaces on the distributed web… | ||
| Scaling a Decentralized Metaverse in Browser without Data Leaks | Mark Nadal | video |
Hacking old tech to achieve new protocols
Is a decentralized metaverse with hundreds of millions of users possible? From my experience working on open source… | ||
| LVGL: A versatile UI toolkit for MCU & CPU | Philippe Coval, Gabor Kiss-Vamosi | 43m |
LVGL is an MIT‑licensed C graphics library that scales from tiny MCUs to desktops and claims 60 fps on iMXRT1050 with 30% CPU on a 480×272 UI; it provides… | ||
| Scanning for known vulnerabilities in an embedded distribution | Marta Rybczynska | 19m |
Oniro builds from source with Yocto/OpenEmbedded, targets IoT and supports multiple kernels, and runs roughly ~300 packages per product build; vulnerability… | ||
| NetOTA - repository protocol for embedded systems | Zygmunt Krynicki | 15m |
A minimalist repository protocol for IoT that publishes coherent system images as packages, streams, archives, where each stream holds one version and archives… | ||
| Oniro Blueprints for IoT devices | Philippe Coval, Andrei Gherzan | 29m |
Oniro presents a reproducible IoT OS plus ready “blueprints” that actually build and run: images are built with Yocto/OpenEmbedded/BitBake, kernels choose… | ||
| Eclipse Oniro: A production OS | Amit Kucheria | 30m |
Production-ready OS stack that builds on Yocto and Zephyr to support both Linux and Zephyr targets, removes obsolete ciphers, and adds opinionated hardening… | ||
| Astarte: from data collection to fleet management | rbino | 58m |
Astarte is an open source IoT data orchestration stack: modular Elixir microservices, Kubernetes operator deployment, Cassandra/ScyllaDB storage, and an MQTT… | ||
| Running an OpenThread Mesh Network with Linux and Zephyr | Stefan Schmidt | 30m |
Demonstrates a working setup: a Linux OpenThread Border Router built on a Yocto-based build running otbr on a Raspberry Pi with a MakerDiary USB radio, and… | ||
| DOs and DON'Ts when building a Yocto based distribution | Bernhard Rosenkränzer, Andrei Gherzan | 24m |
Oniro shares concrete lessons: avoid creating an always-empty layer such as meta-oniro-staging because Yocto warns on empty layers; keep layer.conf… | ||
| Closing FOSDEM 2022 | Richard Hartmann | video |
-- no description -- | ||
| Establishing an incentivised partners programme in an open source project | Ruth Cheesley | video |
While money is helpful in open source projects, hands-on contributions are probably more valuable to the long term health and sustainability of the… | ||
| Celebrating failure or success? Why not both? | Ixchel Ruiz | video |
As an engineer failure is not a matter of if but when.
We all know that corrective actions are expensive, that is why we focus on preventive actions.
The… | ||
| How Implicit Bias Affects Diversity and Inclusion in Open Source. | Anita Ihuman | video |
The topic of diversity and inclusion has for long been practised in theory within open source communities. Yet, in reality, our believes in diversity and… | ||
| Are we being inclusive with our community recognitions? | Ray Paik | video |
Recognizing community members is one of the most enjoyable activities for community managers. It is a great opportunity to thank people for their work and… | ||
| Enabling Next Gen of Diverse Maintainers and Employees Through Mentorship | Bartek Plotka, Prem Saraswat | video |
Finding brilliant and diverse engineers, who could maintain complex open-source projects, lead communities and be productive employees is an extremely hard… | ||
| All the World's a Stage and FOSS is playing many parts | Amanda Brock | video |
With the spotlight of the world's Governments shining on security, sustainability and software, how will FOSS survive the limelight?
The FOSS Communities have… | ||
| The Business Of Open Source | Matt Yonkovit | video |
How big money, investors, and greed are changing open source forever
The changing landscape of the open-source industry has taken a potentially dark turn in… | ||
| European digital sovereignty and open source | Vittorio Bertola | video |
How Europe is regulating big tech and what's in it for FLOSS
The European Union is working with great energy on new rules for digital markets, targetting… | ||
| Debunking The Myths About The Raku® Language | Vadim Belman | video |
Let's talk about some common misconceptions about the Raku language and why it is not Perl6 anymore
The Raku language, formerly known as Perl6, sometimes gets… | ||
| Seamless Kernel Update | Longjun Luo | video |
Seamless kernel update practice in linux based on kexec and criu
Currently, operating systems have become increasingly complex and thus more sensitive to… | ||
| secPaver: Security Policy Development Tool | HuaxinLu | video |
Security design is an very important step in the software development. In order to meet the principle of least privilege, developers make rules for… | ||
| Why safe programming matters and why Rust | Deepu K Sasidharan | video |
Fast, safe and sustainable programming with Rust
Security in programming starts from the programming language itself. The majority of CVEs we encounter are… | ||
| The distinctive qualities of Software Bill of Materials | Sebastian Crane | video |
Software Bill of Materials (SBOMs) have emerged as a powerful tool for
guiding supply chain security in modern software development
environments. As an… | ||
| Trousseau - the Kubernetes Key Management Service provider | Romuald Vandepoel | video |
How to keep all your Kubernetes secrets safe the native way
By design, Kubernetes will store secrets encoded in base64 within its etcd resulting in an… | ||
| What I wish I knew about security when I started programming | Allon Mureinik | video |
Eighteen years into my career, I decided to pivot and move from infrastructure-related work to the world of application security.
If there’s one thing I’ve… | ||
| Secure Communication with Tls | Bruce Momjian | video |
Tls/ssl forms the backbone of secure digital communication. This presentation covers the details about the tls protocol and its use of lower-level… | ||
| Sudo | Peter Czanik | video |
Watch and control your blind spots
Sudo is used by millions to control and log administrator access to systems, but using only the default configuration… | ||
| Open source to IRL whale card game (python/Golang/WebGL) | pmalhaire | video |
How open source helped me create a physical card game
How open source gave life to a physical cards project and raised funds to help saving whales.
Inkscape… | ||
| Rapid Prototyping of a Positioning System | Maxim Van de Wynckel | video |
Using the OpenHPS Framework
The creation of a positioning system has use cases for indoor, outdoor and even small-scale deployments. These solutions often use… | ||
| Car Whispering: the AI Mechanic | Eoin Jordan | video |
TinyML Audio Event Detection
Embedded Machine learning is a fascinating subject that I am researching as part of my PhD. Several years ago, a buddy (Pearse… | ||
| Oniro project, the new IoT platform from Eclipse Foundation | toscalix | video |
How to transform existing impediments towards a healthier competition in the IoT & Edge space
Oniro is an Open Source platform hosted by the Eclipse… | ||
| Manage workloads on disconnected far edge | parsingh | video |
Edge Computing.
Edge devices deployed out in the field pose very different operational, environmental, and business challenges from those of cloud computing… | ||
| A lightning intro to re-Isearch | Edward C. Zimmermann | video |
re-Isearch, the 27 year old new kid on the search block
Project re-isearch is a novel multimodal search and retrieval engine using mathematical models and… | ||
| luox | Somang Nam | video |
An open-source, open-access web platform implementing international standards for the quantification of light
Light exposure is not only important for seeing… | ||
| aretext: minimalist text editor with vim-compatible key bindings | Will Daly | video |
Aretext is a terminal-based text editor with vim-compatible key bindings. Today, aretext supports nearly 100 of the most common vim commands, with more added… | ||
| Introduction to the Ada DevRoom | Fernando Oleo Blanco | video |
Welcome to the Ada Developer Room at FOSDEM 2020, which is organized in cooperation with Ada-Europe and Ada-Belgium.
This year marks the first edition on… | ||
| Introduction to Ada for Beginning and Experienced Programmers | Jean-Pierre Rosen | video |
An overview of the main features of the Ada language, with special emphasis on those features that make it especially attractive for free software… | ||
| Ada Looks Good, Now Program a Game Without Knowing Anything | Stefan Hild | video |
In 2020 I started live streaming the development of a turn-based strategy game. At that time I had little idea about Ada, programming or game development… | ||
| The Ada Numerics Model | Jean-Pierre Rosen | video |
The requirements for Ada numerics were to provide portable arithmetics without unacceptable performance cost. This talk shows how this was achieved by interval… | ||
| 2022 Alire Update | Fabien Chouteau, Alejandro R. Mosteo | video |
At FOSDEM 2020 we presented the first version of Alire, the package manager for the Ada Open Source ecosystem. Two years later, the tools and its ecosystem… | ||
| SweetAda | Gabriele Galeotti | video |
A Lightweight Development Framework for the Implementation of Ada-based Software Systems
SweetAda is a lightweight development framework whose purpose is the… | ||
| Use (and Abuse?) of Ada 2022 Features in Designing a JSON-like Data Structure | Alejandro R. Mosteo | video |
Ada 2022 is around the corner with many goodies in the form of new features and featurettes. Arguably small syntax sugar additions combine for the programmer's… | ||
| Getting Started with AdaWebPack | Max Reznik | video |
Have been tired from JavaScript in Web development?
Do you want to write both client and server sides in Ada?
Are you looking for modern user interface for you… | ||
| Overview of Ada GUI | Jeffrey R. Carter | video |
This presentation will introduce the participants to Ada GUI, an Ada-oriented GUI, its philosophy and use, and differences from typical GUI frameworks.
This… | ||
| SPARKNaCl: A Verified, Fast Re-implementation of TweetNaCl | Roderick Chapman | video |
SPARKNaCl is a new, verified and fast reefrence implementation of the NaCl API, based on the TweetNaCl distribution. It has a fully automated, complete and… | ||
| The Outsider's Guide to Ada | Paul Jarrett | video |
Lessons from Learning Ada in 2021
Ada can be difficult to approach due to using a different vernacular to most other languages, and also having many… | ||
| Proving the Correctness of GNAT Light Runtime Library | Yannick Moy | video |
As a programming language, Ada offers a number of features that require runtime support, e.g. exception propagation or concurrency (tasks, protected objects)… | ||
| Implementing a Build Manager in Ada | Stephane Carrez | video |
Having used Jenkins with more than 30 projects during 8 years,
it was time to switch to another build manager.
Written in Ada, Porion is a new build manager… | ||
| Exporting Ada Software to Python and Julia | Jan Verschelde | video |
Applying GPRbuild to make shared object files
The objective is to demonstrate the making of Ada software
available to Python and Julia programmers using… | ||
| Closing of the Ada DevRoom | Dirk Craeynest, Fernando Oleo Blanco | video |
Thank you for participating in this year's Ada devroom!
After this short closing event, a room will be open for anybody to join and just talk about… | ||
| Firmware updates for OPNsense and pfSense with fwupd/LVFS | Norbert Kamiński | video |
Secure firmware for routers with the BSD based operating systems
This presentation will describe the results of the proof of concept work that takes into… | ||
| Boot2container: An initramfs for reproducible infrastructures | Martin Roukala | video |
Who needs host OSes for containers anyway?
Fed up with managing your host OS for your docker environment? Try booting your containers directly from a… | ||
| Debugging in containers | Daniel Black | video |
Using containers to facilitate debugging by end users
A user reports a bug. Its hardware/kernel/data specific. Is it fixed already? How do we get a debug… | ||
| Devfile file format | Mario Loriedo | video |
Containerized development environment specification
Red Hat, AWS and JetBrains are working on the Devfile specification. A file format to define… | ||
| Distributed Storage in the Cloud | Peter Zaitsev | video |
Cloud brought many innovations - one of them is inexpensive, scalable and sometimes secure Distributed Storage options. In this presentation we will talk about… | ||
| Extending Kubernetes with WebAssembly | Rafael Fernández López | video |
Making Kubernetes Dynamic Admission Control even more Dynamic Using WebAssembly
WebAssembly is a portable binary instruction format that was originally… | ||
| Freedom Means That Kubernetes Needs To Disappear | Viktor Farcic | video |
We can enable developers to manage everything yet still be in complete control of the aspects they care about.
We are all moving towards service-based… | ||
| Harbor - The Container Registry | Orlin Vasilev | video |
Harbor 101
Harbor - The Container Registry 101
Harbor is an open source registry that secures artefacts with policies and role-based access control, ensures… | ||
| How I learned to stop worrying and love Flatcar’s auto-update | Thilo Fromm | video |
Running an up-to-date and fully patched cluster is a key element in operational security. But keeping your cluster’s OS up to date can be challenging for… | ||
| A cloud native Kubernetes Global Balancer | Jiri Kremser | video |
Introduction to k8gb
k8gb is DNS based global service load balancer that can interconnect multiple Kubernetes clusters into one resilient system. Join this… | ||
| P2P Container Image Distribution on IPFS With Containerd and Nerdctl | Kohei Tokunaga | video |
nerdctl is a Docker-compatible CLI of containerd, developed as a subproject of containerd. nerdctl recently added support of P2P image distribution on IPFS… | ||
| Redpak: Ultra light weight container for embedded systems | Clément BENIER | video |
Choosen by the French Government in the Big Cyber Challenge, Redpak is the new embedded container engine to run programs under heavy ressource constraints… | ||
| Solutions for running MySQL in Kubernetes | Mykola Marzhan | video |
There are several good MySQL-based Operators in the open-source world, made by Oracle, Presslabs, PlanetScale(Vitess), and Percona. Each of them has its unique… | ||
| Userland TCP/IP stack for external container connectivity | Christophe Fergeau | video |
CodeReady Containers runs an OpenShift cluster on a laptop or workstation using virtualization.
Recent developments have made it possible to skip running the… | ||
| What made your container fat? | Dan Čermák | video |
Visualizing the size of Container Layers
Keeping the size of of your containers small is more important than ever, especially when distributing container… | ||
| An easy and elegant way to manage and build your notebook images | Kuan Lin Huang | video |
Crane is a minimalist open-source image builder, and aims to provide a dead-simple image building experience for your notebook with a beautiful user interface… | ||
| From Singularity to Apptainer | Forrest Burt | video |
Singularity, an open-source containerization platform built for high performance computing use cases and utilized by HPC sites all over the world, was recently… | ||
| Interoperability in the Continuous Delivery space with CDEvents | Andrea Frittoli, Erik Sternerson | video |
Continuous Delivery is all about getting your software released, and as software/system complexity continues to increase, so does the need to have many… | ||
| How to improve the developer experience in Heptapod/GitLab | Noé Gaumont | video |
Automate the dull works to focus on development
Logilab has been using heptapod, a GitLab fork with mercurial support, for 2 years now.
We are maintaining the… | ||
| Decentralized DevOps with Unfurl | Adam Souzis | video |
Unfurl is a brand-new open-source command line tool for managing your DevOps infrastructure without depending on any server infrastructure. Unfurl lets you… | ||
| Git Credentials binding for sh, bat, and powershell | Harshit Chopra | video |
Support Git authentication in Jenkins Pipeline
Jenkins a self-contained, open-source automation server used in automation of all sorts of tasks related to… | ||
| CICD using jenkins and Nomad | Bram Vogelaar | video |
Things like Infrastructure as Code, Service Discovery and Config Management can and have helped us to quickly build and rebuild infrastructure but we haven't… | ||
| Leveraging Windows Containers in Your Kubernetes-Native CI/CD Pipelines | Markus Lippert | video |
How can you leverage Kubernetes-native CI/CD solutions for your Windows applications? What's needed to create Windows container images in your pipelines? This… | ||
| Massive Unikernel Matrices with Unikraft, Concourse and More | Alexander Jung | video |
How Unikraft builds many peremutations of unique unikernels
Unikernels are bespoke, single-address space, lightweight Virtual Machines which do one thing and… | ||
| Masking known issues across six kernel CI systems | Nikolai Kondrashov | video |
Aggregating testing results from multiple kernel CI systems is hard, but masking known issues in them is next level. That's what Kernel CI's KCIDB is trying to… | ||
| Multi-master scaling for MariaDB Buildbot | Vlad Bogolin | video |
Continuous Integration is a very important part in order to ensure a high quality software product. In order to be able to test the MariaDB server across… | ||
| OpenTelemetry and CI/CD | Victor E. Martínez, Ivan Fernandez Calvo | video |
If you would like to know more about measuring your CI/CD for troubleshooting or improving your CI/CD services this talk can be interesting for you.
CI/CD at… | ||
| Porion a new Build Manager | Stephane Carrez | video |
Yes, another build manager to address security, safety and
performance issues after having used Jenkins with more
than 30 projects during 8 years.
The talk… | ||
| Using Kubernetes API To Manage Everything | Viktor Farcic | video |
Explore the principles behind the universal control plane implemented through the open-source project Crossplane.
Wouldn't it be beneficial if we had a single… | ||
| Unifying Infrastructure and Application Delivery Using Keptn | Thomas Schuetz | video |
Did you ever promote your application from a staging to production and forgot some important infrastructure changes? Do you wonder how to automate chaos tests… | ||
| Declarative and Minimalistic Computing | Manolis Ragkousis, Oliver Propst | video |
Entry talk
Welcome to the Declarative and Minimalistic Computing Devroom.
In this year's virtual conference we will honour the late Professor John McCarthy… | ||
| The manifold joys of metaprogramming | Juan Julián Merelo | video |
In Raku and elsewhere...
Metaprogramming is a technique that allows the creation of data and control structures during runtime. This gives adaptiveness and… | ||
| A year of RISC-V adventures: embracing chaos in your software journey | Ekaitz Zarraga | video |
How I started from zero and ended up porting a JIT compilation library and assembling files by hand
In this presentation I share my 1-year journey with RISC-V… | ||
| How to design powerful DSLs for users | John Mercouris | video |
Decisions, decisions, decisions...
How can we use DSLs in our applications as a replacement for databases? CSVs? configuration files?
In this talk I will… | ||
| Declare All Your Needs | Andrew Tropin | video |
Managing computing environment declaratively using GNU Guix
Functional programming becomes more popular and widespread, it allows to make simplier, and more… | ||
| GNU Guix behind the scene | Mathieu Othacehe | video |
Continuous integration for the GNU Guix project
GNU Guix is a transactional package manager and an advanced distribution based
on a minimalistic language: GNU… | ||
| Designing a programming language for the desert | Troels Henriksen | video |
You need a lot of hubris to design your own programming language. As a result, new languages are often engineered (or "over-engineered") for that glorious… | ||
| From tinyscheme to tr7 | José Bollo | video |
how to loose time for glory
I'm going to present a scheme R7RS compliant interpreter only named "TR7", a far successor of tinyscheme, meant to be included in… | ||
| Fuzion Language Update | Fridtjof Siebert | video |
The marathon run 🏃🏃♀️ 🏃♂️ from a language prototype to a full implementation and toolchain.
Fuzion is a modern general purpose programming language that… | ||
| Adventures in Dataflow | Hisham Muhammad | video |
"How can we democratize computing?" — that is a sentiment echoed by many people, especially those of us in tech who realize what the general audience is… | ||
| Knowledge Management Through Minimal Syntaxes | Jonathan McHugh | video |
Appreciating How Terse Syntaxes Are Capable of Being Combined In Unexpected Ways
Presentation of the main components behind gLean - a knowledge-management… | ||
| Lisp, but Beautiful; Lisp for Everyone | Christine Lemmer-Webber, Morgan Lemmer-Webber | video |
The old joke goes that LISP stands for "Lots of Irritating Superfluous Parentheses", but another spin could be "LISP Isn't Structurally Parenthetical". Lispers… | ||
| Spritely Goblins comes to Guile | Christine Lemmer-Webber | video |
Distributed, secure, asynchronous programming
Goblins is the core secure distributed programming layer of Spritely, a project to research and develop the… | ||
| Concise Common Workflow Language | Arun Isaac | video |
Concision and elegance in a workflow language using lisp
Scientific workflows are readily and most easily expressed as shell scripts. However, shell scripts… | ||
| A Relational Exploration of McCarthy's 'Amb' | William E. Byrd | video |
We will investigate what weirdness occurs when John McCarthy's non-deterministic 'amb' operator is added to a LISP interpreter written in a relational style… | ||
| Why everyone needs to know some coding: last-mile sandboxing | Kartik Agaram | video |
We'd all like to use computers to their fullest capability. However, we'd also like to restrict the capability of computers to do things we don't intend. These… | ||
| All's well that tests well | Mathieu Tortuyaux | video |
An overview of Flatcar Container Linux test framework
Flatcar Container Linux is a community driven Linux OS designed to run container workloads: let's see… | ||
| Modding the Immutable – how to extend Flatcar, an immutable image-based OS | Thilo Fromm | video |
Flatcar Container Linux is a fully open source, minimal-footprint, secure by default and always up-to-date Linux distribution for running containers at scale… | ||
| Securing and Hardening a container host | Sayan Chowdhury | video |
In the age where customer data is turning out to be a new valuable resource for companies, and the increasing data breaches safeguarding the infrastructure is… | ||
| How The Distro Needs Change to Help FOSS on Embedded Linux | Alexander Sack | video |
Distros have been the backbone of Linux for the past two decades, but with the advances made in cloud technology and infrastructure, they have started to… | ||
| Build and release tools tailored to building, releasing and maintaining Linux distributions and forks | Mustafa Gezen | video |
Maintaining a Linux distribution in a consistent and secure manner is challenging. Maintaining a one-to-one clone, can be even more challenging. Rocky Linux… | ||
| CentOS Stream: stable and continuous | Aleksandra Fedorova | video |
CentOS Stream was introduced in September 2019. In December 2020 it made news, raised a lot of questions and created long hand-wavy discussions and confusing… | ||
| Chimera Linux | Daniel Kolesa | video |
A BSD/LLVM distro from scratch
Chimera Linux is a new distribution I started in the middle of 2021, after years of thinking and vague planning. After getting… | ||
| Collaboration instead of Competition | Sarah Julia Kriesch | video |
The Linux Distributions Working Group at the Open Mainframe Project
Default community distributions are running in the same issues for special architectures… | ||
| Eclipse Amlen: Messaging for IoT/Web/Mobile | Jon Levell | video |
MQTT Messaging for Fun & Profit
Eclipse Amlen is a newly available message broker that focuses on publish/subscribe messaging for IoT/Web/Mobile use-cases.
It… | ||
| Towards UN R155 compliance with open source stack | José Bollo | video |
After presenting key constraints of new cybersecurity standards UN R155/R156 regulations, the session presents how redpesk open source stack helps to address… | ||
| Why Embedded Linux Needs a Container Manager Written in C | Ricardo Mendoza | video |
Container technology has always been part of the cloud domain, and as such, its roadmap has usually been dictated by the use cases and requirements of that… | ||
| Over-the-air (OTA) software updates with NVIDIA Jetson | Luis Ramirez Vargas | video |
With over half a million developers worldwide, NVIDIA® JetsonTM is one of the most popular embedded computing platforms that brings AI performance to the Edge… | ||
| Testing Macromedia director in ScummVM | Roland van Laar | video |
ScummVM reached a milestone with the release of 2.5.0. Version 0.0.1 was released 20 years ago. The latest release was also the first release that included… | ||
| Z80: the last secrets | Anisse Astier | video |
Microarchitectural leaks, 45 years later
While writing a Z80 emulator, you might ask yourself: should it be 100% accurate ? Maybe not, if you just want to run… | ||
| PlayStation 3 Emulation | Alexandro Sanchez Bach | video |
(Re)implementing the impossible
The PlayStation 3 features one of the most ambitious and fascinating architectures among video game consoles. Once deemed… | ||
| Fuzzing, or How I Generated 1,000,000 New Processor Test Cases in an Afternoon | Thomas Harte | video |
Fill your boots. Then fill somebody else's.
Most emulator authors will have encountered a test suite; a series of compliance tests that indicate whether their… | ||
| SquirrelJME, Java Flip Phone Emulation | Stephanie Gawroriski | video |
Preserving the history of obsolete cellular devices
SquirrelJME is a from-scratch and clean-room built Java Virtual Machine implementation which targets the… | ||
| Static and Dynamic Analysis for Automatic Emulator Configuration | Thomas Harte | video |
Or: Not asking the user so many damn questions.
A disadvantage of many emulators is that they require the user to know how they should configure a machine —… | ||
| A Venix/86 emulator | Warner Losh | video |
A step in recreating Venix/86 Sources
Venix/86 was the first commercially available Unix for the IBM PC. PC/IX was the first one that IBM supported, but… | ||
| FEX-Emu: Fast(-er) x86 emulation for AArch64 | Ryan Houdek | video |
How we're creating a better gaming experience on ARM
QEmu is a great project but it isn't really designed around high performance gaming.
Let's create a new… | ||
| Running Mainline Linux on Snapdragon 410 | Nikita Travkin | video |
How we support over 25 devices in postmarketOS
The Qualcomm Snapdragon 410 (msm8916) is a SoC that was used in many smartphones and
tablets around 2015. It is… | ||
| Portable Parens: Graphical Lisp programs for mobile devices | Sebastian Crane | video |
Techniques for building responsive, touch-friendly GUI applications with functional programming paradigms
Lisp, the second-oldest programming language, has… | ||
| From Android to mainline on the Snapdragon 845 | caleb Connolly | video |
Extending the life of Android devices with upstream kernels and postmarketOS
Explaining a brief history of Linux on Qualcomm devices, how we got to where we… | ||
| Linux Mobile vs. The Social Dilemma | OIiver Smith | video |
As FOSS on mobile community, let's do our part to fix the many negative effects of social media and its hostile design patterns. We could become the prime… | ||
| ModemManager in your phone | Aleksander Morgado | video |
ModemManager provides a general purpose WWAN management stack, which has served as default WWAN management system for standard GNU/Linux distributions for the… | ||
| Welcome to Libadwaita | Tobias Bernard | video |
GTK4 is finally ready for production, and with it comes Libadwaita, the next generation of the GNOME app development platform. This new library builds on what… | ||
| Anatomy of GNOME Calls | Evangelos Ribeiro Tzaras | video |
What goes into making a call in GNOME Calls
In this talk we will take a look at the anatomy of GNOME Calls.
We will cover libraries used and how Calls… | ||
| Phosh Contributors Get Together | Guido Günther | video |
Get to meet the other Phosh contributors
Get to meet the other Phosh contributors
You're contributing to Phosh or its wider ecosystems as designer… | ||
| Closing session | Evangelos Ribeiro Tzaras | video |
Closing session for the FOSS on mobile devices devroom.
We reserve the right to have the "Phosh contributors meeting" bleed into this session.
Come and join… | ||
| Welcome to the Free Software Radio Devroom | Andrej Rode | video |
This presentation will give you an overview what to expect in the Free Software Radio devroom at FOSDEM 2022. | ||
| Opensource WiFi chip (openwifi) progress and future plan | Xianjun Jiao | video |
The openwifi project (opensource WiFi chip) was firstly introduced in the fsr dev room of FOSDEM2020, Brussels. So it would be our honor to give the annual… | ||
| Implementing a GNU Radio/LiteX accelerator using a FPGA-based PCIe co-processor | Victor Omoniyi | video |
Processing tools such as RFNoC by Ettus Research allow for FPGA processing & acceleration however, this can only be used achieved by using USRP devices… | ||
| Emitting Hellschreiber from a Raspberry Pi GPIO: combining gr-hellschreiber with gr-rpitx | Jean-Michel Friedt, Thomas Lavarenne | video |
GNU Radio running on an embedded board as emitter
Hellschreiber is a morse-like graphical transmission of digital data reminiscent of fax over wireless… | ||
| gr-ofdmradar: OFDM Radar in GNU Radio | David Winter | video |
All radar is dominated by high-bandwidth, fixed waveforms. All radar? No! A little domain combines communications and sensing, introducing OFDM… | ||
| Voyager 1 adventures | Daniel Estévez | video |
Voyager 1 is the furthest spacecraft and the first ever to exit the solar system. Fueled by its radioisotope generators, after more than 40 years of flight it… | ||
| GR 3.10 | Josh Morman | video |
Update and examples of new features
3.10 is the latest release of GNU Radio and includes some powerful features and new modules. We will step through the new… | ||
| Introducing the M17 Project | Michelle Thompson | video |
A six minute talk on the M17 Project, an open source digital communications protocol suitable for VHF/UHF and more. Intended for amateur radio terrestrial and… | ||
| P2P SDR to GPU Streaming with Julia and LiteX | Steve Kelly | video |
High throughput PCIe P2P communication for SDR
In this talk, we report early results in the development of a hardware/software stack enabling direct P2P… | ||
| Fundamentals Of Diversity & Inclusion For Technologists | Reza Rahman | video |
Enhancing diversity and inclusion in every aspect of technology is an essential conversation everyone should be a part of. In an increasingly interconnected… | ||
| OpenJFX: An Update on Java on the Client | Johan Vos | video |
JavaFX allows Java developers to create cross-platform user interfaces using their existing Java skills.
In this session, we give an update about the OpenJFX… | ||
| AI Pathfinding In FXGL Game Engine | Almas Baimagambetov | video |
FXGL 11 has been a success among JavaFX developers, leveraging high-performance cross-platform support for games and applications. FXGL seamlessly extends… | ||
| Update On Java On The Raspberry Pi | Frank Delporte | video |
An overview of Java projects running on the Raspberry Pi.
In 2021 the Pi4J project released a completely new second version of its object-oriented GPIO API… | ||
| Benefits Of MQTT For IoT Apps And Beyond | Mary Grygleski | video |
A quick study on several popular MQTT brokers!
We will learn about the benefits of MQTT, which has become the de facto standard for IoT messaging. The MQTT… | ||
| Jakarta EE: Present & Future | Reza Rahman | video |
Java EE has been re-branded to Jakarta EE and moved to truly open source governance under the Eclipse Foundation. This session overviews what this means… | ||
| Deep Learning for Java Developers | Zoran Sevarac | video |
For most software developers, mastering AI/machine learning can take months or even years.
Also, there are many technical challenges with integration and… | ||
| Faster Apache Maven Builds | Nicolas Fränkel | video |
Builds require a few properties, chief among them reproducibility. I would consider speed to be low on the order of priorities. However, it’s also one of the… | ||
| Modern Web Apps, 100% Java: Building Web Apps With Vaadin | Marcus Hellberg | video |
If you're like most people, the words "Java web app" may conjure up memories of ancient Applets or make you think of multi-page apps built with JSPs or Spring… | ||
| Polyglot Cloud Native Debugger: Going Beyond APM | Shai Almog | video |
It's 2022 and we still use logs to debug production issues?
All the unit tests in the world, the largest QA team still can’t stop bugs from slithering into… | ||
| Releasing Fast, Easy, and Consistently | Ixchel Ruiz | video |
When a project has reached that stage when it’s a good idea to post binaries, new questions arise such as where should they be posted? How do make it easier… | ||
| An Infallible Process to Fix Production Java Apps | Vipin Sharma | video |
Your production Java application stops working. An angry customer is waiting for a fix. Your boss is on the line asking what's going on...
We have all been… | ||
| Introducing a new JS+WebGL map library | Iván Sánchez Ortega | video |
Or «why neither Leaflet, OpenLayers nor MapLibreGL meet my needs»
When putting a map on the web, Leaflet, OpenLayers and MaplibreGL (formerly MapboxGL) are… | ||
| Explore OSM data with ARLAS | Mohamed Hamou | video |
Get instant geo-analytic view of billions OSM data entries
ARLAS Exploration is geo-analytic solution based on big-data technologies. It helps users who have… | ||
| Open Geodata Digital Spaces | Muhammad Saleem | video |
Exploring the digital spaces of OpenStreetMap
Open Source Geotechnologies are developed using various socio-technical systems. Understanding of these systems… | ||
| Fast, robust predicates for geometric algorithms | Tinko Sebastian Bartels | video |
A C++ metaprogramming implementation of fast, robust floating-point arithmetics for geometric predicates
Many algorithms, such as geospatial predicates or the… | ||
| A Better Public Transport App | Ilya Zverev | video |
In this talk I show the app that I've made in two months while learning the Flutter framework. It was built on open data and open source libraries. But what… | ||
| Spatial query of coordinate reference systems and its integration with GRASS GIS | Huidae Cho | video |
I introduce a new open-source geospatial project called ProjPicker (Projection Picker). ProjPicker is a Python module that allows the user to select all… | ||
| The status of turnip driver development. | Hyunjun Ko | video |
What happened in 2021 and will happen in 2022 for turnip.
• Explain what turnip driver is about and who are working on it.
• Explain what is achieved in 2021… | ||
| v3dv: Status Update for Open Source Vulkan Driver for Raspberry Pi 4 | Alejandro Piñeiro | video |
Igalia has been developing a new open source Mesa driver for the Raspberry Pi 4 since December 2019, and FOSDEM 2021 had a presentation with the status of the… | ||
| Fun with border colors in Vulkan | Ricardo Garcia | video |
An overview of the story behind VK_EXT_border_color_swizzle
The talk will give an overview of texel input operations according to the Vulkan specification… | ||
| Optimal buffer allocation on Wayland | Simon Ser | video |
linux-dmabuf feedback
Wayland compositors try to make of most of the hardware by displaying directly without any copy pixel buffers coming from clients such… | ||
| HPC for Social & Crime Science | Philipp M. Dau | video |
Big Data in Police and Crime Research
Many scientific disciplines have benefitted from the availability of big datasets to develop algorithm supported… | ||
| SCIP: scalable cytometry image processing using Dask in a high performance computing environment | Maxim Lippeveld | video |
A software for distributed processing of bioimaging datasets
Bioimage analysis is the process of extracting novel insights from microscopy images of tissues… | ||
| Distributed Join Algorithms in CrateDB | Marija Selakovic | video |
How We Made Distributed Joins 23 Thousand Times Faster
Join operator is one of the standard operations available in relational databases. In a large-scale… | ||
| Multidimensional Bloom Filters | Claude Warren | video |
A Survey of What, When, Why
Claude Warren will present an overview of his recent work to implementing multidimensional Bloom filters. This talk will focus on… | ||
| Utilizing AMD GPUs: Tuning, programming models, and roadmap | Georgios Markomanolis | video |
During FOSDEM 2021, we presented in the same event the LUMI supercomputer and we discussed about the Open Software Platform for GPU-accelerated Computing by… | ||
| Exascale PMI on a heterogeneous sub-exascale Slurm cluster | Alex Domingo | video |
PMIx (Process Management Interface exascale) is a de-facto standard providing a very efficient interface to launch and control distributed tasks. It was… | ||
| Porting Signal processing algorithms to CuPy for precision measurement | Mamta Shukla | video |
At European Organization for Nuclear Research(CERN), for the alignment of large superconducting magnets and cryogenics, an interferometry based system is being… | ||
| PIRA: Performance Instrumentation Refinement Automation | Jan-Patrick Lehr | video |
PIRA is a tool to automatically filter and focus Score-P's profiling to relevant program regions.
This involves both static, i.e., source-code feature, and… | ||
| WOODS | Jean-Christophe Gagnon-Audet | video |
A set of Benchmarks for Out-of-Distribution Generalization in Time Series Tasks
In the last decade, the field of AI has seen a significant surge in… | ||
| Bringing together open source scientific software development for HPC and beginners | Jan-Patrick Lehr, Moritz Schwarzmeier | video |
In the scope of the National Research Data Infrastructure Germany (NFDI) we develop and maintain a knowledge-base with guides and best practices about… | ||
| Open source tooling in High-Energy Physics Software | Valentin Volkl | video |
Particle physics experiments have often had a pioneering role in the use of open source software. In this talk we review the current scientific software… | ||
| JavaScript welcome session - day #2 | Ludovic Gasc, Fabien Benetou (Utopiah) | video |
A short introduction about JavaScript Devroom with some interesting resources about JavaScript and a presentation about this special second day for the FOSDEM… | ||
| React | Gabriel Soft | video |
React Virtual Dom
The talk would center on React Virtual Dom
• How React Works
• How to handle React Logic
• The difference between Virtual Dom and Browser… | ||
| Writing less insecure JavaScript | André Jaenisch | video |
Practical tips to rule out common mistakes
In 2021 we saw several security incidents. Looking closer at it, some patterns emerge, that could help prevent them… | ||
| Somebody set up us the bomb | Allon Mureinik | video |
Expansion attacks in Node.js
Denial of Service (DoS) bombs are a rudimentary, yet effective, type of attack that's often easy to understand but hard to… | ||
| Shedding Light on the Shadow DOM | Anthony Giuliano | video |
Learning how, when, and why to use the shadow DOM
In the world of design systems and component libraries, developers need to build encapsulated components so… | ||
| Building a tiny JavaScript runtime with QuickJS | Saúl Ibarra Corretgé | video |
How I built a runtime with Duktape and then rebuilt it with QuickJS
QuickJS is a (small) JavaScript engine by Fabrice Bellard.
Over the past 6 years I've… | ||
| From microrepos to monorepo: thrilling adventures in refactoring | Juan Julián Merelo | video |
On how to tame, and accelerate, builds and tests in a 25 module monorepo
Building a monorepo composed of more than 25 modules, internal dependencies and iOS… | ||
| Web Application Localization Without Tears | Jan CIzmar | video |
Learn how to translate your JS web app fast
“The more languages your software knows, the more of a satisfied users you have". However, current software… | ||
| Symbols Symbols everywhere | Martin Naughton | video |
As part of javascript ES6 (ECMAScript 2015) a new primitive type called symbols was added to the programming language. It is not a widely talked about feature… | ||
| micro-lc: a new micro-frontend orchestrator | Matteo Pietro Dazzi | video |
The easiest way to micro-frontend
micro-lc enables you to create modular applications composed by multiple, independent micro frontends called plugins… | ||
| Kotlin DevRoom Welcoming Remarks | Nicola Corti, Martin Bonnin, Marco Gomiero, Holger Steinhauer, Julien Salvi | video |
Welcoming participants to the virtual edition of the Kotlin DevRoom @ FOSDEM | ||
| The State of Kotlin | Anton Arhipov | video |
Q1 2022 Edition
In 2021 Kotlin turned 10 and the team delivered 2 major releases (1.5.0 and 1.6.0) and a few minors. The main themes of those releases were… | ||
| Advanced multi-platform dependency injection with Kotlin | Romain Boisselle | video |
Dependency Injection is a complicated topic, and when used in a project that compiles to multiple targets through different compilers & runtimes, it can lead… | ||
| The beauty of Kotlin typing system | Marcin Moskała | video |
The Kotlin typing system is amazingly designed. It was designed and constantly improved for years, and it was built based on experiences from other typing… | ||
| Code-first process modeling and analysis with kalasim | Holger Brandl | video |
Understand and optimize real-world processes at ease
kalasim is a discrete event simulator written in pure Kotlin that enables complex, performant, dynamic… | ||
| Kotlin + Maths | Dinorah Tovar | video |
Grab your notebook cause in this talk, we are gonna talk about Math and Kotlin! Especially in the power that Kotlin has to run long operations and the power to… | ||
| Kotlin, CLIs and StarWars! | Julien Lengrand Lambert | video |
An introduction to creating CLI applications with Kotlin using Picocli
picoCLI is a small library that can be used to create JVM based command line interface… | ||
| KSP and Plugins. Optimizing Kotlin Multiplatform common code | Anna Zharkova | video |
KSP (Kotlin Symbol Processing) is an API from Google for writing Kotlin compiler plugins. Using KSP we can write annotation processors to reduce boilerplate… | ||
| DataClassGenerate. Shrinking Kotlin data classes | Sergei Rybalkin | video |
This talk is a deep dive into Kotlin data classes optimisations. We will find what optimisations are possible, and how to apply them with Kotlin compiler… | ||
| Mocking without reflection for Kotlin/Multiplatform | Salomon Brys | video |
Mocking typically involves reflection: an efficient mocker can create implementations of interfaces or even concrete classes on the go by reflecting on their… | ||
| From Mobile to Backend with Kotlin and Ktor | Marco Gomiero | video |
As mobile developers, we often see the backend world as something magical that "does things". But what if I tell you that you can easily build a backend even… | ||
| Navigating between Composables | Maryam Alhuthayfi | video |
This session will be about how to use Jetpack Compose navigation in your Compose app. It will include the topic of passing arguments through navigation. | ||
| Not only Python: Kotlin for scripts | Nicolas Fränkel | video |
Python is ubiquitous in scripts, and it has definite benefits. However, Kotlin developers don't need to migrate to another stack to create scripts.
In this… | ||
| Gradle: a deeper look at the Kotlin DSL | Martin Bonnin | video |
Everything you didn't want to know about Gradle Kotlin APIs
Originally designed for Groovy, Gradle now supports writing scripts in Kotlin. Writing your… | ||
| Live-coding a web server with Ktor | Renaud Mathieu | video |
Set up a web server and a client with Ktor in a live coding session.
Ktor is a Kotlin framework dedicated to building asynchronous servers and clients in… | ||
| Refactoring Gilded Rose Kata | Dmitry Kandalov | video |
Gilded Rose refactoring kata is a coding exercise designed to practice your refactoring and test cases writing skills. In this live coding session I will use… | ||
| corundum | Ulrich Langenbach, Alex Forencich | video |
From a NIC to a Platform for In-Network Compute
The talk provides an introduction to the corundum project, implementing a 100 GbE NIC based on… | ||
| Coriolis RTL-to-GDSII Toolchain | Jean-Paul Chaput | video |
State of advancement and planned improvements
Sorbonne Université, in collaboration with Chips4Makers and LibreSOC are
working to provide a complete FOSS… | ||
| Bring openwifi to PYNQ-Z1 with ultra low cost | Yimin Gu | video |
Both software-defined radio and FPGA are interesting. Especially, the combination of AD936X RF transceiver and ZYNQ 7020 level FPGA SoC is capable of running… | ||
| Writing GTKWave documents, with style | Cesar Strauss | video |
A Python-based CSS-like mini language for generating GTKWave documents
GTKWave is a nice tool for displaying signal traces, while developing with Hardware… | ||
| nMigen HDL | Luke Kenneth Casson Leighton | video |
a way to create hardware in python
nmigen™ is a tool for creating hardware, whether for ASICs or for FPGAs. it is not itself an actual language (like Verilog… | ||
| Efabless Open ASICs | Mohamed Kassem | video |
an update from Mohamed Kassem
This presentation by Mohammed Kaseem, the CTO of e-Fabless, will outline how e-Fabless is empowering Libre/Open VLSI Hardware… | ||
| Using LibreSilicon | David Lanzendörfer | video |
How to actually use the process and scaling it
• An overview of the minimal process flow
• Talking about ways to implement it in a garage/shipping container… | ||
| LibreOffice 7.3 New Features | Italo Vignoli | video |
A summary of LibreOffice 7.3 Community new features, with a specific focus on interoperability with Microsoft Office documents | ||
| Improving Developer Experience at LibreOffice | Hossein Nourikhah | video |
During the previous years, there has been a lot of efforts to improve developer experence (DX) at LibreOffice with the code that has a long history. In this… | ||
| Towards an Operational Code Aesthetics | Stephan Bergmann | video |
-- no description -- | ||
| Curl based HTTP/WebDAV UCP | Michael Stahl | video |
How we deleted lots of code
LibreOffice uses Universal Content Providers to access files via various protocols. Due to accidents of history, LibreOffice… | ||
| Editing Simulation | Mert Tümer | video |
Performance measurements are really challenging when it comes to real life situations. One of them was a user experience while typing on a document. This… | ||
| Improved coverage analysis for LibreOffice's CI | Thorsten Behrens | video |
Our journey towards deeper integration of coverage analysis tools into Jenkins CI - a PrototypeFund project
Improved coverage analysis for LibreOffice's CI… | ||
| LibreOfficeKit recent developments | Jan Holesovsky | video |
Come and hear about how LibreOffice can be used by other applications via its C++ API called LibreOfficeKit. Its primary use is for document conversion or… | ||
| LibreOffice GTK4 Port | Caolán McNamara | video |
A status update
Update on of the current state of the GTK4 port of LibreOffice with walk-through. | ||
| Online performance | Michael Meeks | video |
making collaborative editing quicker
Online performance wins making collaborative editing in your browser quicker.
Collabora Online has a novel model that… | ||
| LOWA - LibreOffice WebAssembly | Thorsten Behrens | video |
Most recent updates, working code, and ample stories of how we got to have LibreOffice run natively in a browser
LOWA - LibreOffice WebAssembly. Most recent… | ||
| Building Collabora Online UI based on the LibreOffice components | Szymon Kłos | video |
JSDialog is a "framework" for sharing UI components between Collabora Online and LibreOffice. It was used to bring sidebar, notebookbar and dialogs to the web… | ||
| Collabora Online on kubernetes | Pranam Lashkari | video |
Kubernetes setup & deployment
Demonstration of how to deploy the online using kubernetes. | ||
| Collabora Online: Async-Saving Design and Testing | Ashod Nakashian | video |
Collabora Online enables viewing, editing, and the collaboration on documents, presentations, and spreadsheets from the convenience of a browser. This talk… | ||
| Things you can test in a UITest | Xisco Fauli | video |
Something about QA | ||
| Macro Dialog feature | Henry Castro | video |
The implementation of a Macro Selector Dialog on client side to execute VBA macros on the server side. | ||
| News from the ODF Toolkit | Svante Schubert | video |
New ODF Toolkit releases have been released.
How can it help you? Where are we striving for?
New ODF Toolkit releases have been published.
What's missing from… | ||
| The Matrix State of the Union | Matthew Hodgson | video |
What's the Matrix Core Team up to?
The Matrix core team is busier than ever, juggling hundreds of Matrix Spec Core Proposals and undergoing some major… | ||
| The next generation of Matrix interfaces | Will Hunt | video |
How we're changing the face of bridge and bot integrations in Matrix
Matrix has already got the solid framework of many bridge and bot implementations, but… | ||
| Opsdroid | Oleg Fiksel | video |
Building a bot using Python3
Opsdroid makes building bots easy with it's modular concept of Connectors, Matchers & Skills.
In this talk I want to showcase how… | ||
| Events for the Uninitiated | H. Shay | video |
A Junior's Guide to Events in Matrix
Events are at the heart of the Matrix Protocol, but what are they? And how does the Protocol build on them to create… | ||
| Making /sync go fast | Kegan Dougal | video |
A deep-dive into Sync v3
A deep-dive into Sync v3: a super-fast API to sync Matrix clients with their homeserver. The talk is broken up into a brief history… | ||
| The matrix-rust-sdk | Julian Sparber, Damir Jelić | video |
One SDK to rule them all
Matrix (https://matrix.org) is an open protocol for secure, decentralised communication - defining an end-to-end-encrypted real-time… | ||
| Building an MMO browser game on Matrix | Christian Paul | video |
Managing auth and saves in Matrix
I'm working on a Massive Multiplayer Online (MMO) browser game which uses Matrix for authentication, authorization and… | ||
| ChatStat - An R package for Matrix stats | Greg Sutcliffe | video |
Shiny stats for your community goodness
Remarkably, the Matrix community still does not seem to have a equivalent to things like the venerable mIRCstats or… | ||
| Cinny | Ajay Bura | video |
elegant, modern and secure matrix client
This talk is about a Matrix client called Cinny. It is built using reactjs on the top of matrix-js-sdk.
The main… | ||
| Collaborative Apps over Matrix using the Collabs Library | Matthew Weidner | video |
I will demo Google Docs-style collaborative apps that communicate entirely through Matrix. This means they inherit Matrix's nice properties, including E2EE… | ||
| Create a DIY photoframe using matrix | Dirk | video |
How to create a DIY photoframe with a raspi and transfer the photos via matrix
In this presentation I'd like to show you how I created a little DIY photoframe… | ||
| Custom Stickers and Emotes in Matrix! | Nicolas Werner | video |
MSC2545 Demo
To some stickers and emotes might look nonsensical and disrupting conversations. For others it is a tool to build a community around. In this… | ||
| Decentralized Collaborative Annotations using Matrix | Daniel Fedorin | video |
This talk showcases Matrix Highlight, a tool built on top of the Matrix protocol to collaboratively annotate and comment on pages on the internet. By building… | ||
| FluffyChat | krille | video |
Little showcase of the cutest messenger in the [matrix]
FluffyChat is a cute and easy to use matrix client for all platforms. The app has a… | ||
| Matrix for Command and Control Information Systems | Thomas Halwax | video |
To enable collaborative work, we will extend our Command and Control Informations System ODIN (https://github.com/syncpoint/ODIN) with the ability to share its… | ||
| Matrix for Worker Power | John Evans | video |
Introduction to Wobbly
How a movement communicates determines the structure and success of that movement. It could even be said that a movement is the way… | ||
| Ansible + Matrix: Through The Looking Glass | Greg Sutcliffe | video |
A 6 month reflection on the Ansible Community's journey with Matrix
In August 2021, the Ansible community voted to accept Matrix as an official chat platform… | ||
| All things with moderation | David Teller | video |
All about moderation in Matrix
So you want to moderate your Matrix room, or perhaps your homeserver? You're in the right place.
In this presentation, we'll… | ||
| Growing Pinecones for P2P Matrix | Neil Alexander | video |
The journey so far of building an overlay network
The success of P2P Matrix depends on an overlay network which can provide good connectivity between users… | ||
| Self-sovereign end-to-end encrypted file storage on Matrix | Hugh Nimmo-Smith | video |
How we built a file system on top of Matrix
Matrix is an open source project run by the non-profit Matrix.org Foundation dedicated to building an open… | ||
| Mission: threading for all | Germain Souquet | video |
Our mission, if we choose to accept it, is to expand the capabilities of Matrix and Element. Driven by user needs and a desire to deliver threads through… | ||
| Beyond the Matrix: Extend the capabilities of your Synapse homeserver | Brendan Abolivier | video |
How to add custom features to Synapse with modules
Synapse is the main Matrix homeserver implementation, and is maintained by the Matrix.org Foundation. One… | ||
| MLS meets Matrix | Hubert Chathi | video |
MLS (Messaging Layer Security) is an upcoming IETF standard for messaging systems. In this talk, I will discuss some of the work in integrating MLS with… | ||
| Native Group VoIP and Metaverse on Matrix | Robert Long | video |
Building the Matrix with Matrix
In this talk we'll explain how we've added native decentralized E2E encrypted group video calling to Matrix via MSC3401… | ||
| Monitoring and Observability devroom: Opening | Richard Hartmann | video |
Opening! | ||
| Adopting OpenTelemetry and its collector | Vincent Behar | video |
In this session, we’ll see why we adopted OpenTelemetry & its collector for an internal platform at Ubisoft - to collect/process/export all our logs, metrics… | ||
| Bootstrapping a multi dc cloud native observability stack | Bram Vogelaar | video |
A gentle introduction to Observability and how to setup a highly available monitoring platform across multiple datacenters.
During this talk we will… | ||
| Introduction to Continuous Profiling using Pyroscope | Ryan Perry | video |
How to debug performance issues using profilers
Profiling is an effective way of understanding which parts of your application are consuming the most… | ||
| Monitoring Kafka without instrumentation using eBPF | Anton Rodriguez, Ruizhe Cheng | video |
A talk about Pixie, Kafka and what's next in observability
In this session, we’ll see eBPF monitoring in action applied to the Kafka world as an example of a… | ||
| Periskop: Exception Monitoring at Scale | Jorge Creixell, Marc Tudurí | video |
A pull-based exception monitoring service inspired by Prometheus
This talk is aimed for engineers operating in distributed environments (or microservices)… | ||
| Profiling in the cloud-native era | Matthias Loibl | video |
Continuous profiling is a widely used practice at Google but has only recently started gaining popularity in the Observability space, however, resources on… | ||
| Unikraft Performance Monitoring with Prometheus | Cezar Craciunoiu | video |
Unikraft, and similar unikernels, offer isolation by running a single application inside a separated virtual machine. As such, extracting information from the… | ||
| What More Can I Learn From My OpenTelemetry Traces? | John Pruitt | video |
Of the three observability data types supported by OpenTelemetry (metrics, logs, and traces) the latter is the one with most potential. Tracing gives users… | ||
| Flame Graphs for MySQL DBAs | Valerii Kravchuk | video |
Yet another way to visualize performance data
Flame graph is way to visualize profiling data that allows the most frequent code paths to be identified quickly… | ||
| The relational model in the modern development age | Shlomi Noach | video |
Towards an improved operational paradigm, illustrated by Vitess
Relational databases have invested in the performance of the relational model, but not as much… | ||
| ProxySQL Cluster: challenges and solutions to synchronizeconfigurationacross multiple decentralized cluster nodes | René Cannaò | video |
As a reverse proxy for MySQL databases, ProxySQL is being used in various infrastructure sizes and it is not surprising to see deployments with thousands of… | ||
| Percona XtraDB Cluster(PXC) Non blocking operations, what you need to know to avoid pitfalls | Marco Tusa | video |
Performing simple DDL operations as ADD/DROP INDEX in a tightly connected cluster as PXC, can become a nightmare.
Metalock will prevent Data modifications for… | ||
| MySQL InnoDB ClusterSet | Kenny Gryp, Miguel Araújo | video |
The integrated solution for disaster recovery of InnoDB Clusters
MySQL InnoDB ClusterSet brings multi-datacenter capabilities to our High Availability… | ||
| MySQL on Kubernetes demystified | Marco Tusa | video |
How foolishness can lead you to fell in a very dangerous trap
The constant pressure to move DATA in containers and Kubernetes is creating a lot of confusion… | ||
| MySQL Operator for Kubernetes | Johannes Schlüter | video |
On both, public and private clouds, Kubernetes is the most commonly used Orchastration framework for managing cloud services. Aside from management of… | ||
| Newest MySQL component services features | Joro Kodinov | video |
or how to make an HTTP server accessing table data in a component
We will explore the latest component services offered by the server. And then we will check… | ||
| MySQL 8.0: Logical Backups, Snapshots and PITR like a rockstar | Frederic Descamps | video |
Logical dumps are becoming popular again. MySQL Shell parallel dump & load utility changed to way to deal with logical dumps, certainly when using instances in… | ||
| Why your backup strategy is wrong? | Pep Pla | video |
A brief overview of MySQL backup concepts
"If you have a hammer, all you see is nails." also known as the Law of the Instrument describes the cognitive bias… | ||
| Efficient MySQL Performance | Daniel Nichter | video |
A Book in 40 Minutes
This presentation introduces the major topics and most important points of the new book Efficient MySQL Performance published by O’Reilly… | ||
| MySQL Performance on Modern CPU: Intel vs AMD vs ARM | Peter Zaitsev | video |
For years CPU choice for MySQL was pretty boring - just chose what Intel Made CPU you want. In recent years the situation changed with AMD producing very… | ||
| Release Note Highlights from 2021 | Dave Stokes | video |
Recap '23 to '27
The new releases of MySQL Server in 2021 had some very interesting changes. This session covers the highlights, the contributions, and… | ||
| Network Traffic Classification for Cybersecurity and Monitoring | Luca Deri | video |
Security and monitoring applications need to classify traffic in order to identify applications protocols, misuses, similarities, communications patterns not… | ||
| Why rule-based monitoring is (still) great | Faye Tandog, Robin Gierse | video |
A rules-based approach has been the standard in network monitoring for many years, for a good reason. In this talk, we'll recap the advantages of a rule-based… | ||
| Peer-to-peer hole punching without centralized infrastructure | Max Leonard Inden | video |
How libp2p can traverse NATs and firewalls without coordination through central STUN and TURN servers.
libp2p is a universal, cross-platform, multi-language… | ||
| Keep appetite for the stats, it costs nothing | Arthur de Kerhor, Hedi Bouattour | video |
Presentation of the statistics consumption model in VPP from the costless low-level design to their exploitation in userspace
VPP (aka Vector Packet… | ||
| Faster memory reclamation with DPDK RCU | Nathan Brown | video |
Comparing the DPDK and Userspace RCU libraries
DPDK added a RCU library with a novel method to reclaim resources. We have been running tests to understand the… | ||
| BGP/OSPF with VPP at >100Mpps | Pim van Pelt | video |
Introducing the Linux Controlplane
In this talk, we will demonstrate high performance routing using open-source VPP and it's underlying Data Plane Development… | ||
| Predictable Network Traffic in Kubernetes | Dave Cremins, Abdul Halim | video |
The software applications of the Cloud Native era have a huge dependency on the network, these microservices are bound to a single concern and utilize the… | ||
| Contour - Kubernetes Ingress Controller and much more 101 | Orlin Vasilev | video |
Introduction to Contour and Contour community!
Contour is an open source Kubernetes Ingress controller providing the Control Plane for the Envoy Edge and… | ||
| Kubernetes networking : is there a cheetah within your Calico? | Nathan Skrzypczak, Chris Tomkins | video |
Even faster kubernetes clusters with Calico, VPP and memif
Kubernetes is great, containers are lightweight & disposable, networking is simple yet powerful… | ||
| Challenges and Opportunities in Performance Benchmarking of Service Mesh for the Edge | Sunku Ranganath, Mrittika Ganguli | video |
As Edge deployments move closer towards the end devices, low latency communication among Edge aware applications is one of the key tenants of Edge service… | ||
| 2-cluster Kubernetes, with Calico, BGP Interconnect and WireGuard... All Without Leaving Your Laptop! | Chris Tomkins | video |
Wouldn’t it be great to be able to dabble with Kubernetes, Calico, BGP, and WireGuard in a totally safe, totally zero-cost, and easily (!!) reproducible local… | ||
| How do we design open source communities to be more diverse, equitable, and inclusive? | Matt Germonprez | video |
The CHAOSS project represents a potential force for power and good in open source and is demonstrating significant progress toward its stated aims during its… | ||
| Solving the knapsack problem with recursive queries and PostgreSQL | Francesco Tisiot | video |
Optimization problems are everywhere, from deciding which clothes to pack in our luggage (aka the knapsack problem), to selecting the tasks that will be worked… | ||
| JSON in PostgreSQL - Learning with a case study | Boriss Mejias | video |
PostgreSQL provides great support for JSON objects and every developer working
with this data type should learn how to take advantage of it. Instead of… | ||
| How to create (lots!) of sample time-series data with PostgreSQL generate_series() | Ryan Booz | video |
Exploring new features in PostgreSQL or reproducing an unusual query plan can be tricky without representative data to utilize. While there are a plethora of… | ||
| Future Postgres Challenges | Bruce Momjian | video |
Postgres has been a vibrant project for decades, and probably will be popular for decades to come. However, as with any complex endeavor, challenges are always… | ||
| PostgreSQL Distributed & Secure Database Ecosystem Building | Juan Pan | video |
This session will focus on introducing how to empower PostgreSQL thanks to the ecosystem provided by Apache ShardingSphere - an open source distributed… | ||
| Automatically refresh materialized views in PostgreSQL | Attila Tóth | video |
Tactics to make refreshing a painless process
Since PostgreSQL 9.3 introduced materialized views, it’s been an important feature that many users leverage to… | ||
| Working effectively with (-support-) the community | Daniel Westermann | video |
This talk is for those who are new to PostgreSQL or those who just started, or all the others that want to hear a personal story: When I started with… | ||
| Exploring Linux Memory Usage and IO Performance for Cloud Native Databases | Frits Hoogland | video |
Linux and containers are similar in that they provide operating system resources such as memory and storage. These resources—along with CPU and networking— are… | ||
| Slow things down to make them go faster | Jimmy Angelakos | video |
It's easy to get misled into overconfidence based on the performance of powerful servers, given today's monster core counts and RAM sizes. However, the reality… | ||
| Lesser Known PostgreSQL Features | Haki Benita | video |
Features you already have but may not know about!
In the talk I want to present a few lesser know, but useful features you may never heard about! For example… | ||
| Welcome to the Public Code devroom | Jan Ainali | video |
A brief introduction and overview of what you can expect from the Public Code devroom at FOSDEM. | ||
| Joint open source development in cross-border context | Petteri Kivimaki | video |
X-Road® is open-source software and ecosystem solution that provides unified and secure data exchange between organisations. X-Road is a digital public good… | ||
| Developers Italia, four years later | Riccardo Iaconelli | video |
In 2017, Italy launched a key initiative to improve public services by opening up the development of a handful of core technologies and allowing an open… | ||
| Lessons from the Danish OS2 | Rasmus Frey | video |
Maturing governance
A strong organization is an important part of governing a public code base. The association OS2 scores their IT-solutions after a… | ||
| PublicCode.yml - index all public software! | Riccardo Iaconelli | video |
PublicCode.yml is a decentralized standard for indexing public software developed by both public and private entities. The specification has always been an… | ||
| We listed +9000 public code repositories. Now what? | Bastien | video |
How to build valuable services on top of fragile assets
The French administration recently announced https://code.gouv.fr, a website listing more than 9000… | ||
| Beware of culture | Charlotte Heikendorf | video |
– what to do as a community manager?
Facilitating a sense of belonging across different cultures in the Danish public sector. A community manager’s point of… | ||
| Decidim | Andrés Pereira de Lucena | video |
Free Open Source Participatory Democracy for Cities and Organizations
Decidim (decidim.org) is a digital platform for participatory democracy, built entirely… | ||
| Bluetooth beyond Digital Contact Tracing | Adam Fowler | video |
Using Bluetooth for wider public healthcare improvements
The Herald Project created a reliable API for data exchange used in nations' COVID-19 Digital Contact… | ||
| AlekSIS, the Free School Information System | Dominik George, Jonathan Weth, Jonathan K | video |
Taking on digitisation and digital education at once
Public schools are one natural way to get people in contact with free software, and helping them shape… | ||
| EducaMadrid, the Free and Educational Technology Platform of Madrid | Adolfo Sanz de Diego | video |
EducaMadrid is an Educational Technology Platform based on Free Software that offers multiple interconnected and complementary services: school websites… | ||
| Open Source Policy | Ricardo Mirón | video |
Creating value beyond code
In this lighting talk we want to talk about the potential of open source not only for code, but also for policy documents.
One of… | ||
| Closing of the Public Code devroom | Boris van Hoytema, Jan Ainali | video |
Reflections from the day
Closing of the devroom with some reflections of what we have heard through the day. What might happen next and what would we like to… | ||
| Get to know Apache Kafka with Jupyter Notebooks | Francesco Tisiot | video |
Apache Kafka is recognised as the best data streaming platform around, but it can be difficult to observe what is happening when you are just getting started… | ||
| Introducing Asynchronous SQLAlchemy | Sebastiaan Zeeff | video |
Driven by the immense popularity of asynchronous frameworks, such as FastAPI, asynchronous database support suddenly became a hot topic in the Python… | ||
| Handling Concurrency in Web Application | Haki Benita | video |
How *not* to build a URL Shortener
Concurrency in web applications is so easy to get wrong, and so hard to identify and debug when it comes to bite you. In… | ||
| Sleep better with type-safe Python | Jerry Pussinen | video |
Type hints are an essential part of modern Python. By combining type hints with a static type checker and libraries which enable runtime type checking, it is… | ||
| Messing with unicode | Julin Shaji | video |
A few possible attacks with unicode
Let's look at a few 'tricks' with unicode that can make a program look like it's doing (or not doing, for that matter)… | ||
| SPyQL - SQL with Python in the middle | Daniel Moura | video |
Making command-line data processing more intuitive, readable and powerful
SPyQL is SQL with Python in the middle, an open-source project fully written in… | ||
| Mimics - Records operations to replay them later | Maarten De Paepe | video |
https://github.com/maarten-dp/mimics is a tool with the intention to defer actions done on objects or classes. These actions can then be executed at a later… | ||
| Implementing and managing feature flags | Mehdi Raddadi | video |
How to effectively manage your feature flags in a monolitic Django application
When developing a plateform with a large code base, multiple Django… | ||
| CubicWeb: bootstraping a web-application from RDF data | Fabien Amarger | video |
We made the Web accessible to human.
We are making the web accessible to computers with Linked Open Data (LOD -… | ||
| Devroom introduction | Kate Stewart, Philippe Ombredanne, Antoine Mottier, Michael C. Jaeger | video |
The devroom intro by devroom organization team! | ||
| Package URL and Version range spec | Philippe Ombredanne | video |
Towards mostly universal dependency resolution
Package URLs are a compact way to identify software packages across multiple ecosystems.
Together with the new… | ||
| How OSPOs can help secure the software supply chain | Ana Jiménez Santamaría | video |
Legal Risk Mitigation is one of the three main functions of an OSPO (designated places where open source is supported, nurtured, shared, explained, and grown… | ||
| Developing an open source license compliance project : our trials, tribulations and achievements | Pierre Marty | video |
This talk aims at presenting our trials and tribulations as well as our achievements in designing a compliance software project for open source licenses.
"Are… | ||
| How to manage OSS license obligations and SBoM by SW360's new features | Kouki Hama | video |
The management of SBoM (software bill of material) is very important for companies to comply with the OpenChain specification.The latest features of SW360… | ||
| Panel 1: Processing Dependencies and Compositions and Software | Maximilian Huber | video |
Granted that software composition and dependency processing are very relevant for software engineering. The presentations have pointed out how such processing… | ||
| Reporting vulnerabilities within a complex software environment | Anthony Harrison | video |
Using the CVE-Bin-Tool
Detecting known software vulnerabilities is hard to do perfectly. However, the CVE Binary Tool is a tool which has been designed to… | ||
| Commoditising Open Source Risk Management | Julian Coccia | video |
First Open Source SCA Platform
SCANOSS disrupts the SCA market by offering the first fully Open Source SCA Platform. From the mining tools to the database… | ||
| Panel 2: Dependencies for Vulnerability Discovery and Tracking | Diomidis Spinellis | video |
One important use of dependency information is for the identification and discovery of vulnerabilities. The presentations present diverse interesting projects… | ||
| Generating SBOM for your code using OSS Review Toolkit | Thomas Steenbergen | video |
In this talk Thomas will present how one can use OSS Review Toolkit (ORT) to build a CI/CD workflow to do license/security compliance and generate SBOMs. The… | ||
| SBOM Resolver - Generating detailed SBOMs for Alpine | Georg Kunz | video |
In the light of increasing importance of supply chain security, obtaining detailed and accurate Software Bills of Material (SBOMs) for software images is… | ||
| FASTEN: Fine-Grained Analysis of Software Ecosystems as Networks | Amir Mir | video |
In modern software development, it is common to use open-source software (OSS) to boost productivity. According to the National Vulnerability Database, OSS… | ||
| Panel 3: Creating SBOMs | Antoine Mottier | video |
The Software Bill-of-Material (SBOM) is the foundation when it comes to the exchange between tools and organizations. SBOMs are not new as the session has… | ||
| On Backporting Practices in Package Dependency Networks | Ahmed Zerouali, Tom Mens | video |
The practice of backporting aims to bring the benefits of a bug or vulnerability fix from a higher to a lower release of a software package. When such a… | ||
| Operationalize SBOM with OWASP Dependency-Track | Steve Springett | video |
Dependency-Track is an intelligent Component Analysis platform that allows organizations to operationalize the use of CycloneDX Software Bill of Materials… | ||
| Tracking Software Dependencies | Kate Stewart, Gary O'Neall | video |
The accurate identification of software elements and their dependency relationships are critical for understand when specific software is exploitable… | ||
| Panel 4: Software Compositions and Dependency Tools | Philippe Ombredanne | video |
As the presentations discuss, identifying dependencies can be a tedious task. It depends on the software project itself, as well as the used technology stack… | ||
| Migrate to Ceph-CSI | Yug Gupta, Subham Kumar Rai | video |
Migrate your persistent volumes from old volume plugins to Ceph-CSI
Currently, to access storage, many different type of Volume Plugins are used. But many of… | ||
| Introducing Garage, a new storage platform for self-hosted geo-distributed clusters | Alex Auvolat | video |
Garage is a new storage system for building geo-distributed storage clusters. Garage is developped by Deuxfleurs, an experimental self-hosting… | ||
| Data Replication and Migration from Ceph RGW to Cloud | Soumya Koduri | video |
With seemingly insatiable demand for and growth of data within the organizations, secure and quick movement of the data often becomes a challenge in any Hybrid… | ||
| COSI : a brief update | Jiffin Tony Thottan | video |
For applications in Kubernetes, CSI provides a way to consume file/block storage for their workloads. The main motivation behind the Container Object Storage… | ||
| Upstreaming the FreeBSD Port | Paul Floyd | video |
Introduction - about me. Overview of the FreeBSD ports system. History of the FreeBSD port. The mechanics of how Valgrind works - the launcher, stack creation… | ||
| Enable AVX-512 instructions in Valgrind | Tanya Volnina | video |
AVX-512 is a set of vector assembly instructions available on Intel Xeon Phi processors (for example, Skylake). To allow Valgrind analyze the code compiled… | ||
| Valgrind and debuginfo | Mark Wielaard | video |
With debuginfo Valgrind can provide more useful information about issue found. But till recently it was sometimes hard to get at the debuginfo and valgrind… | ||
| Valgrind on RISC-V | Petr Pavlu | video |
Valgrind is an instrumentation framework with support for a wide range of general-purpose processor architectures. RISC-V is a modern open-standard… | ||
| Adding Power ISA 3.1 instruction support to Valgrind | Carl Love | video |
The Power ISA 3.1 is an extension of the Power instruction set. The presentation is targeted at the Valgrind developer who is interested in implementing new… | ||
| 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 | kevin o'dwyer | video |
Peergos gives users total control over their data. That means: Where it is, Who can see it, Who can't see it.
Used as a global file system, Peergos provides a… | ||
| Āhau: Māori Identity & Data Sovereignty | Mix Irving | video |
Āhau is a FOSS project from Aotearoa New Zealand, built to meet the data needs of Māori. This talk will share insights from thinking in a less Eurocentric way… | ||
| WASM for dummies | Divya Mohan | video |
A very short primer in a series of acts
Web Assembly has been touted to be the next best thing after containerization. But what is WASM exactly? Why are… | ||
| AquaVM: Empowering distributed systems with Fluence | Mike Voronov | video |
At Fluence we are developing an open stack solution that allows developers to choreograph and compose distributed, peer-to-peer hosted services. An integral… | ||
| Commoditizing P2P development | Dmitry Kurinskiy | video |
With Aqua language and Fluence
yeah
Peer-to-peer protocols seem nice and promising, but are actually hard to design and implement properly. Fluence addresses… | ||
| Earthstar | Sam Gwilym | video |
The merits of being a bicycle when everything else is a hyperloop.
Earthstar is a specification and Javascript library for building online tools you can truly… | ||
| Edges Are Infrastructure: IPFS Everywhere for a More Resilient Future | Dietrich Ayala | video |
Adventures in IPFS support across Bluetooth, mobile devices, XR and more!
This is an overview of IPFS integrations across various platforms, devices and… | ||
| The Quark Browser | Joy Q Zhang | video |
Uncovering the paths through the web
The internet is an entire universe. Countless links emerge and die off every minute. Each of us have our own habits and… | ||
| Swarm, what's in it for me? | R H | video |
Developers edition
The option to choose a decentralized storage network in the stack of your application is far-reaching but perhaps not well understood. In… | ||
| State of libp2p | Max Leonard Inden | video |
Status quo and future roadmap of the peer-to-peer networking library libp2p.
libp2p is a universal, cross-platform, multi-language, modular peer-to-peer… | ||
| Hyper Hyper Space: In-browser p2p applications | Santiago Bazerque | video |
A quick tour on using the browser as a p2p node
A quick tour on using Hyper Hyper Space datatypes to create fully distributed structures for collaborative… | ||
| Collabortive group self-awareness with Where, a Holochain app | Eric Harris-Braun | video |
A demo of how distributed ledger tech can up-regulate group capacity.
A playground for group self-awareness (awhereness?) on holochain
Groups, especially… | ||
| Verifiable Credentials and Decentralized Identifiers with DIDKit | Charles Lehner | video |
We present DIDKit, a toolkit for Verifiable Credentials and Decentralized Identifiers, implemented in Rust. This includes an introduction to Verifiable… | ||
| Building Interoperable Applications with Solid in 2022 | Jackson Morgan | video |
Each time a new software project is created, a new data silo is also made. Solid, the decentralized web network pioneered by Tim Berners-Lee, aim to combat the… | ||
| How to build a free and open cloud | Adam Souzis | video |
This talk will explore how we can bring open source collaboration to building and running cloud services. We present our vision of "Open Cloud Services" that… | ||
| nothing matches | ||