Probé ejecutar aplicaciones GUI de Linux en Android para que usted no tenga que hacerlo (Spoiler: es un desastre)
Ejecutar aplicaciones GUI de Linux en Android a través de la aplicación Weston es una pesadilla llena de errores y hambrienta de RAM que principalmente resulta en fallos y mensajes de error, pero oye, al menos es teóricamente posible.
En un movimiento que tiene todo el sentido para el tipo de persona que le pone a su mascota el nombre de una distribución de Linux, decidí ejecutar aplicaciones GUI completas de Linux en mi teléfono Android. Después de todo, el kernel de Android está basado en Linux, y Google ya nos dio soporte de terminal Linux. Así que, ¿por qué no intentar meter aplicaciones de escritorio en una pantalla de teléfono? No es que eso pudiera ser un ejercicio de futilidad.
Android 17 hizo esto teóricamente posible a través de la aplicación Weston, una implementación de referencia del compositor Wayland. En teoría, instalas Flatpak, agregas el repositorio Flathub y ejecutas aplicaciones GUI como Chromium, GIMP o LibreOffice. En la práctica, es una comedia de errores que haría sentir orgulloso a Buster Keaton.
Empecé con mi Pixel 9 Pro, que ya tenía soporte de terminal Linux. Después de actualizar a Android 17, instalé Flatpak, agregué Flathub, ejecuté el comando `weston` y abrí la pestaña de visualización. El primer problema: el terminal Linux solo tenía asignados 2GB de RAM. Lo dupliqué a 4GB mediante Configuración > Avanzado > Tamaño de memoria, esperando que fuera suficiente. Spoiler: no lo fue.
Con Weston ejecutándose, necesitaba abrir el terminal de Weston para lanzar aplicaciones. Pero tocar el icono del terminal en la ventana de Weston era un juego de azar. A veces el cursor escapaba de la ventana; a veces no. Reiniciar la aplicación del terminal se convirtió en un ritual.
Intenté ser más listo que el sistema ejecutando `weston-terminal` desde el terminal Linux estándar. ¡Funcionó! Tenía acceso al terminal de Weston. Luego intenté ejecutar una aplicación con `flatpak run org.gimp.GIMP` y obtuve un error: "fallo al inicializar el portal D-bus". ¿Por qué? Porque el compositor Weston no se estaba ejecutando. Pero si ejecutaba el compositor, no podía hacer funcionar el terminal. Atrapado, edición Linux.
Probé el `weston-calibrator`, que escupió dos errores sobre no poder conectarse al compositor. Pasé una semana solucionando problemas: actualizando, eliminando el soporte de terminal Linux, volviéndolo a añadir, asignando hasta el 50% de la RAM de mi teléfono. Nada funcionó.
Al final, logré abrir el terminal de Weston exactamente una vez. Se estrelló inmediatamente. El soporte de aplicaciones GUI de Linux en Android está roto, y hasta que se arregle, es tan útil como una puerta mosquitera en un submarino. Pero bueno, quizás la próxima actualización de Android lo arregle. Estaré esperando, Pixel 9 Pro en mano, listo para intentarlo de nuevo. Porque el optimismo es la marca de un verdadero entusiasta de Linux.
The Good Times
Noticias en tu bandeja.
Un resumen sardónico, entregado según tu horario. Gratis. Cancela cuando tu tolerancia al ingenio se agote.
¿Ya estás suscrito pero nunca llegamos a tu bandeja? Revisa la carpeta de spam y pulsa 'No es spam' (o 'Quitar de spam') para rescatarnos del purgatorio del correo basura. De paso ayudas a todos los demás.
Rewrite Article
Select parts to regenerate with a fresh AI pass. Translations will be updated automatically.
Generate AI Image
Creates a sardonic version of the article image using OpenAI.