Helium Browser para Linux: Guía de Construcción de AppImage de Código Abierto

Helium Browser para Linux: Guía de Construcción de AppImage de Código Abierto

Helium Browser es una bifurcación ligera y centrada en la privacidad de Chromium, diseñada específicamente para Linux. A diferencia del navegador principal, Helium se entrega en una sola AppImage autocontedora que funciona de inmediato en cualquier distribución reciente: sin privilegios de root, sin bibliotecas adicionales y sin dependencias del sistema desordenadas.

¿Por qué elegir Helium?

  • Código abierto – Toda la base de código, incluidos los parches del proyecto ungoogled‑chromium, está disponible públicamente y licenciado bajo GPL‑3.0 (y BSD‑3‑Cláusula cuando corresponda).
  • AppImage portátil – Se ejecuta desde una unidad USB o una carpeta en la nube, sin pasos de instalación.
  • Construcciones rápidas – Todos los scripts de construcción están contenorizados; los desarrolladores pueden compilar rápidamente en cualquier distro basada en Debian o en Docker.
  • Lanzamientos firmados – Cada AppImage está firmado con una clave GPG que puedes verificar localmente para autenticidad.
  • Impulsado por la comunidad – Las contribuciones de desarrolladores de todo el mundo mantienen Helium actualizado con los últimos parches de seguridad de Chromium.

Empezando: Clonar el repositorio

git clone https://github.com/imputnet/helium-linux.git
cd helium-linux

El repositorio contiene dos scripts principales: - scripts/docker-build.sh – Levanta una imagen Docker con todas las dependencias de construcción. - scripts/package.sh – Crea la AppImage y opcionalmente un tarball.

Construir dentro de Docker (recomendado)

./scripts/docker-build.sh

El script: 1. Descarga una imagen basada en Debian. 2. Instala LLVM, Node.js y otras herramientas requeridas. 3. Ejecuta scripts/build.sh dentro del contenedor. 4. Produce un binario helium basado en Chromium en la carpeta build/.

Si prefieres construir en tu sistema principal, puedes ejecutar scripts/build.sh directamente, pero tendrás que cumplir con todas las dependencias de construcción en tu sistema.

Empaquetar la AppImage

Después de una construcción exitosa:

./scripts/package.sh

Esto produce: - helium.appimage – El ejecutable portátil. - helium.tar.xz – Un tarball para usuarios avanzados.

Si quieres firmar el paquete automáticamente, añade la bandera --sign:

./scripts/package.sh --sign
La clave de firma está incluida en el repositorio, y un bloque de clave pública está disponible en el README.

Verificar la firma

Helium incluye un bloque de clave GPG en el README. Para verificar:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x... 
# Reemplaza con el ID real de la clave.

gpg --verify heliumbrowser.appimage

Una firma limpia confirma que la construcción provino del equipo oficial de Helium.

Contribuir

  1. Fork el repositorio y crea una rama de características.
  2. Añade tu parche o característica.
  3. Envía una Pull Request.
  4. Pruebas y empaquetado se ejecutan automáticamente por GitHub Actions.

También puedes ajustar el Dockerfile, actualizar el flags.linux.gn, o contribuir con nuevos parches para mejoras de privacidad.

Ejecutar Helium

./helium.appimage

El navegador se iniciará, y podrás comenzar a navegar de inmediato. El perfil predeterminado está aislado de cualquier configuración del sistema, lo que lo hace ideal para pruebas o tareas sensibles a la privacidad.

Conclusión

Helium Browser lleva el poder y la velocidad de Chromium a la estación de trabajo Linux en una forma verdaderamente portable y de código abierto. Ya sea que seas un desarrollador buscando un entorno de pruebas reproducible o un usuario final que busque una experiencia de navegación orientada a la privacidad, el formato AppImage de Helium y su sencillo sistema de construcción lo convierten en una prueba obligatoria. Sumérgete en el repositorio, prueba los scripts de construcción, e incluso contribuye con una corrección de errores o una característica—la comunidad es acogedora y activa.

¡Feliz hacking y bienvenido al ecosistema Helium!

Artículo original: Ver original

Compartir este artículo