هناك العديد من الطرق والبرامج لتشغيل برامج اندرويد على لينيكس، ولكن في الحقيقة جميع هذه الطرق لديها عيب واحد على الرغم من تفاوتها من طريقة لأخرى: بطئ التشغيل والتنفيذ.
برنامج WayDroid العامل على هواتف لينيكس يقدم حلول فعلية لهذا الموضوع. هذا البرنامج عبارة عن إعادة بناء لبرنامج Anbox الشهير لتشغيل برامج اندرويد على أنظمة اخرى ولكن هذا البرنامج يقدر شيء اضافي وهو استخدام العتاد الحقيقي للجهاز المضيف لتنفيذ برامج اندرويد. يهدف البرنامج الى دعم تشغيل برمجيات أندرويد على هواتف مشروع Halium وهو مشروع يهدف الى تشغيل لينيكس على الهواتف المخصصة لنظام اندرويد.
الفيديو السابق يوضح عمل WayDroid على هاتف OnePlus 6. بما ان هذا الهاتف يدعم تشغيل نواه لينيكس الحقيقية، تم تثبيت نظام PostmarketOS Linux على الهاتف من ثم تشغيل لعبة أندرويد على الهاتف من خلال برنامج WayDroid. تلاحظ في الفيديو عمل اللعبة بشكل سلس ومباشر بدون تباطئ.
الفيديو التالي يوضح برنامج WayDroid في بداياته وعمله على هاتف Moto Z2 العامل بنظام Ubuntu Touch. في الحقيقة، لولا الشريط العلوي للنظام لما استطعت التفرقة بين اندوردي ولينيكس على هذا الهاتف.
يعمل برنامج WayDroid من خلال تشغيل البرامج في حاوية LXC ومن خلال توفير دعم مباشر لـ WayLand وهو عبارة عن البرنامج المسؤول عن عرض الموارد على الشاشة في توزيعات لينيكس الحديثة. من خلال هذا الدعم المباشر، يتم استخدام عتاد الجهاز الحقيقي لرسم البرامج على الشاشة وبالتالي رسومات سريعة جدا وتنفيذ شبه فوري للبرامج.
هذه الخاصية في تشغيل البرامج لا تعمل على هواتف لينيكس فقط، بل يمتد الدعم الى الكمبيوترات العاملة بنظام لينيكس أيضا. الصورة التالية توضح عمل برنامج WayDroid على نظام أوبنتو مع مدير نوافذ يقارب نظام ChromeOS في الشكل.
من الرائع جدا مشاهدة برامج اندرويد تعمل على لينيكس بهذا الشكل الرائع ومن المثير جدا الشعور بهذا القدر المرتفع من الأداء على لينيكس خصوصا وان هذه الميزة تعتبر أحد أهم خصائص Windows 11 المنتظر. هذا البرنامج الجديد سيقدم دفعة قوية جدا لهواتف لينيكس والتي تعاني من نقص حاد في البرامج المتوفرة لها حيث انها لا زالت برامج للمطورين بشكل شبه حصري.
الخبر السيء هو عدم وجود طبقة محاكاة بعد في هذا البرنامج. هذا يعني أن أجهزة x86 وهي معظم الكمبيوترات في العالم ستقوم بتشغيل برامج من نوع x86 فقط والمتوافقة مع معماريتها، ومعظم أجهزة ARM64 وهي معظم الهواتف واللوحيات في العالم ستقوم بتشغيل برامج من نوع ARM64 المتوافقة مع معماريتها.
في الوقت الحالي، لم نقم بتقديم دليل تثبيت للبرنامج في لينيكس العرب، ولكن يمكنك تجربته من خلال الضغط هنا للدخول الى صفحة البرنامج على GitHub للتعرف على طريقة التثبيت والتشغيل.