تهدف شركة Xiaomi إلى إصدار Kernel Source Code للأجهزة الجديدة في غضون 3 أشهر بعد الإطلاق

لقد فشلت شركة Xiaomi منذ فترة طويلة في إطلاق مصادر kernel في الوقت المناسب، ولكن الآن تلتزم الشركة بإصدار كود مصدر kernel في غضون 3 أشهر من الإطلاق لأي جهاز جديد.

Xiaomi هي شركة مشهورة إلى حد كبير بأجهزتها التي تقدم مواصفات ممتازة مقارنة بالسعر. الهواتف الذكية هي مجرد واحدة من مشاريعهم العديدةولكن هذه هي الطريقة التي جعلت بها الشركة اسمها معروفًا عالميًا. التوسع السريع للشركة في أسواق مثل الهند جلب ملايين المستخدمين الجدد إلى الهواتف الذكية التي تعمل بنظام Android، مما أدى إلى ظهور موجة من المستخدمين الجدد في منتدياتنا الذين يتطلعون إلى تخصيص أجهزتهم. لسوء الحظ، تتمتع شركة Xiaomi بتاريخ سيء في الالتزام بتراخيص المصادر المفتوحة كما أظهرت وقت و وقت و وقت مرة أخرى أنهم على استعداد لانتهاك الإصدار 2 من الترخيص العام (GPLv2) من خلال الفشل في إصدار كود مصدر kernel لأجهزتهم. رخصة GPL هي ما يجعل مجتمع المطورين في منتدياتنا ممكنًا، حيث أن جميع هواتف Android تعمل على Linux kernel وبدون الوصول إلى الكود المصدري، كان من المستحيل تقريبًا على ROMs المخصصة المستندة إلى AOSP أن تنطلق بالطريقة التي اتبعتها على موقعنا المنتديات.

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

"باعتبارها شركة إنترنت، تحترم شركة Xiaomi رخصة GNU العامة (GPL) وتلتزم بالامتثال الفعال لها.

نحن نستخدم جميع مواردنا لتحقيق النمو المستدام ونبذل جهودًا لتسريع إصدار النواة. نريد التأكد من أن كل إصدار آمن ومستقر.

لقد قمنا حتى الآن بنشر مصادر النواة للعديد من الأجهزة. من الآن فصاعدا، نهدف إلى إطلاق مصدر النواة للجهاز في غضون ثلاثة أشهر بعد إطلاقه." - المتحدث الرسمي لشركة Xiaomi، في بيان أرسل إلى مطوري XDA

في حين أننا نحترم هذا الإعلان والتزام Xiaomi المتجدد بالالتزام بـ GPL، ما زلنا بحاجة إلى الإشارة إلى أن 3 أشهر هي فترة زمنية طويلة جدًا. وقت طويل خاصة عند مقارنتها بشركات مثل Google وSony وOnePlus التي تصدر بانتظام كود مصدر kernel بعد فترة وجيزة يطلق. الإطار الزمني لمدة 3 أشهر هو بالتأكيد أ ضخم تحسنًا مقارنة بسلوك Xiaomi السابق عندما لم يكن لدى الشركة في السابق أي التزامات عامة بالالتزام بـ GPL. قد تستغرق شركة Xiaomi أسابيع أو أشهر أو حتى سنوات لإصدار مصادر النواة لبعض الأجهزة، لذا فإن 3 أشهر بالتأكيد أفضل من لا شيء.

قدمت لنا الشركة قائمة بالأجهزة التي أصدرت لها بالفعل كود مصدر النواة.

قائمة أجهزة Xiaomi مع توفر كود مصدر Kernel

فرع

اجهزة مدعومة

أرماني-JB-OSS

ريدمي 1 اس

أرماني-KK-OSS

ريدمي 1 اس, ريدمي نوت شريحة واحدة

cancro-kk-oss

مي 3, مي 4، مي نوت

كانكرو-م-OSS

مي 3, مي 4، مي نوت

cappu-n-oss

مي باد 3

ديور-kk-oss

ريدمي نوت شريحة واحدة

فيراري إل أوس

مي 4i

الجوزاء م-وس

مي 5

غوتشي-KK-OSS

ريدمي نوت ثنائي الشريحة

الهيدروجين-m-oss

