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 תואם.