No âmbito do projeto Verso, está em desenvolvimento um novo navegador web, construído com base no motor Servo. O código do Verso, assim como o do Servo, é escrito na linguagem Rust e é distribuído sob as licenças MIT e Apache 2.0. O navegador ainda está em estágio inicial de desenvolvimento e, além das ferramentas fornecidas pelo motor Servo para processamento de conteúdo web, implementa uma interface de usuário simples. Compilações prontas para teste são publicadas para Linux (flatpak), Windows e macOS.
A renderização no Verso é realizada utilizando um gerenciador de composição próprio, que usa OpenGL e interage com o Servo por meio de ferramentas de troca de mensagens fornecidas pelo framework Constellation. Atualmente, o trabalho está concentrado na implementação do suporte a uma interface de múltiplas janelas, utilizando diferentes contextos de renderização em uma única instância do motor Servo. Entre os planos futuros para o desenvolvimento do projeto, menciona-se o suporte ao modo multiprocessado, isolamento sandbox para todas as plataformas e aproveitamento das capacidades do framework multimídia Gstreamer.

O projeto Servo foi inicialmente desenvolvido pela Mozilla, mas depois passou a ser mantido pela organização Linux Foundation. O motor se destaca pelo suporte a renderização multithread de páginas web, paralelização de operações com o DOM (Document Object Model) e pela utilização dos mecanismos de programação segura fornecidos pela linguagem Rust. O Servo foi criado para suportar a divisão de código do DOM e renderização em tarefas menores, que podem ser executadas em paralelo e utilizar mais eficientemente os recursos de CPUs multicore. Já algumas partes do Servo, como o motor CSS multithread e o sistema de renderização WebRender, estão integradas ao Firefox.
Entre os projetos relacionados ao Servo, também se destaca a colaboração entre os desenvolvedores do Servo e o sistema operacional Redox, que é desenvolvido em Rust e utiliza o conceito de microkernel. É mencionado que as equipes do Servo e do Redox apresentaram um pedido conjunto para obter uma bolsa NGI para portar o motor JavaScript SpiderMonkey e o Servo WebRender, melhorar as ferramentas para a cross-compilação do Servo e criar uma pilha em Rust para trabalhar com fontes. O relatório também menciona a inclusão de um servidor HTTP no Redox com suporte a HTTPS, escrito em Rust.
Fonte: opennet.ru
