นักพัฒนาเอนจินเบราว์เซอร์ Servo ซึ่งเขียนด้วยภาษา Rust ประกาศว่าได้รับเงินทุนเพื่อช่วยฟื้นฟูโครงการ เป้าหมายเบื้องต้นประกอบด้วยการกลับมาพัฒนาเอนจินอย่างต่อเนื่อง การสร้างชุมชนใหม่ และการดึงดูดผู้ร่วมพัฒนารายใหม่ ในปี 2023 พวกเขาวางแผนที่จะปรับปรุงระบบเค้าโครงหน้าเพจและรองรับ CSS2 ให้ทำงานได้
โครงการนี้หยุดชะงักมาตั้งแต่ปี 2020 หลังจากที่ Mozilla ไล่ทีมพัฒนา Servo ออกและส่งมอบโครงการให้กับองค์กรอื่น Linux มูลนิธิแห่งนี้วางแผนที่จะสร้างชุมชนของนักพัฒนาและบริษัทที่สนใจในการพัฒนา ก่อนที่จะกลายเป็นโครงการอิสระ เอ็นจิ้นนี้ได้รับการพัฒนาโดยพนักงานของ Mozilla ร่วมกับ Samsung
เอนจินนี้เขียนด้วยภาษา Rust และรองรับการเรนเดอร์หน้าเว็บแบบมัลติเธรดและการทำงานแบบ DOM (Document Object Model) แบบขนาน นอกจากการทำงานแบบขนานที่มีประสิทธิภาพแล้ว เทคโนโลยีการเขียนโปรแกรมที่ปลอดภัยที่ใช้ใน Rust ยังช่วยเพิ่มความปลอดภัยของโค้ดเบสอีกด้วย ในช่วงแรก เอนจินเบราว์เซอร์ Firefox ไม่สามารถใช้ประโยชน์จากศักยภาพของระบบมัลติคอร์สมัยใหม่ได้อย่างเต็มที่ เนื่องจากใช้การประมวลผลเนื้อหาแบบเธรดเดียว Servo ช่วยให้สามารถแบ่ง DOM และโค้ดเรนเดอร์ออกเป็นงานย่อยๆ ที่สามารถทำงานแบบขนานได้ ทำให้สามารถใช้งาน CPU แบบมัลติคอร์ได้อย่างมีประสิทธิภาพยิ่งขึ้น Firefox ได้ผสานรวมบางส่วนของ Servo ไว้แล้ว เช่น เอนจิน CSS แบบมัลติเธรดและระบบเรนเดอร์ WebRender
ที่มา: opennet.ru
