Il 2 maggio 2019, dopo 7 anni di sviluppo, i programmatori della Free Software Foundation (FSF) hanno rilasciato GNU Guix versione 1.0.0. In questi 7 anni sono stati effettuati oltre 40.000 commit da 260 persone, e sono stati rilasciati 19 versioni.
GNU Guix è il risultato degli sforzi congiunti di programmatori provenienti da diverse nazioni. È approvato dalla FSF ed è ora accessibile a un pubblico più ampio. Attualmente, l'immagine di installazione include un'installazione grafica, nella quale viene generato un file di configurazione in base alle preferenze dell'utente.
Guix è un gestore di pacchetti e una distribuzione di sistema operativo che utilizza questo gestore di pacchetti. Il sistema operativo si avvia da un file di descrizione del sistema che usa il linguaggio Scheme. Il sistema di inizializzazione è un proprio sviluppo — GNU Shepherd. Il nucleo è Linux-libre.
L'idea di un gestore di pacchetti transazionale è stata realizzata per la prima volta in Nix. Guix è un gestore di pacchetti transazionale scritto in Guile. In Guix i pacchetti vengono installati nei profili degli utenti, non è necessaria la privile di root per l'installazione, è possibile utilizzare più versioni di uno stesso pacchetto e sono disponibili rollback a versioni precedenti. Guix è il primo gestore di pacchetti a implementare l'idea di build riproducibili utilizzando l'archivio Software Heritage. L'installazione di un ambiente software di qualsiasi versione disponibile consente agli sviluppatori di lavorare facilmente con versioni precedenti dei pacchetti. Guix fornisce strumenti per lavorare con contenitori e macchine virtuali. Compila i pacchetti dai sorgenti, utilizza i server di sottoscrizione dei binari compilati per accelerare il processo di installazione dei pacchetti.
Attualmente la versione di installazione desktop include di default X11, GDM, Gnome, NetworkManager. È possibile passare a Wayland, sono disponibili anche gli ambienti desktop Mate, Xfce4, LXDE, Enlightenment e vari gestori delle finestre X11. Attualmente KDE è assente (vedi Limitazioni).
La distribuzione include al momento 9712 pacchetti, che soddisfano i requisiti della FSF per il software libero e sono distribuiti sotto licenze libere GPL. Sono disponibili nginx, php7, postgresql, mariadb, icecat, ungoogled-chromium, libreoffice, tor, blender, openshot, audacity e altri. In preparazione traduzione del manuale in italiano.
Fonte: linux.org.ru
