النبيذ يدير تطبيقات ويندوز

كيف تعمل

الهدف من مشروع Wine هو تطوير "طبقة ترجمة" لنظام Linux وأنظمة تشغيل POSIX الأخرى التي تمكن المستخدمين من تشغيل تطبيقات Microsoft Windows الأصلية على أنظمة التشغيل هذه.

طبقة الترجمة هذه هي حزمة برمجية "تحاكي" واجهة برمجة تطبيقات Microsoft Windows ( واجهة برمجة التطبيقات ) ، لكن المطورين يؤكدون أنها ليست مُحاكيًا بمعنى أنها تضيف طبقة برامج إضافية أعلى نظام التشغيل الأصلي ، سيضيف الذاكرة والحوسبة العامة ويؤثر سلبًا على الأداء.

بدلاً من ذلك ، يوفر Wine DDLs بديلة (مكتبات الارتباط الديناميكي) اللازمة لتشغيل التطبيقات. هذه مكونات برمجية أصلية يمكن أن تكون بنفس الكفاءة أو أكثر كفاءة من نظيراتها في Windows ، حسب تنفيذها. هذا هو السبب في أن بعض تطبيقات نظام التشغيل Windows MS تعمل بشكل أسرع على نظام التشغيل Linux على Windows.

أحرز فريق تطوير النبيذ تقدمًا كبيرًا نحو تحقيق الهدف لتمكين المستخدمين من تشغيل برامج Windows على Linux. إحدى الطرق لقياس هذا التقدم هي حساب عدد البرامج التي تم اختبارها. تحتوي قاعدة بيانات تطبيق Wine حاليًا على أكثر من 8500 إدخال. لا تعمل جميعها بشكل مثالي ، ولكن تطبيقات Windows الأكثر استخدامًا تعمل بشكل جيد ، مثل حزم البرامج والألعاب التالية: Microsoft Office 97 و 2000 و 2003 و XP و Microsoft Outlook و Microsoft Internet Explorer و Microsoft Project و Microsoft Visio Adobe Photoshop و Quicken و Quicktime و iTunes و Windows Media Player 6.4 و Lotus Notes 5.0 و 6.5.1 و Silkroad Online 1.x و Half-Life 2 Retail و Half-Life Counter-Strike 1.6 و Battlefield 1942 1.6.

بعد تثبيت Wine ، يمكن تثبيت تطبيقات Windows عن طريق وضع القرص المضغوط في محرك الأقراص المضغوطة ، وفتح إطار shell ، والانتقال إلى دليل القرص المضغوط الذي يحتوي على التثبيت القابل للتنفيذ ، وإدخال "wine setup.exe" ، إذا كان setup.exe هو برنامج التثبيت .

عند تنفيذ البرامج في Wine ، يمكن للمستخدم الاختيار بين وضع "سطح المكتب في المربع" والنوافذ القابلة للخلط. يدعم Wine ألعاب DirectX و OpenGL. دعم Direct3D محدود. هناك أيضا API النبيذ التي تسمح للمبرمجين لكتابة البرنامج الذي يعمل هو مصدر وثنائي متوافق مع رمز Win32.

تم بدء المشروع في عام 1993 بهدف الهدف من تشغيل برامج Windows 3.1 على نظام التشغيل Linux. بعد ذلك ، تم تطوير إصدارات لأنظمة التشغيل الأخرى من يونيكس. قام المنسق الأصلي للمشروع ، بوب أمشتات ، بتسليم المشروع إلى الكسندر جوليارد بعد عام. يقود ألكساندر جهود التطوير منذ ذلك الحين.