Lotus 1-2-3 prenesen na Linux

Tavis Ormandy, varnostni raziskovalec pri Googlu, je prenesel preglednico Lotus 1-2-3, izdano leta 1988, tri leta pred samim Linuxom, za delovanje v Linuxu. Port je narejen na osnovi obdelave izvedljivih datotek za UNIX, najdenih v arhivu z warez na enem od BBS. Zanimivo delo je, da se prenos izvaja na ravni strojnih kod brez uporabe emulatorjev ali virtualnih strojev. Rezultat je izvršljiva datoteka, ki se lahko izvaja v sistemu Linux brez dodatnih plasti.

Med prenosom je bila izvedena prilagoditev na sistemski klicni vmesnik Linux, klici so bili preusmerjeni na glibc, zamenjane so bile nezdružljive funkcije in integriran alternativni gonilnik za izhod na terminal. Koda je tudi zaobšla preverjanje licence, vendar ima Tavis kopijo Lotus 1-2-3 za MS-DOS v škatli in ima zakonsko pravico do uporabe izdelka. Pristanišče ni Tavisov prvi poskus izvajanja Lotusa 1-2-3 v Linuxu, saj je pred tem zagotovil namenski gonilnik za DOSEMU za izvajanje DOS različice Lotusa 1-2-3 na sodobnih terminalih. Zdaj ste opravili nalogo izvajanja Lotus 1-2-3 v sistemu Linux brez uporabe emulatorja.



Vir: opennet.ru

Dodaj komentar