Разработчиците на браузерния двигател Servo, написан на езика Rust, обявиха, че са получили финансиране, което ще помогне за възраждането на проекта. Сред първоначалните задачи се споменава връщането към активното разработване на двигателя, възстановяване на общността и привличане на нови участници. През 2023 година е планирано да се подобри системата за композиране на страници (layout system) и да се постигне работеща поддръжка на CSS2.
Стагнацията на проекта продължаваше от 2020 година, след като компанията Mozilla уволни екипа, разработващ Servo, и предаде проекта на организацията Linux Foundation, в която за разработката беше планирано да се формира общност от заинтересовани разработчици и компании. Преди трансформацията в независим проект, двигателят се развиваше от служители на Mozilla в сътрудничество с компанията Samsung.
Двигателят е написан на езика Rust и се отличава с поддръжка на многопоточно рендериране на уеб страници, както и с паралелизиране на операциите с DOM (Document Object Model). Освен ефективното паралелизиране на операциите, използваните в Rust технологии за безопасно програмиране позволяват повишаване на нивото на сигурност на кодовата база. Първоначално браузерният двигател Firefox не можеше напълно да използва потенциала на съвременните многоядрени системи поради използването на еднопоточни схеми за обработка на съдържание. Servo позволява разбиването на кода на DOM и рендерирането на по-малки подзадачи, които могат да се изпълняват паралелно и по-ефективно да използват ресурсите на многоядрени CPU. В Firefox вече са интегрирани някои части от Servo, като многопоточния CSS двигател и системата за рендериране WebRender.
Източник: opennet.ru
