<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.2.0. -->
<schedule>
    <generator name="pretalx" system="pretalx.postmarketos.org" version="2026.2.0" />
    <version>0.2</version>
    <conference>
        <title>The postmarketOS and Alpine Linux Conference</title>
        <acronym>postmarketos-conference-2026</acronym>
        <start>2026-09-25</start>
        <end>2026-09-27</end>
        <days>3</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.postmarketos.org</base_url>
        
        <time_zone_name>Europe/Berlin</time_zone_name>
        
        
        <track name="Presentation track" slug="1-presentation-track"  color="#067a22" />
        
        <track name="Hands-on track" slug="2-hands-on-track"  color="#6e05a3" />
        
    </conference>
    <day index='1' date='2026-09-25' start='2026-09-25T04:00:00+02:00' end='2026-09-26T03:59:00+02:00'>
        <room name='5053.1 (Gro&#223;er B-IT Raum)' guid='deae10c4-733d-5ddd-9373-d37421d0ba09'>
            <event guid='32b5c76e-c37f-5b0e-b478-00e3db99ca5b' id='30' code='EN9TYE'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Opening Ceremony</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-25T10:00:00+02:00</date>
                <start>10:00</start>
                <duration>00:05</duration>
                <abstract>Opening ceremony &#129395;</abstract>
                <slug>postmarketos-conference-2026-30-opening-ceremony</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='12'>Aelin</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/EN9TYE/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/EN9TYE/feedback/</feedback_url>
            </event>
            <event guid='0619ca7c-16c1-5a58-9a17-97a9aa053305' id='7' code='X9CBBJ'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>10 years of postmarketOS</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-25T10:10:00+02:00</date>
                <start>10:10</start>
                <duration>00:20</duration>
                <abstract>Imagine all the things you could accomplish in ten years if each week you spend a significant amount of your time on them. You could choose a small scope project and drive it to perfection. You could probably make a lot of money, live large, get a big house and five cars. Instead of that yours truly spent his time on his favorite Linux Mobile distribution. This talk gives a look back from how it all started until now, the technical changes postmarketOS went through, how our community got bigger and better and how the mainstream operating systems got worse over time. I&apos;ll already spoil the conclusion here, what we have been building together is more meaningful than ever in 2026, I&apos;m proud of what we have accomplished and I&apos;m so happy I didn&apos;t do something else instead!</abstract>
                <slug>postmarketos-conference-2026-7-10-years-of-postmarketos</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='5'>Oliver Smith</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/X9CBBJ/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/X9CBBJ/feedback/</feedback_url>
            </event>
            <event guid='98bfc4ca-624f-5d5f-90da-543faae8d7be' id='13' code='KKAESF'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Running a Kubernetes cluster on old phones with PostmarketOS</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-25T10:35:00+02:00</date>
                <start>10:35</start>
                <duration>00:20</duration>
                <abstract>As a self-hosted enthusiast and a person who cares about green tech, I have recently started a journey to self host more and more of the services I use frequently. 

At the last Open Source Summit Japan, I discovered PostmarketOS, a real Linux distribution for phones, which made me start experimenting with the possibilities reused hardware could bring to a more sustainable future.

In this talk, I strive to describe the process and approach I had to setup a reliable, resilient Kubernetes cluster using only old phones with PostmarketOS and k3s, as well as giving tips to find more sustainable uses for said technologies.</abstract>
                <slug>postmarketos-conference-2026-13-running-a-kubernetes-cluster-on-old-phones-with-postmarketos</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='11'>dariogmori</person>
                </persons>
                <language>en</language>
                <description>The idea is to have a talk discussing how I set up the cluster and some tips and tricks to manage said clusters without them getting out of control. I have experience with kubernetes and would love to share different possibilities for PostmarketOS that could be applied for sustainability purposes.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/KKAESF/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/KKAESF/feedback/</feedback_url>
            </event>
            <event guid='227c6bb5-c656-5866-a3ac-2a81900d8f07' id='23' code='GQK9TE'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Dieses (U-)Boot ist unsinkbar: UEFI-capable firmware on MediaTek devices</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-25T11:00:00+02:00</date>
                <start>11:00</start>
                <duration>01:00</duration>
                <abstract>MediaTek devices have a vulnerability which allows us to replace LK2 (Little Kernel 2, first-stage payload) with our own. We exploit it to clean-up the boot chain and gain full control over our devices.</abstract>
                <slug>postmarketos-conference-2026-23-dieses-u-boot-ist-unsinkbar-uefi-capable-firmware-on-mediatek-devices</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='20'>elly</person><person id='21'>9lore</person>
                </persons>
                <language>en</language>
                <description>Placeholder for now, we also want to cover barebox work ninelore and tree did on Chromebooks.
- https://github.com/R0rt1z2/fenrir
- https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4527

