Lotus 1-2-3 di-porting ke Linux

Tavis Ormandy, seorang peneliti keamanan di Google, karena penasaran, mem-porting prosesor tabel Lotus 1-2-3, yang dirilis pada tahun 1988, tiga tahun sebelum Linux itu sendiri, untuk bekerja di Linux. Port ini didasarkan pada pemrosesan file yang dapat dieksekusi untuk UNIX, yang ditemukan di arsip Warez di salah satu BBS. Pekerjaan ini menarik karena porting dilakukan pada tingkat kode mesin tanpa menggunakan emulator atau mesin virtual. Hasilnya adalah file executable yang dapat dijalankan di Linux tanpa lapisan yang tidak diperlukan.

Selama porting, adaptasi ke antarmuka panggilan sistem Linux dilakukan, panggilan ke glibc dialihkan, fungsi-fungsi yang tidak kompatibel diganti, dan driver alternatif untuk output ke terminal diintegrasikan. Kode ini juga mencakup bypass pemeriksaan lisensi, tetapi Tavis memiliki salinan kotak Lotus 1-2-3 untuk MS-DOS dan memiliki hak hukum untuk menggunakan produk tersebut. Membuat port bukanlah percobaan pertama Tavis dalam menjalankan Lotus 1-2-3 di Linux; ia sebelumnya disertai driver khusus untuk DOSEMU, yang memastikan bahwa Lotus 1-2-3 versi DOS berjalan di terminal modern. Tugas menjalankan Lotus 1-2-3 di Linux tanpa menggunakan emulator kini telah selesai.



Sumber: opennet.ru

Tambah komentar