تقوم Google بتكليف إصدارات Linux Kernel في Android Oreo

تقدم Google نظام Android على أنه نظام تشغيل للهاتف المحمول لمدة تقارب العقد. حصلت الشركة عليها في عام 2005 ، وكشفت عنها للجمهور في عام 2007 ، ثم في عام 2008 رأينا أول هاتف ذكي يعمل بنظام Android. هناك بعض القواعد والقيود التي تفرضها Google على السماح لشركة ما باستخدام التكوين الرئيسي لنظام أندرويد (الذي واجهته إجراءات قانونية في الماضي) ، ولكن في معظم الأحيان يمنحون الشركات حقًا في جوانب معينة. أحد الجوانب التي كانت تصل إلى OEM هي إصدار Linux kernel لكن هذا يتغير مع Android Oreo.

طالما تمكنت الشركة المصنّعة للمعدات الأصلية (OEM) من اجتياز اختبارات الشهادات التي تحددها Google ، فلم يهتموا بنسخة kernel المستخدمة في جهاز جديد. لم يكن هذا عمومًا مشكلة لأن معظم مصنعي المعدات الأصلية سيستخدمون نفس الإصدار من النواة لهذا الجيل الذي كانت تستخدمه شركات تصنيع المعدات الأصلية الأخرى ، لأنه مرتبط بشدة بما تدعمه برامج تشغيل الأجهزة. ومع ذلك ، كان البعض يسقط من خلال الشقوق وهذا بدأ يسبب مشاكل أمنية. هذا شيء أخذته Google على محمل الجد مؤخرًا ، لذا فمن المنطقي أنهم يريدون بدء هذا الأمر.

عندما نلقي نظرة على kernel.org ، يمكننا أن نرى أن الإصدار 3.18 من Linux kernel هو EOL. ابتداءً من هذا العام بالهواتف الذكية التي تأتي مع Android Oreo ، تطلب Google أن يتم إطلاق جميع SoCs المنتجة في عام 2017 باستخدام kernel 4.4 أو الأحدث. ليس هذا الإصدار من Linux kernel أكثر أمانًا فحسب ، بل يعني أيضًا أن الشركات لن تحتاج إلى استخدام أكبر عدد ممكن من الموارد للحفاظ على تقدمها. بينما لا يضمن وجود إصدار kernel أحدث أنه قد تم العثور على جميع الثغرات الأمنية ، إلا أنه يقطع شوطًا طويلاً نحو تقليل عدد الثغرات الأمنية وتقليل الجهد الذي يجب بذله لدعم إصلاحات الأمان.

تطلب Google أيضًا من الأجهزة الجديدة التي يتم تشغيلها مع Android Oreo تكوينها لدعم Project Treble مباشرة من البداية ، والتي نأمل أن تجعل من السهل ترقية إصدارات Linux kernel في المستقبل ، وتقليل الجهود التي ستحتاج إلى وضعها في أمان backporting بقع. الأجهزة الموجودة حاليًا والتي تمت ترقيتها إلى Android Oreo مطلوبة فقط لتشغيل إصدار kernel 3.18 أو الأحدث ، ولن يلزم ترقيتها لدعم Project Treble.


المصدر: جوجل