برنامج واين

Wine [ a ] هي طبقة توافق تسمح بتشغيل برامج التطبيقات وألعاب الكمبيوتر المصممة لنظام التشغيل Microsoft Windows على أنظمة تشغيل شبيهة بنظام Unix . Wine برنامج مجاني ومفتوح المصدر ، ويُكتب في الغالب باستخدام تقنية الهندسة العكسية لاختبار الصندوق الأسود ، لتجنب مشاكل حقوق النشر .

تم تطوير Wine بشكل أساسي لأنظمة Linux و macOS و FreeBSD . [ 10 ] يمكن للمطورين تجميع تطبيقات Windows باستخدام WineLib للمساعدة في نقلها إلى أنظمة شبيهة بـ Unix. لا يتم محاكاة أو محاكاة أي كود ، باستثناء أجهزة Mac المزودة بمعالجات Apple Silicon ، حيث تُستخدم Rosetta 2 لترجمة كود x86_64 إلى كود ARM.

في استطلاع أجرته desktoplinux.com عام 2007 وشمل 38,500 مستخدم لنظام لينكس على أجهزة سطح المكتب، أفاد 31.5% من المشاركين باستخدام برنامج Wine لتشغيل تطبيقات ويندوز. [ 11 ] وكانت هذه النسبة أعلى من نسبة جميع برامج المحاكاة الافتراضية x86 مجتمعة، وأعلى من نسبة 27.9% الذين أفادوا بعدم استخدام تطبيقات ويندوز. [ 12 ]

تاريخ

