Gli sviluppatori del motore browser Servo, scritto in Rust, hanno annunciato di aver ricevuto finanziamenti che aiuteranno a far rinascere il progetto. Tra i primi obiettivi c'è il ritorno allo sviluppo attivo del motore, il ripristino della comunità e l'attrazione di nuovi partecipanti. Nel corso del 2023, si prevede di migliorare il sistema di layout e garantire il supporto funzionante per CSS2.
La stagnazione del progetto è durata dal 2020, dopo che Mozilla ha licenziato il team che sviluppava Servo e ha trasferito il progetto all'organizzazione Linux Foundation, nella quale si pianificava di formare una comunità di sviluppatori e aziende interessate. Prima della trasformazione in progetto indipendente, il motore è stato sviluppato dai lavoratori di Mozilla in collaborazione con Samsung.
Il motore è scritto in Rust e si distingue per il supporto del rendering web multithread e la parallelizzazione delle operazioni sul DOM (Document Object Model). Oltre alla parallelizzazione efficace delle operazioni, le tecnologie di programmazione sicura utilizzate in Rust consentono di aumentare il livello di sicurezza della base di codice. Inizialmente, il motore del browser Firefox non poteva sfruttare appieno il potenziale dei moderni sistemi multicore a causa dell'uso di schemi di elaborazione monothread. 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 multithread e il sistema di rendering WebRender, sono già integrate in Firefox.
Fonte: opennet.ru
