Lotus 1-2-3 prenesen na Linux

Tavis Ormandy, sigurnosni istraživač u Googleu, prenio je proračunsku tablicu Lotus 1-2-3, objavljenu 1988., tri godine prije samog Linuxa, za rad na Linuxu. Port je napravljen na temelju obrade izvršnih datoteka za UNIX, pronađenih u arhivi s warez-om na jednom od BBS-a. Rad od interesa je da se portiranje vrši na razini strojnih kodova bez upotrebe emulatora ili virtualnih strojeva. Rezultat je izvršna datoteka koja se može izvoditi na Linuxu bez dodatnih slojeva.

Tijekom portiranja izvršena je prilagodba sučelju poziva sustava Linux, pozivi su preusmjereni na glibc, zamijenjene su nekompatibilne funkcije i integriran je alternativni driver za izlaz na terminal. Kod je također zaobišao provjeru licence, ali Tavis posjeduje kopiju Lotus 1-2-3 u kutiji za MS-DOS i ima zakonsko pravo koristiti proizvod. Port nije Tavisov prvi pokušaj pokretanja Lotusa 1-2-3 na Linuxu, nakon što je prethodno osigurao namjenski upravljački program za DOSEMU za pokretanje DOS verzije Lotusa 1-2-3 na modernim terminalima. Sada ste dovršili zadatak pokretanja Lotus 1-2-3 na Linuxu bez korištenja emulatora.



Izvor: opennet.ru

Dodajte komentar