1 points par GN⁺ 2023-10-16 | 1 commentaires | Partager sur WhatsApp
  • Article sur le portage vers Linux de Lotus 1-2-3, un logiciel vieux de 30 ans
  • L’auteur, passionné de Lotus 1-2-3, maintient les pilotes afin que le logiciel fonctionne correctement sur des systèmes modernes
  • Lotus 1-2-3 a été conçu pour être extensible via des plugins ou « add-ins », mais le compilateur et le SDK de LPL, le langage spécial utilisé pour écrire ces add-ins, ont disparu
  • L’auteur a trouvé auprès d’un sysop de la scène BBS des années 1990 une copie du SDK, qu’il a utilisée pour créer quelques plugins d’exemple
  • L’auteur a retrouvé une copie de Lotus 1-2-3 pour UNIX, que l’on pensait disparue, et a décidé de la porter vers Linux
  • Le processus de portage a consisté à surmonter plusieurs défis techniques, notamment des appels système incompatibles entre UNIX et Linux, des fonctions incompatibles et la complexité de termios
  • L’auteur a utilisé GNU objcopy pour convertir des fichiers objets COFF en ELF, le format utilisé par Linux, et a créé un outil nommé coffsyrup pour supprimer les symboles COFF
  • L’auteur a dû contourner la vérification de licence, car le logiciel refusait de fonctionner sans licence
  • Lotus 1-2-3 porté est désormais utilisable à 100 % sous Linux, même s’il reste encore quelques problèmes à résoudre
  • L’auteur a publié tout le code sur GitHub pour tous ceux qui souhaitent essayer

1 commentaires

 
GN⁺ 2023-10-16
Avis Hacker News
  • L’article évoque la récupération d’un kit de développement logiciel (SDK) à partir d’une ancienne sauvegarde sur bande d’un système BBS, ce qui souligne l’importance du piratage logiciel.
  • Un utilisateur partage son expérience d’utilisation de LibreOffice pour convertir d’anciens fichiers Lotus 123 en fichiers ODF/ODS, ce qui a permis à son père d’accéder en ligne à des informations importantes.
  • Un autre utilisateur se remémore avoir reçu, enfant, un ordinateur 286 avec Lotus 123 au lieu d’une Nintendo, ce qui lui inspire de la nostalgie.
  • Un utilisateur indique travailler sur un projet similaire consistant à rétroconcevoir une partie du programme à partir de fichiers objet, et partage une preuve de concept avec l’éditeur de liens Atari Jaguar.
  • L’article renvoie à une discussion de mai 2022 ainsi qu’à un article empreint de nostalgie.
  • Un utilisateur se dit surpris que le binaire de Lotus 123 continue de fonctionner sous Linux, malgré son ancienneté.
  • L’article annonce l’arrivée d’un tableur en mode terminal et exprime l’espoir d’un portage vers Mac et Windows.
  • L’article renvoie à de précédentes discussions et à d’anciens articles sur Lotus 1-2-3 pour Linux, ce qui montre l’intérêt durable pour le sujet.