في خطوة تبدو منطقية تمامًا لذلك النوع من الأشخاص الذين يسمون حيواناتهم الأليفة على اسم توزيعة لينكس، قررت تشغيل تطبيقات لينكس كاملة على هاتفي الأندرويد. بعد كل شيء، نواة أندرويد مبنية على لينكس، وقد قدمت لنا جوجل دعم الطرفية لينكس بالفعل. فلماذا لا نحاول حشر تطبيقات سطح المكتب على شاشة الهاتف؟ ليس الأمر وكأنه قد يكون تمرينًا في العبث.

جعل أندرويد 17 هذا ممكنًا نظريًا عبر تطبيق Weston، وهو تطبيق مرجعي لـ Wayland compositor. نظريًا، تقوم بتثبيت Flatpak، وإضافة مستودع Flathub، وتشغيل تطبيقات واجهة المستخدم مثل Chromium وGIMP وLibreOffice. عمليًا، إنها كوميديا من الأخطاء تجعل باستر كيتون فخورًا.

بدأت بهاتفي Pixel 9 Pro، الذي كان لديه بالفعل دعم الطرفية لينكس. بعد الترقية إلى أندرويد 17، قمت بتثبيت Flatpak، وأضفت Flathub، وشغلت الأمر `weston`، وفتحت علامة التبويب display. المشكلة الأولى: تم تخصيص 2 جيجابايت فقط من ذاكرة الوصول العشوائي للطرفية لينكس. ضاعفتها إلى 4 جيجابايت عبر الإعدادات > خيارات متقدمة > حجم الذاكرة، على أمل أن يكون ذلك كافيًا. المفاجأة: لم يكن كافيًا.

مع تشغيل Weston، كنت بحاجة لفتح طرفية Weston لتشغيل التطبيقات. لكن النقر على أيقونة الطرفية في نافذة Weston كان لعبة حظ. أحيانًا يهرب المؤشر من النافذة، وأحيانًا لا. أصبح إعادة تشغيل تطبيق الطرفية طقسًا.

حاولت التغلب على النظام بتشغيل `weston-terminal` من الطرفية لينكس القياسية. لقد نجحت! حصلت على طرفية Weston. ثم حاولت تشغيل تطبيق بـ `flatpak run org.gimp.GIMP` وحصلت على خطأ: "فشل تهيئة بوابة D-bus." لماذا؟ لأن compositor Weston لم يكن قيد التشغيل. لكن إذا شغلت compositor، لم أستطع جعل الطرفية تعمل. معضلة كاتش-22، إصدار لينكس.

جربت `weston-calibrator`، الذي أخرج خطأين حول عدم القدرة على الاتصال بـ compositor. أمضيت أسبوعًا في استكشاف الأخطاء: الترقية، حذف دعم الطرفية لينكس، إعادة إضافته، تخصيص ما يصل إلى 50% من ذاكرة الوصول العشوائي لهاتفي. لا شيء نجح.

في النهاية، تمكنت من فتح طرفية Weston مرة واحدة بالضبط. تحطمت فورًا. دعم تطبيقات لينكس على أندرويد معطل، وحتى يتم إصلاحه، فهو مفيد مثل باب شاشة على غواصة. لكن مهلاً، ربما الترقية القادمة لأندرويد ستصحح الأمر. سأنتظر، وهاتف Pixel 9 Pro في يدي، مستعدًا للمحاولة مرة أخرى. لأن التفاؤل هو السمة المميزة لمتحمس لينكس الحقيقي.