A Microsoft kiadta a LiteBox 0.1-et, a Rust-alapú, nyílt forráskódú Library OS első verzióját. A rendszer célja, hogy elszigetelje az alkalmazásokat az alattuk futó operációs rendszertől, korlátozza a gazdagép erőforrásaihoz való hozzáférést, és ezzel csökkentse a biztonsági kockázatokat.
A hagyományos operációs rendszerekkel, például a Linuxszal vagy a Windowszal ellentétben a Library OS nem fut önállóan, és nem nyújt teljes környezetet a felhasználóknak. Az operációs rendszer funkcióit könyvtárként valósítja meg, amelyet az alkalmazások egy ellenőrzött futtatási környezetben használnak.
A LiteBox esetében a cél, hogy az alkalmazások csak azokat a felületeket kapják meg, amelyekre ténylegesen szükségük van, miközben a gazda operációs rendszerrel való kapcsolat a lehető legkisebb marad. Így csökken a támadási felület, vagyis kevesebb módon tud egy rosszindulatú vagy feltört szoftver kapcsolatba lépni az alapul szolgáló rendszerrel.
A LiteBox moduláris architektúrát használ, amely két interfészre épül: North és South. A North interfész az operációs rendszer funkcióit biztosítja az alkalmazásoknak egy Rust API-n keresztül, amelyet a nix és a rustix könyvtárak inspiráltak. A South interfész köti össze a LiteBoxot az alatta lévő futtatási platformmal.
Az összetevők szétválasztása lehetővé teszi, hogy a fejlesztők különböző alkalmazásfelületeket különböző platformokkal kombináljanak anélkül, hogy az egész rendszert újra kellene tervezniük.
A Microsoft szerint a LiteBoxot úgy tervezték, hogy kernel-módban és user-mode környezetekben is működjön, így többféle alkalmazás-izolációs forgatókönyvet tud támogatni.
Linux-felhasználók számára az egyik fontos felhasználási mód a Linux-alkalmazások sandboxolása közvetlenül Linuxon. Egy másik lehetőség a módosítatlan Linux-programok futtatása Windowson, bár a LiteBoxot nem szánják a WSL általános célú Linux-környezetének kiváltására.
Ezeken túl a projekt speciálisabb biztonsági környezeteket is megcéloz, például az AMD SEV-SNP-t, amely hardveres memóriavédelmet nyújt virtuális gépek számára, illetve az OP-TEE-t, egy nyílt forráskódú trusted execution environmentet.
A Microsoft a támogatott felhasználási módok között említi a Linux Virtualization-Based Securityt is.
A projekt még aktív fejlesztés alatt áll. A karbantartók szerint az API-k és interfészek változhatnak, ahogy az architektúra érik. Azoknak a fejlesztőknek, akik hosszú távú stabilitást igényelnek, érdemes megvárniuk egy stabil kiadást, vagy felkészülniük arra, hogy időről időre hozzáigazítsák a saját megvalósításaikat.
A LiteBox az MIT licenc alatt érhető el, a forráskódot, a fejlesztéssel kapcsolatos információkat és a közreműködési útmutatókat GitHub-on teszik közzé.
További információkért látogasd meg a LiteBox hivatalos GitHub tárolóját.

