1 pontos por GN⁺ 2023-10-16 | 1 comentários | Compartilhar no WhatsApp
  • Artigo sobre o porte do Lotus 1-2-3, um software de 30 anos, para Linux
  • O autor, um grande fã do Lotus 1-2-3, mantém os drivers para que o software funcione bem em sistemas modernos
  • O Lotus 1-2-3 foi projetado para ser expansível por meio de plugins ou "add-ins", mas o compilador e o SDK da LPL, a linguagem especial em que esses add-ins eram escritos, desapareceram
  • O autor encontrou uma cópia do SDK com um sysop da cena BBS dos anos 90 e a usou para criar alguns plugins de exemplo
  • O autor encontrou uma cópia do Lotus 1-2-3 para UNIX, que se pensava estar perdida, e decidiu portá-la para Linux
  • O processo de porte envolveu superar vários desafios técnicos, incluindo chamadas de sistema incompatíveis entre UNIX e Linux, funções incompatíveis e a complexidade do termios
  • O autor usou o GNU objcopy para converter arquivos-objeto COFF em ELF, o formato usado no Linux, e criou uma ferramenta chamada coffsyrup para remover símbolos COFF
  • O autor também precisou contornar a verificação de licença, porque o software se recusava a funcionar sem uma licença
  • O Lotus 1-2-3 portado agora pode ser usado 100% no Linux, embora ainda haja alguns problemas a resolver
  • O autor publicou todo o código no GitHub para qualquer pessoa que queira tentar

1 comentários

 
GN⁺ 2023-10-16
Comentários do Hacker News
  • O artigo discute a recuperação de kits de desenvolvimento de software (SDKs) a partir de fitas de backup de antigos sistemas BBS, destacando a importância da pirataria de software.
  • Um usuário compartilha sua experiência usando o LibreOffice para converter arquivos antigos do Lotus 123 em arquivos ODF/ODS, o que permitiu que seu pai acessasse informações importantes online.
  • Outro usuário relembra que, quando criança, ganhou um computador 286 com Lotus 123 em vez de um Nintendo, o que lhe traz nostalgia.
  • Um usuário também está trabalhando em um projeto semelhante de engenharia reversa de partes do programa a partir de arquivos-objeto e compartilha uma prova de conceito junto com um linker do Atari Jaguar.
  • O artigo faz link para uma discussão de maio de 2022 e para um texto nostálgico.
  • Um usuário expressa surpresa com o fato de o binário do Lotus 123 continuar funcionando no Linux, apesar de sua idade.
  • O artigo anuncia a chegada da planilha baseada em terminal e expressa esperança por ports para Mac e Windows.
  • O artigo faz link para discussões e textos anteriores sobre o Lotus 1-2-3 para Linux, indicando interesse contínuo no tema.