Showcases:
- Zinwa Q25 (zinwa-q25) running U-Boot and mainline Linux booted with UEFI (MT8781)
- Motorola Moto G72 (motorola-vicky), same thing (MT6789)
- Acer Chromebook Spin 513 (google-tomato) (barebox, MT8195)
- Lenovo IdeaPad Slim 3 Chromebook (U-Boot(?), MT8186)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/GQK9TE/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/GQK9TE/feedback/</feedback_url>
            </event>
            <event guid='2c5f00ba-b331-5f38-be30-465961c2ca08' id='16' code='AJD9LX'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Manual Testing in 2026? Yes, seriously!</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-25T13:30:00+02:00</date>
                <start>13:30</start>
                <duration>01:00</duration>
                <abstract>Despite the long-term trend to automate tests as much as possible, software developers are faced with the reality where this is theoretically possible but practically hard to achieve. One good example is the Mobile Linux distribution postmarketOS, where pre-release testing is conducted manually by device maintainers and the project&apos;s community. Promising efforts to automate the process have seen work and remarkable progress for years, yet, it is unlikely that they will effectively close all gaps, obsoleting the need for manual testing.

A key challenge for manual testing is the management of the process. Testers need proper guidance by well-designed test plans while developers and release managers need meaningful testing reports. While several tools exist for this purpose, most are too complicated and too heavy-weight for community projects. With KiwiTCMS and SystemTestPortal two open source systems are available that were designed to fill this gap. However, like any server-based system, employing these systems requires infrastructure setup and maintenance.

This talk presents the conceptual idea of &quot;SystemTestPortal Lite&quot;, an alternative to SystemTestPortal that runs completely in the web browser without the need to install or operate services. Instead, projects only need to provide data files with the test plans in their repositories. Test reports can be uploaded as files to issue trackers or the repositories so they can be aggregated before release decisions are made.</abstract>
                <slug>postmarketos-conference-2026-16-manual-testing-in-2026-yes-seriously</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='13'>Daniel Kulesz</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/AJD9LX/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/AJD9LX/feedback/</feedback_url>
            </event>
            <event guid='191a8552-c512-5d2c-bb0e-d6a3b990b2f6' id='5' code='Z8HUZ8'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>postmarketOS hardware CI at scale</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-25T14:40:00+02:00</date>
                <start>14:40</start>
                <duration>00:20</duration>
                <abstract>This talk covers the reasoning behind automated Hardware in the Loop (HiL) testing of standard pmos devices. 
Recap of the design process and preliminary setup of a hardware in the loop (HiL) testing rig designed for scaling into a test farm with dozens of devices.

The talk and slides will be in English.</abstract>
                <slug>postmarketos-conference-2026-5-postmarketos-hardware-ci-at-scale</slug>
                <track>Presentation track</track>
                <logo>/media/postmarketos-conference-2026/submissions/Z8HUZ8/image_f9t8Y4l.webp</logo>
                <persons>
                    <person id='4'>hk</person>
                </persons>
                <language>en</language>
                <description>This talk tells a story of how we took a reliable test setup for single device testing and scaled it up to potentially handle dozens of devices with reasonable per-device cost.
I will cover:
- Finding and testing reliable power supplies
- designing and building reusable physical mounting for various devices under test (DuT)
- keeping everything compact and reliable
- Adapting a DuT for automated testing
- How to stay motivated in case nothing goes to plan</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/Z8HUZ8/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/Z8HUZ8/feedback/</feedback_url>
            </event>
            <event guid='d2e7e110-649d-5df6-9486-af4cf3db2408' id='12' code='RJBHSS'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Shortening the development feedback cycle: Nightly repositories</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-25T15:10:00+02:00</date>
                <start>15:10</start>
                <duration>00:20</duration>
                <abstract>To ensure that final releases of projects are stable and don&apos;t contain regressions, we have to start testing these releases before the actual release. That&apos;s what we&apos;re doing with nightly packages, where we build the development states of GNOME, KDE, Phosh, systemd and more, (hopefully) every night.</abstract>
                <slug>postmarketos-conference-2026-12-shortening-the-development-feedback-cycle-nightly-repositories</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='10'>Achill Gilgenast</person>
                </persons>
                <language>en</language>
                <description>Usually the feedback cycle for Alpine and postmarketOS has been that upstream developers of all projects do final releases, which we then start shipping. That means we can only report bugs and issues _after_ the final release is done. But if we build and test upstream projects as development happens, we can give feedback earlier and collectively ensure the final release has fewer regressions. That&apos;s basically the goal of our nightly repositories in postmarketOS. This talk covers how we&apos;re doing it and how you can help find bugs earlier.

