Microsoft on julkaissut Litebox-projektin ensimmäisen version, joka kehittää tietoturvaan keskittyvän käyttöjärjestelmän, joka on toteutettu kirjastona (Library OS). Tämä lähestymistapa upottaa käyttöjärjestelmäpalvelut suoraan sovelluksiin sen sijaan, että se vaatisi järjestelmäkutsuja ulkoiselle käyttöjärjestelmän ytimelle. Liteboxia voidaan käyttää ohjelmien tai ytimien sisällä ylimääräisenä eristyskerroksena, joka estää pääsyn tarpeettomiin ytimen toimintoihin tai API-rajapintoihin. Projektin koodi on kirjoitettu Rust-kielellä ja se on avoimen lähdekoodin MIT-lisenssin alaista.
Litebox tarjoaa sovellukseen liitettävän kirjaston, jossa on eristyskerros, joka kääntää pyynnöt ulkoisille API-rajapinnoille. Tällaisia ulkoisia API-rajapintoja voivat olla esimerkiksi ydin. Linux, suojatut eristetyt ympäristöt OP-TEE (Open Portable Trusted Execution Environment), Webassembly-ympäristöt tai standardikirjasto RustStd.
Liteboxin luoma minimaalinen alusta soveltuu sovellusten suorittamiseen. Linux и Windows, sisäkkäiset ytimet Linux ja LVBS (Linux Virtualisointiin perustuva tietoturva). Liteboxin mahdollisia sovellusalueita ovat muun muassa muokkaamattoman sisällön julkaisun varmistaminen Linux-ohjelmia Windows, suorituksen eristäminen Linux-sovellukset järjestelmissä, joissa on ydin Linux, ohjelmien suorittaminen AMD SEV SNP:n päällä muistin salaamiseksi, OP-TEE-ohjelmien suorittaminen Linux ja eristäminen LVBS-konseptin avulla (laitteistovirtualisoinnin käyttäminen yksittäisten ytimen komponenttien suojaamiseen) Linux, esimerkiksi käytetään moduulien aitouden ja käyttöoikeuksien valvonnan valvontaan).

Lähde: opennet.ru
