Lotus 1-2-3 portado a Linux

Tavis Ormandy, un investigador de seguridade de Google, adaptou unha folla de cálculo Lotus 1-2-3, lanzada en 1988, tres anos antes do propio Linux, para que se executase en Linux. O porto realízase en base ao procesamento de ficheiros executables para UNIX, que se atopan no arquivo con warez nun dos BBS. O traballo de interese é que a portabilidade realízase a nivel de códigos máquina sen o uso de emuladores ou máquinas virtuais. O resultado é un ficheiro executable que se pode executar en Linux sen capas adicionais.

Durante a portabilidade, realizouse a adaptación á interface de chamadas do sistema Linux, as chamadas foron redirixidas a glibc, as funcións incompatibles foron substituídas e integrouse un controlador alternativo para a saída ao terminal. O código tamén pasou a verificación da licenza, pero Tavis posúe unha copia en caixa de Lotus 1-2-3 para MS-DOS e ten o dereito legal de usar o produto. A creación do porto non é o primeiro intento de Tavis de executar Lotus 1-2-3 en Linux, xa que previamente proporcionou un controlador dedicado para DOSEMU para executar unha versión DOS de Lotus 1-2-3 en terminais modernos. Agora completou a tarefa de executar Lotus 1-2-3 en Linux sen utilizar un emulador.



Fonte: opennet.ru

Engadir un comentario