ثغرة التمرير في نظام أندرويد 14 وما بعدها

مقدمة حول المشكلة
في عام 2023، أصدرت جوجل نظام أندرويد 14، الذي جاء مع العديد من الميزات الجديدة للمستخدمين، بما في ذلك دعم DisplayPort لسلسلة بيكسل 8، وإمكانية البحث عن معلومات المتصل من تطبيق الهاتف، واختيار عدسة الكاميرا يدويًا أثناء التصوير، وتسجيل الشاشة جزئيًا، بالإضافة إلى مؤشر عدد دورات البطارية، وتخصيصات جديدة لشاشة القفل، وغير ذلك الكثير. لكن، رغم كل هذه الإضافات، أطلق التحديث أيضًا ثغرة التمرير التي تدعي جوجل أنها قامت بإصلاحها.
استمرار المشكلة رغم التصحيحات المزعومة
على الرغم من ادعاءات جوجل، فإن تقارير المستخدمين تشير إلى أن مشكلة التمرير المتقطع لا تزال تؤثر على العديد من مستخدمي هواتف بيكسل، حتى أولئك الذين قاموا بترقية أجهزتهم إلى نظام أندرويد 15. يظهر أحد التقارير على موقع جوجل لمتابعة المشكلات أن هناك عددًا كبيرًا من الأجهزة لا تزال تعاني من هذه المشكلة، حيث كتب أحد المستخدمين "لاحظت التقطيع أثناء التمرير للأعلى في أندرويد 15، ولم أواجهه في أندرويد 14".
موقف جوجل تجاه المشكلة
من المقلق أن تستمر مشكلة تعود لعام 2023 في إزعاج المستخدمين حتى عام 2025، مما يعكس عدم أولوية جوجل لهذه المشكلة. حتى بعد أن حدد مطور خارجي السبب الجذري للمشكلة، لم تتخذ جوجل خطوات فعلية لمعالجتها.
هل هناك أمل في إصلاح المشكلة؟
كما أظهر موقع PiunikaWeb، قام المطور سلطان السواف بتحليل المشكلة وكشف عن السبب الجذري لها في تحديثه على GitHub. وفقًا له، تكمن المشكلة في خطأ في كود برنامج تشغيل شريحة Tensor، حيث كان bts_update_bw() يستخدم btsdev->lock للتزامن بدلاً من btsdev->mutex_lock. هذا التفاوت تسبب في حسابات عرض نطاق غير صحيحة بين الشاشة والمعالج، مما أدى إلى التقطيع الذي يعاني منه المستخدمون.
أحيانا أنا أحيانا أنت الحلقة 7
الإصلاح المتاح
لم يكتفِ السواف بتحديد السبب، بل أطلق أيضًا تصحيحًا لمستخدمي بيكسل 8 يبدو أنه يعالج المشكلة. ومع ذلك، لا تزال جوجل متأخرة عن تقديم حل فعلي، على الرغم من توفر الحل الواضح.