More information about nightly repositories (e.g. set-up) is at https://wiki.postmarketos.org/wiki/Nightly.
The configuration for the builds is at https://gitlab.postmarketos.org/postmarketOS/nightly-builder.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/RJBHSS/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/RJBHSS/feedback/</feedback_url>
            </event>
            <event guid='6cbfa8d4-5052-5399-b3c1-2c470a4235e7' id='29' code='NTYFKZ'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Porting Alpine Linux to new architectures</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-25T16:00:00+02:00</date>
                <start>16:00</start>
                <duration>00:20</duration>
                <abstract>A brief introduction into porting Alpine Linux to new architectures</abstract>
                <slug>postmarketos-conference-2026-29-porting-alpine-linux-to-new-architectures</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='12'>Aelin</person>
                </persons>
                <language>en</language>
                <description>In this presentation, I&apos;ll explain what the process of porting Alpine Linux to a new architecture looks like. Porting Alpine Linux to a new architecture is very straightforward, but porting it to completion, including the community repo, is no simple feat. Cross compilation, bootstrapping and weird test cases will get in your way, but there are neat tricks and tools to help you along the way.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/NTYFKZ/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/NTYFKZ/feedback/</feedback_url>
            </event>
            <event guid='2755266b-77e7-56d6-8814-41c4855308da' id='15' code='9JGUFQ'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>An overview of the postmarketOS infrastructure</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-25T16:30:00+02:00</date>
                <start>16:30</start>
                <duration>01:00</duration>
                <abstract>The current postmarketOS infrastructure team has been managing the services people use every day when interacting with postmarketOS, and services that are available for the team internally.
Let&apos;s go over everything that&apos;s running, how it&apos;s set up and some untold details.</abstract>
                <slug>postmarketos-conference-2026-15-an-overview-of-the-postmarketos-infrastructure</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='7'>Luca Weiss</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/9JGUFQ/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/9JGUFQ/feedback/</feedback_url>
            </event>
            <event guid='d7ff1487-e6c5-5885-9e62-150e42b178a2' id='8' code='FQXHDD'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>From Zero to ... Something - short history of becoming a mobile app dev</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-25T17:40:00+02:00</date>
                <start>17:40</start>
                <duration>00:20</duration>
                <abstract>In this talk i want to give an overview about my journey from after installing postmarketOS and then become a hobby app dev with a small community. The project is a bitwarden password manager which works on mobile devices.
From the first idea, to the first commit, to the first PR from some random person on the internet, to what we have now.</abstract>
                <slug>postmarketos-conference-2026-8-from-zero-to-something-short-history-of-becoming-a-mobile-app-dev</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='6'>Chfkch</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/FQXHDD/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/FQXHDD/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='5053.2 (Kleiner B-IT Raum)' guid='5b9265f2-d803-592f-af99-41618713db15'>
            <event guid='c8c1ad65-27b9-5004-a99a-bbbf38672824' id='36' code='7GN88W'>
                <room>5053.2 (Kleiner B-IT Raum)</room>
                <title>Lightning Talks Friday</title>
                <subtitle></subtitle>
                <type>Lightning Talks</type>
                <date>2026-09-25T15:00:00+02:00</date>
                <start>15:00</start>
                <duration>00:30</duration>
                <abstract>A 30-minute lightning talk session. Present your projects and ideas!</abstract>
                <slug>postmarketos-conference-2026-36-lightning-talks-friday</slug>
                <track>Hands-on track</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/7GN88W/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/7GN88W/feedback/</feedback_url>
            </event>
            <event guid='9ffd3956-845c-535e-aad1-72af13b2bdb5' id='6' code='3LW8WG'>
                <room>5053.2 (Kleiner B-IT Raum)</room>
                <title>Listening and appreciation workshop</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-09-25T16:00:00+02:00</date>
                <start>16:00</start>
                <duration>01:30</duration>
                <abstract>FOSS projects are often focused on technical work. However, what brings people together is rarely just technical, and very often strongly related to our emotions and ways of seeing the world. Unfortunately, we get a lot less training on communication and emotions than we get on writing kernel drivers or learning Rust. The goal of this worshop is to take a bit of time to try to collectively work in those tasks.</abstract>
                <slug>postmarketos-conference-2026-6-listening-and-appreciation-workshop</slug>
                <track>Hands-on track</track>
                
                <persons>
                    <person id='3'>Pablo Correa Gomez</person>
                </persons>
                <language>en</language>
                <description>We will practice to 2 kind of exercises:

