Guix is a package manager and GNU distribution. It uses package management in a 'functional programming style', allowing transactions, rollback and declarative system configuration.
It is written in Scheme. Guix upstream only contains Free Software.
TODO for booting Guix
- Implement GNU Mes for ARM platform.
Build Libreboot images. They are a distribution and should do it themselves--although we can invoke their builder.
- Build LinuxBoot images.
Build LibreCMC images. They are a distribution and should do it themselves--although we can invoke their builder.
- Implement Guix system on ARM platform. Requires replacing "guix system init"'s partitioning and formatting step by genimage and writing a guix importer for buildroot's config files.
- Implement Guix system on RISC-V platform.
TODO for running Guix
- Integrate hardware crypto like YubiKey into PAM.
- Integrate Kerberos into PAM etc.
- Integrate LDAP into PAM etc.
- Support standalone cross compilers for systems where we can't do any better (embedded, Nintendo Wii, Android).
- Support SystemD unit files. Also, automatically terminate user's processes on his logout from all sessions.
Author:
Danny (remove the ".nospam" to send)
Last modification on: Sat, 04 May 2024
.