Guix is a 100% free software distribution that can be used in a wide variety of ways.
Unlike other GNU/Linux distributions, all its packages and configuration is defined in scheme (with Guile). To do that it uses software abstractions. That abstraction enables to reuse the same packages or configurations in various contexts (for instance to build container, to build packages for other distributions, etc).
This re-usability can enables other project to use Guix in various ways (for testing, for project infrastructure, etc).
This talk will look at how and why Replicant (a 100% free software Android distribution certified by the FSF) uses or depends on Guix, where it didn't use Guix and why, and future directions with the usage of Guix by the Replicant project.
This talk will mostly be about real life usage of Guix from the point of view of another software project (here an Android distribution). It will therefor show both advantages and limitations of Guix in that context.
It will also have the necessary background information on Replicant and Guix (if it wasn't already presented in another presentation before).
Speakers: Denis Carikli