Xiaomi שואפת לשחרר את קוד המקור של ליבה למכשירים חדשים תוך 3 חודשים לאחר ההשקה

Xiaomi כבר מזמן לא הצליחה לשחרר מקורות ליבה בזמן, אך כעת החברה מתחייבת לשחרר קוד מקור ליבה תוך 3 חודשים מההשקה עבור כל מכשיר חדש.

Xiaomi היא חברה המפורסמת בעיקר בזכות המכשירים שלה שמציעים מפרט מצוין ביחס למחיר. סמארטפונים הם רק אחד מהמיזמים הרבים שלהם, אבל כך החברה פרסמה את שמה ברחבי העולם. התרחבות מהירה של החברה בשווקים כמו הודו הביאה מיליוני משתמשים חדשים לסמארטפונים המריצים אנדרואיד, מה שהביא לגל של משתמשים חדשים בפורומים שלנו המחפשים להתאים אישית את המכשירים שלהם. לרוע המזל, ל- Xiaomi יש היסטוריה גרועה של עמידה ברישיונות קוד פתוח כפי שהם הראו זְמַן ו זְמַן ו זְמַן שוב שהם מוכנים להפר את הרישיון הציבורי הכללי v2 (GPLv2) על ידי אי שחרור קוד מקור ליבה עבור המכשירים שלהם. ה-GPL הוא מה שמאפשר את קהילת המפתחים בפורומים שלנו, שכן כל טלפונים אנדרואיד פועלים על ליבת לינוקס וללא גישה לקוד המקור זה היה כמעט בלתי אפשרי עבור ROMs מותאמים אישית מבוססי AOSP להמריא כמו שהם עשו על שלנו פורומים.

כל התוכנות המורשות תחת ה-GPL חייבות להפוך את קוד המקור שלה לזמין לפי בקשה. עבור סמארטפונים המריצים אנדרואיד, פירוש הדבר שחברות כמו Xiaomi חייבות לשחרר את קוד המקור של הליבה עבור כל קובץ בינארי ליבת לינוקס מקופל שנשלח במכשירים. עם זאת, עד היום שוחררו כמות עצומה של מכשירי Xiaomi ללא כל מהדורות זמינות של קוד מקור ליבה, למרות בקשות תכופות מקהילת המפתחים והמדיה הטכנולוגית. החלטנו לפנות אל Xiaomi כדי לשאול שוב מתי החברה תשחרר מקורות ליבה לכל אחד מהמכשירים שלה, אבל הפעם במקום שתיקה היינו נפגשה עם הודעה מפתיעה של דובר Xiaomi: החברה מתכננת לשחרר את קוד המקור של הליבה לכל מכשיר חדש בתוך 3 חודשים לאחר לְהַשִׁיק.

"כחברת אינטרנט, Xiaomi מכבדת את הרישיון הציבורי הכללי של GNU (GPL) ומחויבת לציות אפקטיבי.

אנו פורסים את כל המשאבים שלנו כדי להשיג צמיחה בת קיימא ועשינו מאמצים להאיץ את שחרור הליבה שלנו. אנחנו רוצים לוודא שכל שחרור בטוח ויציב.

עד כה, פרסמנו את מקורות הליבה עבור מכשירים רבים. בהמשך, אנו מכוונים לשחרר את מקור הליבה של מכשיר תוך שלושה חודשים לאחר השקתו." - דובר שיאומי, בהצהרה שנשלחה אל מפתחי XDA

למרות שאנו מכבדים את ההכרזה הזו ואת המחויבות המחודשת של שיאומי לציית ל-GPL, אנחנו עדיין צריכים לציין ש-3 חודשים זה די זמן רב במיוחד בהשוואה לחברות כמו גוגל, סוני ו-OnePlus שמשחררות באופן קבוע קוד מקור ליבה זמן קצר לאחר מכן לְשַׁחְרֵר. מסגרת זמן של 3 חודשים היא בהחלט א עָצוּם שיפור ביחס להתנהגותה הקודמת של Xiaomi כאשר בעבר לחברה לא היו מחויבויות ציבוריות לקיים את ה-GPL. שיאומי עשוי לקחת שבועות, חודשים או אפילו שנים כדי לשחרר את מקורות הליבה למכשירים מסוימים, כך ש-3 חודשים בהחלט טובים מכלום.

החברה סיפקה לנו רשימה של מכשירים שעבורם כבר הוציאו את קוד המקור של הליבה.

רשימת מכשירי Xiaomi עם זמינות קוד מקור ליבה

ענף

מכשירים נתמכים

armani-jb-oss

Redmi 1S

armani-kk-oss

Redmi 1S, Redmi Note סים בודד

cancro-kk-oss

מי 3, מי 4, Mi Note

cancro-m-oss

מי 3, מי 4, Mi Note

cappu-n-oss

Mi Pad 3

dior-kk-oss

Redmi Note סים בודד

פרארי-ל-אוס

Mi 4i

תאומים-מ-אוס

מי 5

gucci-kk-oss

Redmi Note סים כפול

מימן-מ-אוס

Mi Max

ido-l-oss

Redmi 2, Redmi 3

ג'ייסון-נ-אוס

Mi Note 3

קנזו-ל-אוס

Redmi Note 3 נטקום מלאה

ארץ-מ-אוס

Redmi 3S, Redmi 3X

לאטה-ל-אוס

Mi Pad 2

