stringtranslate.com

Servo (software)

Servo es un motor de navegador experimental diseñado para aprovechar las propiedades de seguridad de la memoria y las características de concurrencia del lenguaje de programación Rust . Busca crear un entorno altamente paralelo , en el que la representació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 detalladas . [5] [6] También utiliza la aceleración de GPU para renderizar páginas web de forma rápida y fluida. [7] [8]

Servo siempre ha sido un proyecto de investigación. Comenzó en Mozilla Corporation en 2012, y sus empleados hicieron la mayor parte del trabajo hasta 2020. [9] Esto incluyó el proyecto Quantum , cuando se incorporaron partes de Servo al motor Gecko de Firefox . [10] [11]

Después de que Mozilla despidiera a todos los desarrolladores de Servo en 2020, [9] la gobernanza del proyecto se transfirió a la Fundación Linux . [1] El trabajo de desarrollo continúa oficialmente en el mismo repositorio de GitHub con el proyecto en sí totalmente impulsado por voluntarios. [2]

Historia

El desarrollo de Servo comenzó en Mozilla Corporation en 2012. [12] [13] El proyecto lleva el nombre de Tom Servo , un robot del programa de televisión Mystery Science Theatre 3000 . [14]

En 2013, Mozilla anunció que Samsung colaboraría en el proyecto. [15] La principal contribución de Samsung fue portar Servo a procesadores Android y ARM . [16] Un desarrollador de Samsung también intentó volver a implementar la API Chromium Embedded Framework en Servo, [17] pero nunca llegó a buen término y el código finalmente se eliminó. [18]

La prueba Acid2 se pasó en 2014, [5] y Servo pudo renderizar algunos sitios web más rápido que el motor Gecko de Firefox . [19] En 2016, el motor se había optimizado aún más. [20] El mismo año, Mozilla inició el proyecto Quantum , que incorporó porciones estables de Servo en Gecko. [10] [11]

Servo fue el motor de dos navegadores de realidad aumentada . El primero fue para unos auriculares Magic Leap en 2018. [21] Luego, se lanzó el navegador Firefox Reality en 2020. [22]

En agosto de 2020, Mozilla despidió a muchos empleados, incluido el equipo de Servo, para "adaptar sus finanzas a un mundo post- COVID-19 y reorientar la organización hacia nuevos servicios comerciales". [9] La gobernanza del proyecto Servo fue así transferida a la Fundación Linux . [1]

En octubre de 2021, la Fundación Eclipse lanzó en Europa el sistema operativo distribuido de código abierto neutral Oniro OS para Internet de las cosas y dispositivos integrados con varios socios como Huawei y Linaro , entre otros, basado en OpenHarmony de la Fundación OpenAtom para el desarrollo de software con motor web Servo como parte del proyecto de código abierto construido en lenguaje Rust . [23]

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. [24] La hoja de ruta inicial se centró en seleccionar uno de los dos motores de diseño existentes para un mayor desarrollo, seguido de trabajar hacia la conformidad básica con CSS2. [25] En febrero de 2024, en FOSDEM 2024, el equipo del Proyecto Servo describió sus planes para un 'reinicio' de Servo. [26]

Referencias

  1. ^ abc "El nuevo hogar de Servo". servo.org . Consultado el 17 de noviembre de 2020 .
  2. ^ ab "Registro de confirmación de código de servo". GitHub . Consultado el 30 de abril de 2021 .
  3. ^ "selectores-v0.22.0". 19 de diciembre de 2019 . Consultado el 17 de febrero de 2020 .
  4. ^ "servo/LICENCIA". GitHub . Consultado el 5 de diciembre de 2018 .
  5. ^ ab Moffitt, Jack (17 de abril de 2014). "Otro gran hito para Servo: Acid2" . Consultado el 26 de noviembre de 2015 .
  6. ^ "Servo continúa avanzando". servo.org . 1 de mayo de 2015 . Consultado el 26 de noviembre de 2015 .
  7. ^ Bergstrom, Lars. "Proyecto Quantum y Servo de Mozilla". mozilla.dev.servo - Grupos de Google . Consultado el 9 de noviembre de 2016 .
  8. ^ Clark, Lin (10 de octubre de 2017). "Toda la web al máximo FPS: cómo WebRender elimina los problemas". Mozilla Hacks: el blog para desarrolladores web . Consultado el 22 de octubre de 2017 .
  9. ^ abc "Mozilla despide a 250 empleados mientras se centra en productos comerciales". ZDNet . 11 de agosto de 2020 . Consultado el 17 de agosto de 2020 .
  10. ^ ab "Cuántico". Wiki de Mozilla . Consultado el 20 de abril de 2017 .
  11. ^ ab "Los servomotores escritos en Rust brindan seguridad de memoria y subprocesos múltiples". Investigación de Mozilla . Consultado el 5 de julio de 2020 .
  12. ^ "agregar inicial · servo/servo@ce30d45". GitHub .
  13. ^ "Agregue algunos resguardos y un archivo MAKE · servo/servo@783455f". GitHub .
  14. ^ Eich, Brendan (13 de octubre de 2012). "Agregar una nueva caja de interfaz de usuario". GitHub . Consultado el 2 de abril de 2014 .
  15. ^ "Mozilla y Samsung colaboran en un motor de navegador web de próxima generación".
  16. ^ "Samsung se asocia con Mozilla para crear un motor de navegador para máquinas multinúcleo". Ars Técnica . 3 de abril de 2013 . Consultado el 24 de octubre de 2014 .
  17. ^ 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 desde el original el 13 de mayo de 2015 . Consultado el 28 de octubre de 2016 .
  18. ^ ¿ Renunciar al apoyo del CEF? , recuperado el 7 de noviembre de 2018.
  19. ^ Larabel, Michael (9 de noviembre de 2014). "El servomotor de Mozilla es increíblemente rápido en comparación con Gecko". Forónix . Consultado el 21 de abril de 2021 .
  20. ^ Larabel, Michael (8 de marzo de 2016). "El servo de Mozilla está superando a los demás navegadores en rendimiento". Forónix . Consultado el 21 de abril de 2021 .
  21. ^ "Un nuevo navegador para Magic Leap". blog.mozvr.com . 3 de diciembre de 2018 . Consultado el 20 de mayo de 2019 .
  22. ^ "Realidad de Firefox para HoloLens 2". 21 de mayo de 2020 . Consultado el 17 de julio de 2020 .
  23. ^ Sarkar, Amy. "OpenAtom y Eclipse Foundation firman una cooperación para el software Oniro". Sala de redacción de HC . Sala de redacción de HC . Consultado el 11 de febrero de 2024 .
  24. ^ "Servo para avanzar en 2023". servo.org . 16 de enero de 2023 . Consultado el 13 de febrero de 2023 .
  25. ^ "Hoja de ruta de Servo 2023". servo.org . 3 de febrero de 2023 . Consultado el 13 de febrero de 2023 .
  26. ^ Rudra, Sourav (5 de febrero de 2024). "El proyecto 'Servo' del motor web abandonado de Mozilla se reiniciará bien merecido en 2024". Son noticias FOSS . Consultado el 8 de febrero de 2024 .

enlaces externos