Tavis Ormandy, një kërkues sigurie nga Google, për të kaluar kohën portoi për përdorim në Linux procesorin e tabelave Lotus 1-2-3, i lëshuar në vitin 1988, tre vjet para se të shfaqej Linux-i vetë. Portimi është realizuar në bazë të rikonvertimit të skedarëve ekzekutivë për UNIX, të gjetur në një arkiv pirat në një nga BBS-të. Puna është interesante sepse portimi është kryer në nivelin e kodeve makinerike pa përdorimin e emulatorëve ose makinave virtuale. Si rezultat, u krijua një skedar ekzekutiv që mund të startohet në Linux pa ndihmës të tepërt.
Gjatë portimit u bë një adaptim për ndërfaqen e sistemit të thirrjeve të Linux-it, u sigurua ridrejtimi i thirrjeve në glibc, u zëvendësuan funksionet që nuk ishin të përputhshme dhe u integrua një drejtues alternativ për prodhimin në terminal. Kodi gjithashtu përfshinte një anashkalim të kontrollit të licencës, por Tavis zotëron një kopje fizike të Lotus 1-2-3 për MS-DOS dhe ka të drejta ligjore për përdorimin e produktit. Krijimi i portit nuk është eksperimenti i parë i Tavis për të nisur Lotus 1-2-3 në Linux, ai më parë kishte mbështetur një drejtues special për DOSEMU, që mundësonte punën e versions DOS të Lotus 1-2-3 në terminalet moderne. Tani është realizuar detyra e nisjes së Lotus 1-2-3 në Linux pa përdorimin e një emulatori.

Burimi: opennet.ru
