1
Servo Rust Mozilla Samsung Collaboration

Mozilla y Samsung colaboran en un motor de navegador web de próxima generación


Mozilla Research, anunció un proyecto de colaboración con Samsung para el desarrollo de un motor de navegador Web, de tecnología avanzada, llamado Servo, capaz de aprovechar las nuevas arquitecturas tecnológicas en plataformas móviles, en sistemas con procesadores multinúcleos, entre otras.

Servo es un intento de reconstruir el navegador Web en un hardware moderno partiendo de cero. Esto significa abordar las causas de las vulnerabilidades de la seguridad, al tiempo que se diseña una plataforma que pueda utilizar a cabalidad el rendimiento de los multiprocesadores del futuro para permitir nuevas y enriquecidas experiencias en la Web. A esos efectos, Servo se está escribiendo en Rust, un nuevo y seguro lenguaje de sistemas desarrollado por Mozilla, conjuntamente con una creciente comunidad de programadores entusiastas.

Mozilla, junto con Samsung, están llevando el lenguaje de programación Rust Servo, el motor de navegador experimental, a Android y a ARM. Este es un paso en la evolución de ambos proyectos que permitirá empezar una investigación más profunda con Servo en plataforma móvil.

Samsung ya ha aportado un ARM backend Rust y la infraestructura de construcción necesaria para la compilación cruzada a Android, junto con muchas otras mejoras.

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.

En el próximo años, se buscará completar la primera revisión importante de Rust -limpiando, expandiendo y documentando la colección de programas-, construyendo herramientas para mejorar la experiencia del usuario, y mejorar el desempeño. Al mismo tiempo, las empresas dedicarán más recursos a Servo, tratando de probar que es posible construir un navegador Web con paralelismo generalizado que sea rápido, en un lenguaje seguro y divertido. Nosotros, conjuntamente con Samsung, se buscarán más oportunidades en plataformas móviles. Ambos esfuerzos son aun proyectos en fase temprana y hay mucho por hacer todavía, de manera que ahora es un buen momento para involucrarse en ellos.

Para echarle un vistazo a lo que Mozilla está haciendo y aportar a los proyectos, puede descargar y probarla o ver la fuente para Rust Servo en GitHub. Y participe en el proceso de desarrollo en las listas de direcciones de email de Rust y Servo.

-Autor: Brendan Eich, CTO, Mozilla

Leave a comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *