ANSI-Saver: el salvapantallas open source que convierte tu Mac en una BBS de los 90

Share

Un salvapantallas que streams arte ANSI directo desde los archivos de las BBS de los años 90 llegó a Hacker News y armó revuelo. ANSI-Saver, un proyecto open source de lardissone, convierte tu Mac en una ventana a la escena artística del underground digital pre-web. Nada de NFTs ni IA generativa: solo CP437, 16 colores y geometría de bloque.

El proyecto apareció en la sección Show HN —donde la comunidad técnica comparte sus propias creaciones— y despertó exactamente el tipo de conversación que provoca la nostalgia bien ejecutada: una mezcla de memoria colectiva, curiosidad técnica y reconocimiento de que algunas cosas que creíamos muertas simplemente estaban esperando el hardware correcto.

¿Qué son las BBS y por qué su arte importa hoy?

Antes de la web, existían las BBS (Bulletin Board Systems): redes de dial-up donde comunidades de hackers, artistas y entusiastas se conectaban a través de módems de 14.4k baudios. En ese entorno de limitaciones extremas —80 columnas, 16 colores, caracteres de bloque de la página de código CP437— surgió una escena artística con identidad propia.

Grupos como ACiD Productions e iCE Advertisements produjeron miles de piezas entre 1990 y 1996. Logos elaborados píxel a píxel, animaciones imposibles con caracteres de texto, composiciones que desafiaban los límites de lo que se podía hacer con una terminal de DOS. Hoy ese archivo vive en 16colo.rs, el mayor repositorio de arte ANSI y ASCII de internet —y ANSI-Saver lo convierte directamente en tu salvapantallas.

Cómo funciona ANSI-Saver técnicamente

La arquitectura del proyecto es elegante y directa. Se integra nativamente con el ScreenSaver.framework de macOS, así que aparece en Configuración del Sistema → Salvapantallas como cualquier otro, sin apps intermediarias. Por dentro, descansa en dos pilares:

  • libansilove: la misma librería en C que usa 16colo.rs para renderizar sus archivos. Soporta .ANS, .ICE, .ASC, .BIN, .XB, .PCB y .ADF con las fuentes CP437 originales —los mismos bitmaps de la era DOS.
  • Core Animation: hace el scroll a 60fps, ya sea en modo individual con crossfade entre piezas o en modo de scroll continuo donde los archivos se apilan verticalmente en un stream interminable, como si siguieras conectado a una BBS que nunca cerró.

El flujo completo: descarga los art packs de 16colo.rs (o lee tu colección local), los cachea en ~/Library/Caches/AnsiSaver/, renderiza cada archivo a PNG con libansilove y los muestra vía Core Animation. Los archivos se procesan de a uno en demanda, así que incluso packs con miles de piezas usan memoria mínima.

¿Qué puedes configurar?

  • Fuentes de arte: URLs de packs desde 16colo.rs (por ejemplo https://16colo.rs/pack/acid-100/) o carpetas locales con tus propios .ANS
  • Transición: Scroll Up, Scroll Down o Crossfade entre piezas
  • Velocidad de scroll: 10 a 200 px/s
  • Render Scale: 1x a 4x para output nítido en pantallas Retina
  • Continuous Scroll: todas las piezas apiladas en un stream sin fin
  • Separador: un divisor decorativo con el nombre del archivo entre piezas, como browsear un pack en ACiDView

El único requisito duro: Apple Silicon + macOS Tahoe (26.0) o posterior. Si no tienes certificado de Apple Developer, macOS lo bloqueará al primer launch —hay que ir a Privacidad y Seguridad y hacer clic en “Abrir de todas formas”.

Tres packs para empezar

  • ACiD 100 (1995): el pack centenario de ACiD Productions. Legendario.
  • Mist 0222 (2022): Mistigris, el grupo que sigue activo. Arte ANSI en 2026.
  • Blocktronics Space: espacio en CP437. Difícil de describir, fácil de apreciar.

El ecosistema de salvapantallas open source en macOS

ANSI-Saver no es el único proyecto que está reviviendo el interés por los salvapantallas personalizados en macOS. Hay alternativas consolidadas como Aerial (videos de Apple TV), el popular awesome-macos-screensavers y el minimalista ScreenSaverMinimal. Pero ninguno hace lo que hace ANSI-Saver: renderizar arte histórico con total fidelidad técnica, conectado en tiempo real al mayor archivo de la escena.

Esa autenticidad es la diferencia. No simula el arte ANSI: lo renderiza con las mismas fuentes y paletas de color originales. Para quienes vivieron esa era o la estudian como historia de la computación, eso importa.

Por qué importa

ANSI-Saver encapsula algo que va más allá de la nostalgia. Es una demostración de que la creatividad bajo restricciones extremas produce resultados memorables —y esa lección aplica igual al diseño de producto en 2026 que al arte de terminal en 1994.

El hecho de que un salvapantallas retro llegue a la portada de Hacker News no es accidental. Estamos en un momento donde proliferan las interfaces de terminal, las TUI (Terminal User Interfaces), las fuentes monoespaciadas y las referencias a la cultura BBS en herramientas modernas. Es el mismo impulso que llevó a Plasma Bigscreen a revivir el escritorio open source para TV en hardware de bajo costo como Raspberry Pi, o que convirtió a LibreSprite —el fork gratuito de Aseprite para pixel art— en una herramienta favorita de desarrolladores indie que valoran el craft por encima del marketing. La generación que construye hoy valora la legibilidad, la eficiencia y la identidad visual clara.

Para founders y developers, hay además una lección sobre distribución: la nostalgia bien ejecutada es un vector de virality subestimado. El nicho técnico-cultural no necesita publicidad. Se comparte solo cuando algo está hecho con rigor y respeto por el material original. ANSI-Saver cumple exactamente eso. Si tienes un Mac con Apple Silicon y quieres que tu pantalla respire historia cada vez que te alejas del teclado, el repo está en GitHub.


Fuentes

Leer más

Otras noticias