آیا Win32 همان Stable Linux ABI است؟
(برای دیدن نگاره به دیدگاه همین نویسه نگاه کنید.)
اجازه بدهید لحظه ای مداخله کنم. چیزی که شما از آن به عنوان Linux یاد می کنید، در واقع Win32/Linux است، یا همان طور که اخیرا دوست دارم صدایش کنم، loss32، یعنی Win32 به اضافه Linux. Linux به خودی خود یک سیستم عامل کامل نیست، بلکه یکی دیگر از اجزای آزاد یک سیستم کاملا کارا است که به کمک WINE، یوزرلند ReactOS، و دیگر اجزای حیاتی که یک سیستم عامل کامل را طبق تعریف مایکروسافت می سازند، مفید می شود.
🔹خب، ولی جدی این چیست؟
رویای یک توزیع لینوکسی که در آن کل محیط دسکتاپ از نرم افزارهای Win32 تشکیل شده که تحت WINE اجرا می شوند. یک سیستم عامل کاملا آزاد و متن باز که در آن می توانید فقط فایل های .exe را دانلود کنید و اجرا کنید، برای کاربران حرفه ای که لزوما یونیکس باز نیستند، یا صرفا برای کسی که فکر می کند این ایده بامزه است.
🔹این همان ReactOS نیست؟
ریاکتاواس تلاش می کند کرنل Windows NT را بازپیاده سازی کند، و همین همیشه پاشنه آشیل آن بوده و از نظر سازگاری سخت افزاری و پایداری جلوی پیشرفتش را گرفته است. مفهوم loss32 این است که به نتیجه ای شبیه ReactOS برسد، اما روی پایه ای قابل استفاده تر ساخته شود، با استفاده از اجزایی که می دانیم خوب کار می کنند، یعنی کرنل لینوکس، WINE، هر چیزی که اینها را به هم وصل می کند بهعلاوهی کمی خوشمزگیهای یوزرلند ReactOS. به عنوان یک امتیاز اضافی، این سیستم عامل از نظر فنی همچنان یک توزیع لینوکس خواهد بود، بنابراین در صورت نیاز می توان نرم افزارهای لینوکسی را هم اجرا کرد، چیزی که ReactOS در انجام آن ناتوان است.
🔹واقعا می خواهید کل یوزرلند را با WINE جایگزین کنید؟
تا حد ممکن.
🔹چرا باید چنین چیزی بسازیم؟
تجربه دسکتاپ PC از اواخر دهه 90 تا اوایل دهه 2010 برای کاربران حرفه ای، به ویژه کاربران خلاق، عالی بود. بیایید این رویا را زنده نگه داریم.
واین کلی زبری و نقص ناخوشایند دارد که مردم فقط چون WINE را به عنوان آخرین راه حل استفاده می کنند، تحملش می کنند. یک محیط دسکتاپ که در آن همه چیز در WINE اجرا می شود، باعث می شود WINE برای همه بهتر شود، چه از این پروژه استفاده کنند چه نه.
وین۳۲ همان ABI پایدار لینوکس است!
چون می توانیم.
🔹وین۳۲ همان ABI پایدار لینوکس است؟!
بله. تعداد دفعاتی که امکان دانلود یک فایل .exe لعنتی و اجرای آن در WINE، نجاتم داده است، از شماره خارج است. تقریبا هر پروژه خلاقانه ای که انجام می دهم، بالاخره نیازمند دانلود یک نرم افزار خاص می شود که یا بازساختنش برایم غیرممکن یا غیرعملی است، و نسخه لینوکس یا مک آن دیگر کار نمی کند یا اصلا هیچ وقت وجود نداشته است. بیش از سه دهه نرم افزار Win32 وجود دارد، فایل های .exe، که می توانند در WINE یا البته روی ویندوز اجرا شوند. هیچ ABI دیگری چنین سابقه سازگاری ای ندارد. WINE حتی می تواند برنامه های Win16 را هم اجرا کند.
نکته واقعا خفن درباره Win32 این است که در واقع پایدارترین ABI جهان هم هست. حوزه های زیادی از نرم افزار وجود دارد که در آنها گزینه های گنو لینوکس و POSIX محور بسیار محدود و عموما از نظر کیفیت ضعیف هستند، مثلا نرم افزارهای خلاقانه و بازی ها. Win32 به شما دسترسی به بخش بسیار بزرگ تری از میراث فرهنگی بشر می دهد.
👉🔗 Original Article
#معرفی #آموزش
Post #1069
3.45K
- ❤ 5
- 👍 1