مي ماكس

ايدو-l-oss

ريدمي 2, ريدمي 3

جايسون ن أوس

مي نوت 3

كينزو-ل-أوس

ريدمي نوت 3 نتكوم كامل

الأرض م-OSS

ريدمي 3 اسريدمي 3X

لاتيه-ل-أوس

مي باد 2

الميزان l-oss

مي 4 اس, مي 4C, مي نوت بريميوم

markw-m-oss

ريدمي 4 بريميوم

ميدو-م-وس

ريدمي نوت 4X ستاندرد

mi1_kernel

مي 1

mi2_kernel

مي 2، مي 2 ايه، مي 2 اس

موكا-kk-oss

مي باد

الأكسجين ن نظام التشغيل

مي ماكس 2

الحوت-kk-oss

مي 3 تشاينا موبايل

ريفا-ن-OSS

ريدمي 4 ايه، ريدمي 5، ريدمي 5A

sagit-n-oss

مي 6, مي ميكس 2

sagit-o-oss

مي 6, مي ميكس 2

سانتوني-ن-OSS

ريدمي 4X

العقرب-م-وس

مي 5, مي 5S, مي 5 اس بلس, مي ميكس, مي نوت 2

توماس-KK-OSS

ريدمي 2 ستاندرد

تيسو-ن-OSS

مي A1

تيسو-o-oss

مي A1

لماذا ريد-ن-OSS

ريدمي نوت 5

يمكن أن يكون كود المصدر لكل فرع ينظر هنا. لقد أصدرت شركة Xiaomi أجهزة أكثر مما هو مذكور أعلاه، لذلك أخذنا على عاتقنا تجميع قائمة بأجهزة Xiaomi بدون توفر كود مصدر النواة.

قائمة أجهزة Xiaomi التي لا يتوفر بها كود مصدر Kernel

اسم الرمز

اسم الجهاز

هيليوم

مي ماكس برو

هينيسي

ريدمي نوت 3 (ميديا ​​تيك)

هيرميس

ريدمي نوت 2

lcsh92_wet_jb9

ريدمي نوت (ميديا ​​تيك)

نيكل

ريدمي نوت 4 (ميديا ​​تيك)

أوميغا

ريدمي برو

بولاريس

مي ميكس 2S

برادا

ريدمي 4

سوني/ميري

مي 5C

تيفاني

مي 5X

ugglite

ريدمي نوت 5A لايت/ريدمي Y1 لايت

فينس

ريدمي 5 بلس/ريدمي نوت 5

فضلاً عن ذلك، جميع أجهزة Xiaomi Mi Box، على حد علمنا، ليس لديها مصادر نواة متاحة.

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

يحث XDA شركة Xiaomi على مواصلة الامتثال لـ GPLv2

إن بيان Xiaomi الأخير يلهم الثقة، خاصة وأننا رأينا الشركة تبدأ في تسريع توفر كود مصدر kernel كما تم إصداره مؤخرًا شاومي ريدمي نوت 5 برو و ال تحديث اوريو لهاتف Mi 6 أصبح لدينا الآن كود مصدر kernel متاحًا، وبالتالي فإن الشركة تسير في الاتجاه الصحيح. في عالم مثالي، ستطلق شركة Xiaomi جميع مصادر النواة لأجهزتها بمجرد إصدارها كما هو مطلوب بموجب رخصة GPL. علاوة على ذلك، هناك أيضًا عدد من المتطلبات التي يجب أن تتبعها التعليمات البرمجية المصدرية للبرنامج الصادرة بموجب GPL.

  • تم بنجاح إنشاء وإنتاج ملف إخراج صالح، وهو نفس التنسيق الموجود في الملف الثنائي
  • تحتوي على كافة التعليمات البرمجية المصدر وملفات تعريف الواجهة والبرامج النصية المستخدمة للتحكم في التجميع وتثبيت الملف القابل للتنفيذ (ليس من الضروري تضمين الملف الفعلي برنامج التحويل البرمجي/سلسلة الأدوات، ولكن يجب توفير معلومات كافية للحصول على تكوين SAME، بما في ذلك علامات برنامج التحويل البرمجي، كما هو مستخدم لبناء الإصدار الثنائي مطلق سراحه)

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

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