Les développeurs du moteur de navigateur Servo, écrit en Rust, ont annoncé avoir obtenu un financement qui aidera à relancer le projet. Parmi les premières tâches figurent le retour à un développement actif du moteur, la reconstruction de la communauté et l'attraction de nouveaux participants. Au cours de l'année 2023, il est prévu d'améliorer le système de mise en page (layout system) et d'atteindre un support opérationnel pour CSS2.
La stagnation du projet a duré depuis 2020, après que la société Mozilla a licencié l'équipe qui développait Servo et a transféré le projet à l'organisation Linux Foundation, où il était prévu de former une communauté de développeurs et d'entreprises intéressés. Avant la transformation en projet indépendant, le moteur était développé par des employés de Mozilla en coopération avec la société Samsung.
Le moteur est écrit en Rust et se distingue par sa prise en charge du rendu web multithreading, ainsi que par le parallélisme des opérations avec le DOM (Document Object Model). En plus d'un parallélisme efficace des opérations, les technologies de programmation sûres utilisées dans Rust permettent d'élever le niveau de sécurité de la base de code. À l'origine, le moteur de navigateur Firefox ne pouvait pas pleinement exploiter le potentiel des systèmes multicœurs modernes en raison de l'utilisation de schémas de traitement des contenus monothread. Servo permet de décomposer le code DOM et de rendu en sous-tâches plus petites qui peuvent s'exécuter parallèlement et utiliser plus efficacement les ressources des CPU multicœurs. Certaines parties de Servo, telles que le moteur CSS multithreading et le système de rendu WebRender, sont déjà intégrées dans Firefox.
Source : opennet.ru
