هل أردت يومًا تشغيل تطبيقات Windows في متصفح الويب؟ حسنًا، يمكنك الآن ذلك من خلال مشروع رائع مفتوح المصدر يسمى Boxedwine... نوعًا ما.
ال مشروع النبيذ لقد كان موجودًا منذ سنوات، مما يسمح للأشخاص بتشغيل (بعض) تطبيقات Windows على أنظمة التشغيل Linux وmacOS وBSD. إنه أحد أفضل الأمثلة على تطوير البرمجيات مفتوحة المصدر، لكن Wine لا يمكنه العمل بشكل جيد كل شئ. يهدف Boxedwine، وهو مشروع أحدث يعتمد على Wine، إلى إصلاح ذلك - حيث يمكن تشغيله على المزيد من أنظمة التشغيل، وحتى متصفحات الويب.
Wine ليس محاكيًا - بدلاً من ذلك، فهو يترجم مكالمات Windows API إلى مكالمات متوافقة مع POSIX. ومع ذلك، بوكسدواين يكون محاكي. يستخدم إصدار 32 بت غير معدل من Wine الذي يعمل في بيئة Linux التي تمت محاكاتها. Boxedwine مكتوب بلغة C++ مع ملحق SDL الواجهة، لذا فهي أكثر تعددًا بين الأنظمة الأساسية من Wine. يتم دعم Mac وLinux، مثل Wine العادي، ولكن يمكنك أيضًا تشغيله على Windows. قد يكون هذا مفيدًا إذا كنت تريد استخدام تطبيقات Windows 16 بت الأقدم والتي لن تعمل في التطبيقات الحديثة Windows، أو إذا كنت تريد فقط بيئة معزولة لا تتضمن إعداد Windows افتراضيًا آلة. يتم أيضًا نقل Boxedwine إلى منصات أخرى،
بما في ذلك نظام التشغيل Haiku.يمكن أيضًا تشغيل Boxedwine داخل متصفحات الويب الحديثة، وذلك بفضل WebAssembly و إمسكريتن. يمكنك تجربة بعض تطبيقات وألعاب Windows التجريبية على boxedwine.org/demo، مشتمل عصر الإمبراطوريات (1997)، أبي ورد، و 3-D Ultra Pinball: ليلة زحف. تبلغ سرعة Boxedwine بالفعل حوالي 25% من سرعة النظام المضيف (وفقا للمطور)، ومن المحتمل أن يكون هناك انخفاض إضافي في التشغيل داخل المتصفح، ولكن التطبيقات الأساسية مثل AbiWord قابلة للاستخدام مع Chromium على جهاز الكمبيوتر الخاص بي المزود بمعالج Ryzen 5 1500.
على الرغم من أن Boxedwine في المتصفح ليس عمليًا بدرجة كافية حتى الآن في معظم المواقف، إلا أنه لا يزال عرضًا تقنيًا مثيرًا للإعجاب. يقوم المتصفح بتشغيل نواة Linux كاملة، ونسخة غير معدلة من Wine، وتطبيق Windows، كل ذلك في الأعلى - دون الحاجة إلى بث فيديو من خادم.
يمكن أن يصبح Boxedwine أداة رائعة لتشغيل تطبيقات Windows في المستقبل، إذا كان من الممكن تحسين الأداء. نظرًا لأن مضاهاة x86 مكتوبة بكود C++ محمول، فقد يكون هذا أحد الحلول لتشغيل تطبيقات Windows x86 على أجهزة ARM، مثل أجهزة Android اللوحية. يتوفر Wine بالفعل على نظام ARM Android، ولكنه يمكنه فقط تشغيل برامج Windows التي تم تجميعها لـ ARM - ولا توجد طبقة محاكاة.
هنا نأمل أن يستمر المشروع في التحسن. إذا كنت ترغب في تجربة إصدار سطح المكتب، فإن إصدارات Windows المترجمة مسبقًا متوفرة من موقع بوكس واين.