Lotus 1-2-3 portat a Linux

Tavis Ormandy, investigador de seguretat de Google, per curiositat, va portar el processador de taula Lotus 1-2-3, llançat el 1988, tres anys abans que Linux, per treballar a Linux. El port es basa en el processament de fitxers executables per a UNIX, que es troben en un arxiu de Warez en un dels BBS. El treball és interessant perquè la portabilitat es fa a nivell de codi màquina sense utilitzar emuladors ni màquines virtuals. El resultat és un fitxer executable que es pot executar a Linux sense capes innecessàries.

Durant la portabilitat, es va fer l'adaptació a la interfície de trucada del sistema Linux, es van redirigir les trucades a glibc, es van substituir les funcions incompatibles i es va integrar un controlador alternatiu per a la sortida al terminal. El codi també inclou un bypass de comprovació de llicència, però Tavis posseeix una còpia en caixa de Lotus 1-2-3 per a MS-DOS i té el dret legal d'utilitzar el producte. La creació d'un port no és el primer experiment de Tavis per executar Lotus 1-2-3 a Linux; anteriorment va acompanyar un controlador especial per a DOSEMU, que garanteix que la versió DOS de Lotus 1-2-3 s'executi en terminals moderns. La tasca d'executar el Lotus 1-2-3 a Linux sense utilitzar un emulador ja s'ha completat.



Font: opennet.ru

Afegeix comentari