Gli sviluppatori del motore del browser Servo, scritto in linguaggio Rust, hanno annunciato di aver ricevuto finanziamenti che aiuteranno a far rinascere il progetto. Tra i primi obiettivi si menziona il ritorno all'attiva sviluppo del motore, il ripristino della comunità e l'attrazione di nuovi partecipanti. Durante il 2023, si prevede di lavorare al miglioramento del sistema di layout delle pagine (layout system) e di ottenere supporto operativo per CSS2.
La stagnazione del progetto è durata dal 2020, dopo che l'azienda Mozilla ha licenziato il team che sviluppava Servo e ha trasferito il progetto all'organizzazione Linux Foundation, in cui si prevedeva di formare una comunità di sviluppatori e aziende interessati per lo sviluppo. Prima della trasformazione in progetto indipendente, il motore era stato sviluppato dai lavoratori di Mozilla in collaborazione con l'azienda Samsung.
Il motore è scritto in linguaggio Rust e si distingue per il supporto del rendering web multithreading, nonché per la parallelizzazione delle operazioni sul DOM (Document Object Model). Oltre alla efficace parallelizzazione delle operazioni, le tecnologie di programmazione sicura utilizzate in Rust consentono di elevare il livello di sicurezza della base di codice. Inizialmente, il motore del browser Firefox non riusciva a sfruttare appieno il potenziale dei moderni sistemi multicore a causa dell'uso di schemi di elaborazione dei contenuti single-thread. Servo consente di suddividere il codice DOM e di rendering in compiti più piccoli, che possono essere eseguiti in parallelo e sfruttare in modo più efficiente le risorse delle CPU multicore. Alcune parti di Servo, come il motore CSS multithreading e il sistema di rendering WebRender, sono già integrate in Firefox.
Fonte: opennet.ru
