¿Qué son los canales de versiones de Chrome?

Descubre cómo Chrome usa los canales de lanzamiento Canary, Dev, Beta y estable para probar funciones nuevas y lanzar actualizaciones.

Chrome tiene cuatro canales

Hay cuatro variedades de Chrome disponibles en cualquier momento, en plataformas para computadoras de escritorio y dispositivos móviles: Canary, para desarrolladores, beta y estable. Estos se denominan canales de lanzamiento.

Dentro de cada canal, Chrome implementa una serie de versiones que indican el orden de lanzamiento y el grado de cambio respecto de las versiones anteriores.

Chrome Canary

Chrome Canary se lanza a diario.

Logotipo de Chrome Canary.

Este canal es como el proverbial canario en la mina de carbón. Este es el canal experimental más experimental de Chrome, que incluye funciones nuevas y experimentales. Chrome Canary nos ayuda a probar cambios con usuarios y desarrolladores reales para detectar fallas antes de que se conviertan en un problema.

Agregamos cambios y funciones nuevas al canal Canary con pruebas mínimas. Canary puede fallar (y lo hace). En ocasiones, una compilación de Canary puede tener un error que hace que el navegador falle o sea completamente inutilizable en algunos sitios. La ventaja de lanzar Canary todos los días es que las actualizaciones y las correcciones de errores también se pueden enviar rápidamente. De forma predeterminada, Canary informa fallas y estadísticas de uso a Google (puedes desactivar esta función).

Canary es muy útil para los desarrolladores y los usuarios empresariales que necesitan probar funciones nuevas apenas se implementan. Recuerda que es posible que algunas funciones nunca salgan de Canary. Eso es lo que lo hace útil. Es mucho mejor que una función se pruebe (y, posiblemente, se rechace o se vuelva a trabajar) en Canary con una pequeña cantidad de usuarios antes de que se implemente para la disponibilidad general en Chrome estable.

Chrome Dev

Chrome Dev se lanza una o dos veces por semana.

Logotipo de Chrome Dev.

En Chrome Dev, se muestra en qué está trabajando el equipo de Chrome en este momento. Este canal de lanzamiento aún es bastante nuevo. Lo probamos más que Canary, pero es probable que encuentres errores y otros problemas.

Chrome Beta

Chrome Beta se actualiza aproximadamente una vez a la semana, con actualizaciones importantes cada cuatro semanas.

Logotipo de Chrome Beta.

Este navegador está mucho más pulido, se revisa y prueba con mucho cuidado. Con Chrome Beta, tienes acceso a mejoras y funciones nuevas más de un mes antes de que el canal estable las reciba, con un nivel de confiabilidad cercano al de Chrome estable. Puedes obtener una vista previa de las funciones que aún están en desarrollo y enviar comentarios para mejorar Chrome.

Chrome estable

Chrome estable se actualiza cada dos o tres semanas con actualizaciones menores y cada cuatro semanas para las versiones principales.

Logotipo de Chrome Stable.

La mayoría de las personas conocen esta versión simplemente como "Chrome". Los cambios y las actualizaciones solo llegan a la versión estable después de que realizamos pruebas automatizadas y manuales rigurosas.

Este es el canal de Chrome que debes considerar como predeterminado y actual, el que instala la gran mayoría de los usuarios.

Canal ≠ versión

Se implementa una serie de versiones de Chrome en cada canal de versiones, a medida que se incorporan actualizaciones, mejoras y correcciones de errores durante las pruebas. Para cada canal, la versión mantiene el mismo número de versión principal durante un ciclo de lanzamiento. Por ejemplo, cuando se publicó esta página originalmente, Chrome estable estaba en la versión 101, Chrome beta estaba en la 102, Chrome para desarrolladores y Chrome Canary tenían diferentes versiones de la 103. A veces, verás que estos números importantes se denominan hitos, por ejemplo, M101 o M102.