- Listening experience: in small groups, one person will try to explain the situation where a conflict is happening. Another person will be taking notes to try to identify &quot;facts spoken out&quot;, and a third one just listening. After the situation and the feelings have been explained, the person listening will try to reproduce what the first person said. The goal is to show to each other how our own listening and biases interfere with communication. We will rotate with the goal of everybody having a try at each of the different positions.
- Appreciation work: in order to reduce conflicts and create a welcoming environment, appreciation of our own work, and the work of others is critical. In this exercise we will work on expressing that appreciation. By working individually, we will try to identify what we do, that benefits collectively the projects we work. We will then create small groups and do the same with appreciating others&apos; work. Eventually we will be all together and express that to the group</description>
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/3LW8WG/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/3LW8WG/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2026-09-26' start='2026-09-26T04:00:00+02:00' end='2026-09-27T03:59:00+02:00'>
        <room name='5053.1 (Gro&#223;er B-IT Raum)' guid='deae10c4-733d-5ddd-9373-d37421d0ba09'>
            <event guid='fd50b300-da63-592d-b06a-c5f5d8f1aee6' id='31' code='DMUGHP'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Opening Day 2</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-26T10:00:00+02:00</date>
                <start>10:00</start>
                <duration>00:05</duration>
                <abstract>Starting off day 2!</abstract>
                <slug>postmarketos-conference-2026-31-opening-day-2</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='5'>Oliver Smith</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/DMUGHP/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/DMUGHP/feedback/</feedback_url>
            </event>
            <event guid='b69f215e-18dc-5f4c-94f2-0aaca4a1d22d' id='27' code='VDTSXY'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Rebuilding the build farm: a new package builder architecture</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-26T10:05:00+02:00</date>
                <start>10:05</start>
                <duration>01:00</duration>
                <abstract>The current architecture for building Alpine and postmarketOS packages has served us well. But it&apos;s time to reevaluate our requirements and design a new system.</abstract>
                <slug>postmarketos-conference-2026-27-rebuilding-the-build-farm-a-new-package-builder-architecture</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='10'>Achill Gilgenast</person>
                </persons>
                <language>en</language>
                <description>Today, we still rely on Lua scripts written over ten years ago to build all of our repositories. But Alpine has grown _a lot_ since then: we have many new architectures (one of which, riscv64, is unbelievably slow...), and a single failing test in one package still blocks the upload of all other, unrelated packages. TL;DR: the builders are very often the bottleneck of Alpine development.

To meet our needs today, I&apos;ll propose some requirements I think a new architecture should have, along with an idea for what it could look like. Hopefully we can find some interested people and build the &quot;Next Gen. Alpine-Builder&quot;&#8482;.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/VDTSXY/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/VDTSXY/feedback/</feedback_url>
            </event>
            <event guid='ef0b383b-80c3-50a6-8cdc-0ffd011b5d12' id='28' code='8XRPTX'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>M&#251;re, a &quot;malleable&quot; window manager</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-26T11:10:00+02:00</date>
                <start>11:10</start>
                <duration>00:20</duration>
                <abstract>**Software malleability**, _or in other words, the idea that a user can tweak their software to fit their use with a quantity of code proportionate to the complexity of their custom setup,_ is really what I believe _free_ users, as tweaking most FOSS actually often requires quite a lot of technical knowledge to be done easily, even by experienced developers... while it&apos;s widely assumed that using Emacs is a slippery slope into wanting your whole system inside it, a fantasy dream that can be lived through EXWM on Guix, that&apos;s not what this talk will be about!

