Lotus 1-2-3 u transferua në Linux

Tavis Ormandy, një studiues sigurie në Google, për kuriozitet, portoi procesorin e tabelave Lotus 1-2-3, të lëshuar në vitin 1988, tre vjet përpara vetë Linux-it, për të punuar në Linux. Porti bazohet në përpunimin e skedarëve të ekzekutueshëm për UNIX, të gjetura në një arkiv Warez në një nga BBS-të. Puna është interesante sepse bartja bëhet në nivelin e kodit të makinës pa përdorimin e emulatorëve ose makinave virtuale. Rezultati është një skedar i ekzekutueshëm që mund të funksionojë në Linux pa shtresa të panevojshme.

Gjatë transferimit, u bë përshtatja me ndërfaqen e thirrjeve të sistemit Linux, u ridrejtuan thirrjet në glibc, u zëvendësuan funksionet e papajtueshme dhe u integrua një drejtues alternativ për daljen në terminal. Kodi përfshin gjithashtu një anashkalim të kontrollit të licencës, por Tavis zotëron një kopje në kuti të Lotus 1-2-3 për MS-DOS dhe ka të drejtën ligjore për të përdorur produktin. Krijimi i një porti nuk është eksperimenti i parë i Tavis në ekzekutimin e Lotus 1-2-3 në Linux; ai më parë shoqëroi një drejtues të veçantë për DOSEMU, i cili siguron që versioni DOS i Lotus 1-2-3 të funksionojë në terminalet moderne. Detyra e ekzekutimit të Lotus 1-2-3 në Linux pa përdorur një emulator tani është e përfunduar.



Burimi: opennet.ru

Shto një koment