En octubre de 2015, los desarrolladores comenzaron a compilar lasprimeras compilaciones de Chromium optimizadas para dispositivos Snapdragon. Conocidas popularmente como compilaciones "CAF Chromium" (nombradas así por los foros de Code Aurora donde se originó el código fuente), estos derivados de código abierto de Chromium comenzaron a proliferar rápidamente en la red. Pronto, había docenas de compilaciones basadas en CAF Chromium disponibles en varias fuentes (incluidas algunas en nuestro propio mercado de aplicaciones de XDA Labs).

Cada variación del proyecto, realizada por desarrolladores individuales que eligieron las características a su gusto, ofreció mucho a los usuarios. El modo nocturno, el bloqueo de anuncios integrado, el modo de ahorro de energía y más funciones se podían encontrar en muchas de estas compilaciones. Algunas variantes incluso incluían soporte para sincronizar su cuenta de Google, pero esto era típicamente poco común (y probablemente se volveríaimposible en un futuro cercano). En general, muchos usuarios probablemente no puedan notar mucha diferencia entre cada variante de CAF Chromium, especialmente cuando se trata de rendimiento. A pesar de que los puntos de referenciaafirman diferencias significativas, la mayoría de los usuarios probablemente le dirán rotundamente que "el suyo" es el más rápido.

Y luego está el problema de la confianza. Aunque el CAF Chromium original es de código abierto, muchas de estas variantes no lo son. Es probable que los usuarios tengan pocos motivos para desconfiar de los encargados del mantenimiento de algunas de lasvariantes más populares, pero ha habidoproblemas en el pasadocon algunas variantes del CAF. Además, la gente sigue siendo cautelosa con respecto a los datos que puede recopilar un navegador después de lasrevelaciones sobre el navegador Dolphin.

Pero, en términos más prácticos, el mayor problema con las variantes de Chromium de CAF es mantenerse actualizado con las últimas versiones de Chromium. Google actualiza periódicamente su navegador para solucionar problemas de seguridad, pero que un desarrollador mantenga regularmente su propia bifurcación puede llevar mucho tiempo. Un equipo de desarrolladores, por otro lado, puede proporcionar actualizaciones frecuentes a un navegador con mucha más facilidad. Afortunadamente, Chromium de código abierto es exactamente eso.


Vivir a la vanguardia con Chromium

Para tener una idea de qué tan avanzado está Chromium en comparación con los canales de Chrome, veamos en qué versión se encuentra actualmente cada navegador.

  • Chromium para Android: v58.0.2990.0
  • Versión de Chrome Canary:v57.0.2987.4
  • Versión para desarrolladores de Chrome:v57.0.2984.3
  • Versión beta de Chrome:v56.0.2924.68
  • Chrome estable: v55.0.2883.91

 

 

Como puedes ver, Chromium está incluso más avanzado que la rama más experimental de Google Chrome, Canary. Esto no significa que Chromium en sí no sea adecuado para el uso diario, ni mucho menos. Chromium para Android ejecuta la última versión de Chromium directamente desde el código fuente, lo que significa que puede presentar errores en cualquier versión individual, o puede que no. Aquellos de ustedes que tengan experiencia ejecutando compilaciones de ROM nocturnas personalizadas pueden saber de qué estoy hablando. Pero aquellos de ustedes que prefieren quedarse solo con la última versión estable probablemente desconfíen de instalar algo tan experimental.

En cuanto a las características, Chromium no ofrece todas las ventajas de la mayoría de los derivados de Chromium de código cerrado y CAF que mencioné al principio de este artículo. No hay bloqueo de anuncios integrado, ni modo nocturno ni modo de ahorro de energía. Se trata simplemente de Chromium puro creado directamente desde el código fuente con las características experimentales en las que se está trabajando actualmente en el proyecto de código abierto. Si eres el tipo de persona a la que le gusta investigar y jugar con las nuevas características en chrome://flags o simplemente te gusta ejecutar la última versión experimental para experimentar todas las mejoras internas realizadas por el equipo de Chromium, entonces este navegador es para ti.

