Lotus 1-2-3 geport naar Linux

Tavis Ormandy, een beveiligingsonderzoeker bij Google, porteerde een Lotus 1-2-3-spreadsheet, uitgebracht in 1988, drie jaar vóór Linux zelf, om op Linux te draaien. De port is gemaakt op basis van de verwerking van uitvoerbare bestanden voor UNIX, gevonden in het archief met warez op een van de BBS. Het interessante werk is dat porten wordt gedaan op het niveau van machinecodes zonder het gebruik van emulators of virtuele machines. Het resultaat is een uitvoerbaar bestand dat zonder extra lagen op Linux kan draaien.

Tijdens het porteren werd aanpassing aan de oproepinterface van het Linux-systeem gemaakt, oproepen werden omgeleid naar glibc, incompatibele functies werden vervangen en een alternatief stuurprogramma voor uitvoer naar de terminal werd geïntegreerd. De code omzeilde ook de licentiecontrole, maar Tavis bezit een exemplaar in doos van Lotus 1-2-3 voor MS-DOS en heeft het wettelijke recht om het product te gebruiken. De poort is niet de eerste poging van Tavis om Lotus 1-2-3 op Linux te draaien, nadat hij eerder een speciale driver voor DOSEMU had geleverd om een ​​DOS-versie van Lotus 1-2-3 op moderne terminals uit te voeren. U hebt nu de taak voltooid om Lotus 1-2-3 op Linux uit te voeren zonder een emulator te gebruiken.



Bron: opennet.ru

Voeg een reactie