Den nye distribusjonen browser-linux er designet for å kjøre et konsollbasert Linux-miljø i nettleseren. Prosjektet kan brukes for en rask introduksjon til Linux uten behov for å kjøre virtuelle maskiner eller laste ned fra eksterne lagringsenheter. Et trimmede Linux-miljø blir opprettet ved hjelp av verktøyet Buildroot.
For å kjøre den oppnådde byggingen i nettleseren brukes emulatoren v86, som oversetter maskinkode til WebAssembly-format. For å organisere lagringen benyttes biblioteket localForage, som kjører oppå API-en IndexedDB. Brukeren har mulighet til å lagre tilstanden til miljøet når som helst og senere gjenopprette arbeidet fra den lagrede posisjonen. Utdataene vises i et terminalvindu, realisert ved hjelp av biblioteket xterm.js. For å konfigurere nettverksinteraksjonen brukes udhcpc.
Kilde: opennet.ru
