Projekti Verso raames arendatakse uut veebisirvijat, mis põhineb Servo mootoril. Verso kood, nagu ka Servo, on kirjutatud Rusti keeles ja levitatakse MIT ja Apache 2.0 litsentside alusel. Veebisirvija asub hetkel arengu varases staadiumis ning peale Servo mootori pakutud vahendite veebisisu töötlemiseks, implementeerib see ka lihtsa kasutajaliidese. Testimiseks valmis versioonid avaldatakse Linuxile (flatpak), Windowsile ja macOS-ile.
Verso joonistamine toimub omaenda koostaja halduri abil, mis kasutab OpenGL-i ja suhtleb Servo'ga Constellation raamistikus pakutavate sõnumivahetusvahendite kaudu. Praegu on töö keskendunud mitme aknaga kasutajaliidese toe rakendamisele, mis kasutab ühest Servo mootori eksemplarist erinevaid joonistus kontekste. Edasi arendamise plaanides mainitakse mitme protsessori režiimi toe rakendamist, kõikide platvormide jaoks liivakasti isoleerimist ja multimeedia raamistiku Gstreamer võimete kasutuselevõttu.

Servo projekt arenes algselt Mozilla ettevõtte poolt, kuid hiljem läks see Linux Foundationi kaitse alla. Mootorist on tuntud mitme ülesande simultaanse renderdamise tugi, DOM (Document Object Model) operatsioonide paralleelne töötlemine ja Rusti keele poolt pakutavad turvalise programmeerimise mehhanismid. Servo on loodud DOM koodi ja renderdamise jagamiseks väiksemateks alamülesanneteks, mis saavad töötada paralleelselt ja tõhusamalt kasutada mitme tuuma CPU ressursse. Firefoxis on juba integreeritud mõned Servo osad, näiteks mitmeülesanne CSS-mootor ja WebRender joonistussüsteem.
Servo projektiga seotud projektide seas võib märkida ka Servo arendajate ja Rusti keeles arendatava mikrokernepite ooperatsioonisüsteemi Redox koostööd. Märgitakse, et Servo ja Redoxi meeskonnad esitasid ühise taotluse NGI toetuse saamiseks JavaScript mootor SpiderMonkey ja Servo WebRender portimise, Servo jaoks ristkompileerimise tööriistade parandamise ning Rustis fontide töötlemise steki kirjutamise eesmärgil. Aruandes mainitakse ka Redoxi hulka kuuluvat HTTPS toega HTTP-serverit, mis on kirjutatud Rustis.
Allikas: opennet.ru
