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.
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?
Also, what do we have planned for the future and how can you help?
Find out in this talk!
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!
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.
In 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.
https://reproducible-builds.org/
https://reproducible.archlinux.org/
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.
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.
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.
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.
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.
Archiso has been the installation medium creation tool for Arch Linux for many years.
This will give an overview of what has changed recently and what you can expect from your install medium in the future.
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.
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.
The project is located here: https://gitlab.archlinux.org/jelle/pytest-pacman
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.
We'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.
Members from the Arch Linux team has a live Q&A. We will be answering questions from the live chats and try have fun doing it over spotty live video conferencing software.
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.
Linux package managers are too slow; how could we make things better?
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.
In 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 :)
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.
It will be held live.