Lotus 1-2-3 portiran na Linux

Tavis Ormandy, istraživač sigurnosti u Google-u, prenio je tabelu Lotus 1-2-3, objavljenu 1988., tri godine prije samog Linuxa, za rad na Linuxu. Port je napravljen na osnovu obrade izvršnih fajlova za UNIX, koji se nalaze u arhivi sa warezom na jednom od BBS-a. Posao od interesa je da se portiranje vrši na nivou mašinskih kodova bez upotrebe emulatora ili virtuelnih mašina. Rezultat je izvršna datoteka koja može raditi na Linuxu bez dodatnih slojeva.

Tokom portiranja, izvršena je adaptacija na Linux interfejs sistemskog poziva, pozivi su preusmjereni na glibc, zamijenjene su nekompatibilne funkcije i integriran je alternativni drajver za izlaz na terminal. Kod je također zaobišao provjeru licence, ali Tavis posjeduje upakiranu kopiju Lotusa 1-2-3 za MS-DOS i ima zakonsko pravo da koristi proizvod. Port nije Tavisov prvi pokušaj da pokrene Lotus 1-2-3 na Linuxu, budući da je prethodno dao namenski drajver za DOSEMU za pokretanje DOS verzije Lotusa 1-2-3 na modernim terminalima. Sada ste završili zadatak pokretanja Lotusa 1-2-3 na Linuxu bez korištenja emulatora.



izvor: opennet.ru

Dodajte komentar