Lotus 1-2-3 ported for linux

Tavis Ormandi ( tavis Ormandy ), a security researcher from Google, for the sake of interest portrayed to work in linux tabular processor Lotus 1- 2-3 , released in 1988, three years before the appearance of Linux itself. The port is based on the processing of executable files for UNIX, found in the archive with a ramp on one of the BBS. The work of interest in the fact that the porting is made at the level of machine codes without the use of emulators or virtual machines. As a result, a executable file was obtained that can be launched in Linux without unnecessary layers.

When porting, an adaptation to the Linux system calls is made, calls to call the calls to GLIBC, the incompatible functions were replaced and an alternative driver was integrated to the terminal. A detour of a license check was also added to the code, but Tavis owns Lotus 1-2-3 boxed copy for MS-DOS and He has a legal right to use the product. The creation of the port is not the first Tavis experiment to launch Lotus 1-2-3 in Linux, earlier it accompanied the special driver for dosemu, ensuring the work providing work DOS versions Lotus 1-2-3 on modern terminals. Now the task of launching Lotus 1-2-3 in Linux without using the emulator is fulfilled.


/Media reports.