Lotus 1-2-3 Linux'a taşındı

Google'da güvenlik araştırmacısı olan Tavis Ormandy, merakından dolayı, Linux'tan üç yıl önce, 1'de piyasaya sürülen Lotus 2-3-1988 masa işlemcisini Linux üzerinde çalışacak şekilde taşıdı. Bağlantı noktası, BBS'lerden birinde Warez arşivinde bulunan UNIX için yürütülebilir dosyaların işlenmesine dayanmaktadır. Çalışma ilginç çünkü taşıma işlemi emülatörler veya sanal makineler kullanılmadan makine kodu düzeyinde yapılıyor. Sonuç, gereksiz katmanlar olmadan Linux'ta çalışabilen yürütülebilir bir dosyadır.

Taşıma sırasında Linux sistem çağrı arayüzüne uyum sağlandı, glibc çağrıları yeniden yönlendirildi, uyumsuz fonksiyonlar değiştirildi ve terminale çıkış için alternatif bir sürücü entegre edildi. Kod aynı zamanda bir lisans kontrolü atlama özelliğini de içerir, ancak Tavis, MS-DOS için Lotus 1-2-3'ün kutulu bir kopyasına sahiptir ve ürünü kullanmanın yasal hakkına sahiptir. Bağlantı noktası oluşturmak Tavis'in Lotus 1-2-3'ü Linux'ta çalıştırma konusundaki ilk deneyimi değil; daha önce Lotus 1-2-3'ün DOS sürümünün modern terminallerde çalışmasını sağlayan DOSEMU için özel bir sürücüye eşlik etmişti. Lotus 1-2-3'ü emülatör kullanmadan Linux üzerinde çalıştırma görevi artık tamamlandı.



Kaynak: opennet.ru

Yorum ekle