الأخبار

ما هو GSI على Android وكيف يختلف عن ROM المخصصة؟

في عام 2017، مع إصدار Android Oreo، قامت Google بإجراء أكبر تغيير على الأساس الأساسي لنظام Android منذ إصدار Android لأول مرة في عام 2008: Project Treble. لم يقتصر الأمر على تسهيل طرح التحديثات لمصنعي المعدات الأصلية، ولكننا رأينا أيضًا ولادة GSI، أو صور النظام العامة generic system images، كبديل للبرامج الثابتة المخصصة العادية.

ربما تكون قد صادفت هذا المفهوم عدة مرات في سياق ذاكرة القراءة فقط المخصصة. يبقى السؤال، على الرغم من: ما هي GSIs، وكيف تختلف عن ROM المخصصة العادية؟

ما هي صور النظام العامة generic system images؟
عادةً ما تكون الطريقة التي يتم بها تصنيع معظم ROMs المخصصة التقليدية مثل LineageOS هي تجميعها من كود المصدر مع وضع جهاز واحد في الاعتبار.

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

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

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

شهد عام 2017 اختراقة كبيرة في هذا الصدد. مع Android Oreo، أعلنت Google عن Project Treble، الذي يعمل بشكل أساسي على وضع الوحدات النمطية وفصل الشفرة الخاصة بالأجهزة ذات المستوى الأدنى من نظام Android نفسه.

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

كان الهدف الأساسي من هذا التغيير هو معالجة المشكلات المتعلقة بكون مصنعي المعدات الأصلية بطيئين وغير فعالين في طرح تحديثات Android. ولكن انتهى به الأمر أيضًا إلى تغيير قواعد اللعبة في مجتمع التعديل.

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

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

إذا ظهرت مشكلة في هذه الأنواع من ذاكرة القراءة فقط، فيمكن للمطور تكريس الاهتمام لإصلاحها بشكل صحيح.

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

لكن من المستحيل إصلاح كل شيء للجميع، وما لم تكن مشكلتك تحدث للعديد من الأشخاص الآخرين، فمن المحتمل أن تكون منخفضة جدًا في قائمة مجموعة مطوري البرامج.

هذا لا يعني أن GSIs سيئة. إنها الطريقة الوحيدة التي يمكن للكثير من الهواتف من خلالها الحصول على ذاكرة القراءة فقط (ROM) المخصصة على الإطلاق، وفي الغالب، فهي جيدة تمامًا للاستخدام اليومي على الغالبية العظمى من الهواتف الذكية. ولكن إذا كانت ذاكرة القراءة فقط المخصصة للجهاز متوفرة لهاتفك، فمن المحتمل أن يكون هذا خيارًا أفضل.

خلاف ذلك، يمكنك إعطاء GSI لقطة. حاول التحقق مما إذا كان هناك أشخاص آخرون يستخدمون نفس الهاتف الذي تستخدمه، وإذا كانوا يستخدمونها، فحاول تدوين المشكلات التي يواجهونها، إذا كان لديهم أي منها. وإذا صادفت شيئًا ما، فتأكد من الإبلاغ عنه.
 
ROM مخصص للجميع
تعد ذاكرة القراءة فقط الخاصة بالجهاز هي الخيار الأفضل دائمًا إذا كنت تنوي الخوض في عالم تعديل Android. ولكن، إذا لم يكن هناك أي شيء متاح، فقد يكون GSI هو أفضل رهان لك.

سيسمح لك بتشغيل تجربة Android بديلة، بغض النظر عن الهاتف الذي تستخدمه، طالما أن هاتفك متوافق مع Project Treble. نأمل الآن أنك تعرف الفرق.