State of Stateless - A Talk about Immutability and Reproducibility in Debian

Speakers: Arun Mani J & Ragul R

Track: Packaging, policy, and Debian infrastructure

Type: Long talk (45 minutes)

Room: Ponmudi

Time: Sep 10 (Sun): 15:30

Duration: 0:45

Debian is one of the most used Linux operating systems. While RPM based OSes like Fedora, OpenSUSE are moving to Transaction-Rollback style package management, the scenario in Debian is still untouched.

In our talk, we explore and propose a user-perspective view on how a transaction based system can be introduced in Debian. We discuss about various technologies like layering of file system, taking advantage of BTRFS, and snapshot algorithms etc.

We also shed light on the new trends in Linux ecosystem like Flatpak, Nix, Guix and similar isolated package management systems.

Our talk is aimed at everyday users of Debian as the main motive of Debian is to ensure stability, having a deterministic and reproducible packages ensures that Debian systems can be deployed and used by users with least technical knowledge. This also means that Debian can be used in enterprise institutes with a stable base and fully-flexible changes to the packages in it. This can allow reduced-downtime updates of applications and services.

In short we have enhance Debian’s 007 principle. 0 stability issues, 0 security issues and 7000 reasons to use Debian.

We highly believe that this talk will act as a stepping stone in bringing up the features that shall enhance the traditional operating system metaphor.