Lotus 1-2-3 er porteret til Linux

Tavis Ormandy, sikkerhedsforsker hos Google, portede af nysgerrighed regneprogrammet Lotus 1-2-3 til Linux. Programmet blev oprindeligt lanceret i 1988, tre år før Linux selv blev introduceret. Porten er baseret på en omarbejdning af eksekverbare filer til UNIX, fundet i et warez-arkiv på en af BBS. Det interessante ved arbejdet er, at porteringen er udført på maskinniveau uden brug af emulatorer eller virtuelle maskiner. Resultatet er en eksekverbar fil, der kan køres i Linux uden ekstra lag.

Under porteringen blev der foretaget tilpasninger til Linux-systemopkaldsgrænsefladen, hvilket sikrede omdirigering af opkald til glibc, udskiftning af inkompatible funktioner og integration af en alternativ driver til udgang til terminalen. Koden inkluderer også en omgåelse af licenskontrollen, men Tavis ejer en fysisk kopi af Lotus 1-2-3 til MS-DOS og har lovligt ret til at anvende produktet. Oprettelsen af porten er ikke Tavis’ første eksperiment med at køre Lotus 1-2-3 i Linux; tidligere har han ledsaget en speciell driver til DOSEMU, der muliggør kørsel af DOS-versionen af Lotus 1-2-3 på moderne terminaler. Nu er målet at køre Lotus 1-2-3 i Linux uden brug af en emulator.

Afspil video


Kilde: opennet.ru
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster