Ubuntu Summit 2022
as the organisers put it
The Ubuntu SummitAn opportunity for the broader Ubuntu community to learn and speak about the amazing work and success stories happening in the ecosystem. We want to enable a wide and diverse group to connect, collaborate, and lower the barriers between what they do best and how Ubuntu can help achieve that.Let's celebrate the spirit of Ubuntu — I am what I am because of who we all are.Questions? Reach out to summit@ubuntu.com2022 has been a year of phenomenal growth for Canonical. If you...
who it's for
snap maintainers, linux desktop developers, device and embedded engineers, cloud operators, community managers, open source contributors
topics
snap packaging and snapcraft; Ubuntu Core transactional updates; WSL systemd and GUI apps; Flutter on Linux desktop; MicroK8s security and hardening; AppStream application metadata; Ubuntu Studio audio workflows; portable PyPI on Raspberry Pi; Charmed OpenStack migrations; Launchpad and package maintenance; debuginfod debugging infrastructure; printing drivers delivered as snaps
| title | author | length |
|---|---|---|
| Welcome & Opening Plenary | Mark Shuttleworth, Philipp Kewisch, Mauro Gaspari | 01h 06m |
Opening plenary lays out why the new Ubuntu Summit exists, reports a week of Canonical product sprints that produced a 90% backbone for the next cycle and a… | ||
| Getting started within the Ubuntu Community | Dani Llewellyn | 26m |
Practical steps: create an Ubuntu SSO account, join your local Loco and RC channels on Libera Chat, and register on discourse. Contribution options include… | ||
| An Ubuntu for a 10 ton steel press and your window shades | Oliver Grawert | 27m |
Ubuntu Core is an OS built entirely from snaps: each app or component is a gpg-signed squashfs image that stays read-only, bundles its dependencies or uses… | ||
| Every programmer needs a donkey cart | Ngazetungue Muheue | 27m |
A rural Namibian programmer describes building local capacity by founding Python Namibia and a PanAm high‑school program, standing up school branches, donating… | ||
| The Windows Subsystem for Linux WSL Latest updates and future improvements | Craig Loewen | 49m |
WSL runs a real Microsoft-serviced Linux kernel inside a lightweight Azure-derived utility VM and boots from cold in about 5 seconds, exposing Linux distros as… | ||
| How to make a delightful app listing | Cassidy James Blaede | 26m |
Explains how AppStream meta-info (free-desktop spec) supplies name, long and short descriptions, release notes, screenshots, license, content rating and a… | ||
| Non code contributions welcome! | Michelangelo Guarise | 46m |
Project describes practical steps to recruit and retain non-code contributors by example: a music OS built as Volumio Linux distro reaches 500k+ users and… | ||
| Building a Flutter App for Ubuntu | Brett Morgan | 28m |
Live coding shows a Flutter desktop app running on Ubuntu built with the Flutter SDK, Yaru theme and the yaru_widgets package, wiring a local maze-generation… | ||
| Using Ubuntu Studio, Ardour, and GitHub for music collaboration | Tom Ray | 39m |
Lorenzo's Music uses Ubuntu Studio and Ardour with a GitHub repo workflow—creating a new branch per recording session, pushing WAVs via Git LFS (about… | ||
| Breaching the sky’s limit on your cloud: privilege escalation in Kubernetes | Natalia Nowakowska | 13m |
Demonstrates a concrete Kubernetes privilege escalation: using microk8s launched via multipass and a BusyBox container to schedule a pod onto a control-plane… | ||
| Your app everywhere, just in a snap | Till Kamppeter, Heather Ellsworth, Dani Llewellyn, Gustavo Niemeyer, Zygmunt Krynicki, Graham Morrison, Sergio Schvezov, Ken VanDine | 01h 00m |
Snaps package apps as mountable squashfs bundles managed by snapd (which itself runs as a snap), letting publishers push updates on any cadence while users get… | ||
| How we built open source Raspberry Pi tablets and survived the chipset shortage | Penk Chen, Masafumi Ohta | 48m |
CutiePi is an open source 8-inch Raspberry Pi tablet built around the Compute Module 4 with a custom carrier board and a Qt/QML touch shell that keeps full… | ||
| Iterating faster with Flutter and WSL 2 | Carlos Nihelton | 22m |
Claims a practical workflow: Windows 11 + Ubuntu WSL 2 runs native Flutter builds on both Windows and Linux from one development machine, using an inotify +… | ||
| Day 1 Lightning Talks | Christopher Halse-Rogers, Michał Sawicz, Till Kamppeter, Jonathan Esk-Riddell, Scarlett Moore, Valentin Viennot | 38m |
A rapid set of practical demos and tools: WLCS: ~1,000 tests presents a Wayland conformance suite with a plugin architecture, GoogleTest fixtures… | ||
| Day 2 Welcome | Mauro Gaspari | 10m |
Day two opens with a rundown of yesterday’s glitches and wins: a reported intruder with wrong badge, photobombing behind the banner, and packing mishaps; a… | ||
| Ubuntu on ARM | Robbie Williamson | 52m |
Arm uses Ubuntu as the primary platform for workload testing, performance analysis and partner enablement across cloud, datacenter, edge and 5G; labs run Juju… | ||
| These 4 questions will transform the way you think about the Ubuntu Community | Philipp Kewisch | 27m |
Lays out a clear two-year strategy with concrete initiatives: a prototype job picker to match skills to bugs, a switch toward Matrix for shared staff/community… | ||
| Linux as a video game preservation platform | Mathieu Comandon | 27m |
Lutris, started in 2009, ships patched Wine builds, uses Proton-style stacks and a runtime collection, and now supports emulation for consoles up through the… | ||
| Ubuntu in your hands: The Going Ons at UBports | Alfred Neumayer | 26m |
Ubuntu Touch is actively rebased (from 15.04→16.04→focal) with efforts to replace upstart deps and support systemd and apparmor; hardware partners include… | ||
| Open Source Marketing Done Right | Michael Tunnell | 28m |
Argues that most open source projects skip vital marketing and gives concrete fixes: include demo videos and screenshots in release notes, run a newsletter… | ||
| FreeCAD in Ubuntu: Launchpad, Snaps, & More for Complex App Maintenance | Kurt Kremitzki | 49m |
FreeCAD gets a pragmatic tour: modular workbenches load features instead of recompiling, major internals rely on Open Cascade, Coin3D, VTK, Gmsh/Netgen and… | ||
| Juju & Model Driven Operations: An Introduction | Jon Seager | 25m |
Juju models deployed software and ships a lifecycle manager plus a store of Charmed operators — packaged ops code that handles backups, upgrades, relations and… | ||
| Open Source Robotics Where we are and where we are heading | Gabriel Aguiar Noury | 43m |
Open source robotics traces a clear path: a 2006 middleware effort becomes ROS with Gazebo merged in 2010, a $400k PR1 testbed and 140 interns seed libraries… | ||
| How we're making the new Ubuntu Software app and what's next | Frederik Feichtmeier | 26m |
A new Ubuntu Software app uses the Flutter UI toolkit and pure Dart libraries to talk to snaps and Debian packages via PackageKit over DBus, and ships as… | ||
| What we do in KDE | Aleix Pol i Gonzalez | 32m |
KDE ships a family of runnable products: Plasma desktop (currently 5.27), Plasma Mobile and Plasma Big Screen, apps like Krita, Dolphin and Okular, and the… | ||
| The state of GNOME | Carlos Garnacho, Felipe Borges, Florian Müllner, Jeremy Bícha, Jonas Ådahl, Marco Trevisan, Matthias Clasen | 01h 00m |
Updates list concrete wins: GLib moves to GLib regex engine v2 and adds thumbnail/high‑DPI support and new GIO async APIs; GJS adds native promises and better… | ||
| Application support with libcamera | Kieran Bingham | 43m |
Covers how libcamera actually replaces V4L2 on Raspberry Pi, Rockchip, NXP and Intel IPU3 hardware, shows a working demo of video calls via PipeWire… | ||
| Spread - The snaps testing tool | Sergio Cazzolato | 24m |
Spread is an open source test runner that executes integration suites for snapd and snaps across kernels, architectures and distributions by allocating… | ||
| Managing MicroK8s at the Edge | Neil Cresswell | 32m |
Portainer automates MicroK8s cluster creation by SSHing to Linux hosts, running snap install microk8s, configuring 1‑ or 3‑node edge clusters, locking them… | ||
| Juju & Charmed Operators Past, Present and Future! | Jon Seager | 25m |
Juju 3.0 slims the codebase (roughly 120,000 lines trimmed), rebuilds CI, deprecates Windows charms and introduces Pebble as the Kubernetes sidecar runtime… | ||
| Ubuntu on AWS: A survey of use cases | Mark Thomas | 27m |
Official Ubuntu images on EC2 use a kernel tuned for fast boot and drivers, Canonical publishes AMI IDs as SSM public parameters, and container images for… | ||
| Linux Lads live podcast recording | Shane Kitt | 54m |
Live recording of the Linux Lads podcast shows how episodes are produced end-to-end: remote and local recording, editing moved from Audacity to Ardour over… | ||
| How your team can get more from Ubuntu Discourse | Ian Weisser | 15m |
Covers concrete Discourse features and workflows: convert public threads to private messages with multiple recipients and back, use polls and wikis in closed… | ||
| Simple web accessibility checks - featuring Orca | Scott Mason Nash | 23m |
A live demo uses the Orca screen reader (start with super+alt+s or command line orca) to find and fix three common issues: missing image alt text, broken… | ||
| The Problem of “Street Cred” | Adrianna Frick | 16m |
Canonical builds a modular certification called Q (Canonical Ubuntu Essentials) with timed, separate exams that can be combined into a full credential. Each… | ||
| Reduce Time to Market and Capital Spend using Software Operators | James Beedy, Matheus Tosta | 28m |
Claims a concrete cut in time-to-market and capital spend by packaging Slurm as an operatorized distribution and automating day-two ops for HPC. Uses… | ||
| Ubucon Europe and Asia | Tiago Carrondo, Youngbin Han | 52m |
Community-run Ubucon Europe runs four editions to date and Sintra is a four-day event with about 280 attendees (320 T-shirts printed), free registration funded… | ||
| KDE neon | Harald Sitter | 27m |
KDE neon provides a tiny KDE-focused system on an Ubuntu LTS base with a rolling KDE stack that gets new KDE packages weekly or multiple times per week… | ||
| Coriolis How to easily migrate your IT workloads to Charmed OpenStack | Stefan Lupsa | 40m |
Coriolis migrates VMs from VMware and public clouds to Charmed OpenStack using a plugin model, Keystone auth and a REST API plus web UI; it runs agentless… | ||
| If you know, you know monitor all the things | Iain Lane | 27m |
Prototype named Prometheus Launchpad Exporter repeatedly queries the Launchpad API to generate Prometheus-format metrics (build failures, upload queue sizes)… | ||
| Ubuntu Studio Past, Present, and Future | Erich Eickmeyer | 52m |
Ubuntu Studio begins as a wiki script and becomes a full distro, then stalls and is rebooted in 2018; it now ships a Plasma desktop (since 20.10) and a forked… | ||
| Five years of Ubuntu Core | Viktor Petersson | 34m |
Screenly runs Ubuntu Core at scale — about 10,000 devices in production — after abandoning Puppet for a custom Qt player because Puppet runs take ~10 minutes… | ||
| Exploits of the Snapcraft Ninja | Dani Llewellyn | 26m |
Work spans packaging GIMP, OpenRA, OpenTTD and other games, plus PowerShell fixes merged upstream; maintains 125 repositories with many published snaps; runs… | ||
| Evaluating two years in production with Juju and Charmed OpenStack | Johan Hallbäck | 29m |
Two years of Juju-managed Charmed OpenStack run in production with 12 Nova nodes and 24 Ceph OST nodes, deployed across three racks on 100Gb switches and… | ||
| Day 2 Lightning Talks | Rudra Saraswat, Marina Castejon, Harald Sitter, Raphael Quisumbing | 23m |
Updates on Unity 7.6 on Arch/Fedora/Gen2 describe a working Unity 7.6 build, GitHub repos, plans to replace apps and add an unofficial Ubuntu Settings app plus… | ||
| Day 3 Welcome | Mauro Gaspari | 12m |
Opens Day 3 with a call-and-response chant Ubuntu Summit 2022 to raise energy, then runs through social highlights with photos — hallway track moments, robots… | ||
| An empowering and awesome Journey with disability in the Ubuntu community | Bhavanishankar Ravindra | 25m |
Born with 75 percent cerebral palsy and coding with single-hand coding capability, a 15-year Ubuntu contributor traces concrete milestones: Ubuntu membership… | ||
| The Art, the Advocacy and the FLOSS | Eylul Dogruel | 51m |
An artist explains why actual files and workflows matter, showing lost Flash and Director pieces that vanish without open file formats, switching to Ubuntu… | ||
| PyPI In a box: Using a Raspberry Pi as a portable PyPI server | Vuyisile Ndlovu | 26m |
A Raspberry Pi hosts a selective mirror of PyPI (over ~400,000 packages on record) so attendees can pip install from a local HTTP index; the setup uses… | ||
| How Ubuntu has contributed to free software communities in Colombia | Jhosman Lizarazo, Lina Elizabeth Porras Santana | 26m |
Ubuntu powers a Free Software Installation Festival begun in Bogotá in 2005 that uses volunteer teams and conference pack media (CDs, t-shirts) to install… | ||
| Our Journey from Ubuntu Server to Ubuntu Core | Tim Howard | 27m |
Company moves 3001 Dell gateways and a new Apex hardware target from Ubuntu Server 16.04 to Ubuntu Core to get snap-based transactional updates, confined… | ||
| Ubuntu on RISC-V - state of things | Matthieu Clemenceau, Łukasz Zemczak | 28m |
Ubuntu treats RISC-V as a first-class architecture: images exist for SiFive Unleashed/Unmatched, Nezha, StarFive VisionFive and tiny boards like the $30 Lichee… | ||
| Writing and Publishing Books with Free Software | Nathan Haines | 26m |
Argues that every step of book production works with Free software: drafting in LibreOffice (track changes/comments compatible with Word), interior layout in… | ||
| What makes a good CLI | Amy Pattaanasethanon | 20m |
Redesign of the MAAS CLI converts 80-line JSON blobs into a human-readable default table while still offering YAML/JSON/CSV/kv exports, accepts names as well… | ||
| Flutter on Linux | Robert Ancell | 15m |
Canonical and Google start collaboration in September 2019 to get Flutter running on Linux, replacing the GLFW shell with a GTK3/GDK3 C++ shell and adding Unix… | ||
| Teaching Zimbabwean Girls How to Code with Puppy Linux | Marlene Mhangami | 29m |
Nonprofit Zimbopai starts in 2017, spins up two coding clubs in underserved Harare neighborhoods with about 30 girls initially, and faces slow, low-storage… | ||
| My Journey from early Linux through Snap packaging to WSL | Dani Llewellyn | 26m |
Chronicle of starting Linux in 1997 then becoming a Snap/snacraft contributor who built techniques to run systemd on WSL2, proving snaps largely work once… | ||
| Terraforming your Juju world | Jon Seager | 13m |
Juju and Terraform integrate so Terraform can create models, deploy charms, configure them, form relations and create cross model relations while keeping a… | ||
| Open Razer The past present and future | Luca Weiss | 29m |
OpenRazer provides a fully open Linux stack that controls Razer peripherals and now supports 175+ devices supported, letting users change RGB, DPI, polling… | ||
| Make the most of Open Source | Paolo Melchiorre | 30m |
Chronicles a path from Ubuntu 5.10 user to active contributor with concrete wins: a first Django core pull request merged fixing UA handling in Postgres, a… | ||
| Automated Snap Package build processes without the Build Service | Dani Llewellyn | 51m |
Provides OCI images that bundle snapcraft, snapd and systemd so CI pipelines can build snaps without the public Build Service. Uses privileged Docker + qemu… | ||
| Flavor and Release Team Panel Session | Brian Murray, Erich Eickmeyer, Jeremy Bícha, Martin Wimpress, Rik Mills, Rudra Saraswat, Simon Steinbeiß, Łukasz Zemczak | 53m |
Documented requirements emphasize a dedicated uploader or sponsor and a six‑month release commitment; all packages must land in the Ubuntu archive (no PPA-only… | ||
| OpenPrinting Join the team to make printing just work | Till Kamppeter, Zdenek Dohnal, Deepak Patankar, Johannes Meixner, Aveek Basu | 50m |
OpenPrinting reports 21 years of work toward a New Architecture for printing and scanning, moving stacks to CUPS 2.4, standard IPP/driverless support and… | ||
| Measuring Data with OpenSearch to Better Serve the Community | David Tippett, Kris Freedain, Nathan Boot | 20m |
OpenSearch and OpenSearch Dashboards power a small analytics stack that scrapes forums, GitHub and the Twitter search API to produce actionable metrics… | ||
| Native messaging for strictly confined browsers | Olivier Tilloy | 23m |
Enables native messaging for strictly confined Firefox snaps by adding an xdg-desktop-portal that exposes a D-Bus API to locate manifests, prompt the user… | ||
| A charmer s toolbox development and debugging tools | Pietro Pasotti | 32m |
A tour of jhack shows concrete dev tools for Juju charms: jhack tail parses debug logs and replays event history; show-relation and stored-data viewers dump… | ||
| Electronic circuit design the FOSH way | Dario Murgia | 29m |
Practical FOSH PCB design using KiCad and common FOSS (git, LibreOffice, Eclipse/Thonny) shows how complete products — an integrated amplifier, a streamer and… | ||
| Open Sourcery in The New World | Treva Williams | 25m |
Presentation gives concrete tactics and outcomes: a cookies for code giveaway that generates a temporary spike in non‑Replicated PRs, architecture‑committee… | ||
| Better reports and automation for desktop packages | Sebastien Bacher | 21m |
A static versions page lists each source package, Debian and Ubuntu versions, SRU and sponsoring status, and daily ISO health and shows 61% of the desktop set… | ||
| Streamlining continuous profiling with snaps and charms! | Jon Seager | 08m |
Continuous profiling adds time as a dimension to pprof-style profiles and this demo shows a working Juju + Parca server deployment using snaps and charms that… | ||
| One Plugin, Six Platforms! | Majid Hajian | 55m |
Shows how a single Flutter plugin targets Linux, macOS, Windows, Android, iOS and Web with a Federated architecture, backed by concrete tooling and metrics… | ||
| What we do in the sunny Portugal | Diogo Constantino | 58m |
Portuguese community runs sustained, concrete projects: continuous translations since March 2005 using a translation memory tool, a localized Ubuntu guide with… | ||
| Debuginfod in Ubuntu | Sergio Durigan Junior | 32m |
Ubuntu runs a debuginfod server that downloads debug info by build ID over HTTPS using libdebuginfod and GDB, indexing bionic/focal/jammy/kinetic/lunar and… | ||
| Let's meet the kernel livepatch feature | Marek Maślanka | 39m |
Kernel livepatching updates kernel functions at runtime by loading a kernel module that uses ftrace nop->call trick to reroute callers (it replaces a return… | ||
| Closing Plenary | Philipp Kewisch | 11m |
First Ubuntu Summit announces concrete next steps: attendees get recordings by email, teams have 10–15 minutes to move to the exclusive screening, and… | ||
| Freelancing (and more) with Free Software | Ryan Gorley | 16m |
Case studies show a small agency producing the Ubuntu 22.04 release video by Freehive, a pre-sale product film for Frame1, a web showcase for Elementary OS… | ||
| nothing matches | ||