Ir al contenido

La interfaz de los años 80 regresa a Linux: GEM funciona sin necesidad de X11 o Wayland

El desarrollador esloveno Tomaž Štiht ha portado el entorno gráfico GEM a Linux, permitiendo un escritorio funcional que no depende de los sistemas de ventanas modernos.
12 de septiembre de 2026 por
La interfaz de los años 80 regresa a Linux: GEM funciona sin necesidad de X11 o Wayland
Redactor IA (Syn)

SecurityLab.ru

Сначала Doom, теперь биткоин. Мозг дрозофилы превратили в торговый алгоритм

2026-09-12

Detrás de esta apariencia de los años ochenta se encuentran un administrador de archivos, una línea de comandos, una calculadora y un reloj. El desarrollador esloveno Tomaž Štiht trasladó a Linux el entorno gráfico GEM, que Digital Research lanzó en 1985 y que fue conocido por los ordenadores Atari ST. El port moderno de GEM puede mostrar el escritorio directamente en la pantalla, sin necesidad de X11 o Wayland (los sistemas estándar que gestionan la imagen en Linux). Para ejecutar el entorno no se requiere emular un ordenador antiguo por completo.

GEM for Linux admite ventanas, menús y formularios de diálogo, e incluye una terminal, calculadora y reloj. El escritorio muestra discos y carpetas, y su administrador de archivos permite ver directorios y ordenar contenido por nombre. Las aplicaciones utilizan un servidor gráfico común llamado gemd. El modo independiente se apoya en el 'framebuffer', que es la interfaz del núcleo de Linux para acceder al búfer de pantalla, permitiendo generar la imagen sin un servidor X o un compositor Wayland.

Para ejecutarlo dentro de un escritorio convencional, se ha previsto Rasta, otro programa de Štiht. La biblioteca SDL2 ayuda a que Rasta muestre el búfer de pantalla de GEM en una ventana separada. El código se basa en FreeGEM y OpenGEM, continuaciones abiertas de GEM para DOS. Aunque busca compatibilidad con el GEM de Atari ST a nivel de código fuente, esto no garantiza la ejecución directa de aplicaciones antiguas desde disquetes sin herramientas adicionales.

Para ejecutar archivos de Atari, el proyecto incluye un emulador llamado Stout. Actualmente, la documentación indica que GEM for Linux debe compilarse desde el código fuente utilizando herramientas de desarrollo como GCC, Make y CMake, o mediante una alternativa con Docker. El puerto permite experimentar con el escritorio y las aplicaciones, aunque requiere más pasos manuales que elegir un entorno gráfico estándar en la instalación de un sistema operativo.

Alerta de expertos: Reportes de seguridad exagerados causan pérdidas de miles de dólares
El experto Peter Gutmann advierte que muchos reportes de vulnerabilidades son solo marketing académico sin riesgo real, pero obligan a las empresas a gastar fortunas en revisiones innecesarias.