{"acronym":"arch-conf-2020","aspect_ratio":"16:9","updated_at":"2026-04-03T21:15:05.025+02:00","title":"Arch Conf 2020","schedule_url":"","slug":"conferences/archconf/2020","event_last_released_at":"2020-11-01T00:00:00.000+01:00","link":"","description":"","webgen_location":"conferences/archconf/2020","logo_url":"https://static.media.ccc.de/media/conferences/archconf/2020/archlinux-logo.svg","images_url":"https://static.media.ccc.de/media/conferences/archconf/2020","recordings_url":"https://cdn.media.ccc.de/events/archconf/2020","url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","events":[{"guid":"3ff57b1e-774c-53a2-b9d8-e707a404f655","title":"Enter the Matrix: Install your own Matrix server on Arch Linux","subtitle":null,"slug":"arch-conf-online-2020-6306-enter-the-matrix-install-your-own-matrix-server-on-arch-linux","link":"https://pretalx.com/arch-conf-online-2020/talk/9PD9TP/","description":"Come discover Matrix, the open standard for interoperable, secure and decentralised, real-time communication, and learn how to join the federation from your Arch Linux machine!\n\nMatrix is an [open standard](https://matrix.org/) for interoperable, secure and decentralised, real-time communication over the Internet. It can be used to power Instant Messaging, VoIP/WebRTC signaling, Internet of Things communication - or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history.\n\nBy self-hosting Matrix you begin to take control of your own data and your own communications. You also get to join an ever-growing federated network of over 40,000 servers, totaling over 18M users.\n\nIn this talk, I'll show you how to install Synapse, the reference Matrix server implementation, so you too can enter the Matrix.","original_language":"eng","persons":["Brendan Abolivier"],"tags":["arch-conf-2020","6306","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":842,"promoted":false,"date":"2020-10-10T14:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-03-27T18:45:05.597+01:00","length":2813,"duration":2813,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6306-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6306-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6306-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6306-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6306-enter-the-matrix-install-your-own-matrix-server-on-arch-linux","url":"https://api.media.ccc.de/public/events/3ff57b1e-774c-53a2-b9d8-e707a404f655","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"114fd126-009d-5f3e-9f7d-056ddd386dce","title":"How to organise your digital life in a privacy-preserving, machine-agnostic, and practical manner","subtitle":null,"slug":"arch-conf-online-2020-6307-how-to-organise-your-digital-life-in-a-privacy-preserving-machine-agnostic-and-practical-manner","link":"https://pretalx.com/arch-conf-online-2020/talk/HFUDJZ/","description":"For a few years now I have been looking into how I can organise my digital workflow to be privacy-preserving yet practical enough that still allows me to integrate with society. I am looking for standard-compliant technologies which are cloud-first and end-to-end encrypted. That is, if I lose a device of mine, I do not lose any piece of valuable data, and neither can anyone else access it. I have been experimenting with many FOSS alternatives to traditionally centralised systems, such as timetabling, tasks, personal archiving, emails, password managers. \n\nIn this talk I will present my top picks for FOSS projects which get the job done. I will put a particular focus on personal file management - efficient folder structures, cloud syncing, encryption, and cached access. Lastly, I will direct attention to killer features which you can contribute to and advance this field massively :)","original_language":"eng","persons":["Zvezdin Besarabov"],"tags":["arch-conf-2020","6307","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":4751,"promoted":false,"date":"2020-10-11T19:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-04-03T07:00:03.736+02:00","length":2729,"duration":2729,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6307-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6307-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6307-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6307-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6307-how-to-organise-your-digital-life-in-a-privacy-preserving-machine-agnostic-and-practical-manner","url":"https://api.media.ccc.de/public/events/114fd126-009d-5f3e-9f7d-056ddd386dce","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"57de1a81-193a-58ba-99fa-972b170e7833","title":"Packaging Rust Applications for Arch Linux","subtitle":null,"slug":"arch-conf-online-2020-6388-packaging-rust-applications-for-arch-linux","link":"https://pretalx.com/arch-conf-online-2020/talk/UH7BTX/","description":"This talk aims to give a brief introduction about the Rust programming language, it's core features, and why it should be preferred while writing command-line tools for GNU/Linux. Then, it will cover the Rust packaging guidelines with some tips and demonstrate creating a Rust package from scratch for Arch Linux.","original_language":"eng","persons":["Orhun Parmaksız"],"tags":["arch-conf-2020","6388","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":326,"promoted":false,"date":"2020-10-10T18:20:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-01-16T17:45:15.582+01:00","length":1190,"duration":1190,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6388-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6388-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6388-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6388-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6388-packaging-rust-applications-for-arch-linux","url":"https://api.media.ccc.de/public/events/57de1a81-193a-58ba-99fa-972b170e7833","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"fddd4537-5c03-5c21-b3f3-28eb1364f32b","title":"distri: researching fast Linux package management","subtitle":null,"slug":"arch-conf-online-2020-6387-distri-researching-fast-linux-package-management","link":"https://pretalx.com/arch-conf-online-2020/talk/BBJ98U/","description":"Linux package managers are too slow; how could we make things better?\n\nIn my work on distri, I show that package managers can fill almost any line rate (1 Gbps, 10 Gbps, 100 Gbps) effortlessly with the right architecture.\n\nIn this talk, I will explain the key ideas in distri’s architecture, and what impact they have on the resulting system. For example, packages are distributed as SquashFS images in distri, which makes their contents immutable and the overall system harder to break.\n\nSlides: https://docs.google.com/presentation/d/1tiMGtnsvYyVYml_yYGK0vZY1LloLg0Y48MP8_E6dwRE/edit","original_language":"eng","persons":["Michael Stapelberg"],"tags":["arch-conf-2020","6387","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":736,"promoted":false,"date":"2020-10-11T18:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-02-08T11:15:06.098+01:00","length":2948,"duration":2948,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6387-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6387-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6387-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6387-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6387-distri-researching-fast-linux-package-management","url":"https://api.media.ccc.de/public/events/fddd4537-5c03-5c21-b3f3-28eb1364f32b","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"c2db9233-db47-5725-abae-009aec97c103","title":"Infrastructure at Arch - Making servers go brrrrr","subtitle":null,"slug":"arch-conf-online-2020-6381-infrastructure-at-arch-making-servers-go-brrrrr","link":"https://pretalx.com/arch-conf-online-2020/talk/B9BPWX/","description":"The number of services Arch provides has steadily grown over the years. How many services and servers are there, and how does it even all fit together?\n\nAlso, what do we have planned for the future and how can you help?\n\nFind out in this talk!\n\nArch Linux is a complex open-source project with many moving parts, quite a few pieces of infrastructure, and many people involved. Arch uses some modern DevOps tools like Ansible and Terraform.\nAll of our infrastructure is entirely in the open (except for where is unreasonable to do so).\nWhile we do try to follow the general Arch dogma of keeping things simple, this sometimes conflicts with\ndoing things _right_ and maintainable.\n\nWe're mostly hosted at Hetzner with a few sponsored servers for non-critical and non-trusted services.\n\nAmong our public services are:\n\n- Accounts/SSO\n- AUR\n- BBS\n- Bug tracker\n- GitLab\n- Mailing lists\n- Main page and package list\n- Mirror list\n- Patchwork\n- Security tracker\n- Wiki\n\nNext to these public services, we also operate quite a few staff-only services such as:\n\n- Build servers\n- Kanboard\n- Mail servers\n- Monitoring stack: Grafana, Prometheus, Alertmanager\n- Phrik\n- Quassel\n\nOur servers and services used to be hand-configured without any audit trail. In the past years, we've started\nthe effort of formalising all services we operate using Ansible and Terraform which has been very helpful.\n\n### Ongoing efforts\n\nWhile there have always been minor efforts here and there for various tasks, in recent times we've seen some\nincreased activity especially in these topics:\n\n- Automation: Many parts in Arch have always been done manually. We're currently trying to automate many aspects\n  of the release process for the ISO, VMs and Docker (all separate projects with different requirements).\n- Keycloak SSO migration: We want to have a central account service that allows for secure user account  and access management.\n- GitLab migration: We want our GitLab to be the central point for code contribution, issue reporting, and automation.\n  A full migration would also hopefully allow us to get rid of Flyspray, Kanboard, and Patchwork which decreases stack complexity.\n- Increase user engagement: As Arch Linux is a 100% volunteer-driven project, we need to be as friendly and\n  welcoming to any potential outside contributors as we can. To this end, we're trying to increase bus factors\n  and visibility to get users engaged.\n\n### The future\n\nWe have a long list things we eventually want to have and we're slowly moving there. The general outlook is:\n\n- More contributors\n- More automation\n- More openness\n- More granular access","original_language":"eng","persons":["Sven-Hendrik Haase"],"tags":["arch-conf-2020","6381","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":975,"promoted":false,"date":"2020-10-10T13:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-03-18T06:30:05.420+01:00","length":2768,"duration":2768,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6381-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6381-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6381-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6381-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6381-infrastructure-at-arch-making-servers-go-brrrrr","url":"https://api.media.ccc.de/public/events/c2db9233-db47-5725-abae-009aec97c103","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"0aabd1fe-6037-5a03-87f7-65f7484e1e5b","title":"Bootstraping a minimal image for kernel development","subtitle":null,"slug":"arch-conf-online-2020-6364-bootstraping-a-minimal-image-for-kernel-development","link":"https://pretalx.com/arch-conf-online-2020/talk/9RLYAJ/","description":"A virtual machine is useful in a lot of development scenarios, but it's particularly essential in Linux Kernel development. It can be really time-consuming to install the kernel on your own system and then needing to reboot the machine just to see if your printk is working. For those developers, creating a minimal image for testing comes in handy. In this talk, I'm explain how to do so using an Arch Linux native tools. Our image will have extra powers: network, graphical output and a shared folder.","original_language":"eng","persons":["André Almeida"],"tags":["arch-conf-2020","6364","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":290,"promoted":false,"date":"2020-10-10T18:40:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2025-03-10T13:45:04.955+01:00","length":771,"duration":771,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6364-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6364-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6364-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6364-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6364-bootstraping-a-minimal-image-for-kernel-development","url":"https://api.media.ccc.de/public/events/0aabd1fe-6037-5a03-87f7-65f7484e1e5b","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"d97f3f86-852e-56b0-8603-896bd7724dbc","title":"pytest-pacman - generating test data for libalpm with Python","subtitle":null,"slug":"arch-conf-online-2020-6397-pytest-pacman-generating-test-data-for-libalpm-with-python","link":"https://pretalx.com/arch-conf-online-2020/talk/98NC78/","description":"To test pyalpm (The official Python libalpm bindings)  a local pacman database and sync database is required. Instead of relying on pacman and fetching data over the internet, some Python was written to generated the test data on demand. This talk introduces the local database and sync db structure of pacman, how to write a simple pytest plugin and how consumers of pyalpm could use this plugin.\n\nThe project is located here: https://gitlab.archlinux.org/jelle/pytest-pacman","original_language":"eng","persons":["Jelle van der waa"],"tags":["arch-conf-2020","6397","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":61,"promoted":false,"date":"2020-10-11T13:25:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2025-01-24T19:15:06.984+01:00","length":1086,"duration":1086,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6397-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6397-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6397-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6397-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6397-pytest-pacman-generating-test-data-for-libalpm-with-python","url":"https://api.media.ccc.de/public/events/d97f3f86-852e-56b0-8603-896bd7724dbc","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"fcabfb88-c93e-5a20-b313-23bdff7a69cf","title":"Linux memory management at scale","subtitle":null,"slug":"arch-conf-online-2020-6390-linux-memory-management-at-scale","link":"https://pretalx.com/arch-conf-online-2020/talk/KWBUEU/","description":"Memory management is an extraordinarily complex and widely misunderstood topic. It is also one of the most fundamental concepts to understand in order to produce coherent, stable, and efficient systems and containers, especially at scale. In this talk, we will go over how to compose reliable memory heavy, multi container systems that can withstand production incidents, and go over examples of how Facebook is achieving this in production at the cutting edge. We'll also go over the open-source technologies we're building to make this work at scale in a density that has never been achieved before.\n\nWe'll also discuss widely-misunderstood Linux memory management concepts which are important to site reliability and container management with an engineer who works on the Linux kernel's memory subsystem, busting commonly held misconceptions about things like swap and memory constraints, and giving advice on key and bleeding-edge kernel concepts like PSI, cgroup v2, memory protection, and other important container-related topics along the way.","original_language":"eng","persons":["Chris Down"],"tags":["arch-conf-2020","6390","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":1608,"promoted":false,"date":"2020-10-11T14:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-02-27T11:00:07.811+01:00","length":2928,"duration":2928,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6390-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6390-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6390-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6390-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6390-linux-memory-management-at-scale","url":"https://api.media.ccc.de/public/events/fcabfb88-c93e-5a20-b313-23bdff7a69cf","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"8a9dcc49-ee05-5c33-a843-c5081a4d74b8","title":"Arch Linux Team Q\u0026A","subtitle":null,"slug":"arch-conf-online-2020-6309-arch-linux-team-q-a","link":"https://pretalx.com/arch-conf-online-2020/talk/ZQLAZ8/","description":"Members from the Arch Linux team has a live Q\u0026A. We will be answering questions from the live chats and try have fun doing it over spotty live video conferencing software.","original_language":"eng","persons":["The Arch Linux Team"],"tags":["arch-conf-2020","6309","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":347,"promoted":false,"date":"2020-10-11T15:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-02-10T00:45:06.114+01:00","length":2846,"duration":2846,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6309-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6309-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6309-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6309-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6309-arch-linux-team-q-a","url":"https://api.media.ccc.de/public/events/8a9dcc49-ee05-5c33-a843-c5081a4d74b8","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"74c70af5-2178-56df-b34f-14267f33f5bc","title":"The State of Reproducible Builds","subtitle":null,"slug":"arch-conf-online-2020-6308-the-state-of-reproducible-builds","link":"https://pretalx.com/arch-conf-online-2020/talk/39BGNS/","description":"Reproducible builds are important to ensure a strong connection between the upstream source code and the compiled binary artifacts distributed by Linux distributions. The previous year has seen great progress in Arch Linux to get reproducible builds in the hands of the users and developers.\n\nIn this talk we will explore the current tooling that allows users to reproduce packages, the rebuilder software that has been written to check packages and the current issues in this space. \n\n\nhttps://reproducible-builds.org/\nhttps://reproducible.archlinux.org/","original_language":"eng","persons":["Morten Linderud"],"tags":["arch-conf-2020","6308","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":323,"promoted":false,"date":"2020-10-10T15:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2025-03-28T13:00:06.129+01:00","length":2703,"duration":2703,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6308-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6308-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6308-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6308-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6308-the-state-of-reproducible-builds","url":"https://api.media.ccc.de/public/events/74c70af5-2178-56df-b34f-14267f33f5bc","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"a87aeaed-e3aa-564c-b6fb-35204f1e27ac","title":"Custom Kernels on Edge Devices in 2020","subtitle":null,"slug":"arch-conf-online-2020-6351-custom-kernels-on-edge-devices-in-2020","link":"https://pretalx.com/arch-conf-online-2020/talk/RTUB3M/","description":"Edge devices are the quintessential real time devices. With the enhancement and stabality of the TICK stack in 2020, let us see if custom kernels on a minimal distribution (Arch Linux) on an edge computing device really shines.\n\nCustom kernels, such as the Linux RT Kernel as well as the Xanmod boast a kernel-level preemption which are supposed to make them better at real time tasks. We have seen a lot of applications of this, such as machines with real time kernels go into space. \nLet us see how an edge computing device running Arch Linux on a custom kernel fairs any better in 2020.","original_language":"eng","persons":["Angad Sharma"],"tags":["arch-conf-2020","6351","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":118,"promoted":false,"date":"2020-10-10T18:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2025-03-19T18:30:02.972+01:00","length":1092,"duration":1092,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6351-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6351-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6351-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6351-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6351-custom-kernels-on-edge-devices-in-2020","url":"https://api.media.ccc.de/public/events/a87aeaed-e3aa-564c-b6fb-35204f1e27ac","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"f409211b-cff9-55b4-b226-31d1acf03e5b","title":"GamerOS: An Arch Linux based gaming OS","subtitle":null,"slug":"arch-conf-online-2020-6295-gameros-an-arch-linux-based-gaming-os","link":"https://pretalx.com/arch-conf-online-2020/talk/7D3RPM/","description":"An overview of GamerOS, an Arch Linux based distro that provides an out of the box couch gaming experience. Find out what GamerOS is, how it came to be, and what makes it unique.","original_language":"eng","persons":["Alesh Slovak"],"tags":["arch-conf-2020","6295","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":1349,"promoted":false,"date":"2020-10-11T17:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-03-12T19:30:05.956+01:00","length":2686,"duration":2686,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6295-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6295-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6295-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6295-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6295-gameros-an-arch-linux-based-gaming-os","url":"https://api.media.ccc.de/public/events/f409211b-cff9-55b4-b226-31d1acf03e5b","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"1d803187-12ae-527e-a78a-46afe158de9f","title":"Protecting secrets and securing the boot process using a Trusted Platform Module (TPM)","subtitle":null,"slug":"arch-conf-online-2020-6385-protecting-secrets-and-securing-the-boot-process-using-a-trusted-platform-module-tpm-","link":"https://pretalx.com/arch-conf-online-2020/talk/V8FCE9/","description":"We are going to look at how to use a TPM to store sensitive information like SSH, PGP and disk encryption keys to avoid extraction from a system compromised by malware. The talk will feature some hands-on demonstrations.\n\nA Trusted Platform Module is a small cryptographic device present in many modern computer systems. It can be used to store cryptographic keys and perform operations with them without revealing the private part of the key to the main operating system in order to prevent unauthorised access. Furthermore, access to the stored keys can be limited e.g. depending on an expected system state to prevent some \"evil maid\" type attacks.\n\nWe are going to look at how to make use of the cryptographic capabilities of a TPM to store SSH and PGP keys in an extraction-resistant way. Furthermore, we are going to look into storing full disk encryption keys tied to the expected state of the boot loader, kernel and initramfs (similar to what BitLocker offers in the Windows world). This can be used to detect and prevent some forms of \"evil maid\" attacks to avoid booting into a system compromised from the outside.\n\nThe talk will feature some hands-on demonstrations tailored to Arch Linux, using software available in the official repositories.","original_language":"eng","persons":["Jonas Witschel"],"tags":["arch-conf-2020","6385","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":530,"promoted":false,"date":"2020-10-10T17:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-03-25T01:30:05.265+01:00","length":2440,"duration":2440,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6385-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6385-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6385-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6385-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6385-protecting-secrets-and-securing-the-boot-process-using-a-trusted-platform-module-tpm-","url":"https://api.media.ccc.de/public/events/1d803187-12ae-527e-a78a-46afe158de9f","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"07fd1542-9f27-5809-9c3c-32a431fb9dd6","title":"What is next for Pacman? (Ideas that may never eventuate)","subtitle":null,"slug":"arch-conf-online-2020-6380-what-is-next-for-pacman-ideas-that-may-never-eventuate-","link":"https://pretalx.com/arch-conf-online-2020/talk/SFZNGS/","description":"The pacman package manager is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use build system.  While pacman does not strive to do everything (and is very nearly perfect), there are still some ideas for future improvements and additions. This talk will explore some of the possible futures of package management.","original_language":"eng","persons":["Allan McRae"],"tags":["arch-conf-2020","6380","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":452,"promoted":false,"date":"2020-10-11T13:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-03-29T14:00:06.416+02:00","length":1245,"duration":1245,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6380-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6380-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6380-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6380-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6380-what-is-next-for-pacman-ideas-that-may-never-eventuate-","url":"https://api.media.ccc.de/public/events/07fd1542-9f27-5809-9c3c-32a431fb9dd6","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"aec852b5-a998-503e-b933-bcc5ab4b824e","title":"Arch Linux: Past, Present and Future","subtitle":null,"slug":"arch-conf-online-2020-6379-arch-linux-past-present-and-future","link":"https://pretalx.com/arch-conf-online-2020/talk/UHHGNY/","description":"This year marked 18 years since the first official release of Arch Linux.  Now that the distribution has reached adulthood, it is a good time to reflect on its history, the decisions that have made it the distribution it is today, and what lessons we have learned along the way.  We will conclude with a discussion of the future of the distribution, what we are currently working towards and the possibilities to come.","original_language":"eng","persons":["Allan McRae","Levente 'anthraxx' Polyak"],"tags":["arch-conf-2020","6379","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":2186,"promoted":false,"date":"2020-10-10T12:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-03-14T23:30:07.271+01:00","length":3002,"duration":3002,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6379-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6379-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6379-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6379-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6379-arch-linux-past-present-and-future","url":"https://api.media.ccc.de/public/events/aec852b5-a998-503e-b933-bcc5ab4b824e","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"e320ccb1-76c9-55c3-90ca-e6b49451836b","title":"Archiso - creating an installation medium","subtitle":null,"slug":"arch-conf-online-2020-6391-archiso-creating-an-installation-medium","link":"https://pretalx.com/arch-conf-online-2020/talk/B3EGZX/","description":"Archiso has been the installation medium creation tool for Arch Linux for many years.\nThis will give an overview of what has changed recently and what you can expect from your install medium in the future.\n\nSince its inception (somewhere back in 2006) different developers have been taking care of archiso as the in-house project to create installation media for Arch Linux.\nIt gained various features over the years, while serving the i686 and x86_64 architectures.\n\nAlthough development of the tool has slowed down due to available time and/ or interest, 2020 has seen a lot of changes and more are yet to come. We will look at the following topics (among others):\n\n* move to gitlab\n* various outstanding fixes\n* code refactoring and cleanup\n* linting and initial implementation on automated testing\n* additional scripts\n* license change\n* move towards an easier configuration through templates\n\nAdditionally, the road towards a complete automation of the installation media release and a few new features such as accessibility and reproducibility will be discussed.","original_language":"eng","persons":["David Runge"],"tags":["arch-conf-2020","6391","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":380,"promoted":false,"date":"2020-10-11T12:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-03-07T07:15:03.235+01:00","length":2851,"duration":2851,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6391-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6391-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6391-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6391-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6391-archiso-creating-an-installation-medium","url":"https://api.media.ccc.de/public/events/e320ccb1-76c9-55c3-90ca-e6b49451836b","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"eeac4728-c857-5eb0-98ec-2872cf85f89c","title":"Closing Talk: Arch Linux Conf in review","subtitle":null,"slug":"arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review","link":"https://pretalx.com/arch-conf-online-2020/talk/NUQYEB/","description":"We will go through the conference organization, the planning, streaming setup, any fun statistics we can come up with and other misc things learned running this conference.\n\nIt will be held live.","original_language":"eng","persons":["Morten Linderud"],"tags":["arch-conf-2020","6574","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":382,"promoted":false,"date":"2020-10-11T20:00:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-02-23T21:30:07.030+01:00","length":536,"duration":536,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6574-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6574-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6574-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6574-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review","url":"https://api.media.ccc.de/public/events/eeac4728-c857-5eb0-98ec-2872cf85f89c","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]},{"guid":"91c694a5-e9fb-5757-ba5b-d20303fc3106","title":"Rolling your own security team for fun and no profit at all","subtitle":null,"slug":"arch-conf-online-2020-6394-rolling-your-own-security-team-for-fun-and-no-profit-at-all","link":"https://pretalx.com/arch-conf-online-2020/talk/BATHN7/","description":"A deep dive into the Arch Linux Security Team from day zero up until today. This talk will highlight the good, the bad and the ugly of founding and running a new distro security team. We will provide an insight into the challenges and lessons over 6 years of evolution and assess where we need to improve and expand in the future. After this talk, you will know how to efficiently roll out your own team as well as how to contribute to the security of Arch Linux.","original_language":"eng","persons":["Levente 'anthraxx' Polyak"],"tags":["arch-conf-2020","6394","2020","archlinux","archconf2020","archconf","linux","conference"],"view_count":485,"promoted":false,"date":"2020-10-10T19:05:00.000+02:00","release_date":"2020-11-01T00:00:00.000+01:00","updated_at":"2026-04-03T21:15:05.023+02:00","length":3830,"duration":3830,"thumb_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6394-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6394-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6394-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/archconf/2020/6394-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/arch-conf-online-2020-6394-rolling-your-own-security-team-for-fun-and-no-profit-at-all","url":"https://api.media.ccc.de/public/events/91c694a5-e9fb-5757-ba5b-d20303fc3106","conference_title":"Arch Conf 2020","conference_url":"https://api.media.ccc.de/public/conferences/arch-conf-2020","related":[]}]}