من الأن فصاعداً ستحصل علي تحديثات Android لفترة أطول وبسرعة أكبر!! تعرف علي مشروع Treble من جوجل
معظم مستخدمي الهواتف في العالم في الوقت الحالي يستخدمون نظام تشغيل Android هذا أمر لا شك فيه ولا يختلف عليه إثنان في العالم، هذا الإنتشار الكبير لنظام التشغيل الأسهل والأرخص ساعد علي إنتشار الشركات المصنعة للهواتف التي تعمل بنظام التشغيل الأفضل، وقد ساعد أيضاً علي صدور المزيد من التحديثات إلي هذه الهواتف بالإصدارات الجديدة والمحدثة من أنظمة التشغيل Android، ولكن ومع وجود هذا التزاحم الكبير من الهواتف من الشركات المختلفة وإحتدام المنافسة أصبحنا نري العديد من الهواتف من الشركة الواحدة في العام الواحد. وعلي الرغم من أن هذا قد يبدو أمراً جيداً إلي البعض إلا أنه في الحقيقة وضع المستخدمين والشركات في مأزق كبير، فمع وجود هواتف جديدة بشكل سريع أصبح الدعم البرمجي والتحديثات الخاصة بنظام التشغيل وتوفيرها لكل الهواتف وبالأخص الأقدم أمراً صعباً، وهو ما أثار إستياء المستخدمين علي حد سواء لفترات طويلة، ولكن يبدو أن هذا سوف يتغير قريباً مع ما يسمي Project Treble...
إنتشار الهواتف الجديدة كما قلنا وضع الهواتف الأقدم من الشركات في وضع حرج، فعلي سبيل المثال هاتف مثل Galaxy S7 Edge الذي أملكه كان هو الهاتف الرائد من شركة سامسونج العملاقة منذ عامين فقط أي في عام 2016 ولكن علي الرغم من ذلك لم يحصل علي الكثير من التحديثات البرمجية الخاصة بنظام التشغيل فقط Anroid 7.0 حتي هذه اللحظة، وسيحصل علي Android 8.0 بعد شهرين تقريباً ومن ثم سيتوقف الدعم بعد ذلك ولن يحصل علي تحديثات جديدة لنظام التشغيل. هذا هو الحال مع أغلب الهواتف الرائدة الأخري التي أتت بعده، هذا الأمر أثار إستياء المتابعين كثيراً فالتحديثات قليلة جداً وهذا أمر غير سار، ولكن الأمر الأكثر مضابقة للمستخدمين هو بطئ هذه التحديثاث كثيراً...
بالتأكيد هذا الأمر تم رفعه مراراً وتكراراً إلي الشركات المصنعة وجوجل علي هيئة شكاوي ومقتراحت يجب حلها، وهو أمر نظرت إليه الشركات بعين الإعتبار، وفي النهاية حصلنا علي Project Treble!! فما هو. ويعد Project Treble جزء من نظام تشغيل (مشروع نظام تشغيل) Android 8.0 Oreo من جوجل والذي يهدف إلي إعادة هيكلة الإطار العام لنظام التشغيل. الهدف الرئيسي من هذا المشروع هو جعل تحديثات نظام التشغيل أسرع للهواتف وأيضاً أسهل، الأمر سيتم بدون حتي علم المستخدم في الخفية...
ببساطة Treble سيقوم بتقسيم نظام التشغيل وتجزئته مع إعلام الشركات بهذا لكي يتم إصدار التحديثات بعد ذلك لهذه الأجزاء المتفرقة، في الوقت الذي تلعب فيه الهواتف الذكية دوراً متزايد الأهمية في استخدام وتأمين بياناتنا الشخصية والمالية وغيرها ، فإن تحديد نقاط الضعف الأمنية لأنظمة التشغيل أمر في غاية الأهمية. فبقدر ما يأخذ علي مصنعي المعدات الأصلية بطأهم في التحديثات ، لكن في الحقيقة هناك سبب أعمق لهذه التأخيرات التي جعلت ، حتى الآن ، من الصعب والمكلف دعم الأجهزة على المدى الطويل.
يتكون نظام تشغيل Android من بعض من الطبقات المختلفة التي يمكننا رؤيتها في الأعلي (5 طبقات تحديداً)، والتي تبدأ من الأعلي وهي الواجهة البرمجية للتطبيقات وحتي تصل إلي أساسيات النظام LinuX Kernel، تكمن مشكلة التحديثات البطيئة لنظام أندرويد في الطريقة التي تتواصل بها طبقات برامج Android مع أجهزة الهاتف الأساسية (العتاد). فمثلاً من أجل تشغيل التطبيقات على وحدة المعالجة المركزية أو استخدام الكاميرا ، يجب على نظام التشغيل التحدث إلى الأجهزة المتصلة عبر واجهة تشغيل برمجية hardware abstraction layer أو (HAL).
يعد هذا أمرًا مهمًا إذا كنت تريد على سبيل المثال لأحد التطبيقات من الطرف الثالث من متجر Play للعمل مع أي كاميرا هاتف - تم تصميم HALs (ببساطة) لتقوم بعملية فصل بين أساسيات النظام (نواة لينكس التي تتعامل مع العتاد) ومع أجزاء النظام من المرحلة الأعلي (الأقل تعقيداً والتي تتعامل مع البرمجيات Android System Services)، بعدها تأتي نواة لينكس و التي تعلم علي توفير الإتصال بين HAL والمكونات العتادية في الهاتف...
و ببساطة وبدون أي تعقيدات إضافية، في أنظمة التشغيل السابقة Android 7.0 وما قبله لم يكن هناك فصل بين الأكواد الخاصة بالعتاد (العتاد الخاص بموردين العتاد مثل المعالج أو الكاميرا مثلاًَ) وبين المراحل الأعلي من نظام التشغيل (من جوجل)، وهو ما أدي إلي أن الشركات المصنعة للأجهزة يجب أن تقوم بتحديث أجزاء كبيرة من نظام Android مع كل تحديث، وهو ما يحتاج بالضرورة إلي انتظار موردي العتاد مثل الشركات المصنعة لـ SoC ، لتوفير التعليمة البرمجية الخاصة بالعتاد الخاص بها لربط الأجهزة مع نظام التشغيل الجديد.
وهذا هو ما تم تعديله مع Project Treble حيث تم عمل هذا الفصل بين البرمجيات العتادية الخاصة بالعتاد و بين الطبقات العليا من نظام النفسه بحيث يتم تحديث هذه الطبقات العليا من نظام التشغيل بدون المساس أو الإقتراب من برمجة العتاد نفسه...
ماهي الهواتف إذاً التي ستحصل علي مشروع Treble ؟
وبدون الدخول في المزيد من التفاصيل يجب علينا التنويه إلي أمر هام والذي قد يبدو خبراً سيئاً للعديد من المستخدمين وهو أن جوجل قد أدرجت في ملاحظاتها الخاصة بالبرنامج أن مشروع Project Treble سوف يكون متوافقاً مع الهواتف الجديدة أو حتي القديمة التي أتت بنظام تشغيل Android 8.0 في البداية وما بعد ذلك، أي أن هناك بعض الهواتف التي ستكون قادمة من نظام تشغيل Android 7.0 والتي لن تحصل علي دعم Treble، فمثلاً هاتف OnePlus 5T هو أحد تلك الهواتف التي لن تحصل علي هذا الدعم، في حين أن هناك هواتف أخري ستحصل علي Treble مثل هواتف جوجل علي سبيل المثال، وهو ما حدث فعلاً مع هاتف Pixels الأصلي...
بالتأكيد الهواتف التي تأتي بنظام تشغيل Oreo من البداية ستحصل علي تحديثات أسرع بفضل Treble ولكن هذا أيضاً لا يعني أنها ستكون لحظية (متوافقة تماماً مع تحديثات جوجل) فالشركات المصنعة للهواتف كما نعمل جميعاً يكون لها لمساتها الخاصة علي نظام التشغيل الأصلي (والتي نسميها واجهة تشغيل مثل واجهة تشغيل EMUI الخاصة بهواوي مثلاً) والتي ستستغرض أيضاً بعض الوقت لتجديدها وتعديلها ولكن في النهاية سيتم توفر الكثير من الوقت مع إخراج شركات العتاد من المعادلة البرمجية...
الخلاصة !!
حسناً ولتلخيص ما سبق يمكننا القول أن مشروع Treble من جوجل يعتبر خطوة قوية وجديدة للوصول بالعديد من التحديثات الي الهواتف الذكية بشكل أكثر سرعة و أيضاً ستساعد علي إمداد الهواتف بعمر إفتراضي (من حيث التحديثات التقنية والأمنية) أطول من السابق، ستتيح أيضاً كما يري الكثيرين سهولة أكبر في إنشاء ROM للهواتف الأقل أو الغير مدعومة وهو الأمر الذي تم تجربته بالفعل من قبل OldDroid حيث إستطاعوا تشغيل نظام Oreo علي هاتف Mate 9 والذي لم يحصل حتي علي ROM لنظام Android Nougat الأقدم!! بل وأيضاً تشغيل نفس النسخة علي هواتف تحتوي علي عتاد مختلف عن بعضها من حيث المعالج علي سبيل المثال وهو ما تم تجربته أيضاً من قبل البعض...
لذا فيمكننا القول أن مشروع Treble يعتبر خطوة قوية من شركة جوجل لتوفير المزيد من التحديثات بسرعة أكبر للهواتف الذكية والتي قد تصل في يوم من الأيام إلي ما يشابه نظام تشغيل Windows من مايكروسوفت والذي يعمل بعزلة عن العتاد المستخدم، الأمر الأخر هو أنه سوف يكون مدعوماً بالكامل من قبل جميع الهواتف التي تاتي بنظام تشغيل Android 8.0 منذ اللحظة الأولي مثل هواتف Google Pixel series, the Essential Phone, and Huawei’s Mate 9, Mate 10, Honor 9, and Honor 8 Pro وغيرها من الهواتف، أما الهواتف الأخري التي تعمل بنظام Android 7.0 الأقدم فإما أنها سوف تحصل عليه أو لا هو أمر عائد إلي الشركات المصنعة بالتحديد...