Lotus 1-2-3 è stato portato su Linux

Tavis Ormandy, ricercatore della sicurezza di Google, ha portato per interesse il foglio di calcolo Lotus 1-2-3, pubblicato nel 1988, per funzionare su Linux, tre anni prima che Linux stesso fosse rilasciato. Il porting è stato effettuato sulla base della modifica dei file eseguibili per UNIX, trovati in un archivio di warez su una delle BBS. Il lavoro è interessante in quanto il porting è stato effettuato a livello di codice macchina senza utilizzare emulatori o macchine virtuali. Il risultato è un file eseguibile in grado di avviarsi su Linux senza costrizioni superflue.

Durante il porting, è stata effettuata un'adattamento all'interfaccia delle chiamate di sistema di Linux, è stato assicurato il reindirizzamento delle chiamate in glibc, sono state sostituite le funzioni incompatibili e integrato un driver alternativo per l'output su terminale. È stata inoltre aggiunta una bypass della verifica della licenza, ma Tavis possiede una copia boxata di Lotus 1-2-3 per MS-DOS e ha il diritto legittimo di utilizzare il prodotto. La creazione del port è il primo esperimento di Tavis per eseguire Lotus 1-2-3 su Linux, dopo aver fornito un driver speciale per DOSEMU, che consentiva l'esecuzione della versione DOS di Lotus 1-2-3 su terminali moderni. Ora è stato raggiunto l'obiettivo di avviare Lotus 1-2-3 in Linux senza utilizzare un emulatore.

Guarda il video


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster