Naka-port ang Lotus 1-2-3 sa Linux

Si Tavis Ormandy, isang security researcher sa Google, dahil sa pag-usisa, ay nag-port ng Lotus 1-2-3 table processor, na inilabas noong 1988, tatlong taon bago ang Linux mismo, upang gumana sa Linux. Ang port ay batay sa pagproseso ng mga executable na file para sa UNIX, na matatagpuan sa isang Warez archive sa isa sa mga BBS. Ang gawain ay kawili-wili dahil ang porting ay ginagawa sa antas ng machine code nang hindi gumagamit ng mga emulator o virtual machine. Ang resulta ay isang executable file na maaaring tumakbo sa Linux nang walang mga hindi kinakailangang layer.

Sa panahon ng pag-port, ginawa ang adaptasyon sa Linux system call interface, na-redirect ang mga tawag sa glibc, pinalitan ang mga hindi tugmang function, at isinama ang alternatibong driver para sa output sa terminal. Kasama rin sa code ang isang bypass sa tseke ng lisensya, ngunit nagmamay-ari si Tavis ng naka-box na kopya ng Lotus 1-2-3 para sa MS-DOS at may legal na karapatang gamitin ang produkto. Ang paggawa ng port ay hindi ang unang eksperimento ni Tavis sa pagpapatakbo ng Lotus 1-2-3 sa Linux; dati niyang sinamahan ang isang espesyal na driver para sa DOSEMU, na nagsisiguro na ang DOS na bersyon ng Lotus 1-2-3 ay tumatakbo sa mga modernong terminal. Ang gawain ng pagpapatakbo ng Lotus 1-2-3 sa Linux nang hindi gumagamit ng emulator ay kumpleto na ngayon.



Pinagmulan: opennet.ru

Magdagdag ng komento