Lotus 1-2-3 portato su Linux

Tavis Ormandy, un ricercatore di sicurezza presso Google, ha portato un foglio di calcolo Lotus 1-2-3, rilasciato nel 1988, tre anni prima di Linux stesso, per funzionare su Linux. Il port è realizzato sulla base dell'elaborazione di file eseguibili per UNIX, trovati nell'archivio con warez su una delle BBS. Il lavoro di interesse è che il porting viene eseguito a livello di codici macchina senza l'uso di emulatori o macchine virtuali. Il risultato è un file eseguibile che può essere eseguito su Linux senza ulteriori livelli.

Durante il porting, è stato effettuato l'adattamento all'interfaccia di chiamata di sistema di Linux, le chiamate sono state reindirizzate a glibc, le funzioni incompatibili sono state sostituite ed è stato integrato un driver alternativo per l'output sul terminale. Il codice ha anche aggirato il controllo della licenza, ma Tavis possiede una copia in scatola di Lotus 1-2-3 per MS-DOS e ha il diritto legale di utilizzare il prodotto. Il porting non è il primo tentativo di Tavis di eseguire Lotus 1-2-3 su Linux, avendo precedentemente fornito un driver dedicato a DOSEMU per eseguire una versione DOS di Lotus 1-2-3 sui terminali moderni. Ora hai completato l'attività di esecuzione di Lotus 1-2-3 su Linux senza utilizzare un emulatore.



Fonte: opennet.ru

Aggiungi un commento