Si quieres saber qué versión estás usando, consulta la página chrome://version. Puedes observar cómo cambia el número de versión con el tiempo para cada canal. Puedes consultar las versiones más recientes de cada canal de lanzamiento y plataforma de Chrome en chromiumdash.appspot.com. Este sitio también proporciona herramientas para ver las diferencias de código entre las versiones.

¿Por qué Chrome necesita canales de lanzamiento?

Chrome tiene miles de colaboradores, millones de líneas de código y miles de millones de usuarios. El software complejo y de uso general necesita procesos sólidos y mecanismos de prueba estrictos para garantizar que las funciones nuevas y los cambios en el código eviten agregar errores y causar efectos secundarios inesperados. Los ingenieros de Chrome continúan probando después de la versión estable, cuando personas reales comienzan a usar el navegador a gran escala.

Los navegadores web no funcionan de forma aislada. Deben lidiar con las peculiaridades de millones de sitios web que cambian constantemente y con todo tipo de comportamiento de los usuarios, tanto esperado como inesperado.

Podríamos lanzar una nueva versión de Chrome con cientos de cambios y actualizaciones para miles de millones de usuarios en decenas de idiomas en varios sistemas operativos para miles de dispositivos diferentes, todo a la vez, y cruzar los dedos para que todo salga bien. Por supuesto, no lo hacemos. En su lugar, primero, probamos un cambio o una función nueva en Chrome Canary. En otras palabras, actualizamos parte del código de la aplicación. Algunos cambios nunca llegan más lejos, pero si todo va bien, actualizamos Chrome Dev con el cambio y, luego, Chrome Beta, con más y más pruebas y verificaciones, hasta que el código modificado llega a Chrome estable. Chrome estable es la versión de Chrome que casi todos usan. La mayoría de las personas simplemente la llaman "Chrome".

¿Qué otros mecanismos usa Chrome para probar e implementar funciones nuevas?

Pruebas de campo

Chrome está diseñado para que algunas funciones nuevas se puedan habilitar o inhabilitar con marcas de pruebas de campo. La aplicación de Chrome, que se ejecuta en tu dispositivo, revisa periódicamente los servidores de backend de Chrome para ver si hay algún cambio en las marcas de prueba de campo. Según la marca archivo de origen que muestra el servidor y una semilla de aleatoriedad almacenada de forma local, Chrome puede activar o desactivar funciones que se ejecutan en tu dispositivo.

En el caso de Chrome, las pruebas de campo también se conocen como Variaciones de Chrome o por el nombre en clave interno de Google, Finch. Microsoft tiene un sistema similar para el navegador Edge llamado ECS. El mecanismo de las variantes de Chrome permite que se habiliten funciones nuevas para algunos usuarios de Chrome y no para otros (o que se desactiven si es necesario). Puedes obtener más información en nuestro artículo y video: ¿Qué son las variantes de Chrome?.

Métricas

