[h]Mozilla propone una versión publica “beta” para estrenar su futuro motor de renderizado : Servo [/h]
[h]Algunas palabras sobre servo[/h]
Mozilla esta a dos pasos de dar un giro fundamental:
Van a dejar de usar Gecko, el motor de su navegador firefox
Para reemplazarlo van a usar el novedoso y exclusivo motor Servo.
Firefox sigue su camino utilizando siempre sus propios motores de renderizado
Blink siendo el motor el más empleado ( chrome, chromium, opera, midori etc…)
La cosa es que servo integra la compatibilidad con CEF (Chromium Embed Framework)
La API que usan Valve (Steam- gaming) y Adobe (flash) para integrar Blink
De cierto modo servo “integra” Blink
Esta también diseñado para el html5 y promete un mejor rendimiento que gecko.
Servo esta escrito en lenguaje Rust
El proyecto fue lanzado en 2014 conjuntamente con el industrial Samsung.
Probablemente anticipando una colaboración mas estrecha entre Mozilla y Samsung con el sistema operativo FirefoxOS para smartphones… No será así porque el proyecto ha sido abandonado
Aunque hablamos de un proyecto entre una fundación y una empresa multinacional, Servo se ha hecho respetando los preceptos del código libre y se distribuye con una licencia mixta a base de GPLv3
Su nombre viene de "Tom servo"; el robot rojo del show "Mystery Science Theater 3000"
[video]MST3K: Tom Servo wants to make out with someone - YouTube
Servo es la apuesta técnica de Mozilla para el futuro de Firefox que no parra de perder terreno frente a google Chrome…
[h]Probando servo[/h]
Desde el tres de julio se ha publicado una versión beta accesible a tod@s y ( de momento ) compatible con linux y mac.
Podemos leer la entrada de presentación en la web de servo y descargarla.
- Web oficial : servo.org/*]
Antes de empezar recordad que es aún demasiado pronto para usarla para por ejemplo hacer compras o hacer transacciones bancarias en linea.
De la boca de los desarrolladores: [quote]**Please don’t log into your bank with Servo just yet! **Now that we’ve released our first developer preview, we’ll be investing in formal security audits and improving our security practices using both existing libraries and Rust – more information coming soon! [/quote]
No han hecho aún todas las pruebas que quieren hacer y se van a dedicar a comprobar todo a fondo estos días, entran en la fase “auditorias a saco”.
Entonces nos vamos a la pagina de descarga : Servo Developer Preview Downloads
Como veis es solo para mac y linux
Y con linux solo tenemos una sola versión para arquitectura 64bits.
Explican que servo se distribuye como una “aplicación potable” ejecutada por un simple script bash.
No tenemos que compilar y/o instalar nada.
Y es mejor porque así no arriesgamos de liarla en nuestro sistema.
Sigue siendo una beta: ¡Mejor andar con cautela!.
Descargamos entonces la versión para linux 64bits y tenemos un paquete llamado servo-latest.tar.gz
Se encuentra por defecto en nuestro directorio “Descarga”
Podemos descomprimir lo con [cklic derecho + extraer aquí] o hacer lo directamente en linea de comando (deberemos abrir la consola de todo modo luego)
tar zxf servo-latest.tar.gz
Luego no situamos en el directorio “servo” que se acaba de crear tras descomprimir.
cd servo
Para lanzarlo debemos hacer
bash runservo.sh
En este punto de mi lado he tenido este error (usando Kali Linux)
./servo: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
El error apunta a objeto compartido libssl.so.1.0.0
Lo curioso es que tengo libssl-dev instalado que debería llevarla… no pasa nada,
Con Xubuntu 16.04 no hay este problema y podemos porbar servo
De momento no podemos decir que haya diseño…
Motor de búsqueda por defecto : duckduckgo
Y de momento una sola opción arriba a la derecha que permite pasar a esta vista permitiendo tenr una buena vista previa para pasar de una pestaña a otra y pegar las que queremos.
No esta mal cuando tenemos muchas pestañas… Una cosa nueva que puede ser interesante.
He podido abrir una cuentas paginas pero cuando he querido ver algo en youtube he tenido un fail
La velocidad no ha sido extraordinaria,
Lo que funciona bien es el hecho que podemos usar la barra de búsqueda cuando la pagina esta cargada a la mitad.
Podéis ver la barra de progreso en azul arriba en la captura de pantalla que sigue
Otro bug que me he encontrado:
Para acceder a la interfaz (java) de mi routeur no he podido pasar los credenciales
La shoutbox se abre bien pero no valida correctamente las cosas
Hay que tomarlo por lo que es: Una “preview” destinada a los desarrolladores y a los que quieren hacer de beta-tester para reportar bugs y ayudar al desarrolló.
Es muy verde aún para sentenciar sobre su cualidades o tener la más menor idea sobre lo que nos espera… deberemos ser pacientes
El único indicio que ha filtrado es esta opción para obtener una vista mas cómoda de las pestañas abiertas.
A seguir de cerca…
hipervínculos fuentes:
- Servo developpers preview download @ servo.org/*]
- Servo, the Parallel Browser Engine Project @ servo.org/*]
- Mozilla emits nightly builds of heir-to-Firefox browser engine Servo de Shaun NICHOLS@ The Register/*]
- servo/servo @ GitHub/*]
- Samsung teams up with Mozilla to build browser engine for multicore machines de ** Peter BRIGHT** @ Ars Technica/*]