Lotus 1-2-3 dialihkan ke Linux

Tavis Ormandy, seorang penyelidik keselamatan di Google, kerana ingin tahu, memindahkan pemproses meja Lotus 1-2-3, dikeluarkan pada tahun 1988, tiga tahun sebelum Linux sendiri, untuk berfungsi pada Linux. Port ini berdasarkan pemprosesan fail boleh laku untuk UNIX, yang ditemui dalam arkib Warez pada salah satu BBS. Kerja ini menarik kerana porting dilakukan pada tahap kod mesin tanpa menggunakan emulator atau mesin maya. Hasilnya ialah fail boleh laku yang boleh dijalankan pada Linux tanpa lapisan yang tidak diperlukan.

Semasa pengalihan, penyesuaian kepada antara muka panggilan sistem Linux telah dibuat, panggilan ke glibc telah diubah hala, fungsi yang tidak serasi telah diganti dan pemacu alternatif untuk output ke terminal telah disepadukan. Kod ini juga termasuk pintasan semakan lesen, tetapi Tavis memiliki salinan berkotak Lotus 1-2-3 untuk MS-DOS dan mempunyai hak undang-undang untuk menggunakan produk tersebut. Mencipta port bukanlah percubaan pertama Tavis dalam menjalankan Lotus 1-2-3 di Linux; dia sebelum ini mengiringi pemandu khas untuk DOSEMU, yang memastikan bahawa versi DOS Lotus 1-2-3 berjalan pada terminal moden. Tugas menjalankan Lotus 1-2-3 di Linux tanpa menggunakan emulator kini selesai.



Sumber: opennet.ru

Tambah komen