Nuevo motor de renderización para páginas web de la mano de Mozilla y Samsung
Servo fue dado a conocer esta misma semana como un desarrollo conjunto entre ambas empresas con el objetivo de aprovechar al máximo las posibilidades de los nuevos chips multinúcleo de la arquitectura ARM, además de acelerar el renderizado de las páginas y hacer del navegador web un programa más seguro.
Este nuevo motor, del cual ya se puede descargar un port que ha sido publicado para Android, ha sido escrito en Rust, un lenguaje de programación también creado por Mozilla, con un enfoque y funcionalidad muy parecidos a C++ y que se enfoca hacia una mayor velocidad y seguridad de las apps creadas con él.
A Mozilla le interesa poder disponer de una alternativa de futuro a Gecko, su actual motor de renderización, que pueda estar más adaptado a las necesidades de la web y los dispositivos actuales. Las aplicaciones online han cambiado el paradigma de uso de computadoras y dispositivos personales (cómo smartphones y tablets), afectando con ello a los browsers. La competencia de Chrome y Safari ha supuesto también un reto para Mozilla, que ha visto cómo en los últimos años ha perdido cuota de mercado en el ámbito de las computadoras de sobremesa, y no acaba de triunfar en los dispositivos móviles.
Por parte de Samsung, es probable que la jugada sea potenciar la adopción entre los usuarios de sus microchips multinúcleo, el actual Exynos 5 Octa y los que sean sus sucesores. Etos, carecen aún de software adaptado a sus posibilidades, empezando por el mismo sistema operativo Android (que no exprime todo el jugo a los chips quadcore, ya no hablemos del octocore Exynos 5), por lo que el fabricante surcoreano debe ponerse manos a la obra para ofrecer software que pueda sacarle todo el partido a su nuevo hardware, lo que a su vez debería redundar en un incremento de las ventas.
Google también ha anunciado un movimiento similar esta misma semana pasada, presentando Blink, un fork de WebKit, el motor de renderización desarrollado en el marco del proyecto KDE y empleado en navegadores cómo Chrome o Safari. En las próximas versiones de Chrome, ya será Blink el motor utilizado. Opera, productora del browser homónimo, también ha anunciado que adoptará Blink para sus futuros desarrollos.
Al solamente exigir el soporte al estándar HTML (actualmente, en borrador de la versión 5), el cambio de un motor de renderización a otro es más trivial que otros cambios en el mundo del software, aunque al ser el eje central sobre el cual pivota buena parte de la actividad del browser, debe rehacerse una parte no despreciable del código del navegador web, el programa que aloja el motor de renderizado.
Por Guillem Alsina, el 09/04/2013.