Si no eres el tipo de persona que quiere ejecutar un script para compilar Chromium para Android desde el código fuente todos los días (la mayoría de nosotros probablemente no lo somos), por suerte existen fuentes de las que puedes descargar fácilmente la última versión. Una aplicación de código abierto llamada Chromium Auto Updateres uno de esos métodos para mantenerse actualizado fácilmente, pero existen otras aplicaciones (así como un proyecto simple de Tasker que te proporcionaré que hace la misma función).


Manténgase actualizado con Chromium

Todas las noches, el bot de compilación de Chromium compila Chromium con cualquier cambio de código enviado en lo que se llama una  compilaciónSnapshot. Los binarios de estas compilaciones snapshot se puedenencontrar en los servidores de almacenamiento de Google. Después de pasar una serie depruebas automatizadas, estas snapshots pueden eventualmente convertirse en compilaciones estables de Chromium. Actualmente, el equipo de Chromium no ofrece ninguna compilación estable de Chromium para Android. Solo puedes descargar compilaciones snapshot para Chromium, pero hacerlo no ha sido realmente accesible para el usuario promedio, lo cual es de esperar dado su estado experimental.

François Beaufort creó unapágina web (actualmente mantenida por el equipo de Chromium) que permite descargar rápidamente la última versión de Chromium para cualquier sistema operativo con un solo clic. Sin embargo, para ello es necesario visitar la página manualmente para mantenerse actualizado.Otra página webofrece un canal RSS y una API (así como una gran cantidad de información relacionada con el proyecto) que permiten descargar fácilmente la última versión de forma automática, siempre que sepa cómo analizar correctamente este tipo de datos. Si queremos descargar automáticamente la última versión, podemos hacerlo utilizando la aplicaciónde código abiertomencionada anteriormente , Chromium Auto Updater.

El funcionamiento de esta aplicación es bastante sencillo. Periódicamente, sondea la página de compilación de instantáneas de Chromium en busca de nuevas versiones y, si encuentra una nueva versión, te notificará que hay una nueva compilación disponible para descargar. Si tienes acceso root en tu dispositivo, puedes tener la última actualización de compilación automáticamente en segundo plano (para aquellos curiosos, la aplicación utiliza el  comando shelldel administrador de paquetespara instalar la actualización). De lo contrario, al hacer clic en la notificación, se abrirá la intención de actualizar la aplicación a través de la interfaz estándar del administrador de paquetes.

Aunque Chromium Auto Updaterno es la única aplicación de este tipo, la prefiero sobre las otras dos alternativas. Para empezar, getChromium no tiene la opción de instalar automáticamente la última compilación para usuarios con acceso root, además de que actualmente no se instala en dispositivos Nougat. La otra aplicación de actualización de Chromium que puedes encontrar en Play Store no parece ser de código abierto (o al menos, no puedo encontrar su código fuente). Por lo tanto, me he quedado con Chromium Auto Updater para mantenerme actualizado con las últimas compilaciones de Chromium.

Por último, como una especie de alternativa DIY (y porque me encanta Tasker), creé mi propio proyecto de Chromium con actualización automática. A continuación, compartiré las descripciones de los dos perfiles que componen el proyecto, así como el archivo del proyecto que puedes descargar e importar. Pensé que sería un proyecto divertido replicar estas aplicaciones de código abierto y, si estás ansioso por mejorar tus habilidades con Tasker, te recomiendo que intentes recrear mi proyecto a continuación. ¡Teniendo en cuenta las descripciones, debería ser bastante simple!

Puede descargar el archivo del proyecto desde AndroidFileHost siguiendo este botón:

¡Descarga el Proyecto Tasker de actualización de Chromium!

Para importarlo, primero guarda el archivo en tu almacenamiento interno. Abre Tasker y desactiva el "Modo principiante" en las preferencias. Luego, regresa a la pantalla principal y mantén presionado el ícono de "inicio" en la esquina inferior izquierda. Verás una ventana emergente que dice "importar". Elige esa opción, luego navega hasta donde guardaste el archivo .prj.xml y haz clic para importarlo. ¡Listo! Ahora deberías ver el proyecto "Chromium" como otra pestaña inferior en Tasker. Puedes, y debes, personalizar los tiempos en los que el actualizador automático debe verificar si hay nuevas compilaciones de Chromium para que se ajusten a tus preferencias. ¡Disfruta el proyecto!