مقالة سلعة

لن يتم دعم Android من قبل نواة Linux "العادية" ، لكن هذا لن يمنع Google من المحاولة

مرة أخرى ، كان لـ Google حضور كبير في التجمع السنوي لكبار مطوري Linux المعروفين باسم مؤتمر سباكين لينكس. هذا هو المكان الذي يعمل فيه جميع الأشخاص الأذكياء الذين يعملون بجد لإنشاء إطار عمل معظم العالم تعمل أجهزة الكمبيوتر على التجمع حتى يتمكنوا من حل جميع المشكلات التي لا بد أن يواجهها أي مشروع بهذا الحجم يملك.

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

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

تقدم Verizon Pixel 4a مقابل 10 دولارات شهريًا فقط على خطوط جديدة غير محدودة

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

لماذا لا يمكنك تحديث Android kernel بنفس الطريقة التي يمكنك بها على كل كمبيوتر Linux آخر ؛ وكيف تقوم Microsoft بتحديث العديد من الأشياء المختلفة من شركات مختلفة في نفس الوقت؟

الخبر السار هو أن هذين السؤالين لهما أجوبة يسهل فهمها.

نواة Android ليست Linux kernel

يعمل Android على Linux kernel ، ولكنه ليس نفس Linux kernel مثل أي كمبيوتر آخر يعمل بنظام Linux. في الواقع ، نواة Android المستخدمة في طراز واحد من الهواتف ليست هي نفسها المستخدمة في أي طراز آخر للهاتف.

نعم ، هذه فوضى عملاقة تنتظر الانهيار على نفسها وهذا هو سبب رغبة Google في إصلاحها. إنه أيضًا سبب عدم تمكنك من تحديث kernel على أي هاتف يعمل بنظام Android إلى إصدار أحدث والإصدار الذي تستخدمه عمره بضع سنوات على الأقل.

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

تمر نواة Linux بالعديد من مجموعات الأيدي قبل أن تتحول إلى Android kernel.

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

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

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

تريد Google أن يكون Android kernel هو نواة Linux ويبذل الكثير من الجهد لتحقيق ذلك.

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

تحديث كل شيء مرة واحدة

إذا كان بإمكان Microsoft تحديث مليار جهاز كمبيوتر دفعة واحدة ، فلماذا لا تستطيع Google تحديث ملياري هاتف؟ شبابيك يجب تكون أفضل من فوضى نواة Android. حق؟

خطأ. إنه مختلف وجيد منذ الانتقال إلى Windows NT ، لكن لا أحدهما "أفضل" من الآخر على المستوى التقني البحت. في الواقع ، هم بالضبط نفس الشيء عندما يتعلق الأمر بالتحديثات!

بغض النظر عن نظام التشغيل الذي تستخدمه ، لا يوجد ملف تحديث واحد يناسب الجميع.

هل تتذكر كيف قلت أنه يمكنك بسهولة تحديث إصدار Linux kernel على جهاز كمبيوتر؟ حسنًا ، يمكن لـ Microsoft أيضًا تحديث الأدوات المساعدة kernel والمستخدم بسهولة على جهاز الكمبيوتر. كلاهما يحدث جزئيًا لنفس الأسباب.

تحتوي أجهزة الكمبيوتر على معايير مثل UEFI أو Machine BIOS تسمح لشركات تصنيع الأجهزة المختلفة بتشغيل مثيل يمكن لنظام التشغيل "الحقيقي" استخدامه لتحميل نفسه. لا يحتوي جهاز ARM الخاص بهاتفك على هذا ويعتمد بدلاً من ذلك على أداة تحميل بسيطة لتوفير الطاقة ثم تشغيل نظام التشغيل نفسه. يسعد مصنعو قطع الكمبيوتر أيضًا بتزويد Microsoft بكل ما هو مطلوب لتحديث نظام التشغيل واستخدام منتجاتهم لأنهم يريدون أن يكونوا معتمدين من Windows.

بدون أي معايير موحدة ، يكون كل هاتف Android فريدًا بشكل أساسي ويحتاج إلى نواة مختلفة تمامًا كما هو موضح أعلاه. ببساطة ، ليس من الممكن لـ Google إنشاء نواة لـ بكسل 4 وشحنه كتحديث لأي هاتف آخر.

تحاول Google كل شيء يمكنها التفكير فيه لتحسين تحديثات Android في يوم من الأيام ، ستكون قد أنجزت كل ما قررت القيام به.

عندما يتعلق الأمر بالتطبيقات والمرافق ، فإن الشركة التي تصنع هاتفك هي التي قررت كيفية تنفيذها. اشياء مثل الخط الرئيسي للمشروع تهدف إلى إصلاح هذا ، ولكن اعتبارًا من اليوم ، يمكن لشركة Samsung فقط تحديث ملف جالكسي S10 والتحديث الخاص بـ Galaxy S10 من Verizon غير قابل للتشغيل المتبادل مع Galaxy S10 من T-Mobile.

عندما يتعلق الأمر بالهواتف ، من الجدير أيضًا أن نتذكر أنه لا يوجد ملف واحد يمكنه تحديث الهواتف من Nokia و HTC و Samsung. يجب التعامل مع كل هاتف على حدة ، وبينما قالت Microsoft إنها لا تستطيع تحديث العديد من الطرز إلى Windows 10 أثناء تعامل المستخدمين معها تحرير بعض ملفات التسجيل وتحقيق ذلك على أي حال. منتجات ARM مثل الهواتف ليست مصممة للتحديث العالمي بنفس طريقة أجهزة الكمبيوتر الأخرى.

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

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

أو ربما في عام 2020 لا شيء من هذا مهم وسيعمل كل شيء ضارب الى الحمرة.

هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!
حان الوقت لقطع الحبل السري!

هذه هي أفضل سماعات أذن لاسلكية يمكنك شراؤها بكل سعر!

أفضل سماعات الأذن اللاسلكية مريحة ، وذات صوت رائع ، ولا تكلف الكثير ، ويمكن وضعها بسهولة في الجيب.

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد
الجيل القادم

كل ما تحتاج لمعرفته حول PS5: تاريخ الإصدار والسعر والمزيد.

أكدت شركة Sony رسميًا أنها تعمل على PlayStation 5. إليك كل ما نعرفه عنها حتى الآن.

أطلقت نوكيا هاتفين جديدين بنظام Android One بسعر أقل من 200 دولار
نوكياس الجديدة

أطلقت نوكيا هاتفين جديدين يعملان بنظام Android One بسعر أقل من 200 دولار.

يعد Nokia 2.4 و Nokia 3.4 أحدث الإضافات إلى مجموعة الهواتف الذكية ذات الميزانية المحدودة من HMD Global. نظرًا لأن كلاهما يعمل بنظام Android One ، فمن المضمون تلقيهما تحديثين رئيسيين لنظام التشغيل وتحديثات أمنية منتظمة لمدة تصل إلى ثلاث سنوات.

هذه هي أفضل العصابات لـ Fitbit Sense و Versa 3
جديد ومحسّن

هذه هي أفضل العصابات لـ Fitbit Sense و Versa 3.

إلى جانب إصدار Fitbit Sense و Versa 3 ، قدمت الشركة أيضًا نطاقات إنفينيتي جديدة. لقد اخترنا أفضلها لتسهيل الأمور عليك.

smihub.com