I got a weird idea _(of course inspired by HP Palm/LG webOS and Firefox/KaiOS)_: what if my window manager was actually a webview kiosk? What if I could draw native apps pixel inside `&lt;canvas&gt;`? and then the whole interface could be written as you would code a web app _(and the shocking reality is that there are more web developers on earth than desktop manager ones)_? and that could actually load within a second, and render at 60 fps while consuming only a few megabytes of RAM? I enjoyed experimenting with that a lot because it actually helped me draw ergonomic interfaces for devices like feature phones _(I own a Nokia 8110 4G)_ that had none maintained for PostmarketOS _(RIP Bananui)_,  and iterate really quickly with live reloading and all the great developer tooling that web browsers offer us.</abstract>
                <slug>postmarketos-conference-2026-28-mure-a-malleable-window-manager</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='23'>Yvan Sraka</person>
                </persons>
                <language>en</language>
                <description>This talk is meant to be accessible to everyone, but _trigger warning_: **some JavaScript is likely to be displayed on screen!**</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8XRPTX/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8XRPTX/feedback/</feedback_url>
            </event>
            <event guid='380d3a11-7442-5ed5-92fc-c6e5a5c37622' id='18' code='XYZ383'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Non-Monolithic Wayland Mobile Interfaces with River</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-26T11:40:00+02:00</date>
                <start>11:40</start>
                <duration>00:20</duration>
                <abstract>[River](https://isaacfreund.com/software/river/) is a non-monolithic Wayland compositor that provides a stable window management protocol rather than hard coding window management logic in the compositor process. This architecture is proven for desktop use-cases with a growing number of [river-compatible window managers](https://codeberg.org/river/wiki/src/branch/main/pages/wm-list.md).

This talk explores building mobile interfaces using the river window management protocol. There will be an overview of how the core protocol works followed by a discussion of the features especially important for mobile interfaces such as touch gesture support and on screen keyboards. Finally, we will examine the current limitations and how they can be resolved in the future.

I believe that river&apos;s modular architecture can greatly benefit developers building FOSS mobile interfaces, it&apos;s a lot less work to test innovative new ideas if one doesn&apos;t have to implement an entire Wayland compositor as well!</abstract>
                <slug>postmarketos-conference-2026-18-non-monolithic-wayland-mobile-interfaces-with-river</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='15'>Isaac Freund</person>
                </persons>
                <language>en</language>
                <description>Website: https://isaacfreund.com/software/river/
Source Code: https://codeberg.org/river/river
Protocol Docs: https://isaacfreund.com/docs/wayland/
Fediverse: https://hachyderm.io/@ifreund</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/XYZ383/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/XYZ383/feedback/</feedback_url>
            </event>
            <event guid='391a8f11-5e78-5d54-b61c-7979fa844e1a' id='22' code='WKQDXE'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Five Lessons from Building Alpine Linux for 20 Years</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-26T13:30:00+02:00</date>
                <start>13:30</start>
                <duration>01:00</duration>
                <abstract>Alpine Linux began as a small, diskless distribution for routers and security appliances. It was not designed for containers, cloud computing or smartphones, yet it eventually found its way into all three.

In this talk, Alpine&#8217;s founder looks back at five lessons from more than twenty years of building and maintaining the project: how real constraints can produce unexpected opportunities, why simplicity must include the contributor experience, how being different can pay off, why neglected work eventually becomes technical debt, and why a friendly community is part of a project&#8217;s technical quality and security.

This is not a complete history or a celebration of everything Alpine got right. It is a candid account of decisions that worked, mistakes that became apparent years later, and what it takes for an open-source project to survive beyond its original purpose.</abstract>
                <slug>postmarketos-conference-2026-22-five-lessons-from-building-alpine-linux-for-20-years</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='19'>Natanael Copa</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/WKQDXE/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/WKQDXE/feedback/</feedback_url>
            </event>
            <event guid='d1b47929-4563-5462-a567-a94ed684da57' id='10' code='HQSWXC'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>postmarketOS governance: past, present, and future</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-26T14:40:00+02:00</date>
                <start>14:40</start>
                <duration>01:00</duration>
                <abstract>The postmarketOS governance has evolved through the years. In this talk we will analyze how we got to where we are, and what is laid ahead of us.</abstract>
                <slug>postmarketos-conference-2026-10-postmarketos-governance-past-present-and-future</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='3'>Pablo Correa Gomez</person><person id='8'>ayakael</person>
                </persons>
                <language>en</language>
                <description>The postmarketOS governance passed through multiple stages. An initial team was assembled, roles where created, and people that put a lot of work organically joined the team. But that contribution model has problems to scale. In 2023 the model was changed to allow people to ask to join, leading in to a considerable growth: from 8 maintainers back then to 29 nowadays. The growth, however, has resulted in greater organizational challenges, and the initial maintainers still kept greater power than everybody else. In order to change this, a legal entity has been created, with democratic governance at heart. In order to fulfill our mission, more changes are needed, and we expect to do it in a democratic and respectful way with our ideals.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/HQSWXC/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/HQSWXC/feedback/</feedback_url>
            </event>
            <event guid='f76864da-8cea-5145-92ba-57b473357f76' id='9' code='V9QZYH'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>The story of Kodiak - The SoC that can do everything</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-26T16:00:00+02:00</date>
                <start>16:00</start>
                <duration>01:00</duration>
                <abstract>This Qualcomm SoC - code-named Kodiak - is used for many use cases. With its SC7280 variant it&apos;s used in laptops and was planned to be used in Chromebooks, the SM7325 variant is used in smartphones, QCM6490 is the IoT variant used in plenty of SBCs and some smartphones, and perhaps we&apos;ll see yet another new variant of this chip?

Let&apos;s talk about the history of this chip, with a strong eye on Linux kernel development and device bringup.</abstract>
                <slug>postmarketos-conference-2026-9-the-story-of-kodiak-the-soc-that-can-do-everything</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='7'>Luca Weiss</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/V9QZYH/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/V9QZYH/feedback/</feedback_url>
            </event>
            <event guid='6fe9ef08-4e9a-5f89-9259-a6a82d58719d' id='19' code='8SQD7X'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>&#128005; The BengalOS Road Show &#128005;</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-26T17:10:00+02:00</date>
                <start>17:10</start>
                <duration>00:20</duration>
                <abstract>Let&apos;s take a short look at Phosh&apos;s immutable nightly image builds, why we do them and how they can hopefully be beneficial for postmarketOS Duranium and immutable mobile Linux in general.</abstract>
                <slug>postmarketos-conference-2026-19-the-bengalos-road-show</slug>
                <track>Presentation track</track>
                <logo>/media/postmarketos-conference-2026/submissions/8SQD7X/image_kFrUxwD.webp</logo>
                <persons>
                    <person id='16'>Guido</person>
                </persons>
                <language>en</language>
                <description>The talk gives a short overview and leaves some room for discussion on topics like full disk encryption, OS updates, app management, etc.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8SQD7X/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8SQD7X/feedback/</feedback_url>
            </event>
            <event guid='5ba218ba-26b1-51c4-b7f1-669129326dbd' id='25' code='ZX39PY'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>&quot;Immutability&quot; of systems, and how to break them!</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-26T17:40:00+02:00</date>
                <start>17:40</start>
                <duration>00:20</duration>
                <abstract>**_How hard is it to break your computer or phone?_** That is the question we&apos;ll try to answer here, and not with a bench press but just by tinkering with the software. Most mainstream OSes advertise themselves as being _&quot;immutable&quot;_, with the claim that it should require a lot of determination for a user to break the stability of their, e.g., Android or macOS devices.

I&apos;ve been using NixOS personally and commercially for more than a decade now, and it&apos;s really often a question that audiences ask: _How does it compare to RPM-OSTree? to pinned Alpine Docker images?_ etc. and with the release of PostmarketOS Duranium earlier this year, I think there is a good opportunity to look at the diversity of strategies employed to make systems more robust and to answer questions like _&quot;what are the escape hatches we can use to still break those devices?&quot;_</abstract>
                <slug>postmarketos-conference-2026-25-immutability-of-systems-and-how-to-break-them</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='23'>Yvan Sraka</person>
                </persons>
                <language>en</language>
                <description>This talk is meant to be accessible to people with little to no knowledge of NixOS/Guix systems and their convoluted internals, but some previous exposure to Unix-based OSes and their package managers and update mechanisms might still be required to fully appreciate the presentation.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/ZX39PY/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/ZX39PY/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='5053.2 (Kleiner B-IT Raum)' guid='5b9265f2-d803-592f-af99-41618713db15'>
            <event guid='f169386c-6509-5c99-9177-2b81c1b3e2f9' id='24' code='7TSUCA'>
                <room>5053.2 (Kleiner B-IT Raum)</room>
                <title>Let&apos;s write the EU citizens initiative for unlockable bootloaders</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2026-09-26T13:30:00+02:00</date>
                <start>13:30</start>
                <duration>01:30</duration>
                <abstract>Smartphone bootloaders must be unlockable to make projects like postmarketOS even feasable. Software like Play Protect is also anti-competitive. Let&apos;s get some attention from EU policy makers by submitting a citizens initiative. 

We have already written a very rough draft, but together we can improve the text!</abstract>
                <slug>postmarketos-conference-2026-24-let-s-write-the-eu-citizens-initiative-for-unlockable-bootloaders</slug>
                <track>Hands-on track</track>
                
                <persons>
                    <person id='22'>Eloy</person><person id='20'>elly</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/7TSUCA/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/7TSUCA/feedback/</feedback_url>
            </event>
            <event guid='a349e596-b6f3-5fba-b83d-14488f0d8ba5' id='38' code='LZJNWC'>
                <room>5053.2 (Kleiner B-IT Raum)</room>
                <title>Applying for Sovereign Tech Fund for Alpine Linux</title>
                <subtitle></subtitle>
                <type>Discussion round</type>
                <date>2026-09-26T16:00:00+02:00</date>
                <start>16:00</start>
                <duration>01:30</duration>
                <abstract>Alpine Linux is underfunded critical infrastructure, and the [Sovereign Tech Fund](https://www.sovereign.tech/programs/fund) is designed to give funding to exactly this kind of project. Let&apos;s discuss with Alpine Developers and maintainers how to prepare an application</abstract>
                <slug>postmarketos-conference-2026-38-applying-for-sovereign-tech-fund-for-alpine-linux</slug>
                <track>Hands-on track</track>
                
                <persons>
                    <person id='3'>Pablo Correa Gomez</person>
                </persons>
                <language>en</language>
                <description>After lots of time thinking about it, I received permission from the Alpine Council to work on an application. The application should answer:

- Why the project is critical?
- Provide an overview of projects and technologies that depend on us
- Who uses/benefits from Alpine, and how would funding help those users
- How is the work structured
- Maintenance challenges
- Which alternatives exist to Alpine Linux
- What could we do if we had money? And how much time and money would it cost to implement
- Who can do the work

Alpine Developers and community maintainers are the main target of this workshop</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/LZJNWC/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/LZJNWC/feedback/</feedback_url>
            </event>
            <event guid='70346727-9aeb-5054-8fd9-99e17096d515' id='37' code='78GLKR'>
                <room>5053.2 (Kleiner B-IT Raum)</room>
                <title>Lightning Talks Saturday</title>
                <subtitle></subtitle>
                <type>Lightning Talks</type>
                <date>2026-09-26T17:30:00+02:00</date>
                <start>17:30</start>
                <duration>00:30</duration>
                <abstract>A 30-minute lightning talk session. Present your projects and ideas!</abstract>
                <slug>postmarketos-conference-2026-37-lightning-talks-saturday</slug>
                <track>Hands-on track</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/78GLKR/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/78GLKR/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2026-09-27' start='2026-09-27T04:00:00+02:00' end='2026-09-28T03:59:00+02:00'>
        <room name='5053.1 (Gro&#223;er B-IT Raum)' guid='deae10c4-733d-5ddd-9373-d37421d0ba09'>
            <event guid='bf3ebb01-3099-5d85-9029-83380a07a6e1' id='32' code='JRKUU8'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Opening Day 3</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T10:00:00+02:00</date>
                <start>10:00</start>
                <duration>00:05</duration>
                <abstract>We start off the last day of the conference!</abstract>
                <slug>postmarketos-conference-2026-32-opening-day-3</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='7'>Luca Weiss</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/JRKUU8/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/JRKUU8/feedback/</feedback_url>
            </event>
            <event guid='eefbd71d-fcdd-59b6-a3de-be04b50f06a8' id='4' code='ZXEVPW'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Why do I think today is the best time for GNU/Linux mobile?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T10:10:00+02:00</date>
                <start>10:10</start>
                <duration>00:20</duration>
                <abstract>In 2011, Canonical announced Ubuntu touch but failed later. And before Canonical, some companies tried and also failed.

So in this talk, I, as a user who&apos;s been using GNU/Linux on desktop computers for almost 10 years and Android/Linux since 2009, tries to give my personal view about why last time we failed and why this time we&apos;ll have a bigger opportunity to succeed.</abstract>
                <slug>postmarketos-conference-2026-4-why-do-i-think-today-is-the-best-time-for-gnu-linux-mobile</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='2'>Benxi Yang</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/ZXEVPW/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/ZXEVPW/feedback/</feedback_url>
            </event>
            <event guid='11cb377e-11d3-5c6e-89c9-9f1ff735fa55' id='26' code='8JEXAH'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>GNOME Mobile: Still Conquering the Form Factor</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-27T10:35:00+02:00</date>
                <start>10:35</start>
                <duration>01:00</duration>
                <abstract>All around the stack things improve, but what are the challenges in GNOME, and most importantly the shell? What is the current state? How did we get here? What are the changes we need to land? How will we achieve converging with upstream? Is there a way for you to get involved? Markus raises interesting questions and pretends to have answers.</abstract>
                <slug>postmarketos-conference-2026-26-gnome-mobile-still-conquering-the-form-factor</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='24'>Markus G&#246;llnitz</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8JEXAH/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8JEXAH/feedback/</feedback_url>
            </event>
            <event guid='599e7d21-659b-5f21-adeb-1c82da7054ca' id='20' code='AQDG3T'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Can you daily-drive postmarketOS?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T11:40:00+02:00</date>
                <start>11:40</start>
                <duration>00:20</duration>
                <abstract>What it&apos;s like to run postmarketOS day-to-day, and the various shenanigans you can get up to.</abstract>
                <slug>postmarketos-conference-2026-20-can-you-daily-drive-postmarketos</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='17'>Mat&#237;as Devred</person>
                </persons>
                <language>en</language>
                <description>This talk will cover the positives and negatives of fully committing to running Linux in my pocket for the past year. Notably, I&apos;ll recount:
- following the development process of audio on the Fairphone 5, from a user&apos;s point of view
- traveling with pmOS
- notes UI-hopping between GNOME, Phosh, and KDE
- various fun tidbits (and scares) throughout

I&apos;ll then finish by going over a couple small projects/fixes I dabbled in, showing how you can easily contribute anywhere in the ecosystem where you see an improvement.

And, of course, most importantly... will I go back to Android? (no!!)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/AQDG3T/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/AQDG3T/feedback/</feedback_url>
            </event>
            <event guid='d130dc18-a824-5b5f-ab2d-14bdfb977596' id='14' code='8RZSQ9'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>SELinux for postmarketOS</title>
                <subtitle></subtitle>
                <type>Longer Talk</type>
                <date>2026-09-27T13:30:00+02:00</date>
                <start>13:30</start>
                <duration>01:00</duration>
                <abstract>A practical look at SELinux and mandatory access control and the challenges of bringing it to Alpine Linux and postmarketOS.</abstract>
                <slug>postmarketos-conference-2026-14-selinux-for-postmarketos</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='12'>Aelin</person><person id='10'>Achill Gilgenast</person>
                </persons>
                <language>en</language>
                <description>The devices we carry in our pockets are the devices with our most sensitive data. As such, operating systems like Android have undertaken serious efforts to harden themselves against attackers. At the heart of Android&apos;s hardening efforts is SELinux, an implementation of mandatory access control (MAC).

In this presentation, we will explain what MAC is and showcase the benefits of SELinux. We will briefly compare it to AppArmor and then look into the history of MAC in postmarketOS and the technical challenges that come with integrating SELinux into Alpine Linux and postmarketOS.

Thanks to the work done by members of the postmarketOS SELinux effort, we will even showcase a demo at the end!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8RZSQ9/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8RZSQ9/feedback/</feedback_url>
            </event>
            <event guid='db8061c0-5ccc-5a4f-9cca-f2be8d5ed4ff' id='17' code='8UMTPU'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Virtual Reality on PostmarketOS</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T14:40:00+02:00</date>
                <start>14:40</start>
                <duration>00:20</duration>
                <abstract>There is initial support for a few Virtual Reality devices in postmarketOS, including Oculus Go, Lynx R1, META Quest 3S (panther) and the upcoming Steam Frame. I also own a OnePlus 6 which runs Godot Native Mobile VR with a Cardboard-compatible smartphone holder. Combining this with a Vive Tracker and libsurvive gives you six degrees of freedom in Godot Beep Saber VR.</abstract>
                <slug>postmarketos-conference-2026-17-virtual-reality-on-postmarketos</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='14'>HaeckseAlexandra</person>
                </persons>
                <language>en</language>
                <description>I am a long time PC Virtual Reality user (Valve Index) and avoid the Meta Quest and other Android devices. When the Steam Frame was announced, I asked my self will it run postmarketOS or another distro?

I had a look a https://wiki.postmarketos.org/wiki/Category:Headset and found out that none of the devices fits my use case. So I started building my own one, based on HadesVR.

Since I know that my OnePlus 6 is alreay supported by both Godot Native Mobile VR and postmarketOS, I think that is a good startingpoint. My next plan is to get Godot Engine running on a postmarketOS phone, once that works start porting Monado. For 6DoF Tracking, I will be using libsurvive (an Open Source Lighthouse Tracking library) with a Vive Tracker.

My future plans include testing VR on more postmarketOS devices, as well as porting games including Overte and the Luanti OpenXR branch. I will also build my own libsurvive compatible trackers using an IMU, an RP2040 and TS4231 sensors. Wireless trackers will use the Nordic Semiconductor nRF52840, which is also used by Smol Slime Trackers and the Crazyradio 2.0.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8UMTPU/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/8UMTPU/feedback/</feedback_url>
            </event>
            <event guid='c197297e-b2e6-5b7d-b848-9429e1f1892a' id='39' code='RJMFN8'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Corroding Alpine: Performant APKBUILD-capable tooling</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T15:10:00+02:00</date>
                <start>15:10</start>
                <duration>00:20</duration>
                <abstract>Trying to solve the problems of working with imperative package definitions, one crate at a time.</abstract>
                <slug>postmarketos-conference-2026-39-corroding-alpine-performant-apkbuild-capable-tooling</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='26'>Patrycja Rosa (ptrcnull)</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/RJMFN8/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/RJMFN8/feedback/</feedback_url>
            </event>
            <event guid='bac52ac5-55c0-5ea8-8344-92749cc9a7e5' id='21' code='TKAHSX'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>xiotrace - XNU I/O tracing</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T16:00:00+02:00</date>
                <start>16:00</start>
                <duration>00:20</duration>
                <abstract>[xiotrace](https://codeberg.org/neuschaefer/xiotrace) hooks the XNU kernel used on certain mobile devices in order to trace I/O operations such as SPI transfers. This can be useful for understanding the protocol used by peripherals like the touchscreen.

I will present the previous work leading up to this project, my approach, and a few neat tricks I used in the implementation.</abstract>
                <slug>postmarketos-conference-2026-21-xiotrace-xnu-i-o-tracing</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='18'>jn</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/TKAHSX/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/TKAHSX/feedback/</feedback_url>
            </event>
            <event guid='0e6918f3-eba8-5341-a303-abdb2abc5277' id='33' code='QGGLSM'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Mystery Talk</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T16:30:00+02:00</date>
                <start>16:30</start>
                <duration>00:20</duration>
                <abstract>Be surprised!</abstract>
                <slug>postmarketos-conference-2026-33-mystery-talk</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='5'>Oliver Smith</person><person id='3'>Pablo Correa Gomez</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/QGGLSM/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/QGGLSM/feedback/</feedback_url>
            </event>
            <event guid='b604f37a-10e2-55b6-800b-6bd5c6ce985b' id='34' code='LMHVMF'>
                <room>5053.1 (Gro&#223;er B-IT Raum)</room>
                <title>Closing Ceremony</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2026-09-27T16:50:00+02:00</date>
                <start>16:50</start>
                <duration>00:10</duration>
                <abstract>A few words of farewall to all the participants</abstract>
                <slug>postmarketos-conference-2026-34-closing-ceremony</slug>
                <track>Presentation track</track>
                
                <persons>
                    <person id='12'>Aelin</person><person id='3'>Pablo Correa Gomez</person><person id='5'>Oliver Smith</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/LMHVMF/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/LMHVMF/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='5053.2 (Kleiner B-IT Raum)' guid='5b9265f2-d803-592f-af99-41618713db15'>
            <event guid='5bc3d642-0cdb-5820-947f-346655e070b9' id='35' code='TEBJAV'>
                <room>5053.2 (Kleiner B-IT Raum)</room>
                <title>Linux Kernel Development AMA</title>
                <subtitle></subtitle>
                <type>Discussion round</type>
                <date>2026-09-27T14:30:00+02:00</date>
                <start>14:30</start>
                <duration>01:00</duration>
                <abstract>Have a question about developing for the Linux kernel? Come to us and let&apos;s chat!</abstract>
                <slug>postmarketos-conference-2026-35-linux-kernel-development-ama</slug>
                <track>Hands-on track</track>
                
                <persons>
                    <person id='7'>Luca Weiss</person>
                </persons>
                <language>en</language>
                <description>This session is free-form, with no slides or presentation. It doesn&apos;t matter if you&apos;re a complete beginner or expert, everybody is welcome!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/TEBJAV/</url>
                <feedback_url>https://pretalx.postmarketos.org/postmarketos-conference-2026/talk/TEBJAV/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
