🔓 Open Source
Alguien construyó un Macintosh completo en una PC de 1984 con 256KB de RAM
Un programador decidió que la PC más vieja de la historia merecía un Macintosh — y lo construyó entero en ensamblador puro. El resultado se llama os8088, y lo más impresionante es que supera al Mac original de 1984 en una cosa que Apple tardó años en resolver: multitarea real.
El proyecto, que ya acumula 174 puntos en Hacker News con 90 comentarios de developers en shock, es un sistema operativo gráfico completo para Intel 8086 que cabe en 256KB de RAM con un kernel de apenas 78,950 bytes. Y no es un chiste de laboratorio — funciona, tiene interfaz gráfica, y puedes probarlo en tu navegador ahora mismo.
256KB de RAM, 12 tareas a la vez, y ventanas que se superponen
Lo que hace especial a os8088 es que no es una broma retro. Tiene ventanas superpuestas, menús desplegables, un mouse serial, y lo más impactante: multitarea preemptiva a 18.2Hz. El Macintosh original de 1984 usaba multitarea cooperativa, lo que significaba que si una app se colgaba, todo el sistema se congelaba. Os8088 no tiene ese problema.
El sistema corre 12 tareas simultáneas — NotePad, Clock, un juego de pelota rebotante, el Control Panel y el Task Manager — cada una con su propio ícono en el dock. El Task Manager muestra en tiempo real que la máquina está al 70% de uso con 147KB de RAM ocupada. En una PC de 1984.
Soporta VGA, CGA, Hercules, y hasta un reproductor de música MOD
El sistema es compatible con las tres principales tarjetas gráficas de la época: VGA (640x480 en 16 colores), Hercules (720x348 monocromático), y CGA (640x200). Cada programa se carga desde un disquete, y cada archivo trae su propio ícono de 16x16 en el primer sector del disco.
Entre las apps incluidas hay un NotePad con buffer de 502 caracteres por instancia, un Minesweeper de apenas 1,510 bytes, un reproductor de música MOD de 4 canales que puede cargar archivos Amiga, y hasta un escritor de Markdown llamado ArtfulType reconstruido desde una app de Mac clásica.
¿Por qué esto importa en 2026?
En una era donde Chrome consume 4GB de RAM para mostrar una página web, os8088 es un recordatorio brutal de lo que se puede lograr cuando escribes código que respeta el hardware. El kernel completo del sistema — con scheduler preemptivo, gestor de memoria, sistema de archivos y ventanas gráficas — pesa menos que una foto promedio en tu teléfono.
El proyecto está open source y se puede ejecutar directamente en el navegador vía emulación. Para los que quieran probarlo en hardware real, los disquetes de arranque están disponibles para descargar. Y sí, funciona en una IBM PC/XT original de 1984.
El comentario más viral del hilo de HN lo dice todo: "Esto es lo que pasaba cuando los programadores tenían que caber en 256KB. Ahora gastamos 8GB para que VS Code no se congele."
Si alguna vez te quejaste de que tu PC es lenta, mira os8088 y pregúntate: ¿realmente necesitas esos 16GB de RAM para leer Twitter?
"Pre-emptive multitasking en un 8086. El Mac de 1984 no podía hacer esto. Un floppy de 360KB tiene más capacidad que tu dignidad como usuario de Windows 11."
Comparte esto con alguien que cree que necesita una PC de $2,000 para ser productivo. Un tipo lo hizo con un procesador de 4.77MHz y 256KB de RAM. 🖥️