1 puntos por GN⁺ 2023-10-16 | 1 comentarios | Compartir por WhatsApp
  • 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

 
GN⁺ 2023-10-16
Comentarios de Hacker News
  • El artículo habla sobre recuperar un kit de desarrollo de software (SDK) desde copias de seguridad en cinta de un antiguo sistema BBS, lo que resalta la importancia de la piratería de software.
  • Un usuario comparte su experiencia usando LibreOffice para convertir archivos antiguos de Lotus 123 a archivos ODF/ODS, lo que permitió que su padre pudiera acceder en línea a información importante.
  • Otro usuario recuerda que de niño recibió una computadora 286 con Lotus 123 en lugar de una Nintendo, lo que le provoca nostalgia.
  • Un usuario está trabajando en un proyecto similar de ingeniería inversa de parte de un programa a partir de archivos objeto, y comparte una prueba de concepto junto con el enlazador de Atari Jaguar.
  • El artículo enlaza una discusión de mayo de 2022 y un artículo nostálgico.
  • Un usuario expresa su sorpresa de que el binario de Lotus 123 siga funcionando incluso en Linux, a pesar de su antigüedad.
  • El artículo anuncia la llegada de una hoja de cálculo basada en terminal y expresa esperanza por una versión portada a Mac y Windows.
  • El artículo enlaza discusiones y artículos anteriores sobre Lotus 1-2-3 para Linux, lo que muestra un interés continuo en el tema.