FTL est un système d'exploitation en mode utilisateur conçu pour les environnements cloud, permettant aux développeurs de créer des fonctionnalités du système d'exploitation personnalisées sous forme de bibliothèques. Son noyau isole les conteneurs plus efficacement que les noyaux monolithiques traditionnels à l'aide d'un isolement basé sur le mode utilisateur matériel, fonctionnant de manière similaire à un hyperviseur. Cette architecture élimine le besoin de machines bare-metal tout en maintenant la compatibilité avec les binaires Linux.
Le design combine la flexibilité et la sécurité des micro-noyaux avec les performances et la simplicité des noyaux monolithiques. Une capacité clé est l'extension des fonctionnalités de Linux, comme l'ajout de sorties de débogage ou de mises à jour de sécurité, sans nécessiter de programmation du noyau ou BPF, car le système d'exploitation fonctionne en tant que bibliothèque partagée. Le projet trace une feuille de route visant le support du serveur HTTP Linux d'ici septembre 2026, le support des applications Rust asynchrones en octobre, les améliorations du système de fichiers en novembre, et l'intégration de Node.js/Go ainsi que le support de SMP et Arm 64 bits d'ici janvier 2027.
L'initiative vise à rendre les conteneurs légers aussi sécurisés que les machines virtuelles tout en déverrouillant de nouvelles capacités au niveau du système d'exploitation dans les applications sans sacrifice de performance.
Source: Hacker News · Résumé par HeadlinesBriefing