Si está habilitada la configuración para ayudar a mejorar las funciones y el rendimiento de Chrome (chrome://settings/syncSetup?search=improve), Chrome puede supervisar y enviar automáticamente métricas anónimas al backend de Chrome, como el uso de memoria, los tiempos de carga de la página o el uso de una función del navegador.

Chrome usa métricas para verificar el rendimiento, la estabilidad y detectar comportamientos inesperados. Este mecanismo también se puede usar con pruebas de campo para comparar las métricas de los usuarios que tienen activada una función nueva y el grupo de control de los que no la tienen. De esta manera, si se produce un problema, los ingenieros de Chrome pueden desactivar la nueva función mientras trabajan en una solución.

Componentes de Chrome

Para algunas funciones, Chrome adopta un enfoque modular: algunas partes del navegador se implementan como componentes de Chrome con el actualizador de componentes.

Los componentes se pueden actualizar sin necesidad de instalar una versión nueva de Chrome. Esto permite que las actualizaciones se implementen más rápido, fuera de los cronogramas de los canales de lanzamiento, sin necesidad de reiniciar el navegador. Esto es muy importante para las funciones de seguridad y puede reducir el tamaño del instalador de Chrome para las versiones nuevas.

Por ejemplo, Chrome tiene un módulo para habilitar la reproducción de videos protegidos por derechos de autor, llamado Widevine. Puedes ver la lista completa de componentes en chrome://components.

Chromium es el proyecto de navegador de código abierto en el que se basan Chrome y otros navegadores, como Edge, Samsung Internet y Brave. Los navegadores se han vuelto tan complejos de compilar y mantener que basar el código en un proyecto de código abierto se ha convertido en un patrón común. (El navegador Safari usa WebKit). Chrome agrega funciones adicionales a Chromium, como códecs de video adicionales, compatibilidad con contenido protegido por derechos de autor y actualizaciones automáticas.

Puedes instalar Chromium, que suele tener versiones nuevas disponibles, pero es posible que le falten funciones clave que usas en otros navegadores (como las actualizaciones automáticas y los códecs multimedia con licencia necesarios para transmitir video). Los desarrolladores de navegadores que crean funciones para navegadores son quienes más usan Chromium, en lugar de un consumidor web promedio.

Blink es el motor de renderización que se usa para transformar el código y los recursos de la página web en las páginas que ves y con las que interactúas.

V8 es el motor de JavaScript y WebAssembly de código abierto que desarrolló el proyecto Chromium para Chrome, Node.js y otras aplicaciones y entornos.

¿Cómo lanza Chrome versiones nuevas?

Chrome no solo lanza una versión nueva para todos los usuarios y espera lo mejor. En su lugar, Chrome usa lanzamientos por etapas.

Esto significa que, en un principio, solo una pequeña cantidad de usuarios de cada canal de lanzamiento recibe una actualización, quizás solo del 1% al 5% al principio, y aumenta gradualmente hasta el 100%. A medida que se lanza una función, los ingenieros de Chrome usan métricas y comentarios de los usuarios para detectar problemas inesperados. Si algo sale mal, el lanzamiento se pausa mientras el equipo de Chrome busca la forma de solucionar el problema. La solución puede ser apagar una función experimental, actualizar un componente o enviar una actualización de código llamada respin.

¿Cómo instalo diferentes canales de lanzamiento?

Los canales de lanzamiento de Chrome proporcionan descargas para todos los canales de Chrome en computadoras de escritorio o dispositivos móviles, para varias plataformas. Si lo deseas, puedes instalarlos todos. También puedes instalar Chromium, el navegador de código abierto en el que se compila Chrome.

¿Cómo funcionan las actualizaciones de Chrome?

Las versiones nuevas no solo agregan funciones nuevas. Chrome también necesita corregir errores, agregar actualizaciones de seguridad, mejorar las funciones existentes, hacer que el código sea más eficiente y quitar el código que ya no se necesita. Los ciclos de actualización rápidos son particularmente importantes para mantener a los usuarios seguros y protegidos de nuevos tipos de ataques.

Chrome descarga las actualizaciones en segundo plano. Para actualizar Chrome, solo debes reiniciar el navegador. Es posible que veas un botón Actualizar en Chrome o que notes que el menú ⋮ cambia de color si hay una actualización disponible y no lo reiniciaste durante un tiempo. En Cómo actualizar Google Chrome, se explica cómo instalar actualizaciones automáticas.

about:blank en Chrome, con el botón Actualizar en rojo.

Los clientes empresariales pueden probar versiones nuevas de Chrome Canary, Beta o Dev, y mantener el control sobre el lanzamiento de software para su personal.

El sistema operativo que usan las Chromebooks, ChromeOS, funciona de la misma manera. Si te sientes aventurero o quieres probar funciones nuevas desde el principio, puedes cambiar tu Chromebook a un canal de ChromeOS diferente.

Más información