V rámci projektu Verso prebieha vývoj nového webového prehliadača, postaveného na základe enginu Servo. Kód Verso, rovnako ako Servo, je napísaný v jazyku Rust a šíri sa pod licenciami MIT a Apache 2.0. Prehliadač je zatiaľ v počiatočnej fáze vývoja a, okrem nástrojov na spracovanie webového obsahu poskytnutých enginom Servo, realizuje jednoduché používateľské rozhranie. Verzie pripravené na testovanie sú zverejňované pre Linux (flatpak), Windows a macOS.
Rendersovanie v Verso prebieha pomocou vlastného kompozitného manažéra, ktorý využíva OpenGL a interaguje so Servom prostredníctvom komunikačných prostriedkov poskytovaných rámcom Constellation. V súčasnosti je práca zameraná na implementáciu podpory viacokenného rozhrania, ktoré využíva rôzne kontexty renderovania v jednom inštancii enginu Servo. Medzi ďalšie plány rozvoja projektu patrí podpora viacerých procesov, sandboxová izolácia pre všetky platformy a zapojenie možností multimediálneho rámca Gstreamer.

Projekt Servo bol pôvodne vyvinutý spoločnosťou Mozilla, ale neskôr prešiel pod ochranu organizácie Linux Foundation. Engine sa vyznačuje podporou viacvláknového renderovania webových stránok, paralelizovaním operácií s DOM (Document Object Model) a využívaním mechanizmov bezpečného programovania poskytovaných jazykom Rust. Servo bolo pôvodne navrhnuté s podporou rozdelenia kódu DOM a renderovania na menšie podúlohy, ktoré môžu byť vykonávané paralelne a efektívnejšie využívať zdroje viacerých jadier CPU. V prehliadači Firefox sú už integrované niektoré časti Servo, ako napríklad viacvláknový CSS engine a systém renderovania WebRender.
Medzi projektmi súvisiacimi so Servom možno tiež spomenúť spoluprácu vývojárov Serva a operačného systému Redox, ktorý je vyvíjaný na Rust a využíva koncept mikrojadra. Tím Servo a Redox predložil spoločnú žiadosť o grant NGI na portovanie JavaScript enginu SpiderMonkey a Servo WebRender, zlepšenie nástrojov na krížovú kompiláciu Serva a napísanie stacku na prácu so šriftmi v jazyku Rust. V správe sa tiež spomína zaradenie do Redox HTTP servera s podporou HTTPS, napísaného v Rust.
Zdroj: opennet.ru