libra-l-oss

Mi 4S, Mi 4C, Mi Note Premium

markw-m-oss

Redmi 4 Premium

mido-m-oss

Redmi Note 4X Standard

mi1_kernel

מי 1

mi2_kernel

מי 2, Mi 2A, Mi 2S

mocha-kk-oss

Mi Pad

חמצן-n-oss

Mi Max 2

דגים-kk-אוס

מי 3 טלפון סיני

riva-n-oss

Redmi 4A, Redmi 5, Redmi 5A

שגית-נ-אוס

מי 6, Mi Mix 2

שגית-או-אוס

מי 6, Mi Mix 2

santoni-n-oss

Redmi 4X

עקרב-מ-אוס

מי 5, Mi 5s, Mi 5s Plus, Mi Mix, Mi Note 2

thomas-kk-oss

Redmi 2 Standard

tissot-n-oss

Mi A1

tissot-o-oss

Mi A1

whyred-n-oss

Redmi Note 5

קוד המקור של כל סניף יכול להיות נצפה כאן. שיאומי הוציאה הרבה יותר מכשירים מהרשומים למעלה, אז לקחנו על עצמנו לערוך רשימה של מכשירי שיאומי לְלֹא זמינות קוד מקור ליבה.

רשימת מכשירי Xiaomi ללא זמינות קוד מקור ליבה

שם קוד

שם התקן

הֶלִיוּם

Mi Max Pro

הנסי

Redmi Note 3 (MediaTek)

הרמס

Redmi Note 2

lcsh92_wet_jb9

Redmi Note (MediaTek)

ניקל

Redmi Note 4 (MediaTek)

אוֹמֶגָה

Redmi Pro

פולאריס

Mi Mix 2S

פראדה

Redmi 4

סוני/מרי

Mi 5C

טיפאני

Mi 5X

מכוער

Redmi Note 5A Lite/Redmi Y1 Lite

וינס

Redmi 5 Plus/Redmi Note 5

בנוסף, כל מכשירי Xiaomi Mi Box, ככל הידוע לנו, אין מקורות ליבה זמינים.

זוהי כמות עצומה של מכשירים ללא מקורות ליבה שפורסמו על ידי Xiaomi. בעוד שחלק מהמכשירים הינם ישנים במיוחד ומתוארכים להתפוצצות החברה לשוק הסמארטפונים העולמי, מספר מדאיג של סמארטפונים אלו גם שוחררו לאחרונה. נראה שלגיל המכשירים אין כל קשר לשאלה האם קוד המקור זמין או לא, בהתחשב בכך שלמכשירים רבים שיצאו לפני שנים יש גם מקורות ליבה.

XDA מפציר ב-Xiaomi להמשיך בציות ל-GPLv2

ההצהרה האחרונה של Xiaomi מעוררת אמון, במיוחד כשראינו שהחברה מתחילה להאיץ את זמינות קוד המקור של הליבה כפי שפורסם לאחרונה Xiaomi Redmi Note 5 Pro וה עדכון Oreo של Mi 6 כעת יש זמינות של קוד מקור ליבה, כך שהחברה הולכת בכיוון הנכון. בעולם אידיאלי, Xiaomi תשחרר את כל מקורות הליבה עבור המכשירים שלהם ברגע שהם ישחררו כנדרש לפי ה-GPL. יתר על כן, ישנן גם מספר דרישות שקוד מקור התוכנה שפורסם תחת GPL חייב לעמוד בהן.

  • בנה והפק בהצלחה קובץ פלט חוקי, שהוא אותו פורמט כמו שסופק בקובץ הבינארי
  • מכיל את כל קוד המקור, קבצי הגדרות הממשק, סקריפטים המשמשים לשליטה בהידור והתקנה של קובץ ההפעלה (אין צורך לכלול את הקובץ בפועל מהדר/שרשרת כלים, אך יש לספק מידע מספיק כדי להשיג את אותה תצורה, כולל דגלי מהדר, כפי שמשמשים לבניית הגרסה הבינארית כמו מְשׁוּחרָר)

אלו הן ההנחיות העיקריות לאספקת קודי מקור תחת ה-GPL, והדבר בדיוק חל על מקורות ליבה. ה דף הבעיות של Xiaomi GitHub מלא בבקשות לקודי מקור ולא נראה שמישהו, רשמי או אחר, מגיב. אנו מקווים שעם העניין המחודש הזה בתאימות ל-GPL, החברה תהיה שקופה יותר לגבי שחרור מקורות ליבה עבור המכשירים שלה.

כדאי לזכור ש-Xiaomi היא לא החברה היחידה שמפרה את ה-GPL. חברות כגון HMD גלובל לא הצליחו לשחרר מקורות ליבה עבור רוב המכשירים שלהם, אם כי זה עשוי להשתנות ככל שהחברה משתנה סוף סוף התחילו להציע אותם לכמה מכשירים. ללא קשר לחוסר ציות של חברות אחרות ל-GPL, זה לא נותן לחברה אחרת את התירוץ לעשות את אותו הדבר. כאשר Xiaomi הוא אחד העבריינים הגרועים ביותר בקרב יצרני OEM גדולים וגם אחד הפופולריים ביותר בקרבנו הקהילה, אנו מקווים שהחברה מתחייבת להצהרה שלהם ותתחיל להראות תהליך לקראת הפיכתה ליותר GPL תואם.