☕️ Microsoft livre une ébauche de LiteBox, un « système d’exploitation bibliothèque »
En février 2026, Microsoft ouvrait un nouveau dépôt GitHub avec un drôle de projet open source : LiteBox. Sa description est complexe : il s’agit d’un « système d’exploitation bibliothèque » (library OS) dont la mission est de réduire la surface d’attaque d’un système d’exploitation en concentrant les appels lancés par les applications.
Microsoft a publié en février 2026 un projet open source nommé LiteBox, décrit comme un système d’exploitation bibliothèque (library OS). Contrairement à un système d’exploitation classique qui gère directement le matériel et les logiciels, LiteBox agit comme une couche intermédiaire entre les applications et le noyau de la machine. Son objectif principal est de réduire les risques de piratage en limitant les interactions entre les programmes et le système hôte. Par exemple, au lieu d’autoriser un logiciel à effectuer des centaines d’appels au noyau (comme le fait un OS traditionnel), LiteBox ne lui donne accès qu’à un nombre très restreint de services essentiels. Cette approche diminue la surface d’attaque, c’est-à-dire les points vulnérables qu’un pirate pourrait exploiter pour s’infiltrer dans le système.
LiteBox repose sur une architecture divisée en deux interfaces distinctes : le côté Nord et le côté Sud. Le côté Nord est la partie qui interagit avec les applications. Il utilise des interfaces inspirées de bibliothèques Rust comme nix et rustix, qui permettent aux programmes de communiquer avec LiteBox. Plusieurs couches d’adaptation peuvent être ajoutées ici, comme une couche simulant l’environnement Linux. Le côté Sud, quant à lui, est en contact avec le système hôte. Il repose sur une interface appelée Platform, qui fournit les services de base nécessaires au fonctionnement de LiteBox. Cette séparation permet de combiner n’importe quelle couche Nord avec n’importe quelle plateforme Sud, que ce soit en mode utilisateur (applications classiques) ou en mode noyau (accès direct au matériel).
Selon Microsoft, LiteBox offre plusieurs applications pratiques. Il permettrait notamment d’exécuter des programmes conçus pour Linux sur un système Windows, en isolant ces applications pour limiter les risques de conflits ou de failles. Il pourrait aussi cloisonner des applications Linux sur un système Linux, renforçant ainsi la sécurité. Une autre utilisation envisagée est l’exécution d’applications sur des machines virtuelles confidentielles comme SEV-SNP, développées par AMD, qui protègent les données sensibles. Enfin, LiteBox pourrait fonctionner sur LVBS (Linux Virtualization Based Security), un équivalent Linux de VBS (Windows Virtualization-Based Security), également créé par Microsoft. Ces cas d’usage montrent que LiteBox vise à améliorer la sécurité et la compatibilité entre différents systèmes d’exploitation.
Microsoft a publié en octobre 2026 une première version de LiteBox, la version 0.1.0. Cette version n’est pas directement utilisable par le grand public ou les entreprises, car elle nécessite des adaptations pour être intégrée à un système existant. Le code est fourni sous licence MIT, ce qui signifie que les développeurs peuvent l’étudier, le modifier et l’améliorer librement. Cependant, Microsoft avertit que cette version est encore en phase de développement actif. Les interfaces et les API (*Application Programming Interfaces*) sont en cours de finalisation et pourraient évoluer, ce qui signifie que des modifications futures pourraient rendre les versions actuelles incompatibles avec les futures mises à jour. Le projet reste donc expérimental et destiné à un public technique.

