- Artículo sobre la adaptación a Linux de Lotus 1-2-3, un software de hace 30 años
- El autor, un fan entusiasta de Lotus 1-2-3, mantiene los controladores para que el software funcione bien en sistemas modernos
- Lotus 1-2-3 fue diseñado para poder ampliarse con plugins o "add-ins", pero el compilador y el SDK de LPL, el lenguaje especial en el que se escribían estos add-ins, desaparecieron
- El autor encontró una copia del SDK a través de un sysop de la escena BBS de los 90 y la usó para crear algunos plugins de ejemplo
- El autor encontró una copia de Lotus 1-2-3 para UNIX, que se creía desaparecida, y decidió adaptarla a Linux
- El proceso de adaptación implicó superar varios desafíos técnicos, como llamadas al sistema incompatibles entre UNIX y Linux, funciones incompatibles y la complejidad de
termios
- El autor usó GNU objcopy para convertir archivos objeto COFF a ELF, el formato usado por Linux, y creó una herramienta llamada coffsyrup para eliminar símbolos COFF
- El autor también tuvo que eludir la verificación de licencia porque, sin licencia, el software se negaba a funcionar
- Lotus 1-2-3 adaptado ahora es 100% utilizable en Linux, aunque todavía hay que resolver algunos problemas
- El autor publicó todo el código en GitHub para cualquiera que quiera intentarlo
1 comentarios
Comentarios de Hacker News