تغييرات مثيرة للجدل في أندرويد 16 تثير القلق بين المطورين.

أثار إصدار أندرويد 16 الأخير موجة من الجدل في أوساط المطورين، بعد أن لاحظت بعض المشاريع مفتوحة المصدر — وعلى رأسها CalyxOS — غياب مكونات حيوية من الكود المصدري الذي أتاحته جوجل عبر مشروع AOSP (Android Open Source Project).

ماذا حدث بالضبط؟

رغم أن جوجل نشرت كود النظام الأساسي وإطار العمل (framework) كالمعتاد، إلا أنها استثنت ملفات DeviceTree وبرمجيات التشغيل الثنائية (binary drivers) الخاصة بأجهزة Pixel، وهي مكونات كانت تُنشر سابقًا مع كل إصدار رئيسي وتتيح للمطورين بناء نسخ مخصصة تعمل مباشرة على هواتف Pixel.

بالإضافة إلى ذلك، لم يتم نشر سجل التغييرات الكامل (changelog) لنوات Linux المعدّلة المستخدمة في الإصدار، وهو أمر يُعد تراجعًا عن الشفافية التي اتسمت بها جوجل في الإصدارات السابقة.

لماذا يُعد هذا الأمر خطيرًا للمطورين؟

غياب ملفات DeviceTree يعني أن مشاريع مثل CalyxOS أو GrapheneOS لن تتمكن من بناء نسخ مخصصة من أندرويد لأجهزة Pixel باستخدام كود AOSP فقط. بدلًا من ذلك، سيضطر المطورون إلى استخراج الملفات يدويًا من الصور الرسمية، أو حتى إجراء عملية هندسة عكسية لتحديد التغييرات والمكونات الجديدة — وهي عملية مرهقة، وقد تكون غير قانونية في بعض الدول.

هل هذه بداية نهاية AOSP؟

مخاوف المطورين تصاعدت بعد أن كشفت GrapheneOS عن معلومات غير رسمية تلقّوها في أبريل 2025، تشير إلى أن جوجل بدأت بالفعل في تقليص نطاق AOSP تدريجيًا، بداية من حذف دعم أجهزة Pixel.

ورغم أن AOSP لا يزال يوفر ما يُعرف بـ GSI (Generic System Image) لبناء صور اختبارية قابلة للتشغيل على مختلف الأجهزة، فإن هذه الصور لا تكفي لتوفير دعم حقيقي ومتكامل دون ملفات DeviceTree الخاصة بكل جهاز.

جوجل ترد على الشائعات

في محاولة لتهدئة المخاوف، صرّح “Seang Chau”، نائب رئيس هندسة نظام أندرويد في جوجل، أن الشائعات حول إنهاء AOSP غير صحيحة. وأكد أن جوجل ستواصل نشر الكود المصدري لأندرويد من خلال AOSP، مع الحفاظ على مرونة النظام في العمل على معالجات وأجهزة مختلفة.

ومع ذلك، أوضح أن هناك تحولًا استراتيجيًا في طريقة تعامل الشركة مع الأجهزة المرجعية. بدلًا من استخدام أجهزة Pixel كمرجع، أصبحت جوجل تروّج لمنصة افتراضية جديدة تُعرف باسم “Cuttlefish”، والتي تُعد الآن الجهاز المرجعي المعتمد لتطوير واختبار أندرويد ضمن AOSP.

ما هو Cuttlefish؟

Cuttlefish هو جهاز أندرويد افتراضي يمكن تشغيله على الحاسوب، ويهدف لتوفير بيئة تطوير مستقرة دون الحاجة إلى جهاز فعلي. ورغم فائدته للمطورين، إلا أن الكثيرين يعتبرون أن استبعاد الأجهزة الواقعية مثل Pixel من معادلة AOSP يُقيّد حرية التطوير بشكل كبير.

الخاتمة

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

المصدر

عن MesterPerfect

Hello, I am Ahmed Bakr, also known as MesterPerfect. I am passionate about programming, technology, and anything related to it. I also enjoy helping others by sharing the knowledge I have gained through research and exchanging experiences with those who share similar interests. I strive to learn something new every day in my areas of interest, so that I can continually build upon my knowledge and experiences. Currently, I work as a YouTube content creator and as a server manager and web developer. My goal is to assist people of all ages in learning how to use computers and programming languages, and to help them achieve their goals with ease. In the videos I publish, I try to make the information as simple and straightforward as possible. If you have any issues while learning, please do not hesitate to reach out to me, as I am always happy to offer assistance.

تحقق أيضا

OpenAI تطلق Record mode للمزيد من الاشتراكات.

أعلنت OpenAI قبل أسبوعين تقريبًا عن وضع Record mode الذي يتيح لChatGPT تسجيل المكالمات أو …

اكتب تعليقًا