Guix

GNU Guix (/ɡiːks/[2]) is a functional cross-platform package manager and a tool to instantiate and manage Unix-like operating systems, based on the Nix package manager. Configuration and package recipes are written in Guile Scheme. GNU Guix is the default package manager of the GNU Guix System distribution.[3] Differing from traditional package managers, Guix (like Nix) utilizes a purely functional deployment model where software is installed into unique directories generated through cryptographic hashes. All dependencies for each software are included within each hash.[4][5] This solves the problem of dependency hell,[6] allows multiple versions of the same software to coexist and makes packages portable and reproducible. Performing scientific computations in a Guix setup has been proposed as a promising response to the replication crisis... Guix packages are defined through functional Guile Scheme APIs specifically designed for package management. https://en.wikipedia.org/wiki/GNU_Guix

Christine Lemmer-Webber: 2025: all guix services running in ocap containers with no distinction between "system" level services and "user" level services. directory and file arrangements granted only via explicit capabilities and arranged based on what's logical to that particular process... I'm setting the goal here, in this thread: Guix as the ocap operating system by 2025.


Edited:    |       |    Search Twitter for discussion