Lotus 1-2-3 a fost portat pentru Linux

Tavis Ormandy, cercetător de securitate la Google, a portat din curiozitate pentru a funcționa pe Linux procesorul de foi de calcul Lotus 1-2-3, lansat în 1988, cu trei ani înainte de apariția Linux-ului. Portarea a fost efectuată pe baza refacerii fișierelor executabile pentru UNIX, găsite într-un arhivă de software piratat pe una dintre BBS-uri. Lucrul este interesant deoarece portarea a fost realizată la nivel de cod mașină fără utilizarea emulatorilor sau mașinilor virtuale. În cele din urmă, s-a obținut un fișier executabil care poate fi rulat pe Linux fără straturi suplimentare.

În timpul portării, s-a realizat o adaptare la interfața apelurilor de sistem Linux, s-a asigurat redirecționarea apelurilor în glibc, s-au înlocuit funcțiile incompatibile și s-a integrat un driver alternativ pentru ieșirea în terminal. Codul include, de asemenea, o ocolire a verificării licenței, dar Tavis deține o copie originală a Lotus 1-2-3 pentru MS-DOS și are dreptul legal de a utiliza produsul. Crearea acestui port nu este primul experiment al lui Tavis de a rula Lotus 1-2-3 pe Linux; anterior, el a însoțit un driver special pentru DOSEMU, care permitea rularea versiunii DOS a Lotus 1-2-3 pe terminalele moderne. Acum a fost rezolvată sarcina de a rula Lotus 1-2-3 pe Linux fără utilizarea unui emulator.

Redați video


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster