Eternal Software Initiative: arquitectura mínima contra la obsolescencia digital

Fuentes: Eternal Software Initiative: Minimal Architecture for Digital Preservation

El Eternal Software Initiative (ESI) propone una arquitectura de computación minimalista, basada en el modelo Subleq OISC, diseñada para preservar software durante siglos o milenios. Su especificación completa cabe en una servilleta, lo que garantiza que cualquier persona del futuro pueda entenderla y reconstruirla. El proyecto incluye un compilador LLVM, un puerto de Linux, bibliotecas C/C++ y una máquina virtual de referencia en solo 50 líneas de C. El objetivo es combatir el 'bit rot' o deterioro del software, que impide ejecutar programas antiguos debido a la complejidad y obsolescencia de las dependencias hardware y software. ESI compila cualquier aplicación en una 'cápsula' autocontenida que solo requiere la descripción de la arquitectura (la servilleta) y la propia cápsula para ser ejecutada. El repositorio incluye instrucciones detalladas para construir la máquina virtual y compilar software existente, como Doom, para ejecutarlo en ella. Además, una versión minificada de la MV de 366 bytes ganó el concurso IOCCC. Este enfoque no solo es útil para arqueólogos digitales del futuro, sino también para desarrolladores actuales que deseen entender una arquitectura extremadamente simple y crear sistemas duraderos. La iniciativa demuestra que es posible abstraer la complejidad moderna y garantizar la inteligibilidad y ejecutabilidad de cualquier programa sin depender de tecnologías propietarias o efímeras.