La société Intel a annoncé la fin du projet Clear Linux, qui développait une distribution avec une stricte isolation des applications, réalisée grâce à des conteneurs séparés par une virtualisation complète. À partir d'aujourd'hui, Intel cesse le support et ne publiera plus de mises à jour ni de correctifs pour les vulnérabilités. Les dépôts GitHub où le développement de la distribution avait lieu seront bientôt transférés en mode archive.
Les utilisateurs de Clear Linux sont recommandés de migrer leurs systèmes vers d'autres distributions. Il est à noter qu'Intel continuera d'activer le soutien à l'écosystème Linux et participera au développement de divers projets open source et distributions Linux pour ajouter le support de son matériel et optimiser son fonctionnement. Il est prévu que le personnel impliqué dans le développement de Clear Linux fasse partie d'une réduction d'effectifs massive, où le personnel de la société sera réduit de 5 000 personnes.
Rappelons que la partie de base de Clear Linux ne contient que le minimum d'outils nécessaires pour faire fonctionner des conteneurs et s'actualise de manière atomique par le remplacement de snapshots de travail Btrfs. Toutes les applications sont proposées sous forme de paquets Flatpak ou de jeux (Bundles), exécutés dans des conteneurs distincts. À l'intérieur des conteneurs se trouve une copie spécialement optimisée de Clear Linux, contenant les jeux nécessaires pour exécuter l'application cible.
La version de la distribution couvre l'état des versions de tous les composants qu'elle contient : le changement de toute partie du système entraîne toujours un changement de la version globale de toute la distribution. Le système ne conserve pas son état (stateless) et après installation, il ne contient aucune configuration pré-ajoutée dans le répertoire /etc, mais génère des configurations à la volée en fonction des modèles spécifiés au démarrage.
Pour l'isolation des conteneurs, un outil nommé Kata Containers est utilisé, qui applique une virtualisation complète basée sur un hyperviseur. KVM. Avec Kata Containers, le temps de démarrage d'un environnement isolé basé sur KVM a pu être réduit et la consommation de mémoire a été diminuée, rapprochant ces indicateurs des caractéristiques des conteneurs ordinaires. Pour réduire la consommation de mémoire, un mécanisme DAX (accès direct au système de fichiers en contournant le cache de pages sans passer par le niveau des dispositifs de blocs) est utilisé, et la technologie KSM (Kernel Shared Memory) est appliquée pour la dé-duplication des zones de mémoire identiques.
Source : opennet.ru
