
Sign up to save your podcasts
Or


The OpenSolaris Operatingsystem came with one Component that always fascinated me and I am using extensively to package the OpenIndiana Operating System. This talk shows IPS History (why it was created and how) What it currently can do. The Concepts used (Repositories, Packages, FMRI, Facets, Variants, and Manifests, History) and what you can do with them and what IPS does with them. And why Self-Assembly is a major factor in that. As last section I will also talk about porting IPS to rust and Improvements we can make thanks to 10 years of technology advancement since it's Original creation. https://github.com/openindiana/ https://github.com/OpenIndiana/pkg5
speakers: 'Till WegmΓΌller'
link: 'https://fosdem.org/2026/schedule/event/3M7TRM-illumos-ips-a-different-system-package-manager/'
FreeBSD has first tier level support in Valgrind. Valgrind on illumos works fairly well. They are both supported "out of the box" in upstream Valgrind.
The other BSDs are not in the picture, which is a shame since there aren't too many fundamental differences between the BSDs.
This talk will be about what needs to be done in order to be able to get Valgrind up and running on DragonFly/Net/Open BSD. I'd like it to be both a source of information for anyone that would like to work on Valgrind and also a source of motivation.
This isn't a promise that I will have the time to do this development work!
Talk that I gave at Fosdem 2022 (video only, during Covid) https://archive.fosdem.org/2022/schedule/event/valgrind\_freebsd/
Here is the upstream Valgrind web site https://valgrind.org/
And the upstream git repo https://sourceware.org/git/valgrind.git
Here is a repo that I used when I was adding arm64 support to FreeBSD Valgrind https://github.com/paulfloyd/freebsdarm64\_valgrind
speakers: 'Paul Floyd'
link: 'https://fosdem.org/2026/schedule/event/383QWL-valgrind-for-the-bsd/'
I am working on several prototypes with js-libp2p, IPFS and OrbitDB for peer-to-peer syncing CRDTs in OrbitDB. I'd like to talk about what it all means in practice from a web developer perspective working with those technologies, WebAuthN/Passkeys, DIDs, UCANs, decentralised storage and pinning networks - also from a security perspective in times when cloud services are failing and account breaches are becoming the norm.
An account-less, offline-first and local-first simple-todo PWA with WebAuthN: https://simple-todo.le-space.de/#/orbitdb/zdpuAskw4Xes4nxR1YNV8TxK2qmrDgceAqEoGHDtTAUhQWvDP
speakers: 'Nico Krause'
link: 'https://fosdem.org/2026/schedule/event/8PD9LQ-local-first-peer-to-peer-with-orbit-db/'
NextGraph is a protocol, a framework, and a platform that supports easy development of Local-First, decentralized, secure and private apps.
By combining the best of the local first world (Yjs, Automerge CRDT libraries), a graph database, DID (decentralized identifiers) for users and documents, and end-to-end encryption plus encryption at rest, we provide an SDK that offers all the requirements of portability, interoperability and security needed today for building a true alternative to Big Tech platforms and products.
This talk will be composed of two parts. Niko will first introduce the general architecture of our platform, engine, protocol and SDK, giving an overview of its components, and some details on the E2EE sync protocol, cryptographic capabilities/permissions/access control. We will show how we support any kind of CRDT, including Automerge and Yjs, and the CRDT for Graph database (RDF) that we have developed.
Then Laurin will introduce the new ORM TypeScript SDK for NextGraph that turns document/database records into ordinary, typed objects with twoΓ’ΒΒway binding. By proxying those objects and emitting signals, the SDK provides a frameworkΓ’ΒΒagnostic reactive layer that integrates cleanly with React, Vue, and Svelte. And more frameworks could be easily added in the future.
CRDT support - The SDK works with Yjs, Automerge, and, most notably, RDF - a graph data format designed for application interoperability. The SDK includes a converter that transforms SHEX shapes (an RDF schema language) into TypeScript type definitions for type safety.
Reactive POJOs - Objects are wrapped in a proxy, so any property change triggers a signal, which updates both the UI and sends a JSON patch to the backend. Signals provide an efficient, eventΓ’ΒΒdriven mechanism for state propagation and have been gaining popularity in modern frontΓ’ΒΒend ecosystems.
You will see a live demo walking through a simple property change, showing how the mutation is instantly persisted to the local database, reflected in UI components across React, Vue, Svelte, and synchronized with the network across devices and user accounts.
speakers: 'Niko Bonnieure
link: 'https://fosdem.org/2026/schedule/event/J3ZBYC-nextgraph-sync-engine-sdk-reactive-orm/'
In this talk I will: 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh introduce the unusual I/O needs of databases and PostgreSQL's new I/O architecture and direction 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh show how PostgreSQL works on FreeBSD, NetBSD, OpenBSD and illumos today 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh compare those systems' available support for native asynchronous I/O with Windows and Linux 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh speculate on the pathways that need to be drilled through their kernels to achieve the state of the art 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh speculate on the API design constraints and options I see 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh discuss OpenZFS's exciting new direct I/O and block cloning features and their relevance to PostgreSQL 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh show-and-tell some experimental patches for full-featured direct I/O on FreeBSD's UFS 2025 2026 generate_markdown.sh iife.js notes peertube_upload.sh quikdown_bd.esm.min.js quikdown.esm.min.js quikdown.esm.min.js.1 quikdown.umd.min.js quikdown.umd.min.js.1 scheduel.xml schedule.xml showdown.js showdown.js.1 showdown.min.js turndown.browser.es.js upload.js upload_peertube.sh show-and-tell some experimental patches for PostgreSQL with FreeBSD's native AIO and kqueue
My goal is to provide a database hacker's take on the I/O concerns that "go together" and explain how and why they are linked. It is written for a cross-project kernel and file system hacker audience, a rare opportunity provided by this FOSDEM devroom. The presentation begins with a high-level problem space overview, before diving down to user space, VFS and device levels to discuss the options as I see them. It includes some exploratory patches developed over the past few years of working full time on PostgreSQL I/O, porting and testing on ~10 operating systems, and hacking on FreeBSD for fun and education.
It is a 25 minute talk, broken up into 5 subtopics consisting of 5 one-minute slides, and the pace will be fast:
speakers: 'Thomas Munro'
link: 'https://fosdem.org/2026/schedule/event/K9TAKD-optimising-postgresql-on-bsd/'
Welcome to the "Local First, sync engines and CRDTs devroom", first edition this year at FOSDEM'26. We are excited to propose you a full day of amazing talks ranging from CRDT libraries and frameworks, to local first projects using them, and including academic research, UX design, sync protocols and engines.
We believe Local First software is the future of app development. But what is Local First software? In this short introduction we will touch upon the general concepts and describe this new paradigm that gathers an ever growing community of enthusiast engineers, designers, researchers and developers, following the motto: "You own your data, in spite of the cloud".
Please come early to the devroom to take your seat, as we will start on time (9:00AM sharp). The room will be open as early as 8:30AM. It has limited capacity, and when reached, the door will be closed. We have an amazing lineup of great speakers, and you surely do not want to miss one bit of it. See you on Sunday morning! Advice from the devroom managers: Don't miss the next talk: Jazz is a great framework and Giordano will start with an introduction to CRDTs for those who don't have prior knowledge. And then, second advice: stay with us all day, we have selected only amazing talks!
speakers: 'Niko Bonnieure
link: 'https://fosdem.org/2026/schedule/event/TDGH7X-local-first/'
gotwebd is the web interface for browsing Git repositories provided as part of Game of Trees-a project grown out of the OpenBSD community whose goal is to develop a new version control system that relies on prior art, takes what makes Git's design great, leaves out the parts that make Git hard for us to use, and invents new parts for an end result that serves our needs.
Other than the most obvious features, such as browsing repositories, reading commit logs, and inspecting diffs, gotwebd has a few unique features.
First, the privsep design and the use of sandboxing techniques on different operating systems; then the built-in SSH "web" authentication for access control, which also serves as protection against relentless AI scraping; and finally, the ability to directly serve static web content from a Git repository without the need for CI or external hosting.
In this talk, we'll walk through the design of gotwebd, its evolution over time, and present its unique features in detail.
speakers: 'Stefan Sperling
link: 'https://fosdem.org/2026/schedule/event/K7YXFT-gotweb/'
Yjs is one of the oldest and most widely used libraries that enhance web editors by allowing multiple users collaborate over documents in real time, also without requiring continuous network connection. Evernote and Jupyter Notebooks are among many of its prominent users.
During this presentation we'll address some of the common pitfalls that new developers may encounter when working with Yjs library, what architectural foundations are causing them to happen and what can we do to overcome them.
speakers: 'Bartosz Sypytkowski'
link: 'https://fosdem.org/2026/schedule/event/ZYLKMM-optimising-yjs/'
At FOSDEM 2018, we introduced Package-URL (PURL: https://github.com/package-url/purl-spec), a "mostly" universal URL to identify and locate software packages: https://archive.fosdem.org/2018/schedule/event/purl/
Now, PURL is an international standard to accurately and consistently reference packages across ecosystems, regardless of whether you're working with language-specific managers, OS distributions, or containerized environments.
This talk highlights the journey of PURL, from its first presentation to Ecma standard and planned ISO standard. We'll share how PURLs enable accurate package tracking across ecosystems for vulnerability management (PURL is now part of CVE format), tool interoperability (already adopted by security tools, SCA platforms, and package registries), and compliance and security workflows (generating accurate and actionable SBOMs and VEXs).
Whether you maintain a package manager, build supply chain security tools, query packages or vulnerability databases, or just want better visibility into your polyglot dependencies, you'll learn how this lightweight standard is the essential infrastructure for modern software ecosystems.
speakers: 'Philippe Ombredanne'
link: 'https://fosdem.org/2026/schedule/event/P8AAT3-purl/'
From the publisher's feed