لقد فشلت شركة 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 أكثر متوافق.