Mozilla y Samsung desarrollarán Servo, un nuevo motor para navegador web

Publicado el 04 abril 2013 por Cosmoduende @cosmoduende

Samsung lleva un tiempo queriendo separarse un poco de la experiencia universal que brinda android para sobresalir del montón , el problema es que, en el mundo de las tablets y smartphones, el software es rey y el hardware pasa a segundo plano. Ahora Samsung se ha unido a con Mozilla Research para hacer un nuevo motor de navegador llamado Servo dirigido principalmente a Android.

Servo está basado en el lenguaje de programación Rust y la idea es llevar este motor a la plataforma de Android y a procesadores ARM, lo que también podría significar que pueda funcionar en Windows RT y las otras plataformas de linux.

Cabe decir que justo ayer Chrome también anunció que junto a algunos desarrolladores de Opera ya están trabjando en un nuevo motor para sus navegadores llamado Blink  y aunque  está basado en WebKit, le dará más libertad Google para modificarlo a sus necesidades, al parecer la nueva generación de navegadores está por llegar.

Dicen que con Servo se aprovecharán mejor los nuevos procesadores multinúcleo y si quieren saber más detalles o tal vez participar en este desarrollo les dejamos un fragmento del informe de prensa:

Ahora nos complace anunciar que, junto con Samsung, estamos llevando el lenguaje de programación Rust  y Servo, el motor de navegador experimental, a Android y a ARM. Este es un emocionante paso en la evolución de ambos proyectos que nos permitirá empezar una investigación más profunda con Servo en plataforma móvil. Samsung ya ha aportado un ARM backend a Rust y la infraestructura de construcción necesaria para la compilación cruzada a Android, junto con muchas otras mejoras. Usted puede probar esto ahora descargando el código desde Github, pero esto es solo el comienzo.

Rust, que hoy ha llegado a la versión v0.6, ha estado en desarrollo por varios años y está alcanzando rápidamente su estabilidad. Tiene el propósito de ocupar muchos de los mismos espacios que C++ ha ocupado en las últimas décadas, con abstracciones de paradigmas múltiples de alto nivel, y ofrece un control preciso sobre los recursos de hardware. Pero más allá de esto, es *seguro por defecto*, evitando todo tipo de errores de control de memoria que conducen a fallas y vulnerabilidades de la seguridad. Rust también cuenta con primitivas de concurrencia livianas que les facilitan a los programadores aprovechar la potencia de los muchos núcleos de CPU disponibles en las plataformas de computación actuales y futuras.

Para echarle un vistazo a lo que estamos haciendo y aportar a los proyectos, puede descargar y probarla o ver la fuente para Rusty Servo en GitHub. Luego venga y participe en el proceso de desarrollo en las listas de direcciones de email de Rust (https://mail.mozilla.org/listinfo/rust-dev) y Servo (https://lists.mozilla.org/listinfo/dev-servo).