Servo es un motor de navegador experimental [ 5 ] diseñado para aprovechar las propiedades de seguridad de memoria y las características de concurrencia del lenguaje de programación Rust . Busca crear un entorno altamente paralelo , en el que la renderización, el diseño, el análisis HTML , la decodificación de imágenes y otros componentes del motor se manejan mediante tareas aisladas y de grano fino . [ 6 ] [ 7 ] También utiliza la aceleración de GPU para renderizar páginas web de forma rápida y fluida. [ 8 ] [ 9 ]
Servo siempre ha sido un proyecto de investigación. Comenzó en Mozilla Corporation en 2012, y sus empleados realizaron la mayor parte del trabajo hasta 2020. [ 10 ] Esto incluyó el proyecto Quantum , cuando partes de Servo se incorporaron al motor Gecko de Firefox . [ 11 ] [ 5 ]
Después de que Mozilla despidiera a todos los desarrolladores de Servo en 2020, [ 10 ] la gobernanza del proyecto se transfirió a Linux Foundation Europe. [ 1 ] El trabajo de desarrollo continúa oficialmente en el mismo repositorio de GitHub , y el proyecto en sí está impulsado completamente por voluntarios. [ 2 ]
Historia
El desarrollo de Servo comenzó en Mozilla Corporation en 2012. [ 12 ] [ 13 ] El proyecto recibió su nombre de Tom Servo , un robot del programa de televisión Mystery Science Theater 3000. [ 14 ]
En 2013, Mozilla anunció que Samsung estaba colaborando en el proyecto. [ 15 ] La principal contribución de Samsung fue portar Servo a Android y procesadores ARM . [ 16 ] Un desarrollador de Samsung también intentó reimplementar la API de Chromium Embedded Framework en Servo, [ 17 ] pero nunca se concretó y el código finalmente fue eliminado. [ 18 ]
La prueba Acid2 se superó en 2014, [ 6 ] y Servo podía renderizar algunos sitios web más rápido que el motor Gecko de Firefox . [ 19 ] Para 2016, el motor se había optimizado aún más. [ 20 ] Ese mismo año, Mozilla inició el proyecto Quantum , que incorporó partes estables de Servo a Gecko. [ 11 ] [ 5 ]
Servo fue el motor de dos navegadores de realidad aumentada . El primero fue para un casco Magic Leap en 2018. [ 21 ] Luego, el navegador Firefox Reality se lanzó en 2020. [ 22 ]
En agosto de 2020, Mozilla despidió a muchos empleados, incluido el equipo de Servo, para "adaptar sus finanzas a un mundo posterior a la COVID-19 y reorientar la organización hacia nuevos servicios comerciales". [ 10 ] La gobernanza del proyecto Servo se transfirió así a Linux Foundation Europe. [ 1 ]
En octubre de 2021, la Fundación Eclipse Europea lanzó Oniro , un sistema operativo distribuido de código abierto e independiente del proveedor para el Internet de las cosas y dispositivos integrados , con varios socios como Huawei y Linaro, entre otros. Se basa en OpenHarmony de la Fundación OpenAtom para el desarrollo de software y utiliza el motor web Servo como parte del proyecto de código abierto, construido en el lenguaje Rust . [ 23 ] El soporte experimental para OpenHarmony se introdujo en Servo en julio de 2024. [ 24 ]
En enero de 2023, el proyecto Servo anunció que una nueva financiación externa había permitido a un equipo de desarrolladores reactivar el proyecto. [ 25 ] La hoja de ruta inicial se centró en seleccionar uno de los dos motores de diseño existentes para su posterior desarrollo, seguido de trabajar para lograr la conformidad básica con CSS2. [ 26 ] En febrero de 2024, en FOSDEM 2024, el equipo del proyecto Servo describió sus planes para un «reinicio» de Servo. [ 27 ]
El 20 de octubre de 2025 se lanzó Servo v0.0.1, que incluye soporte para dispositivos Apple Silicon . [ 28 ]
Referencias
- 1 2 3 "El nuevo hogar de Servo" . servo.org . 17 de noviembre de 2020. Consultado el 17 de noviembre de 2020 .
- 1 2 "Registro de confirmación de código de servo" . GitHub . Consultado el 30 de abril de 2021 .
- ↑ "v0.3.0" . 25 de junio de 2026. Consultado el 25 de junio de 2026 .
- ↑ "servo/LICENSE" . GitHub . Consultado el 5 de diciembre de 2018 .
- 1 2 3 "Los servomotores escritos en Rust ofrecen seguridad de memoria y multihilo" . Mozilla Research . Archivado del original el 11 de junio de 2020. Recuperado el 5 de julio de 2020 .
- 1 2 Moffitt, Jack (17 de abril de 2014). "Otro gran hito para Servo: Acid2" . Recuperado el 26 de noviembre de 2015 .
- ↑ "Servo sigue avanzando" . servo.org . 1 de mayo de 2015. Consultado el 26 de noviembre de 2015 .
- ↑ Bergstrom, Lars. "Proyecto Quantum y Servo de Mozilla" . mozilla.dev.servo - Grupos de Google . Consultado el 9 de noviembre de 2016 .
- ↑ Clark, Lin (10 de octubre de 2017). "La web completa a la máxima velocidad de fotogramas: cómo WebRender elimina los problemas de rendimiento" . Mozilla Hacks – el blog para desarrolladores web . Recuperado el 22 de octubre de 2017 .
- 1 2 3 "Mozilla despide a 250 empleados mientras se reorienta hacia los productos comerciales" . ZDNet . 11 de agosto de 2020. Consultado el 17 de agosto de 2020 .
- 1 2 "Quantum" . Mozilla Wiki . 21 de marzo de 2017. Consultado el 20 de abril de 2017 .
- ↑ "initial add · servo/servo@ce30d45" . GitHub . 8 de febrero de 2012.
- ↑ "Añadir algunos stubs y un makefile · servo/servo@783455f" . GitHub . 27 de marzo de 2012.
- ^ Eich, Brendan (13 de octubre de 2012). "Agregar una nueva caja de interfaz de usuario" . GitHub . Consultado el 2 de abril de 2014 .
- ↑ "Mozilla y Samsung colaboran en el desarrollo de un motor de navegador web de próxima generación" . 3 de abril de 2013.
- ↑ "Samsung se asocia con Mozilla para crear un motor de navegador para máquinas multinúcleo" . Ars Technica . 3 de abril de 2013. Consultado el 24 de octubre de 2014 .
- ↑ Blumenkrantz, Mike; Bergstrom, Lars (13 de mayo de 2015). "Servo: El motor de navegador integrable - Blog del Grupo de Código Abierto de Samsung" . Blog del Grupo de Código Abierto de Samsung . Archivado del original el 13 de mayo de 2015. Recuperado el 28 de octubre de 2016 .
- ↑ ¿ Retirar el soporte para CEF? , 30 de enero de 2018 , consultado el 7 de noviembre de 2018
- ↑ Larabel, Michael (9 de noviembre de 2014). "El motor Servo de Mozilla es increíblemente rápido comparado con Gecko" . Phoronix . Recuperado el 21 de abril de 2021 .
- ↑ Larabel, Michael (8 de marzo de 2016). "Servo de Mozilla supera con creces a los demás navegadores en rendimiento" . Phoronix . Consultado el 21 de abril de 2021 .
- ↑ "Un nuevo navegador para Magic Leap" . blog.mozvr.com . 3 de diciembre de 2018. Archivado del original el 13 de septiembre de 2019. Consultado el 20 de mayo de 2019 .
- ↑ "Firefox Reality para HoloLens 2" . 21 de mayo de 2020. Archivado del original el 30 de mayo de 2020. Consultado el 17 de julio de 2020 .
- ↑ Sarkar, Amy (23 de noviembre de 2023). "OpenAtom y la Fundación Eclipse firman un acuerdo de cooperación para el software Oniro" . Sala de prensa de HC . Consultado el 11 de febrero de 2024 .
- ^ "Servo Web Engine 现在可利用多个CPU核心渲染HTML表格 - 网络应用" . cnbeta.com.tw (en chino (China)). 31 de julio de 2024 . Consultado el 10 de octubre de 2025 .
- ↑ "Servo avanzará en 2023" . servo.org . 16 de enero de 2023. Consultado el 13 de febrero de 2023 .
- ↑ "Hoja de ruta de Servo 2023" . servo.org . 3 de febrero de 2023. Consultado el 13 de febrero de 2023 .
- ↑ Rudra, Sourav (5 de febrero de 2024). "El proyecto abandonado de motor web 'Servo' de Mozilla tendrá un merecido reinicio en 2024" . It's FOSS News . Consultado el 8 de febrero de 2024 .
- ↑ "v0.0.1 - Octubre 2025" . github.com/servo/servo . 20 de octubre de 2025 . Consultado el 30 de octubre de 2025 .
Enlaces externos
- Software libre programado en Rust.
- Motores de navegador
- Navegadores web de Windows
- Navegadores web de Linux
- Navegadores web de macOS
- Navegadores web de Android
- Software libre multiplataforma
- Navegadores web multiplataforma
- Proyectos de la Fundación Linux
- Mozilla
- Software que utiliza la Licencia Pública de Mozilla.