Intel ha annunciato la chiusura del progetto Clear Linux, che sviluppava una distribuzione con severa isolamento delle applicazioni, implementato tramite contenitori separati utilizzando la virtualizzazione completa. A partire da oggi, Intel interrompe il supporto e non rilascerà più aggiornamenti o patch per risolvere vulnerabilità. I repository GitHub in cui si sviluppava la distribuzione saranno presto trasferiti in modalità archiviazione.
Si raccomanda agli utenti di Clear Linux di migrare i propri sistemi su altre distribuzioni. Si segnala che Intel continuerà a sostenere attivamente l'ecosistema Linux e a partecipare allo sviluppo di vari progetti open source e distribuzioni Linux per aggiungere supporto per il proprio hardware e ottimizzare il suo utilizzo. Si prevede che i dipendenti di Intel coinvolti nello sviluppo di Clear Linux siano soggetti a licenziamenti di massa, con una riduzione del personale di 5.000 persone.
Ricordiamo che la parte base di Clear Linux include solo un set minimo di strumenti per avviare container e si aggiorna in modo atomico mediante la sostituzione di snapshot di lavoro Btrfs. Tutte le applicazioni sono confezionate come pacchetti Flatpak o come bundle, eseguiti in container separati. All'interno dei container viene eseguita una copia appositamente ottimizzata di Clear Linux, contenente i bundle necessari per l'avvio dell'applicazione target.
La versione della distribuzione riflette lo stato delle versioni di tutti i componenti inclusi; qualsiasi modifica apportata a una parte del sistema porta sempre a una modifica della versione complessiva dell'intera distribuzione. Il sistema non conserva il proprio stato (stateless) e dopo l'installazione non contiene impostazioni pre-configurate nella cartella /etc, ma genera le impostazioni al volo in base ai template specificati durante l'avvio.
Per l'isolamento dei container si utilizza il toolkit Kata Containers, che implementa una virtualizzazione completa basata su hypervisor. KVM. In Kata Containers, è stata ridotta al minimo la latenza di avvio dell'ambiente isolato basato su KVM e il consumo di memoria è stato avvicinato a quello dei normali container. Per ridurre il consumo di memoria, viene utilizzato il meccanismo DAX (accesso diretto al filesystem bypassando la cache delle pagine senza l'uso di un livello di dispositivi a blocchi), mentre per la deduplicazione delle aree di memoria identiche viene impiegata la tecnologia KSM (Kernel Shared Memory).
Fonte: opennet.ru
