Twórcy silnika przeglądarki Servo, napisanego w języku Rust, ogłosili, że uzyskali finansowanie, które pomoże ożywić projekt. Jako pierwsze zadania wymieniono powrót do aktywnego rozwoju silnika, odbudowę społeczności oraz przyciągnięcie nowych uczestników. W 2023 roku planowane jest poprawienie systemu układania stron (layout system) oraz uzyskanie działającego wsparcia dla CSS2.
Stagnacja projektu trwała od 2020 roku, po tym jak firma Mozilla zwolniła zespół rozwijający Servo i przekazała projekt organizacji Linux Foundation, w której planowano utworzenie społeczności z zainteresowanych programistów i firm. Przed przekształceniem w niezależny projekt silnik rozwijany był przez pracowników Mozilli we współpracy z firmą Samsung.
Silnik napisany jest w języku Rust i wyróżnia się wsparciem dla wielowątkowego renderowania stron internetowych, a także równoległym przetwarzaniem operacji z DOM (Document Object Model). Oprócz efektywnego równoległego przetwarzania operacji, technologie bezpiecznego programowania używane w Rust pozwalają zwiększyć poziom bezpieczeństwa bazy kodu. Początkowo silnik przeglądarki Firefox nie mógł w pełni wykorzystać potencjału nowoczesnych systemów wielordzeniowych z powodu zastosowania jednostkowych schematów przetwarzania treści. Servo pozwala na podzielenie kodu DOM i renderowania na mniejsze podzadania, które mogą być wykonywane równolegle, co efektywniej wykorzystuje zasoby wielordzeniowych CPU. W Firefox już zintegrowano niektóre elementy Servo, takie jak wielowątkowy silnik CSS i system renderowania WebRender.
Źródło: opennet.ru
