Volver al blog

Qué es Chromium: la base del navegador y sus límites

Chromium es un proyecto de navegador de código abierto y también la base común de navegadores como Chrome, Edge, Brave y Opera, aunque en sí mismo no es un producto terminado para usuarios comunes. El artículo explica la relación entre el proyecto y las distribuciones, y qué permite afirmar y qué no la frase basado en Chromium.

Al instalar un navegador, pocas personas se dan cuenta de que Edge, Brave, Opera, Vivaldi y Chrome usan el mismo código de base. Ese código se llama Chromium y determina cómo se renderizan las páginas, cómo se ejecutan los scripts y a qué interfaces pueden llamar las extensiones.

Un proyecto, no un producto

Capas desde la compilación del navegador del proyecto Chromium hasta el producto para el usuario final

Chromium es un proyecto de código abierto, liberado como código abierto en 2008 junto con Chrome, que incluye el motor de renderizado Blink, el motor de JavaScript V8 y el código completo de la interfaz del navegador. Google lidera su mantenimiento, pero el código es público y cualquiera puede tomarlo para hacer su propia distribución.

La diferencia clave es esta: Chromium en sí no es un producto terminado para usuarios comunes. Lo que se ofrece oficialmente son compilaciones continuas en forma de instantáneas, sin actualizador automático, sin sistema de cuentas y sin soporte de marca ni de servicios. Eso explica por qué muchas personas que descargan Chromium descubren que las actualizaciones deben hacerlas por su cuenta.

Por qué todos lo usan

Mantener un motor de navegador es carísimo. Seguir el ritmo de los estándares web, corregir vulnerabilidades de seguridad y adaptarse a distintos sistemas operativos y hardware nuevo requiere un equipo con dedicación a largo plazo. Escribir uno desde cero no es realista; bifurcar Chromium y modificarlo cuesta mucho menos y además hereda directamente el ecosistema de extensiones y las herramientas de depuración.

Así se separaron los caminos. Chrome es producto propio de Google; Edge abandonó su motor propio en 2020 y pasó a Chromium; Opera dio ese paso antes; Brave, Vivaldi y Samsung Internet también construyen su diferenciación sobre esta base. WebView en Android y las aplicaciones Electron de escritorio usan igualmente Chromium. En cambio, Firefox usa Gecko y Safari usa WebKit, otra ruta técnica.

Su diferencia con Chrome

Mismo origen no significa lo mismo. Chrome añade sobre Chromium un actualizador automático, estadísticas de fallos y de uso, y sincronización con la cuenta de Google, y además compró licencias para incorporar códecs propietarios como H.264 y AAC y Widevine DRM, por lo que los sitios de streaming se reproducen correctamente. Las compilaciones oficiales de Chromium normalmente no los incluyen; una página de video puede abrirse pero no reproducirse, y no hay rastro de inicio de sesión ni de sincronización.

Los valores predeterminados de privacidad tampoco son iguales. Chromium no devuelve telemetría, pero tampoco ofrece el conjunto de controles de privacidad de Chrome; los navegadores derivados toman cada uno sus propias decisiones: Brave bloquea anuncios y scripts de rastreo de forma predeterminada y Edge cambia el sistema de cuentas por el de Microsoft. Ninguna de estas diferencias está en el motor.

Otra diferencia que suele pasarse por alto es el avance de versiones. Entre los fabricantes derivados y el proyecto original hay un desfase temporal; algunos números de versión parecen ir muy pegados, pero en realidad los parches se fusionan por separado. Cuando aparece un problema que solo ocurre en un navegador concreto, primero hay que confirmar la versión y solo después sospechar del motor.

Por qué la compatibilidad y la automatización se fijan en él

Cuando el desarrollo front-end se topa con una página que funciona en Chrome y falla en otros navegadores, el primer paso es determinar si es un problema del motor o un cambio del fabricante. Mientras todo esté sobre Chromium, el comportamiento de CSS y JavaScript es en gran medida predecible, y las diferencias provienen sobre todo de la antigüedad de la versión y de los parches del fabricante.

La automatización también se beneficia. Un protocolo de depuración común significa que un script escrito para Chromium suele ejecutarse directamente en un navegador derivado; las interfaces de DevTools y la forma de invocar el modo headless también son coherentes. El problema está en las versiones: los fabricantes derivados siguen al proyecto original a ritmos distintos, algunos van varias versiones por detrás, y un mismo script puede funcionar en la versión antigua y dar error en la nueva, o servir en el navegador A y no en el B, así que fijar la versión importa más que perseguir la más reciente.

Las tareas de automatización que deben funcionar en paralelo durante mucho tiempo suelen fijar una versión de Chromium y usarla con un entorno de ejecución aislado. La mayoría de las herramientas de aislamiento de múltiples cuentas también usan Chromium como base, porque es de código abierto, su versión se puede fijar y sus interfaces de extensión y automatización son completas. PurpleMark es una de esas herramientas: da a cada cuenta un entorno de navegador independiente y separa perfiles, salidas de red y características del dispositivo.

Qué permite afirmar esta frase y qué no

Decir que un navegador está basado en Chromium permite afirmar que el motor de renderizado y el motor de scripts son los mismos, que las páginas se comportan de forma parecida, que las interfaces de extensiones y el protocolo de depuración son en general intercambiables y que el riesgo de compatibilidad web es bajo.

Lo que no permite afirmar es una lista larga: los valores predeterminados de privacidad, si se recopila telemetría, la capacidad de sincronización, los canales de actualización, si se han añadido funciones extra de bloqueo o de aceleración y cuántas versiones va por detrás del proyecto original. Menos aún permite juzgar si es seguro, porque Chromium lo que abre es el código, no la configuración predeterminada.

Tomar un navegador basado en Chromium como si fuera el mismo producto es la lectura errónea más común. Lo que de verdad determina la experiencia diaria es qué añade cada fabricante sobre esta base, qué elimina y cada cuánto sincroniza con el proyecto original.