Skip to main content
Deutsch  •  English  •  Español  •  Français  •  Italiano  •  Polska  •  Portuguese  •  Български  •  Русский  •  Українська  •  やまと  •  中国  •  فارsi

I Fondamenti Filosofici di Eggs

Per comprendere appieno la portata tecnica di eggs, occorre esplorare i tre pilastri che ne guidano lo sviluppo: la filosofia evolutiva, il principio di trasparenza e la strategia universale.


1. Filosofia: L'architettura evolutiva (Il modello a tre attori)​

Nato da un'intuizione biologica prima ancora che informatica, il progetto introduce l'evoluzione nei sistemi operativi. L'architettura moderna supera i vecchi script procedurali caotici abbracuendo la filosofia Unix attraverso una netta separazione dei ruoli (il modello a tre attori su due tracce):

  • coa (La Mente in Go): Il pianificatore puro. Legge le configurazioni, elabora le ricette e traduce la volontà dell'utente in una "Single Source of Truth" formale (oa-plan.json), senza eseguire direttamente comandi di sistema.
  • oa (Il Braccio in C): Il capocantiere vicino al metallo. Riceve il piano, gestisce i privilegi di root, governa i mount point, OverlayFS e le chiamate di sistema con stabilità e zero dipendenze.
  • ell (Il Tecnico specializzato in Go, integrato come coa ell): Sostituisce i vecchi sottoprocessi Bash eseguendo operazioni complesse (come la compressione SquashFS o la generazione ISO) con la massima sicurezza di tipizzazione e tracciabilità degli errori.

2. Il Principio di Trasparenza​

La regola d'oro per ingegnerizzare un motore di remastering universale è la trasparenza.

eggs non manomette, non riscrive e non corrompe i listati dei pacchetti o i repository della distribuzione ospite. Il sistema rimasterizzato mantiene intatta la propria filiera genetica: che si tratti di Debian, Arch, Fedora, openSUSE o Alpine, i pacchetti provengono direttamente dai canali ufficiali della distribuzione d'origine. Nessuna alterazione occulta, nessuna dipendenza zombie: solo l'habitat originario reso portatile.


3. La Strategia Universale​

Ogni distribuzione Linux è profondamente diversa nelle sue strutture interne, eppure tutte condividono radici comuni.

La Universal Strategy è la risposta tecnica a questa frammentazione: dimostrare che un unico motore unificato può gestire la rimasterizzazione e la clonazione attraverso famiglie tecnologiche completamente differenti (APT, Pacman, DNF, Zypper, Apk). Dalla leggerezza di Alpine ai server enterprise, dai computer x86 tradizionali alle architetture emergenti come ARM e RISC-V, l'obiettivo è un passpartout universale per la libertà di movimento digitale.