Lotus 1-2-3 به لینوکس منتقل شد

Tavis Ormandy، محقق امنیتی در گوگل، از روی کنجکاوی، پردازنده جدول Lotus 1-2-3 را که در سال 1988 منتشر شد، سه سال قبل از خود لینوکس، برای کار بر روی لینوکس منتقل کرد. این پورت بر اساس پردازش فایل های اجرایی برای یونیکس است که در آرشیو Warez در یکی از BBS ها یافت می شود. کار جالب است زیرا انتقال در سطح کد ماشین بدون استفاده از شبیه سازها یا ماشین های مجازی انجام می شود. نتیجه یک فایل اجرایی است که می تواند بدون لایه های غیر ضروری روی لینوکس اجرا شود.

در طول انتقال، سازگاری با رابط تماس سیستم لینوکس انجام شد، تماس‌ها به glibc هدایت شدند، عملکردهای ناسازگار جایگزین شدند و یک درایور جایگزین برای خروجی به ترمینال یکپارچه شد. این کد همچنین شامل یک بای پس بررسی مجوز است، اما Tavis دارای یک نسخه جعبه‌دار Lotus 1-2-3 برای MS-DOS است و حق قانونی استفاده از محصول را دارد. ایجاد پورت اولین آزمایش تاویس در اجرای Lotus 1-2-3 در لینوکس نیست؛ او قبلاً یک درایور ویژه برای DOSEMU را همراهی می کرد که تضمین می کند نسخه DOS Lotus 1-2-3 روی پایانه های مدرن اجرا می شود. وظیفه اجرای Lotus 1-2-3 در لینوکس بدون استفاده از شبیه ساز اکنون کامل شده است.



منبع: opennet.ru

اضافه کردن نظر