بدأ بوب أمستادت، قائد المشروع الأصلي، وإريك يونغديل مشروع Wine في عام 1993 كوسيلة لتشغيل تطبيقات ويندوز على لينكس . استُلهم المشروع من منتجين لشركة صن مايكروسيستمز ، وهما Wabi لنظام التشغيل سولاريس ، وواجهة ويندوز العامة (Public Windows Interface ) [ 13 التي كانت محاولة لإعادة تنفيذ واجهة برمجة تطبيقات ويندوز بالكامل في المجال العام كمعيار ISO ، ولكنها رُفضت بسبب ضغوط من مايكروسوفت في عام 1996. [ 14 ] استهدف Wine في الأصل تطبيقات 16 بت لنظام ويندوز 3.x ، ولكن اعتبارًا من عام 2010يركز المشروع على إصدارات 32 بت و 64 بت التي أصبحت المعيار في أنظمة التشغيل الحديثة. بدأ المشروع بمناقشات على شبكة يوزنت في مجموعة comp.os.linux في يونيو 1993. [ 15 ] ويتولى ألكسندر جوليارد قيادة المشروع منذ عام 1994.

أثبت المشروع أنه يستغرق وقتًا طويلاً ويمثل تحديًا للمطورين، ويعود ذلك في الغالب إلى عدم اكتمال توثيق واجهة برمجة تطبيقات ويندوز (Windows API) وعدم دقته. فبينما توثق مايكروسوفت معظم وظائف Win32 بشكل شامل ، إلا أن بعض الجوانب، مثل تنسيقات الملفات والبروتوكولات ، تفتقر إلى مواصفات عامة وكاملة من مايكروسوفت. كما يتضمن ويندوز وظائف منخفضة المستوى غير موثقة، وسلوكيات غير موثقة، وأخطاءً غامضة ، مما يستلزم من برنامج Wine محاكاتها بدقة لتمكين بعض التطبيقات من العمل بشكل صحيح. [ 16 ] ونتيجة لذلك، قام فريق Wine بهندسة عكسية للعديد من استدعاءات الوظائف وتنسيقات الملفات في مجالات مثل thunking .

أصدر مشروع Wine في الأصل برنامج Wine بموجب ترخيص MIT نفسه الذي صدر بموجبه نظام X Window، ولكن نظرًا للقلق بشأن عدم مساهمة الإصدارات الاحتكارية من Wine بتغييراتها في المشروع الأساسي، [ 17 ] فقد تم استخدام ترخيص LGPL اعتبارًا من مارس 2002. [ 18 ]

دخل برنامج Wine مرحلة الاختبار التجريبي رسميًا مع الإصدار 0.9 في 25 أكتوبر 2005. [ 19 ] وصدر الإصدار 1.0 في 17 يونيو 2008، [ 20 ] بعد 15 عامًا من التطوير. وصدر الإصدار 1.2 في 16 يوليو 2010، [ 21 ] والإصدار 1.4 في 7 مارس 2012، [ 22 ] والإصدار 1.6 في 18 يوليو 2013، [ 23 ] والإصدار 1.8 في 19 ديسمبر 2015، [ 24 ] والإصدار 9.0 في 16 يناير 2024. [ 25 ] وتصدر إصدارات التطوير كل أسبوعين تقريبًا.

Wine-staging عبارة عن مجموعة مستقلة من التصحيحات المتقدمة التي لم يعتبرها مطورو WineHQ جاهزة للدمج في مستودع Wine، ولكنها لا تزال مفيدة لنسخة wine-compholio المتفرعة . وهي تغطي بشكل أساسي الوظائف التجريبية وإصلاحات الأخطاء. منذ يناير 2017، بدأ دمج التصحيحات في wine-staging بشكل فعال في مستودع WineHQ الرئيسي، حيث نقلت wine-compholio المشروع إلى أليستير ليزلي-هيوز، أحد مطوري WineHQ الرئيسيين. اعتبارًا من عام 2019كما يوفر موقع WineHQ نسخًا جاهزة من أدوات تجهيز النبيذ. [ 26 ]

الرعاية المؤسسية

الراعي المؤسسي الرئيسي لـ Wine هو CodeWeavers ، الذي يوظف جوليارد والعديد من مطوري Wine الآخرين للعمل على Wine و CrossOver ، وهي النسخة المدعومة من Wine من CodeWeavers. تتضمن CrossOver بعض التعديلات الخاصة بالتطبيقات والتي لا تُعتبر مناسبة للنسخة الأصلية ، بالإضافة إلى بعض المكونات الاحتكارية الإضافية. [ 27 ]

قدمت شركة كوريل الكندية لتطوير البرمجيات الدعم للمشروع لفترة من الزمن، وذلك بشكل رئيسي من خلال توظيف جوليارد وآخرين للعمل عليه. كانت كوريل مهتمة بنقل حزمة برامجها المكتبية WordPerfect Office إلى نظام لينكس (وخاصةً Corel Linux ). لاحقًا، ألغت كوريل جميع المشاريع المتعلقة بنظام لينكس بعد أن استثمرت مايكروسوفت مبالغ طائلة فيها، مما أدى إلى توقف مشروعها الخاص بنظام Wine. [ 28 ]

ومن بين الرعاة المؤسسيين الآخرين شركة جوجل ، التي استعانت بشركة CodeWeavers لإصلاح برنامج Wine بحيث يعمل برنامج Picasa بكفاءة كافية ليتم نقله مباشرةً إلى نظام Linux باستخدام نفس الملف التنفيذي المستخدم في نظام Windows؛ وقد موّلت جوجل لاحقًا تحسينات دعم Wine لبرنامج Adobe Photoshop CS2 . [ 29 ] كما يُعدّ Wine من المستفيدين الدائمين من برنامج Summer of Code التابع لجوجل . [ 30 ]

تتعاون شركة Valve مع CodeWeavers لتطوير Proton ، وهي طبقة توافق مبنية على Wine لتشغيل ألعاب Microsoft Windows على أنظمة التشغيل المبنية على Linux . يتضمن Proton العديد من التصحيحات التي لا يقبلها Wine الأصلي لأسباب مختلفة، مثل تطبيقات وظائف Win32 الخاصة بنظام Linux.

تصميم

يهدف برنامج Wine إلى تنفيذ واجهات برمجة تطبيقات Windows بشكل كامل أو جزئي والتي تتطلبها البرامج التي يرغب مستخدمو Wine في تشغيلها على نظام يشبه نظام Unix.

البنية الأساسية

تتألف واجهة برمجة تطبيقات مايكروسوفت ويندوز بشكل أساسي من مكتبات الارتباط الديناميكي (DLLs). تحتوي هذه المكتبات على عدد هائل من الإجراءات الفرعية المُغلِّفة لاستدعاءات النظام الخاصة بنواة النظام، وبرنامج وضع النواة NTOS (ntoskrnl.exe). يستدعي برنامج ويندوز نموذجي بعض مكتبات DLL الخاصة بويندوز، والتي بدورها تستدعي مكتبات gdi/user32 الخاصة بوضع المستخدم، والتي بدورها تستخدم kernel32.dll (النظام الفرعي win32) المسؤول عن التعامل مع النواة من خلال استدعاءات النظام. تُعتبر طبقة استدعاءات النظام خاصة بمبرمجي مايكروسوفت نظرًا لعدم توفر التوثيق للعامة، وتعتمد جميع الواجهات المنشورة على أنظمة فرعية تعمل فوق النواة. بالإضافة إلى ذلك، يوجد عدد من واجهات البرمجة المُنفَّذة كخدمات تعمل كعمليات منفصلة. تتواصل التطبيقات مع خدمات وضع المستخدم من خلال استدعاءات الإجراءات البعيدة (RPCs). [ 31 ]

يُنفّذ Wine واجهة التطبيقات الثنائية (ABI) لنظام Windows بالكامل في مساحة المستخدم ، بدلاً من وحدة نواة النظام . يُحاكي Wine في الغالب التسلسل الهرمي، حيث تُقدّم الخدمات التي تُوفّرها نواة نظام Windows عادةً [ 32 ] بواسطة برنامج خفي يُعرف باسم wineserver، وتتمثل مهمته في تنفيذ وظائف Windows الأساسية، بالإضافة إلى التكامل مع نظام X Window ، وترجمة الإشارات إلى استثناءات Windows الأصلية. على الرغم من أن wineserver يُنفّذ بعض جوانب نواة Windows ، إلا أنه لا يُمكن استخدام برامج تشغيل Windows الأصلية معه، وذلك بسبب بنية Wine الأساسية. [ 31 ]

إعدادات

تُدار إعدادات Wine بشكل أساسي من خلال لوحة التحكم (وهي نسخة Wine من لوحة تحكم Windowsومحرر سجل النظام ( أداة Wine لتحرير سجل Windows )، وأداة winecfg (أداة رسومية لتكوين الإعدادات)، بالإضافة إلى العديد من البرامج الأخرى. افتراضيًا، يخزن Wine ملفات التكوين وتطبيقات Windows المثبتة (ما لم يُحدد خلاف ذلك أثناء التثبيت) في المسار ~/.wine ، ويُشار إلى هذا المسار باسم بادئة Wine أو زجاجة Wine. يمكن استخدام متغير البيئة wineprefix لتحديد بادئة مختلفة، وبالتالي سيؤدي استخدامه إلى تغيير الإعدادات المستخدمة. [ 33 ] [ 34 ]

المكتبات والتطبيقات

يُتيح Wine تحميل كلٍ من مكتبات DLL الخاصة بنظام Windows ومكتبات الكائنات المشتركة الخاصة بنظام Unix لبرامج Windows. يستخدم Wine، في تنفيذه المُدمج لأبسط مكتبات DLL الخاصة بنظام Windows ، وهي NTDLL و KERNEL32 و GDI32 و USER32 ، طريقة الكائنات المشتركة لأنها تعتمد على وظائف نظام التشغيل المُضيف. أما المكتبات ذات المستوى الأعلى، مثل WineD3D، فيُمكنها استخدام صيغة DLL. في كثير من الحالات، يُمكن للمستخدمين اختيار تحميل مكتبة DLL من Windows بدلاً من تلك التي يُنفذها Wine. قد يُوفر ذلك وظائف غير مُطبقة في Wine، ولكنه قد يُسبب أعطالاً إذا اعتمد على مكونات غير موجودة في Wine. [ 31 ]

يتتبع Wine حالة تنفيذه من خلال اختبارات الوحدة الآلية التي يتم إجراؤها في كل عملية إيداع في Git. [ 35 ]

الرسومات والألعاب

بينما لا تستخدم معظم برامج المكاتب واجهات برمجة تطبيقات الرسومات المعقدة المُسرّعة بواسطة وحدة معالجة الرسومات، فإن ألعاب الكمبيوتر تستخدمها. ولتشغيل هذه الألعاب بشكل صحيح، سيتعين على برنامج Wine إرسال تعليمات الرسم إلى نظام التشغيل المضيف، بل وترجمتها إلى لغة يفهمها النظام.

DirectX عبارة عن مجموعة من واجهات برمجة التطبيقات (APIs) من مايكروسوفت للعرض والصوت والإدخال. اعتبارًا من عام 2019، يحتوي Wine 4.0 على تطبيق DirectX 12 لواجهة برمجة تطبيقات Vulkan ، وDirectX 11.2 لـ OpenGL. [ 36 ] تم تحديث دعم Direct2D إلى Direct2D 1.2. [ 36 ] يسمح Wine 4.0 أيضًا بتشغيل تطبيقات Vulkan عن طريق تمرير أوامر الرسم إلى نظام التشغيل المضيف، أو في حالة macOS، عن طريق ترجمتها إلى واجهة برمجة تطبيقات Metal بواسطة MoltenVK . [ 36 ]

إكس أوديو
اعتبارًا من فبراير 2019 يستخدم Wine 4.3 مكتبة FAudio (وقد تضمن Wine 4.13 إصلاحًا لها) لتنفيذ واجهة برمجة تطبيقات الصوت XAudio2 (وغيرها ). [ 37 ] [ 38 ]
XInput و Raw input
يدعم برنامج Wine، منذ الإصدار 4.0 (2019)، وحدات تحكم الألعاب من خلال تطبيقاته المدمجة لهذه المكتبات. وقد تم بناؤها ككائنات مشتركة في نظام Unix لأنها تحتاج إلى الوصول إلى واجهات التحكم الخاصة بنظام التشغيل الأساسي، وتحديدًا من خلال مكتبة SDL . [ 36 ]

Direct3D

يُكرّس جزء كبير من جهد Wine في تطوير DirectX لبناء WineD3D، وهي طبقة ترجمة من استدعاءات واجهة برمجة تطبيقات Direct3D و DirectDraw إلى OpenGL . اعتبارًا من عام 2019، يدعم هذا المكوّن DirectX 11 حتى الإصدار 11. [ 36 ] اعتبارًا من 12 ديسمبر 2016، أصبح Wine قادرًا على تشغيل لعبة Overwatch باستخدام D3D11. [ 39 ] بالإضافة إلى استخدامها في Wine، استُخدمت مكتبات WineD3D الديناميكية (DLLs) أيضًا على نظام Windows نفسه، مما يسمح لوحدات معالجة الرسومات القديمة بتشغيل الألعاب التي تستخدم إصدارات DirectX الأحدث، ولعرض الألعاب القديمة القائمة على DDraw بشكل صحيح. [ 40 ]

يجري العمل حاليًا على نقل واجهة برمجة تطبيقات Direct3D الخلفية إلى واجهة برمجة تطبيقات Vulkan. يُوفّر مشروع فرعي يُدعى "vkd3d" دعم Direct3D 12 في الإصدار 4.0، [ 36 ] وقد تمّت تجربة نقل WineD3D في عام 2019 لاستخدام واجهة برمجة تطبيقات Vulkan. [ 41 ] وهناك تطبيق آخر، DXVK ، يُترجم استدعاءات Direct3D 8 و9 و10 و11 باستخدام Vulkan أيضًا، وهو مشروع منفصل. [ 42 ]

يمكن لبرنامج Wine، بعد تحديثه، تشغيل أوامر واجهة برمجة تطبيقات Direct3D 9 مباشرةً عبر برنامج Gallium3D State Tracker المجاني والمفتوح المصدر (المعروف أيضًا باسم برنامج تشغيل وحدة معالجة الرسومات Gallium3D) دون الحاجة إلى ترجمتها إلى استدعاءات واجهة برمجة تطبيقات OpenGL. في هذه الحالة، تسمح طبقة Gallium3D بتمرير أوامر الرسم DX9 مباشرةً، مما يؤدي إلى تحسين الأداء بمقدار يصل إلى الضعف. [ 43 ] اعتبارًا من عام 2020، أصبح اسم المشروع Gallium.Nine. وهو متوفر الآن كحزمة مستقلة منفصلة، ​​ولم يعد بحاجة إلى إصدار Wine مُحدَّث. [ 44 ]

واجهة المستخدم

يتم استدعاء Wine عادةً من مترجم سطر الأوامر: wine program.exe. [ 45 ]

winecfg

لقطة شاشة توضح كيفية تهيئة Wine لمحاكاة إصدارات مختلفة من Windows، وصولاً إلى Windows 2.0 في الإصدار 32 بت (يدعم Wine 64 بت إصدارات Windows 64 بت فقط).

توجد أداة winecfgتُشغّل واجهة مستخدم رسومية مع عناصر تحكم لضبط الخيارات الأساسية. [ 46 ] وهي أداة تهيئة رسومية مُضمّنة مع Wine. تُسهّل Winecfg عملية تهيئة Wine من خلال الاستغناء عن تعديل سجل النظام مباشرةً، مع أنه يُمكن القيام بذلك باستخدام مُحرّر سجل النظام المُضمّن (المُشابه لـ regedit في نظام Windows) عند الحاجة .

تطبيقات الطرف الثالث

بلاي أون لينكس

تتطلب بعض التطبيقات تعديلاتٍ أكثر من مجرد تثبيتها لكي تعمل بشكلٍ صحيح، مثل تهيئة Wine يدويًا لاستخدام مكتبات DLL معينة خاصة بنظام Windows . لا يدمج مشروع Wine هذه الحلول البديلة في قاعدة بياناته البرمجية، بل يُفضّل التركيز فقط على تحسين تطبيق Wine لواجهة برمجة تطبيقات Windows . مع أن هذا النهج يُركّز تطوير Wine على التوافق طويل الأمد، إلا أنه يُصعّب على المستخدمين تشغيل التطبيقات التي تتطلب حلولًا بديلة. ونتيجةً لذلك، تم إنشاء العديد من تطبيقات الطرف الثالث لتسهيل استخدام تلك التطبيقات التي لا تعمل مباشرةً مع Wine نفسه. يحتفظ موقع Wine wiki بصفحةٍ تضم تطبيقات الطرف الثالث الحالية والقديمة. [ 47 ]

  • Winetricks عبارة عن سكربت لتثبيت بعض المكونات الأساسية (عادةً ملفات DLL وخطوط مايكروسوفت) وتعديل الإعدادات اللازمة لتشغيل بعض التطبيقات بشكل صحيح على Wine. [ 48 ] يمكنه أتمتة تثبيت عدد من التطبيقات والألعاب بالكامل، بما في ذلك تطبيق أي حلول بديلة مطلوبة. يتميز Winetricks بواجهة مستخدم رسومية . [ 49 ] يقبل مشروع Wine تقارير الأخطاء من مستخدمي Winetricks، على عكس معظم تطبيقات الطرف الثالث. ويتولى صيانته مطور Wine أوستن إنجلش. [ 50 ]
  • Q4Wine عبارة عن واجهة مستخدم رسومية مفتوحة لإعداد Wine بشكل متقدم.
  • Wine-Doors هي أداة لإدارة التطبيقات لبيئة سطح المكتب جنوم ، تُضيف وظائف جديدة إلى برنامج Wine. تُعدّ Wine-Doors بديلاً لبرنامج WineTools، وتهدف إلى تحسين ميزات WineTools وتطوير الفكرة الأصلية من خلال تصميم أكثر حداثة. [ 51 ]
  • IEs4Linux هي أداة مساعدة لتثبيت جميع إصدارات إنترنت إكسبلورر، بما في ذلك الإصدارات من 4 إلى 6 والإصدار 7 (في مرحلة تجريبية). [ 52 ]
  • Wineskin هي أداة لإدارة إصدارات محرك Wine وإنشاء أغلفة لنظام macOS . [ 53 ]
  • PlayOnLinux هو تطبيق يُسهّل تثبيت تطبيقات ويندوز (وخاصة الألعاب). وهناك أيضاً نسخة مماثلة لنظام ماكنتوش تُسمى PlayOnMac .
  • Lutris هو تطبيق مفتوح المصدر لتثبيت ألعاب ويندوز على نظام لينكس. [ 54 ]
  • بوردو هو مدير تكوين رسومي خاص ببرنامج واين، يُشغّل تطبيقات مكتبة واين. كما يدعم تثبيت أدوات خارجية، وتثبيت التطبيقات والألعاب، وإمكانية استخدام إعدادات مخصصة. يعمل بوردو حاليًا على أنظمة لينكس، وفري بي إس دي، وبي سي بي إس دي، وسولاريس، وأوبن سولاريس، وأوبن إنديانا ، [ 55 ] [ 56 ] وأجهزة ماك أو إس.
  • Bottles هو مدير رسومي مفتوح المصدر لبادئات Wine ووحدات التشغيل الخاصة به، ويعتمد على GTK4 + Libadwaita . يوفر نظام تثبيت التبعيات القائم على المستودعات، بالإضافة إلى نظام إدارة إصدارات Bottle لاستعادة الحالة السابقة. [ 57 ]
  • WineGUI هي واجهة رسومية مجانية ومفتوحة المصدر لإدارة Wine. تتيح للمستخدم إنشاء حزم Wine وتثبيت تطبيقات أو ألعاب Windows. [ 58 ]

الوظائف

تطور توافق التطبيقات بمرور الوقت، وفقًا لنتائج اختبار Wine AppDB:
  يعمل البرنامج بشكل مثالي
  يعمل البرنامج بسلاسة تامة بعد الإعداد.
  مشاكل طفيفة في البرنامج
  مشاكل كبيرة في البرنامج
  برنامج غير فعال تمامًا
تقييمات تطبيق WineHQ بمرور الوقت

واصل مطورو أجزاء Direct3D في Wine إضافة ميزات جديدة، مثل مُظلِّلات البكسل، لتعزيز دعم الألعاب. [ 59 ] كما يمكن لـ Wine استخدام مكتبات DLL الأصلية مباشرةً، مما يزيد من وظائفها، ولكن في هذه الحالة، يلزم الحصول على ترخيص لنظام Windows ما لم تكن مكتبات DLL مُوزَّعة مع التطبيق نفسه.

يتضمن Wine أيضًا تطبيقات مفتوحة المصدر خاصة به للعديد من برامج Windows، مثل Notepad و WordPad و Control Panel و Internet Explorer و Windows Explorer . [ 60 ]

قاعدة بيانات تطبيقات Wine (AppDB) هي قاعدة بيانات على الإنترنت يديرها المجتمع، وتتناول برامج Windows التي تعمل مع Wine ومدى جودة عملها.

التوافق مع الإصدارات السابقة

يضمن برنامج Wine توافقًا جيدًا مع الإصدارات السابقة من تطبيقات Windows، بما في ذلك تلك المصممة لنظام Windows 3.1x . [ 61 ] يستطيع Wine محاكاة إصدارات Windows المختلفة المطلوبة لبعض البرامج، وصولًا إلى Windows 2.0 . [ 62 ] مع ذلك، أُزيل دعم Windows 1.x وWindows 2.x من إصدار Wine التطويري 1.3.12. في حال تثبيت DOSBox على النظام (انظر أدناه حول MS-DOS )، فإن إصدار Wine التطويري 1.3.12 والإصدارات الأحدث منه يُظهر خيار "Windows 2.0" لمحاكاة إصدار Windows، لكن Wine لن يُشغّل معظم برامج Windows 2.0 لأن وظائف MS-DOS وWindows غير مُدمجة حاليًا.

يُعدّ التوافق مع الإصدارات السابقة في Wine أفضل عمومًا من نظيره في Windows، إذ قد تُجبر الإصدارات الأحدث من Windows المستخدمين على ترقية تطبيقات Windows القديمة، وقد تُعطّل البرامج غير المدعومة نهائيًا لعدم وجود جهة تُعدّل البرنامج لمواكبة تغييرات نظام التشغيل. في كثير من الحالات، يُقدّم Wine دعمًا أفضل للأنظمة القديمة مقارنةً بالإصدارات الأحدث من Windows مع "وضع التوافق". يستطيع Wine تشغيل برامج Windows ذات 16 بت ( Win16 ) على نظام تشغيل 64 بت، الذي يستخدم معالج x86-64 (64 بت)، [ 63 ] وهي ميزة غير موجودة في إصدارات Microsoft Windows ذات 64 بت. [ 64 ] [ 65 ] يسمح WineVDM بتشغيل تطبيقات Windows ذات 16 بت على إصدارات Windows ذات 64 بت. [ 66 ]

يدعم Wine جزئيًا تطبيقات وحدة تحكم Windows ، ويمكن للمستخدم اختيار الواجهة الخلفية التي يرغب في استخدامها لإدارة وحدة التحكم (تشمل الخيارات raw streams و curses و user32 ). [ 67 ] عند استخدام واجهات raw streams أو curses الخلفية، ستعمل تطبيقات Windows في طرفية Unix.

تطبيقات 64 بت

أُضيفت دعمٌ أولي لتطبيقات ويندوز 64 بت إلى Wine 1.1.10 في ديسمبر 2008. [ 68 ] اعتبارًا من أبريل 2019 يُعتبر الدعم مستقرًا. يتم بناء نسختي Wine بشكل منفصل، ونتيجة لذلك، فإن بناء wine64 فقط ينتج بيئة قادرة على تشغيل تطبيقات x86-64 فقط. [ 69 ]

اعتبارًا من أبريل 2019 يدعم Wine بشكل مستقر إصدار WoW64 ، مما يسمح بتشغيل تطبيقات Windows بنظامي 32 بت و64 بت داخل نفس بيئة Wine. لإجراء هذا الإصدار، يجب أولاً بناء نسخة 64 بت، ثم بناء نسخة 32 بت بالرجوع إلى نسخة 64 بت. وكما هو الحال في WoW64 من Microsoft، ستضيف عملية بناء نسخة 32 بت الأجزاء اللازمة للتعامل مع برامج 32 بت إلى نسخة 64 بت. [ 69 ] هذه الميزة متوفرة منذ عام 2010 على الأقل. [ 70 ]

نظام التشغيل MS-DOS

كانت الإصدارات الأولى من مايكروسوفت ويندوز تعمل على نظام MS-DOS ، وقد تعتمد برامج ويندوز على برامج MS-DOS لكي تعمل. لا يدعم برنامج Wine نظام MS-DOS بشكل جيد، ولكن بدءًا من الإصدار التجريبي 1.3.12، يحاول Wine تشغيل برامج MS-DOS في DOSBox إذا كان DOSBox متوفرًا على النظام. [ 71 ] وبسبب خلل برمجي، يتعرف Wine أيضًا بشكل خاطئ على برامج ويندوز 1.x وويندوز 2.x على أنها برامج MS-DOS، ويحاول تشغيلها في DOSBox دون جدوى. [ 72 ]

واينليب

يُوفر برنامج Wine مكتبة Winelib، التي تُتيح استخدام تطبيقاتها المشتركة لواجهة برمجة تطبيقات Windows كمكتبات فعلية لبرنامج Unix. وهذا يسمح بدمج كود Windows في ملفات تنفيذية أصلية لنظام Unix. ومنذ أكتوبر 2010، تعمل Winelib أيضًا على منصة ARM . [ 73 ]

معمارية غير x86

تم إسقاط دعم Solaris SPARC في الإصدار 1.5.26.

ARM، وWindows CE، وWindows RT

يوفر برنامج Wine بعض الدعم لمعالجات ARM (وكذلك ARM64/AArch64) وإصدارات Windows التي تعمل عليها. اعتبارًا من أبريل 2019 يمكن لبرنامج Wine تشغيل تطبيقات ARM/Win32 المخصصة لأجهزة Windows RT غير المقفلة (ولكن ليس برامج Windows RT). لا يدعم البرنامج نظام Windows CE (سواء x86 أو ARM)، [ 74 ] ولكن هناك إصدار تجريبي غير رسمي، ما قبل ألفا ، يُسمى WineCE، يوفر بعض الدعم. [ 75 ]

برنامج Wine لنظام Android

لعبة سوليتير من مايكروسوفت تعمل على برنامج واين على نظام أندرويد

في 3 فبراير 2013، خلال محاضرة FOSDEM في بروكسل، قدم ألكسندر جوليارد عرضًا تجريبيًا مبكرًا لبرنامج Wine يعمل على نظام التشغيل Android من Google . [ 76 ]

صدرت نسخ تجريبية من برنامج WINE لنظام Android (x86 وARM) في أواخر عام 2017، ومنذ ذلك الحين، يقوم المطورون الرسميون بتحديثها بانتظام. [ 5 ] لا تدعم النسخ الافتراضية محاكاة المعالجات عبر البنى المختلفة باستخدام QEMU ، وبالتالي، فإن إصدارات ARM لا تشغل إلا تطبيقات ARM التي تستخدم واجهة برمجة تطبيقات Win32. [ 77 ]

تطبيقات مايكروسوفت

يستخدم برنامج Wine افتراضيًا إصدارات Windows مُخصصة من Gecko و Mono كبديل لمتصفح Internet Explorer و . NET Framework من Microsoft . يحتوي Wine على تطبيقات مُدمجة للغتين JScript و VBScript . ويمكن تنزيل وتشغيل مُثبّتات Microsoft لهذه البرامج عبر winetricks أو يدويًا.

لا يُعرف عن برنامج Wine دعمه الجيد لمعظم إصدارات متصفح إنترنت إكسبلورر (IE). من بين جميع الإصدارات الحديثة نسبيًا، يُعدّ إنترنت إكسبلورر 8 لنظام ويندوز إكس بي الإصدار الوحيد الذي يُظهر تقييمًا مقبولًا على قاعدة بيانات تطبيقات Wine (AppDB) مباشرةً بعد التثبيت. [ 78 ] مع ذلك، يحصل جوجل كروم على تقييم ممتاز (اعتبارًا من إصدار Wine 5.5-staging)، [ 79 ] ومن المعروف أن متصفح إيدج، بديل إنترنت إكسبلورر من مايكروسوفت، مبنيٌّ على هذا المتصفح (بعد التحوّل من محرك العرض الخاص بمايكروسوفت [ 80 ] ). يوفر Winetricks التثبيت التلقائي لإنترنت إكسبلورر من الإصدار 6 إلى 8، لذا يُتوقع أن تعمل هذه الإصدارات مع حلوله البديلة المدمجة.

يُعد استخدام برنامج IEs4Linux، الذي توقف دعمه الآن، بديلاً لتثبيت Internet Explorer مباشرةً . فهو غير متوافق مع أحدث إصدارات Wine، [ 81 ] كما أن تطوير IEs4Linux متوقف.

إصدارات أخرى من برنامج Wine

يهدف تطوير برنامج Wine الأساسي إلى تطبيق واجهة برمجة تطبيقات Windows بشكل صحيح، وقد تأخر أحيانًا في بعض جوانب التوافق مع تطبيقات معينة. فعلى سبيل المثال، ظل Direct3D غير مُطبّق حتى عام 1998، [ 82 ] على الرغم من أن الإصدارات الأحدث شهدت تطبيقًا أكثر اكتمالًا. [ 83 ]

كروس أوفر

تسوّق شركة CodeWeavers برنامج CrossOver خصيصًا لتشغيل Microsoft Office وتطبيقات Windows الرئيسية الأخرى، بما في ذلك بعض الألعاب. وتوظف CodeWeavers ألكسندر جوليارد للعمل على Wine، وتساهم بمعظم شفرتها البرمجية في مشروع Wine بموجب ترخيص LGPL. كما أصدرت CodeWeavers نسخة جديدة باسم CrossOver Mac لأجهزة Apple Macintosh التي تعمل بمعالجات Intel في 10 يناير 2007. [ 84 ] وعلى عكس Wine الأصلي، يتميز CrossOver بقدرته على العمل على إصدارات macOS التي تدعم 64 بت فقط، [ 85 ] باستخدام تقنية تُعرف باسم "wine32on64". [ 86 ]

اعتبارًا من عام 2012، تتضمن CrossOver وظائف كل من خطي CrossOver Games و CrossOver Pro، وبالتالي لم يعد CrossOver Games و CrossOver Pro متوفرين كمنتجين منفصلين. [ 87 ]

تم تحسين برنامج CrossOver Games لتشغيل ألعاب الفيديو على نظام ويندوز . وعلى عكس برنامج CrossOver، لم يركز على توفير الإصدار الأكثر استقرارًا من برنامج Wine، بل ركز على توفير ميزات تجريبية لدعم الألعاب الأحدث. [ 88 ]

بروتون

في 21 أغسطس 2018، أعلنت شركة Valve عن إصدار جديد من Wine، أطلقت عليه اسم Proton، مصمم للتكامل مع نسخة Linux من برنامج Steam (بما في ذلك تثبيتات Steam المدمجة في نظام التشغيل SteamOS المبني على Linux وأجهزة Steam Machine ). [ 89 ] يهدف Valve من خلال Proton إلى تمكين مستخدمي Steam على Linux من تشغيل الألعاب التي تفتقر إلى نسخة Linux أصلية (خاصةً ألعاب الأرشيف)، وفي نهاية المطاف، من خلال التكامل مع Steam وتحسينات دعم الألعاب مقارنةً بإصدار Wine الرئيسي، منح المستخدمين تجربة تشغيل سلسة وسهلة مماثلة لتلك التي يحصلون عليها عند تشغيل اللعبة مباشرةً على Linux. [ 89 ] دخل Proton مرحلة الاختبار التجريبي العام فور الإعلان عنه. [ 89 ]

كانت شركة Valve تتعاون بالفعل مع CodeWeavers منذ عام 2016 لتطوير تحسينات على أداء Wine في الألعاب، وقد دُمج بعضها في مشروع Wine الأصلي. [ 89 ] تشمل بعض التحسينات المحددة المُدمجة في Proton تطبيقات Direct3D 9 و10 و11 و12 القائمة على Vulkan عبر vkd3d ، [ 90 ] و DXVK ، [ 42 ] و D9VK، [ 91 ] وتحسينات في أداء تعدد الخيوط عبر esync، [ 92 ] وتحسين معالجة الألعاب بملء الشاشة، ودعم أفضل لأجهزة التحكم التلقائي في الألعاب. [ 89 ]

بروتون مفتوح المصدر بالكامل ومتاح عبر جيت هاب. [ 93 ] كما اكتسبت نسخ معدلة من بروتون، مثل "GEproton"، شعبية واسعة. [ 94 ]

WINE@Etersoft

تقوم شركة إيترسوفت الروسية بتطوير نسخة خاصة بها من برنامج واين منذ عام 2006. يدعم برنامج واين@إيترسوفت التطبيقات الروسية الشائعة (على سبيل المثال، 1C : Enterprise من شركة 1C ). [ 95 ]

مشاريع أخرى تستخدم شفرة مصدر Wine

تشمل المشاريع الأخرى التي تستخدم شفرة مصدر Wine ما يلي:

  • WineVDM ، المعروف أيضًا باسم OTVDM، طبقة توافق التطبيقات 16 بت لنظام التشغيل Windows 64 بت [ 66 ]
  • ReactOS هو مشروع لتطوير نظام تشغيل متوافق مع إصدارات Windows NT 5.x وما فوق (بما في ذلك Windows 2000 والإصدارات اللاحقة) وصولاً إلى مستوى تعريفات الأجهزة . يعتمد ReactOS بشكل كبير على شفرة Wine المصدرية. مع ذلك، ونظرًا للاختلافات المعمارية، لا يمكن لـ ReactOS إعادة استخدام مكونات Wine NTDLL وUSER32 وKERNEL32 وGDI32 وADVAPI32 بشكل مباشر. [ 96 ] [ 97 ] في يوليو 2009، بدأ أليكسي براغين، قائد مشروع ReactOS، [ 98 ] فرعًا جديدًا من ReactOS باسم Arwinss ، [ 99 ] وتم الإعلان عنه رسميًا في يناير 2010. [ 100 ] يُعد Arwinss تطبيقًا بديلًا لمكونات Win32 الأساسية، ويستخدم في الغالب نسخًا غير معدلة من ملفي user32.dll وgdi32.dll الخاصين بـ Wine.
  • WineBottler، [ 101 ] هو برنامج وسيط لـ Wine على شكل تطبيق Mac عادي. يدير البرنامج العديد من إعدادات Wine لبرامج مختلفة على شكل "زجاجات".
  • Wineskin ، مدير تكوين واجهة رسومية مفتوح المصدر لبرنامج Wine على نظام macOS . يُنشئ Wineskin غلافًا برمجيًا حول Wine على شكل تطبيق Mac عادي. ويمكن استخدام هذا الغلاف أيضًا لإنشاء نسخة قابلة للتوزيع من البرنامج. [ 102 ]
  • أودين ، مشروع لتشغيل ملفات Win32 الثنائية على نظام التشغيل OS/2 أو تحويلها إلى تنسيق OS/2 الأصلي. كما يوفر المشروع واجهة برمجة تطبيقات Odin32 لتجميع برامج Win32 لنظام التشغيل OS/2.
  • تستخدم منتجات المحاكاة الافتراضية مثل Parallels Desktop لنظام التشغيل Mac و VirtualBox برنامج WineD3D للاستفادة من وحدة معالجة الرسومات (GPU).
  • WinOnX، وهي حزمة تجارية من Wine لنظام macOS تتضمن واجهة مستخدم رسومية لإضافة التطبيقات والأجهزة الافتراضية وإدارتها. [ 103 ]
  • WineD3D لنظام التشغيل Windows، وهو برنامج وسيط للتوافق يحاكي إصدارات وميزات Direct3D القديمة التي أزالتها مايكروسوفت في إصدارات Windows الحديثة، باستخدام OpenGL. وهذا قد يُعيد تشغيل الألعاب القديمة أحيانًا. [ 40 ]
  • مجموعة أدوات نقل ألعاب أبل، وهي مجموعة برامج تم تقديمها في مؤتمر أبل العالمي للمطورين في يونيو 2023 لتسهيل نقل الألعاب من نظام التشغيل ويندوز إلى نظام التشغيل ماك. [ 104 ]
  • يقوم برنامج FEX-Emu بتشغيل تطبيقات x86 Linux على نظام ARM64 Linux، ويمكن إقرانه ببرنامج Wine لتشغيل تطبيقات Windows.

تم إيقاف إنتاجه

  • سيديجا / واين إكس : أنتجت شركة ترانس جيمنج (التي أصبحت الآن فاينديف بعد بيع أعمالها البرمجية) برنامج سيديجا الخاص بها. كان يُعرف سابقًا باسم واين إكس، ويمثل سيديجا نسخةً معدلةً من آخر إصدار مرخص من واين بموجب ترخيص معهد ماساتشوستس للتكنولوجيا في عام 2002. ومثل كروس أوفر جيمز، كان برنامج سيديجا من ترانس جيمنج مُصممًا لتشغيل ألعاب الفيديو على نظام ويندوز. في 7 يناير 2011، أعلنت ترانس جيمنج عن استمرار تطوير تقنية سيديجا ضمن برنامج جيم تري للمطورين. وسمحت ترانس جيمنج للأعضاء بالاستمرار في استخدام معرف وكلمة مرور سيديجا الخاصة بهم حتى 28 فبراير 2011. [ 105 ]
  • سايدر : أنتجت شركة TransGaming أيضًا مكتبة سايدر، وهي مكتبة لأجهزة ماكنتوش ذات معمارية أبل-إنتل . وبدلًا من أن تكون منتجًا للمستخدم النهائي، فإن سايدر (مثل Winelib) عبارة عن غلاف يسمح للمطورين بتكييف ألعابهم لتشغيلها بشكل أصلي على أجهزة ماكنتوش بمعالجات إنتل دون أي تغييرات في شفرة المصدر.
  • داروين : نسخة مُعدّلة من مكتبات واين لأنظمة داروين وماك أو إس إكس، مُخصصة لمعالجات باور بي سي وإنتل إكس 86 (32 بت)، أنشأها فريق أوبن داروين عام 2004. [ 106 ] [ 107 ] اعتمدت نسخة باور بي سي على كيو إي إم يو. [ 108 ] دُمجت داروين مرة أخرى في واين عام 2009. [ 109 ] [ 110 ]
  • E/OS LX : مشروع يحاول السماح بتشغيل أي برنامج مصمم لأي نظام تشغيل دون الحاجة إلى تثبيت أي نظام تشغيل آخر فعليًا.
  • Pipelight : نسخة مُخصصة من Wine (wine-compholio) تعمل كغلاف لملحقات NPAPI الخاصة بنظام Windows داخل متصفحات Linux. [ 111 ] تُمكّن هذه الأداة مستخدمي Linux من تشغيل Microsoft Silverlight ، وهو مُكافئ Microsoft لبرنامج Adobe Flash ، وملحق Unity للويب ، بالإضافة إلى مجموعة متنوعة من ملحقات NPAPI الأخرى. يُوفر المشروع مجموعة واسعة من التصحيحات لمشروع Wine الأصلي، [ 112 ] وقد تمت الموافقة على بعضها وإضافتها إلى Wine الأصلي. أصبح Pipelight قديمًا إلى حد كبير، حيث لم تعد المتصفحات الحديثة تدعم ملحقات NPAPI، كما أوقفت Microsoft دعم Silverlight. [ 113 ]

استقبال

تلقى مشروع النبيذ عدداً من الشكاوى والمخاوف التقنية والفلسفية على مر السنين.

حماية

بسبب قدرة Wine على تشغيل التعليمات البرمجية الثنائية لنظام Windows، أُثيرت مخاوف بشأن الفيروسات والبرامج الضارة الأصلية لنظام Windows التي قد تؤثر على أنظمة التشغيل الشبيهة بنظام Unix [ 114 ] ، حيث يمكن لـ Wine تشغيل برامج ضارة محدودة مصممة لنظام Windows. وقد كشف تحليل أمني أُجري عام 2018 أن 5 من أصل 30 عينة من البرامج الضارة تمكنت من العمل بنجاح عبر Wine، وهي نسبة منخفضة نسبيًا، إلا أنها تُشكل خطرًا أمنيًا. [ 115 ] لهذا السبب، يُوصي مطورو Wine بعدم تشغيله أبدًا بصلاحيات المستخدم الجذر . [ 116 ] وتقوم برامج البحث عن البرامج الضارة، مثل ZeroWine [ 117 بتشغيل Wine على نظام Linux في بيئة افتراضية ، لعزل البرامج الضارة تمامًا عن النظام المضيف. ويُعد تشغيل Wine في حاوية LXC ، كما يفعل برنامج Anbox افتراضيًا مع نظام Android ، بديلاً لتحسين الأمان دون التأثير على الأداء الناتج عن استخدام بيئة افتراضية.

من المخاوف الأمنية الأخرى سوء تصميم المواصفات المُطبقة، مما يسمح باختراقات أمنية. ولأن برنامج Wine يُطبّق هذه المواصفات، فمن المرجح أن يُطبّق أيضًا أي ثغرات أمنية تحتويها. ومن الأمثلة على هذه المشكلة ثغرة ملفات تعريف ويندوز (Windows Metafile) عام 2006 ، والتي شهدت قيام Wine بتطبيق ثغرة SETABORTPROC المُعرّضة للخطر. [ 118 ] [ 119 ]

مقارنة بين تطبيقات Wine وتطبيقات Unix الأصلية

من المخاوف الشائعة بشأن برنامج Wine أن وجوده يقلل من احتمالية قيام الشركات المصنعة بتطوير تطبيقات أصلية لأنظمة Linux و macOS و BSD. كمثال على ذلك، يجدر النظر في نظام التشغيل OS/2 Warp من IBM الذي صدر عام 1994. تصف إحدى المقالات نقاط ضعف OS/2 التي أدت إلى فشله، وأولها:

قدّم نظام التشغيل OS/2 توافقًا ممتازًا مع تطبيقات DOS وWindows 3.1. كلا، هذا ليس خطأً. فقد جادل العديد من مُطوّري التطبيقات بأنّ تطوير تطبيق DOS أو Windows سيُمكّنهم من الوصول إلى سوق OS/2 بالإضافة إلى أسواق DOS/Windows، ولذلك لم يُطوّروا تطبيقات أصلية لنظام OS/2. [ 120 ]

مع ذلك، واجه نظام التشغيل OS/2 العديد من المشاكل في قبول المستخدمين النهائيين. ولعلّ أخطرها أن معظم أجهزة الكمبيوتر المباعة كانت تأتي مزودةً مسبقًا بنظامي DOS وويندوز، ولم يكلف الكثيرون أنفسهم عناء تقييم OS/2 بناءً على مزاياه نظرًا لوجود نظام تشغيل لديهم بالفعل. وقد برزت مسألة "دمج" نظامي DOS وويندوز وتأثير ذلك السلبي على سوق أنظمة التشغيل بشكل متكرر في قضية الولايات المتحدة ضد شركة مايكروسوفت .

يرد مشروع Wine نفسه على الشكوى المحددة المتعلقة بـ "تشجيع" التطوير المستمر لواجهة برمجة تطبيقات Windows على إحدى صفحات الويكي الخاصة به:

بالنسبة لمعظم المستخدمين، لا تزال هناك برامج قليلة تُقيّد استخدامهم لنظام ويندوز. من الواضح أنه لن يتم نقل حزمة مايكروسوفت أوفيس إلى لينكس، وكذلك لن يتم نقل الإصدارات القديمة من برامج مثل TurboTax. وبالمثل، هناك عشرات الآلاف من الألعاب وتطبيقات الشركات الداخلية التي لن يتم نقلها. إذا كنت ترغب في استخدام لينكس والاعتماد على أي تطبيق قديم من تطبيقات ويندوز، فإن برنامجًا مثل Wine ضروري... يجعل Wine نظام لينكس أكثر فائدة، ويُمكّن ملايين المستخدمين من التحوّل إليه ممن لم يكن بإمكانهم ذلك لولا وجوده. هذا يُساهم بشكل كبير في رفع حصة لينكس في السوق، ويجذب المزيد من مطوري البرامج التجارية والمجتمعية إلى لينكس. [ 121 ]

كما تدعي صفحة Wine Wiki أن Wine يمكن أن يساعد في حل مشكلة البيضة والدجاجة لنظام Linux على سطح المكتب : [ 122 ]

وهذا يقودنا إلى معضلة البيضة والدجاجة لنظام لينكس على أجهزة سطح المكتب. فما لم يوفر لينكس بدائل للتطبيقات المذكورة أعلاه، ستبقى حصته السوقية على أجهزة سطح المكتب راكدة. ولكن ما لم ترتفع حصة لينكس السوقية على أجهزة سطح المكتب، لن يقوم أي مصنّع بتطوير تطبيقات له. فكيف يمكن كسر هذه الحلقة المفرغة؟

مرة أخرى، يُمكن لبرنامج Wine أن يُقدّم حلاً. فمن خلال السماح للمستخدمين بإعادة استخدام تطبيقات ويندوز التي استثمروا فيها الوقت والمال، يُقلّل Wine بشكلٍ كبير من العائق الذي يمنع المستخدمين من التحوّل إلى لينكس. وهذا بدوره يُتيح للينكس الانتشار على أجهزة سطح المكتب، مما يزيد من حصته السوقية في هذا القطاع. وبالتالي، يُصبح من المُجدي للشركات إنتاج نسخ لينكس من تطبيقاتها، وطرح منتجات جديدة مُخصصة لسوق لينكس.

كان من الممكن تجاهل هذا المنطق بسهولة لو كان برنامج Wine قادرًا فقط على تشغيل لعبة سوليتير. لكنه الآن قادر على تشغيل مايكروسوفت أوفيس، وتطبيقات الوسائط المتعددة مثل كويك تايم وويندوز ميديا ​​بلاير، وحتى ألعاب مثل ماكس باين وأنريل تورنامنت 3. ويمكن جعل أي تطبيق معقد آخر يعمل بكفاءة مع مرور الوقت. وفي كل مرة يُبذل فيها هذا الجهد لإضافة تطبيق إلى هذه القائمة، تستفيد تطبيقات أخرى كثيرة من هذا الجهد وتصبح قابلة للاستخدام أيضًا.

ألقِ نظرة على قاعدة بيانات التطبيقات الخاصة بنا للحصول على فكرة عما يمكن تشغيله باستخدام Wine.

أثار استخدام Wine للألعاب جدلاً واسعاً في مجتمع لينكس، إذ يرى البعض أنه يعيق، أو على الأقل يمنع، نمو الألعاب الأصلية لنظام لينكس على هذه المنصة. [ 123 ] [ 124 ] [ 125 ] لكن من المفارقات أن Wine قادر الآن على تشغيل تطبيقات وألعاب 16 بت ، وحتى بعض تطبيقات وألعاب 32 بت التي لا تعمل على إصدارات ويندوز 64 بت الحالية . [ 126 ] وقد أدى هذا الاستخدام إلى تشغيل Wine على ويندوز نفسه عبر نظام ويندوز الفرعي للينكس أو أجهزة افتراضية خارجية ، بالإضافة إلى تغليفه بوسائل مثل BoxedWine [ 127 ] وotvdm. [ 128 ]

مايكروسوفت

حتى عام 2020، لم تُصدر مايكروسوفت أي بيانات علنية بشأن برنامج Wine. مع ذلك، فإن خدمة تحديثات ويندوز عبر الإنترنت تمنع تحديثات تطبيقات مايكروسوفت التي تعمل ضمن Wine. في 16 فبراير 2005، اكتشف إيفان ليو بوتي أن مايكروسوفت بدأت بفحص سجل ويندوز بحثًا عن مفتاح تكوين Wine، وأنها ستمنع تحديثات ويندوز لأي مكون. [ 129 ] وكما أشار بوتي: "هذه هي المرة الأولى التي تُقر فيها مايكروسوفت بوجود Wine".

في يناير 2020، أشارت مايكروسوفت إلى Wine كنتيجة إيجابية للقدرة على إعادة تنفيذ واجهات برمجة التطبيقات، في مذكرة صديق المحكمة الخاصة بها في قضية Google LLC ضد Oracle America, Inc. [ 130 ]

في أغسطس 2024، تبرعت مايكروسوفت بمشروع Mono ، وهو إعادة تنفيذ لإطار عمل .NET ، لمطوري Wine. [ 131 ]

انظر أيضاً

البدائل

ملحوظات

  1. في الأصل اختصار متكرر لعبارة "Wine Is Not an Emulator " [ 9 ]

مراجع

  1. "مصدر النبيذ: wine-6.4: المؤلفون" . source.winehq.org . مؤرشف من الأصل في 13 مايو 2013. تم الاطلاع عليه في 8 سبتمبر 2025 .
  2. "إصدار Wine 11.0" . 13 يناير 2026. تم الاطلاع عليه بتاريخ 16 يناير 2026 .
  3. "النبيذ 11.13" . 11 يوليو 2026. تم الاطلاع عليه في 11 يوليو 2026 .
  4. 1 2 3 "تنزيل - ويكي WineHQ" . مؤرشف من الأصل بتاريخ 29 يوليو 2022. تم الاطلاع عليه بتاريخ 31 أكتوبر 2018 .
  5. 1 2 "فهرس /Wine-builds/Android" . مؤرشف من الأصل بتاريخ 23 يناير 2018. تم الاطلاع عليه بتاريخ 21 يناير 2018 .
  6. "يحتوي نظام BeOS لإعادة بناء Haiku على ميزة جديدة تشغل تطبيقات Windows" .
  7. "الترخيص - ويكي WineHQ" . WineHQ . مؤرشف من الأصل في 10 يناير 2017. تم الاطلاع عليه في 10 يناير 2017 .
  8. "الترخيص" . WineHQ . مؤرشف من الأصل في 16 نوفمبر 2018. تم الاسترجاع في 10 يناير 2017 .
  9. "WineHQ - حول النبيذ" . WineHQ . مؤرشف من الأصل في 5 يوليو 2022. تم الاطلاع عليه في 15 أبريل 2017 .
  10. "تنزيل · ويكي · واين / واين · جيت لاب" . جيت لاب . تم الاسترجاع في 5 نوفمبر 2025 .
  11. "استطلاع سوق لينكس لأجهزة سطح المكتب لعام 2007" . 21 أغسطس 2007. تم الاطلاع عليه بتاريخ 8 أكتوبر 2007 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  12. فوغان-نيكولز، ستيفن ج. (22 أغسطس 2007). "تشغيل تطبيقات ويندوز على لينكس" . نتائج استطلاع لينكس لسطح المكتب لعام 2007. DesktopLinux. مؤرشف من الأصل في 11 فبراير 2010.
  13. أمشتات، بوب (29 سبتمبر 1993). "حالة مشروع واين" . مجموعة الأخبار : comp.windows.x.i386unix . مؤرشف من الأصل في 5 يناير 2011. تم الاطلاع عليه في 13 يوليو 2008 . 
  14. "شركة صن تستخدم ECMA كمسار لتوحيد معايير جافا وفقًا لمعيار ISO" . مجلة Computergram International . 7 مايو 1999. تاريخ الاطلاع: 13 يوليو 2008 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  15. بايرون أ. جيف (25 أغسطس 1993). "هل برنامج WABI متوفر على لينكس أم لا؟" . مجموعة الأخبار : comp.os.linux.misc . مؤرشف من الأصل في 9 يونيو 2013. تم الاطلاع عليه في 21 سبتمبر 2007 . 
  16. لولي-كيرو، يوجينيا (29 أكتوبر 2001). "مقابلة مع ألكسندر جوليارد من WINE" . OSnews ( مقابلة). مؤرشفة من الأصل في 24 سبتمبر 2008. تم الاطلاع عليها في 30 يونيو 2008. عادةً ما نبدأ من أي وثائق متاحة، وننفذ نسخة أولية من الدالة، ثم عندما نواجه مشاكل مع التطبيقات التي تستدعي هذه الدالة، نقوم بتصحيح السلوك حتى يصبح كما يتوقعه التطبيق، وهو عادةً ما يكون بعيدًا جدًا عما تنص عليه الوثائق.
  17. وايت، جيريمي (6 فبراير 2002). "تغيير رخصة بيع النبيذ" . مؤرشف من الأصل في 21 يوليو 2011. تم الاطلاع عليه في 27 أبريل 2010 .
  18. ألكسندر جوليارد (18 فبراير 2002). "نتائج التصويت على تغيير الترخيص" . مؤرشف من الأصل في 21 يوليو 2011. تم الاطلاع عليه في 27 أبريل 2010 .
  19. "بيتا!" . 25 أكتوبر 2005. مؤرشف من الأصل في 27 يونيو 2010. تم الاطلاع عليه في 9 ديسمبر 2010 .
  20. "إعلان عن الإصدار 1.0" . واين إتش كيو. 17 يونيو 2008. مؤرشف من الأصل في 1 فبراير 2009. تم الاطلاع عليه في 1 سبتمبر 2008 .
  21. جوليارد، ألكسندر (16 يوليو 2010). "أخبار الإصدار" . مؤرشف من الأصل في 10 فبراير 2013. تم الاطلاع عليه في 30 أغسطس 2013 .
  22. "إعلان عن النبيذ" . مؤرشف من الأصل بتاريخ 9 مارس 2012. تم الاطلاع عليه بتاريخ 7 مارس 2012 .
  23. "إصدار Wine 1.6" . WineHQ. ١٨ يوليو ٢٠١٣. مؤرشف من الأصل في ٢١ يوليو ٢٠١٣. تم الاطلاع عليه في ١٨ يوليو ٢٠١٣ .
  24. "إصدار Wine 1.8" . WineHQ. 19 ديسمبر 2015. مؤرشف من الأصل في 22 ديسمبر 2015. تم الاطلاع عليه في 19 ديسمبر 2015 .
  25. "Wine 9.0" . WineHQ. 16 يناير 2024. مؤرشف من الأصل في 27 يناير 2024. تم الاطلاع عليه في 30 يناير 2024 .
  26. "تجهيز النبيذ" . ويكي WineHQ . مؤرشف من الأصل في 22 أبريل 2019. تم الاطلاع عليه في 22 أبريل 2019 .
  27. وايت، جيريمي (27 يناير 2011). "الإعلان عن CrossOver 10.0 و CrossOver Games 10.0، The Impersonator" . CodeWeavers. مؤرشف من الأصل في 2 فبراير 2011. تم الاطلاع عليه في 28 يناير 2011 .
  28. فوغان-نيكولز، ستيفن ج. (25 فبراير 2002). "هذا كل شيء: كوريل تتخلى عن المصادر المفتوحة" . Linux.com. مؤرشف من الأصل في 12 مايو 2021. تم الاطلاع عليه في 11 مايو 2021 .
  29. "older-mirrored-patches/Wine.md at master - google/older-mirrored-patches" . GitHub . مؤرشف من الأصل في 9 فبراير 2023. تم الاطلاع عليه في 9 فبراير 2023 .
  30. كيجل، دان (14 فبراير 2008). "دعم جوجل لبرنامج واين في عام 2007" . قائمة بريدية wine-devel . مؤرشفة من الأصل في 6 يناير 2009. تم الاطلاع عليها في 3 يناير 2009 .
  31. 1 2 3 "دليل مطوري النبيذ/نظرة عامة على البنية" . WineHQ . مؤرشف من الأصل في 22 أبريل 2019. تم الاسترجاع في 22 أبريل 2019 .
  32. انظر مقالة " خدمة ويندوز "
  33. ^ "النبيذ - آرتشويكي" . wiki.archlinux.org . تم الاسترجاع 17 أبريل 2026 .
  34. "الأوامر - ويكي" . gitlab.winehq.org . تم الاطلاع عليه بتاريخ 17 أبريل 2026 .
  35. "حالة النبيذ" . WineHQ . مؤرشف من الأصل في 22 أبريل 2019. تم الاطلاع عليه في 22 أبريل 2019 .
  36. 1 2 3 4 5 6 "النبيذ 4.0" . WineHQ . مؤرشف من الأصل في 3 أبريل 2019. تم الاطلاع عليه في 22 أبريل 2019 .
  37. "FAudio تنضم إلى Wine لإعادة تنفيذ XAudio2 الجديدة" . Phoronix. 25 فبراير 2019. مؤرشف من الأصل في 1 مارس 2019. تم الاطلاع عليه في 24 مارس 2019 .
  38. "WineHQ - إعلان عن النبيذ - الإصدار التطويري 4.3 من Wine متاح الآن" . مؤرشف من الأصل بتاريخ 15 مارس 2019. تم الاطلاع عليه بتاريخ 24 مارس 2019 .
  39. "باستخدام Wine Git، يمكنك تشغيل لعبة Overwatch من Blizzard بتقنية D3D11 على نظام Linux" . Phoronix. ١٢ ديسمبر ٢٠١٦. مؤرشف من الأصل في ١٥ ديسمبر ٢٠١٦. تم الاطلاع عليه في ١٧ ديسمبر ٢٠١٦ .
  40. 1 2 دوسينا، فيديريكو. "WineD3D لنظام ويندوز" . فيديريكو دوسينا . مؤرشف من الأصل في 13 يونيو 2019. تم الاسترجاع في 22 أبريل 2019 .
  41. "النبيذ 4.6" . WineHQ . مؤرشف من الأصل بتاريخ 13 أبريل 2019. تم الاطلاع عليه بتاريخ 22 أبريل 2019 .
  42. 1 2 ريبوهلي، فيليب. "doitsujin/dxvk" . مؤرشف من الأصل في 26 مايو 2020. تم الاسترجاع في 4 مايو 2021 .
  43. كريستوف بوميلر (16 يوليو 2013). "Direct3D 9 Gallium3D State Tracker" . مؤرشف من الأصل في 27 يناير 2021. تم الاسترجاع في 10 يناير 2021. هناك بعض الاختلافات عن d3d1x: [...] مكتوب بلغة C بدلاً من C++ ولا يعتمد على الوراثة المتعددة المعقدة [...] حتى الآن ، جربت ألعاب Skyrim وCivilization 5 وAnno 1404 وStarCraft 2 على برامج تشغيل nvc0 وr600g، والتي تعمل بشكل جيد جدًا، بمعدل إطارات يصل إلى ضعف ما أحصل عليه مع wined3d (ملاحظة: لم يتم إجراء اختبارات قياس أداء شاملة بعد).
  44. "Gallium Nine Standalone" . github . مؤرشف من الأصل في 12 نوفمبر 2020. تم الاطلاع عليه في 3 ديسمبر 2020 .
  45. "النبيذ" . WineHQ . مؤرشف من الأصل في 22 يناير 2016. تم الاطلاع عليه في 29 أبريل 2017 .
  46. نيك كونغلتون (26 أكتوبر 2016). "إعداد WINE باستخدام Winecfg" . دروس لينكس - تعلم إعداد لينكس . مؤرشف من الأصل في 7 أبريل 2017. تم الاطلاع عليه في 29 أبريل 2017 .
  47. "تطبيقات الطرف الثالث" . ويكي النبيذ الرسمي. مؤرشف من الأصل في 20 ديسمبر 2008. تم الاطلاع عليه في 3 يناير 2009 .
  48. "الألعاب على لينكس: دليل للأشخاص العقلانيين ذوي الصبر المحدود" . PCWorld . مؤرشف من الأصل في 6 مايو 2021. تم الاطلاع عليه في 11 يناير 2015 .
  49. فيتالي ليباتوف (30 مارس 2011). "وينتريكس - موسوعة النبيذ الرسمية" . مؤرشف من الأصل في 31 يوليو 2011. تم الاطلاع عليه في 2 أغسطس 2011 .
  50. "winetricks" . موسوعة النبيذ الرسمية. مؤرشفة من الأصل في 15 مايو 2022. تم الاطلاع عليها في 3 يناير 2009 .
  51. "أبواب النبيذ" . أبواب النبيذ. مؤرشف من الأصل في 22 أغسطس 2011. تم الاسترجاع في 27 أبريل 2010 .
  52. "IEs4Linux" . Tatanka.com.br. مؤرشف من الأصل بتاريخ 20 أغسطس 2008. تم الاطلاع عليه بتاريخ 27 أبريل 2010 .
  53. "Wineskin" . مؤرشف من الأصل في 6 نوفمبر 2020. تم الاطلاع عليه في 7 نوفمبر 2012 .
  54. "لوتريس" . مؤرشف من الأصل في 2 مايو 2019. تم الاطلاع عليه في 3 مايو 2019 .
  55. "إعلان OpenIndiana Bordeaux" . قائمة بريد OpenIndiana-announce. مؤرشف من الأصل بتاريخ 15 أكتوبر 2010. تم الاطلاع عليه بتاريخ 1 أكتوبر 2010 .
  56. "بيان صحفي لمجموعة بوردو" . موقع مجموعة بوردو. مؤرشف من الأصل بتاريخ 7 أكتوبر 2010. تم الاطلاع عليه بتاريخ 1 أكتوبر 2010 .
  57. سيوبيكا، فلاديمير (15 يناير 2025). "الزجاجات" . سوفتبيديا .
  58. "WineGUI" . WineGUI. مؤرشف من الأصل في 20 فبراير 2023. تم الاطلاع عليه في 17 يونيو 2022 .
  59. "DirectX-Shaders" . ويكي واين الرسمي. مؤرشف من الأصل في 1 يناير 2009. تم الاطلاع عليه في 3 يناير 2009 .
  60. "قائمة الأوامر" . WineHQ . ١٢ أبريل ٢٠١٦. مؤرشف من الأصل في ١٧ مارس ٢٠١٦. تم الاطلاع عليه في ٢٩ أبريل ٢٠١٧ .
  61. "دعم تطبيقات ويندوز القديمة تحت واين" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 8 يوليو 2011. تم الاطلاع عليه بتاريخ 9 ديسمبر 2010 .
  62. سترومير، روبرت (6 أبريل 2007). "هل ما زلت بحاجة لتشغيل تطبيقات ويندوز؟ تناول كأسًا من النبيذ" . بي سي غيمر . مؤرشف من الأصل في 22 يونيو 2011. تم الاطلاع عليه في 9 ديسمبر 2010 .
  63. أندريه دا كوستا (20 أبريل 2016). "كيفية تفعيل دعم التطبيقات ذات 16 بت في ويندوز 10" . groovyPost . مؤرشف من الأصل في 20 فبراير 2013. تم الاطلاع عليه في 9 أبريل 2019 .
  64. «لا تدعم إصدارات ويندوز ذات 64 بت المكونات أو العمليات أو التطبيقات ذات 16 بت» . مؤرشف من الأصل بتاريخ 26 مايو 2016. تم الاطلاع عليه بتاريخ 22 أغسطس 2015 .
  65. سافيل، جون (11 فبراير 2002). "لماذا لا يمكنني تثبيت برامج 16 بت على جهاز كمبيوتر يعمل بنظام ويندوز إكس بي 64 بت؟" . مؤرشف من الأصل في 4 مارس 2016. تم الاطلاع عليه في 9 ديسمبر 2010 .
  66. 1 2 "otya128/winevdm: نظام ويندوز 16 بت (ويندوز 1.x، 2.x، 3.0، 3.1، إلخ) على نظام ويندوز 64 بت" . جيت هاب . 27 أكتوبر 2021. مؤرشف من الأصل في 9 نوفمبر 2020. تم الاطلاع عليه في 25 سبتمبر 2019 .
  67. "برامج وضع النص (واجهة المستخدم الرسومية: واجهة المستخدم الرسومية)" . دليل مستخدم Wine . مؤرشف من الأصل في 14 فبراير 2023. تم الاطلاع عليه في 9 فبراير 2023 .
  68. لانكهورست، مارتن (5 ديسمبر 2008). "تطبيق Wine64 hello world يعمل!" . قائمة بريدية wine-devel . مؤرشف من الأصل في 21 مارس 2022. تم الاطلاع عليه في 15 ديسمبر 2008 .
  69. 1 2 "بناء صناعة النبيذ" . WineHQ . مؤرشف من الأصل في 27 يوليو 2022. تم الاطلاع عليه في 23 أبريل 2019 .
  70. "Wine64 للمُغلّفين" . موسوعة النبيذ الرسمية. مؤرشف من الأصل في 25 أبريل 2010. تم الاطلاع عليه في 20 أبريل 2010 .
  71. " [ النبيذ ] ردًا على: النبيذ يُفاجئني أحيانًا حقًا" . 11 مارس 2011. مؤرشف من الأصل في 24 مارس 2012. تم الاطلاع عليه في 15 فبراير 2013 .
  72. "WineHQ Bugzilla – Bug 26715 – Win1.0 executable triggers Dosbox" . مؤرشف من الأصل بتاريخ 4 سبتمبر 2015. تم الاطلاع عليه بتاريخ 15 فبراير 2013 .
  73. "إعلان عن إصدار تطوير Wine 1.3.4" . Winehq.org. مؤرشف من الأصل بتاريخ 4 أكتوبر 2010. تم الاطلاع عليه بتاريخ 15 أكتوبر 2010 .
  74. "دعم معالجات ARM" . موسوعة واين الرسمية. مؤرشفة من الأصل بتاريخ 17 أبريل 2019. تم الاطلاع عليها بتاريخ 22 أبريل 2019 .
  75. "أغلفة النبيذ وأكثر" . مؤرشف من الأصل في 29 يونيو 2016. تم الاطلاع عليه في 6 يوليو 2016 .
  76. "برنامج Wine قادم لنظام Android لتشغيل تطبيقات Windows" . Phoronix . 3 فبراير 2013. مؤرشف من الأصل في 28 أغسطس 2013. تم الاطلاع عليه في 30 أغسطس 2013 .
  77. "أندرويد" . WineHQ . مؤرشف من الأصل بتاريخ 23 أبريل 2019. تم الاطلاع عليه بتاريخ 23 أبريل 2019 .
  78. "إنترنت إكسبلورر" . قاعدة بيانات تطبيقات WineHQ . مؤرشف من الأصل بتاريخ 13 أبريل 2019. تم الاطلاع عليه بتاريخ 23 أبريل 2019 .
  79. "جوجل كروم" . قاعدة بيانات تطبيقات WineHQ . مؤرشف من الأصل بتاريخ 13 سبتمبر 2020. تم الاطلاع عليه بتاريخ 9 سبتمبر 2020 .
  80. "متصفحات كروميوم سوداء - منتديات WineHQ" . forum.winehq.org . مؤرشف من الأصل بتاريخ 15 يونيو 2022. تم الاطلاع عليه بتاريخ 9 سبتمبر 2020 .
  81. «حتى الآن، لم أتمكن من تثبيت IES4Linux» . ٢٢ يونيو ٢٠١٢. مؤرشف من الأصل في ١٥ أغسطس ٢٠١٤. تم الاطلاع عليه في ١٥ يناير ٢٠١٤ .
  82. فينسنت، برايان (3 فبراير 2004). "ملخص مؤتمر النبيذ 2004" . نشرة أخبار النبيذ الأسبوعية . العدد 208. WineHQ.org. مؤرشف من الأصل في 31 ديسمبر 2006. تم الاطلاع عليه في 3 يناير 2009 . 
  83. "حالة برنامج Wine - مكتبات DirectX DLL" . WineHQ.org. مؤرشف من الأصل بتاريخ 26 ديسمبر 2008. تم الاطلاع عليه بتاريخ 3 يناير 2009 .
  84. "أصدرت CodeWeavers برنامج CrossOver 6 لنظامي التشغيل Mac وLinux" . Slashdot. 10 يناير 2007. مؤرشف من الأصل في 10 أغسطس 2011. تم الاطلاع عليه في 3 يناير 2009 .
  85. شميد، جانا. "إذن ليس لدينا حلٌّ لنظام كاتالينا... حتى الآن" . كود ويفرز . مؤرشف من الأصل في 29 سبتمبر 2021. تم الاطلاع عليه في 9 فبراير 2023 .
  86. توماسيس، كين (11 ديسمبر 2019). "win32 على نظام macOS" . مؤرشف من الأصل في 11 نوفمبر 2020. تم الاطلاع عليه في 9 فبراير 2023 .
  87. "CrossOver – سجل التغييرات – CodeWeavers" . مؤرشف من الأصل بتاريخ 19 أغسطس 2012. تم الاطلاع عليه بتاريخ 9 مارس 2012 .
  88. "موقع ألعاب كروس أوفر" . كود ويفرز. 6 يناير 1990. مؤرشف من الأصل في 27 أبريل 2010. تم الاطلاع عليه في 27 أبريل 2010 .
  89. ١ ٢ ٣ ٤ ٥ "ستيم لنظام لينكس :: تقديم نسخة جديدة من ستيم بلاي" . شركة فالف. ٢١ أغسطس ٢٠١٨. مؤرشف من الأصل في ٢٢ أغسطس ٢٠١٨. تم الاطلاع عليه في ٢٢ أغسطس ٢٠١٨ . 
  90. "ملخص مشروع vkd3d.git" . WineHQ Git. مؤرشف من الأصل في 2 أبريل 2019. تم الاطلاع عليه في 22 أغسطس 2018 .
  91. "مستودع D9VK على GitHub" . GitHub. مؤرشف من الأصل في 2 مارس 2019. تم الاطلاع عليه في 6 أكتوبر 2019 .
  92. "GitHub: README for esync" . GitHub. مؤرشف من الأصل بتاريخ 19 سبتمبر 2018. تم الاطلاع عليه بتاريخ 22 أغسطس 2018 .
  93. "مستودع بروتون على جيت هاب" . جيت هاب. مؤرشف من الأصل بتاريخ 22 أغسطس 2018. تم الاطلاع عليه بتاريخ 22 أغسطس 2018 .
  94. التعاون، الفريق (30 مايو 2021). "التعرف أكثر على بروتون جي إي مع غلوريوس إيغرول" . boilingsteam.com . تم الاطلاع عليه في 6 مارس 2026 .
  95. "WINE@Etersoft – نسخة روسية خاصة من برنامج Wine" (باللغة الروسية). Pcweek.ru. 21 أبريل 2010. مؤرشف من الأصل في 2 ديسمبر 2014. تم الاطلاع عليه في 27 أبريل 2010 .
  96. "WINE" . ReactOS Wiki .
  97. "أسئلة وأجوبة للمطورين" . ReactOS. مؤرشف من الأصل في 13 نوفمبر 2008. تم الاطلاع عليه في 25 مايو 2009 .
  98. "إنشاء فرع أروينس" . Mail-archive.com. 17 يوليو 2009. مؤرشف من الأصل في 9 يونيو 2011. تم الاطلاع عليه في 27 أبريل 2010 .
  99. "Arwinss at ReactOS wiki" . Reactos.org. 20 فبراير 2010. مؤرشف من الأصل في 23 أبريل 2011. تم الاطلاع عليه في 27 أبريل 2010 .
  100. عرض تقديمي بعنوان "Arwinss" . Reactos.org. مؤرشف من الأصل بتاريخ 7 يوليو 2011. تم الاطلاع عليه بتاريخ 27 أبريل 2010 .
  101. "WineBottler | تشغيل برامج ويندوز على نظام ماك" . مؤرشف من الأصل في 6 يوليو 2018. تم الاطلاع عليه في 6 يوليو 2018 .
  102. "أسئلة وأجوبة حول قربة النبيذ" . doh123. مؤرشف من الأصل بتاريخ 26 أكتوبر 2012. تم الاطلاع عليه بتاريخ 7 نوفمبر 2012 .
  103. "WinOnX - Windows On Mac OSX" . مؤرشف من الأصل في 2 يونيو 2021. تم الاطلاع عليه في 12 يونيو 2021 .
  104. apple/homebrew-apple ، أبل، 6 يونيو 2023 ، تم الاطلاع عليه في 6 يونيو 2023
  105. "برنامج مطوري GameTree" . gametreelinux.com. مؤرشف من الأصل بتاريخ 10 يناير 2011. تم الاطلاع عليه بتاريخ 2 يناير 2011 .
  106. «داروين تسعى لنقل برنامج واين إلى داروين ونظام التشغيل ماك أو إس إكس» . ماكوورلد . مؤرشف من الأصل في 5 يناير 2023. تم الاطلاع عليه في 8 فبراير 2023 .
  107. ياغر، توم (16 فبراير 2006). "دارواين تخطو خطوات صغيرة نحو تشغيل تطبيقات ويندوز على نظام التشغيل ماك أو إس إكس" . إنفوورلد . مؤرشف من الأصل في 5 يناير 2023. تم الاطلاع عليه في 5 فبراير 2023 .
  108. تود أوغاساوارا (20 يوليو 2006). ويندوز لأجهزة ماك بمعالجات إنتل . دار نشر أورايلي ميديا، ص 5. رقم ISBN  978-0-596-52840-9أُرشف من المصدر الأصلي بتاريخ 20 فبراير 2023. تم الاطلاع عليه بتاريخ 5 فبراير 2023 .
  109. "ظهور برنامج WINE لأجهزة ماك التي تعمل بمعالجات إنتل: يسمح بتشغيل برامج ويندوز" . سي نت . 2 سبتمبر 2009. مؤرشف من الأصل في 8 فبراير 2023. تم الاطلاع عليه في 8 فبراير 2023 .
  110. "أسئلة وأجوبة حول نظام macOS - ويكي WineHQ" . أسئلة وأجوبة حول Wine . مؤرشف من الأصل بتاريخ 29 يناير 2023. تم الاطلاع عليه بتاريخ 5 فبراير 2023 .
  111. "Pipelight: استخدام Silverlight في متصفحات Linux" . فريق FDS. مؤرشف من الأصل بتاريخ 22 أغسطس 2013. تم الاطلاع عليه بتاريخ 4 أبريل 2014 .
  112. "wine-compholio-daily README" . github. مؤرشف من الأصل في 20 فبراير 2023. تم الاطلاع عليه في 4 أبريل 2014 .
  113. سميث، جيري (2 يوليو 2015). "الانتقال إلى الوسائط المتميزة بتقنية HTML5" . مدونة مايكروسوفت إيدج . مؤرشف من الأصل في 23 أغسطس 2018. تم الاطلاع عليه في 10 فبراير 2019 .
  114. مات موين (26 يناير 2005). "تشغيل فيروسات ويندوز باستخدام واين" . مؤرشف من الأصل في 7 يناير 2013. تم الاطلاع عليه في 23 أكتوبر 2009 .
  115. دانكن، روري؛ شرودرز، ز. كليف (1 مارس 2019). "الآثار الأمنية لتشغيل برامج ويندوز على نظام لينكس باستخدام واين: دراسة تحليلية للبرمجيات الخبيثة" . مجلة علم الفيروسات الحاسوبية وتقنيات الاختراق . 15 (1): 39-60 . doi : 10.1007/s11416-018-0319-9 . ISSN 2263-8733 . 
  116. "هل يجب تشغيل Wine بصلاحيات المستخدم الجذر؟" . الأسئلة الشائعة في ويكي Wine . ويكي Wine الرسمي. 7 أغسطس 2009. مؤرشف من الأصل في 21 يونيو 2011. تم الاطلاع عليه في 24 أغسطس 2009 .
  117. "الصفحة الرئيسية لمشروع ZeroWine" . مؤرشف من الأصل في 5 نوفمبر 2011. تم الاطلاع عليه في 11 ديسمبر 2011 .
  118. "لا يزال نظاما لينكس/بي إس دي عرضةً لاستغلال ثغرة WMF عبر برنامج واين!" . زد نت . 5 يناير 2006. مؤرشف من الأصل في 11 أغسطس 2011. تم الاطلاع عليه في 16 أكتوبر 2011 .
  119. "CVE-2006-0106 - gdi/driver.c و gdi/printdrv.c في Wine 20050930، وإصدارات أخرى، تُنفذ وظيفة SETABORTPROC GDI - CVE-Search" . مؤرشف من الأصل في 9 يوليو 2019. تم الاطلاع عليه في 9 يوليو 2019 .
  120. ميخال نيكاسيك. "تاريخ نظام التشغيل OS/2 Warp" . مؤرشف من الأصل في 12 أبريل 2010.
  121. برنارد روزنكراينزر. "دحض خرافات النبيذ" . مؤرشف من الأصل في 11 يناير 2016. تم الاطلاع عليه في 21 أكتوبر 2016 .
  122. "لماذا يُعدّ النبيذ مهمًا جدًا" . مؤرشف من الأصل بتاريخ 22 ديسمبر 2011. تم الاطلاع عليه بتاريخ 11 ديسمبر 2011 .
  123. هيلز، جيمس. "النبيذ مقابل البورت" . جيم سباي . مؤرشف من الأصل في 11 مايو 2001.
  124. «الماء جيد. فقط لا تشرب النبيذ!» . كرمودجون غيمر . مؤرشف من الأصل في 11 أكتوبر 2007.
  125. لارابيل، مايكل (3 يوليو 2009). "مقابلة مع مطور ألعاب لينكس" . فورونيكس . مؤرشف من الأصل في 1 يوليو 2016.
  126. وارينغتون، دون (11 مايو 2020). "هل أفضل مكان لتشغيل برامج ويندوز القديمة... على لينكس أم ماك؟" . فولكان هامر . مؤرشف من الأصل في 17 فبراير 2023. تم الاطلاع عليه في 16 فبراير 2023 .
  127. دافنبورت، كوربين (3 أكتوبر 2021). "يستطيع برنامج Boxedwine محاكاة تطبيقات ويندوز في متصفحات الويب" . مطورو XDA . مؤرشف من الأصل في 18 فبراير 2023. تم الاطلاع عليه في 17 فبراير 2023 .
  128. مندلسون، إدوارد (12 يناير 2023). "Otvdm/winevdm: تشغيل برامج ويندوز القديمة على نظام ويندوز 64 بت" . جامعة كولومبيا . مؤرشف من الأصل في 9 فبراير 2023. تم الاطلاع عليه في 17 فبراير 2023 .
  129. بوتي، إيفان ليو (18 فبراير 2005). "تنزيلات مايكروسوفت الأصلية تبحث عن واين" . قائمة بريدية wine-devel . مؤرشفة من الأصل في 7 أبريل 2009. تم الاطلاع عليها في 23 يناير 2006 .
  130. تونغ، ليام. "تحديث كبير لبرنامج واين لتشغيل تطبيقات ويندوز 10 على لينكس" . زد نت . مؤرشف من الأصل في 25 أكتوبر 2020. تم الاطلاع عليه في 26 نوفمبر 2020 .
  131. لارابيل، مايكل (27 أغسطس 2024). "مايكروسوفت تُحيل مشروع مونو إلى واين" . فورونيكس . تم الاطلاع عليه بتاريخ 28 أغسطس 2024 .

للمزيد من القراءة