# مطوّر يفكّك libc أندرويد ليبلّغ عن خلل، ومهندس من Google يؤكد أن المصدر المنشور أقدم من الأجهزة

> **المغزى:** المغزى: مفتوح المصدر في أندرويد لم يعد يعني قراءة ما يعمل على الهاتف، بل نسخة أقدم منه، فيصبح التحقق من خلل يمس النصوص العربية مسألة تجربة على أجهزة حقيقية لا قراءة للكود.

- المصدر: المغزى (https://almaghza.com/a/2026-10-16-android-libc-source-not-published/)
- التاريخ: 5 جمادى الأولى - 16 أكتوبر 2026 (2026-10-16)
- القسم: برمجيات
- الوسوم: Android، المصادر المفتوحة، Google

فتح المطوّر francisdb في 12 أكتوبر 2026 البلاغ رقم 2260 في مستودع android/ndk على GitHub، يصف فيه [خللًا في دوال النصوص بمكتبة libc في أندرويد](https://almaghza.com/a/2026-10-14-android-libc-wcspbrk-arabic-bug/) يتعلق بالحروف غير اللاتينية. ولكي يثبت الخلل، فكّك الملف التنفيذي للمكتبة على الجهاز وقرأ تعليمات الـ assembly للدالة wcscspn، وعرض إرسال التفكيك الكامل للدوال المتأثرة عند الطلب.

ولم يكن ذلك استعراضًا. فالكود المصدري للنسخة التي تعمل فعلًا على الهواتف ليس منشورًا. وفي اليوم نفسه كتب enh-google، وهو مساهم من Google، أن فرع android-latest-release "يبدو أنه ما زال أقدم من أن يتضمن أيًّا من تغييرات أبريل".

وفي 13 أكتوبر سأل zenczykowski عن مكان مصدر Android 17 QPR1، وهو الإصدار الذي يعمل على أجهزة Pixel ومستقر منذ أكثر من شهر. وكتب francisdb في اليوم نفسه أن عدم توفر المصدر "حتى الآن" أمر مؤسف. ويأتي ذلك بعد أسابيع من رصد [إصدار QPR1 يضيف APIs دون نشرها على AOSP](https://almaghza.com/a/2026-09-19-android-17-qpr1-apis-not-in-aosp/).

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

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

ويختلف المعلّقون في تفسير ما يحدث. فكتب joaquinvacas أن Google "قررت إغلاق مصدر AOSP" وأن الأمر بلا شفافية من جانبها، بينما أشار pirama-arumuga-nainar إلى source.android.com للتواصل الرسمي، وإلى أن مصادر bionic موجودة على فرع android17-release. ولا يحسم البلاغ إن كان الأمر قرارًا بتقليل الشفافية أم تأخيرًا إداريًا، لكن النتيجة على المطوّر واحدة في الحالتين.

## المصادر

- [البلاغ رقم 2260 في مستودع android/ndk على GitHub](https://github.com/android/ndk/issues/2260)
- [موقع مشروع Android المفتوح](https://source.android.com/)
