Tavis Ormandy, sÀkerhetsforskare frÄn Google, har som ett intresse porterat kalkylprogrammet Lotus 1-2-3 för anvÀndning i Linux, som slÀpptes 1988, tre Är innan sjÀlva Linux kom. Porteringen baserades pÄ omarbetning av exekverbara filer för UNIX, som hittades i ett piratarkiv pÄ en av BBS. Arbetet Àr intressant eftersom porteringen har utförts pÄ maskinkodsnivÄ utan anvÀndning av emulatorer eller virtuella maskiner. I slutÀndan erhölls en exekverbar fil som kan köras pÄ Linux utan onödiga lager.
Vid porteringen har anpassning gjorts för Linux-systemanrop, med omdirigering av anrop till glibc, ersÀttning av inkompatibla funktioner och integration av en alternativ drivrutin för terminalutmatning. Koden har Àven fÄtt en kringgÄng av licenskontrollen, men Tavis Àger en boxad kopia av Lotus 1-2-3 för MS-DOS och har lagligt rÀtt att anvÀnda produkten. Skapandet av porten Àr inte Tavis första experiment med att köra Lotus 1-2-3 pÄ Linux; tidigare har han stöttat en speciell drivrutin för DOSEMU som möjliggör körning av DOS-versionen av Lotus 1-2-3 pÄ moderna terminaler. Nu har uppgiften att köra Lotus 1-2-3 pÄ Linux utan en emulator lyckats.

KĂ€lla: opennet.ru
