Collabora
Sviluppo, packaging, test, documentazione, design: scrivimi raccontando le tue competenze e come ti piacerebbe partecipare.
Proponi una collaborazione ↗
Henosix nasce dall'idea di unire strumenti, pacchetti e scelte tecniche in un’esperienza coerente. Al centro, un package manager: Monad.
In sviluppo · La distribuzione non è ancora disponibile al download

Henosix è un nome coniato, ispirato a hénōsis (ἕνωσις): unione, unificazione. La terminazione richiama il mondo Unix. Per il progetto, l’unità è un principio concreto: far lavorare insieme le diverse parti del sistema, con una direzione comprensibile e condivisa.
Progettare distribuzione e gestione dei pacchetti come parti dello stesso sistema, con comportamenti prevedibili e scelte documentate.
Rendere comprensibili le modifiche e costruire strumenti per gestire le installazioni e tornare a uno stato precedente.
Distinguere gli obiettivi dalle funzionalità qualificate. Documentare limiti, test e problemi aperti.
Il package manager su cui costruire Henosix.
mpkgMonad è il progetto di gestione dei pacchetti al centro di Henosix. Il lavoro comprende manifest TOML, dipendenze, compilazione, uno store identificato tramite hash e attivazioni organizzate in generazioni.
Switch e rollback fanno parte del lavoro sul package manager. L’obiettivo è rendere le modifiche al sistema tracciabili e recuperabili.
Monad è ancora in sviluppo e qualificazione. Henosix è una distribuzione in progettazione, non ancora pronta per l’uso quotidiano.
Monad nasce per integrare la semplicità operativa di pacman, la flessibilità della compilazione dai sorgenti di emerge e il modello di store e generazioni di Nix.
Una CLI essenziale e operazioni comprensibili: l’obiettivo è rendere diretta la gestione dei pacchetti e delle dipendenze.
Manifest e ricette descrivono come ottenere, compilare e installare il software. Monad comprende backend di compilazione CMake e Autotools.
Uno store identificato tramite hash e attivazioni organizzate in generazioni, con operazioni di switch e rollback: strumenti per rendere le modifiche tracciabili e recuperabili.
Manifest TOML, gestione delle dipendenze, compilazione dai sorgenti con CMake e Autotools, store basato su hash e attivazione per generazioni costituiscono il nucleo del lavoro sul package manager.
Monad è in sviluppo alpha e qualificazione. Queste ispirazioni non implicano compatibilità completa con pacchetti Arch, ebuild Gentoo o espressioni Nix. Riproducibilità delle build e isolamento richiedono verifiche specifiche e non sono garantiti dal solo uso di hash.
Cerco collaboratori e sostegno economico per dare continuità allo sviluppo di Henosix e Monad.
Sviluppo, packaging, test, documentazione, design: scrivimi raccontando le tue competenze e come ti piacerebbe partecipare.
Proponi una collaborazione ↗Il tuo sostegno aiuta a dedicare tempo allo sviluppo e a sostenere i costi dell’infrastruttura.
Per donare, apri PayPal e invia il contributo a questo indirizzo. Prima di confermare, verifica destinatario, importo ed eventuali commissioni nel tuo account.
alessandro.bif@gmail.com
Apri PayPal ↗Per sponsorizzazioni o domande sulle donazioni, scrivimi.
Alessandro Bifaretti · Ideatore del progetto
alessandro.bif@gmail.com