Η Xiaomi σκοπεύει να κυκλοφορήσει τον Πηγαίο Κώδικα του πυρήνα για νέες συσκευές εντός 3 μηνών από την κυκλοφορία

Η Xiaomi έχει αποτύχει εδώ και καιρό να κυκλοφορήσει έγκαιρα τις πηγές του πυρήνα, αλλά τώρα η εταιρεία δεσμεύεται να απελευθερώσει τον πηγαίο κώδικα του πυρήνα εντός 3 μηνών από την κυκλοφορία για οποιαδήποτε νέα συσκευή.

Η Xiaomi είναι μια εταιρεία που είναι σε μεγάλο βαθμό γνωστή για τις συσκευές της που προσφέρουν εξαιρετικές προδιαγραφές σε σχέση με την τιμή. Τα smartphone είναι μόνο ένα από τα πολλά εγχειρήματά τους, αλλά έτσι η εταιρεία έκανε το όνομά της παγκοσμίως γνωστό. Η ραγδαία επέκταση της εταιρείας σε αγορές όπως η Ινδία έχει φέρει εκατομμύρια νέους χρήστες σε smartphone με Android, γεγονός που είχε ως αποτέλεσμα ένα κύμα νέων χρηστών στα φόρουμ μας που θέλουν να προσαρμόσουν τις συσκευές τους. Δυστυχώς, η Xiaomi έχει φτωχό ιστορικό συμμόρφωσης με άδειες ανοιχτού κώδικα, όπως έχουν δείξει χρόνος και χρόνος και χρόνος και πάλι ότι είναι πρόθυμοι να παραβιάσουν τη Γενική Δημόσια Άδεια v2 (GPLv2) αποτυγχάνοντας να απελευθερώσουν τον πηγαίο κώδικα του πυρήνα για τις συσκευές τους. Το GPL είναι αυτό που κάνει δυνατή την κοινότητα προγραμματιστών στα φόρουμ μας, καθώς όλα τα τηλέφωνα Android τρέχουν στον πυρήνα Linux και χωρίς πρόσβαση στον πηγαίο κώδικα θα ήταν σχεδόν αδύνατο για προσαρμοσμένες ROM που βασίζονται σε AOSP να απογειωθούν με τον τρόπο που έχουν κάνει στη δική μας φόρουμ.

Όλα τα λογισμικά με άδεια χρήσης σύμφωνα με την GPL πρέπει να διαθέτουν τον πηγαίο κώδικα του κατόπιν αιτήματος. Για smartphone με Android, αυτό σημαίνει ότι εταιρείες όπως η Xiaomi πρέπει να απελευθερώσουν τον πηγαίο κώδικα του πυρήνα για τυχόν μεταγλωττισμένα δυαδικά αρχεία πυρήνα Linux που αποστέλλονται σε συσκευές. Μέχρι σήμερα, ωστόσο, ένας τεράστιος αριθμός συσκευών Xiaomi έχει κυκλοφορήσει χωρίς διαθέσιμες εκδόσεις πηγαίου κώδικα πυρήνα, παρά τα συχνά αιτήματα από την κοινότητα προγραμματιστών και τα τεχνολογικά μέσα. Αποφασίσαμε να απευθυνθούμε στη Xiaomi για να ρωτήσουμε ξανά πότε η εταιρεία θα κυκλοφορούσε πηγές πυρήνα για κάθε συσκευή της, αλλά αυτή τη φορά αντί για σιωπή ήμασταν συναντήθηκε με μια εκπληκτική ανακοίνωση από έναν εκπρόσωπο της Xiaomi: η εταιρεία σχεδιάζει να κυκλοφορήσει τον πηγαίο κώδικα του πυρήνα για οποιαδήποτε νέα συσκευή εντός 3 μηνών από την εκτόξευση.

«Ως εταιρεία Διαδικτύου, η Xiaomi σέβεται τη Γενική Δημόσια Άδεια GNU (GPL) και δεσμεύεται για αποτελεσματική συμμόρφωση.

Χρησιμοποιούμε όλους τους πόρους μας για να επιτύχουμε μια βιώσιμη ανάπτυξη και καταβάλλουμε προσπάθειες για να επιταχύνουμε την κυκλοφορία του πυρήνα μας. Θέλουμε να διασφαλίσουμε ότι κάθε έκδοση είναι ασφαλής και σταθερή.

Μέχρι στιγμής, έχουμε δημοσιεύσει τις πηγές πυρήνα για πολλές συσκευές. Προχωρώντας προς τα εμπρός, στοχεύουμε να απελευθερώσουμε την πηγή πυρήνα μιας συσκευής εντός τριών μηνών μετά την κυκλοφορία του." - Εκπρόσωπος της Xiaomi, σε δήλωση που εστάλη στο XDA-Προγραμματιστές

Αν και σεβόμαστε αυτήν την ανακοίνωση και την ανανεωμένη δέσμευση της Xiaomi για τήρηση της GPL, πρέπει να επισημάνουμε ότι 3 μήνες είναι αρκετά πολύ καιρό ειδικά σε σύγκριση με εταιρείες όπως η Google, η Sony και η OnePlus που κυκλοφορούν τακτικά τον πηγαίο κώδικα του πυρήνα λίγο μετά ελευθέρωση. Ένα χρονικό πλαίσιο 3 μηνών είναι σίγουρα α τεράστιος βελτίωση σε σχέση με την προηγούμενη συμπεριφορά της Xiaomi όταν προηγουμένως η εταιρεία δεν είχε δημόσιες δεσμεύσεις για τήρηση της GPL. Η Xiaomi θα μπορούσε να πάρει εβδομάδες, μήνες ή και χρόνια για να κυκλοφορήσει τις πηγές πυρήνα για ορισμένες συσκευές, επομένως 3 μήνες είναι σίγουρα καλύτεροι από το τίποτα.

Η εταιρεία μας έχει παράσχει μια λίστα συσκευών για τις οποίες έχει ήδη κυκλοφορήσει τον πηγαίο κώδικα του πυρήνα.

Λίστα συσκευών Xiaomi με διαθεσιμότητα πηγαίου κώδικα πυρήνα

Κλαδί

Υποστηριζόμενες συσκευές

armani-jb-oss

Redmi 1S

armani-kk-oss

Redmi 1S, Redmi Note Μονή SIM

cancro-kk-oss

Mi 3, Mi 4, Mi Note

cancro-m-oss

Mi 3, Mi 4, Mi Note

cappu-n-oss

Mi Pad 3

dior-kk-oss

Redmi Note Μονή SIM

ferrari-l-oss

Mi 4i

gemini-m-oss

Mi 5

gucci-kk-oss

Redmi Note Dual SIM

υδρογόνο-m-oss

Mi Max

ido-l-oss

Redmi 2, Redmi 3

jason-n-oss

Mi Note 3

kenzo-l-oss

Redmi Note 3 Full Netcom

land-m-oss

Redmi 3S, Redmi 3X

latte-l-oss

Mi Pad 2

βιβλιο-l-oss

Mi 4S, Mi 4C, Mi Note Premium

markw-m-oss

Redmi 4 Premium

mido-m-oss

Redmi Note 4X Standard

mi1_kernel

Mi 1

mi2_kernel

Mi 2, Mi 2A, Mi 2S

μόκα-κκ-ος

Mi Pad

οξυγόνο-n-oss

Mi Max 2

ιχθύς-kk-oss

Mi 3 China Mobile

riva-n-oss

Redmi 4A, Redmi 5, Redmi 5A

sagit-n-oss

Mi 6, Mi Mix 2

sagit-o-oss

Mi 6, Mi Mix 2

santoni-n-oss

Redmi 4X

scorpio-m-oss

Mi 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 έχει κυκλοφορήσει πολύ περισσότερες συσκευές από αυτές που αναφέρονται παραπάνω, οπότε αναλάβαμε να συντάξουμε μια λίστα με συσκευές Xiaomi χωρίς διαθεσιμότητα πηγαίου κώδικα πυρήνα.

Λίστα συσκευών Xiaomi χωρίς διαθεσιμότητα πηγαίου κώδικα πυρήνα

Κωδικό όνομα

Ονομα της συσκευής

ήλιο

Mi Max Pro

hennessey

Redmi Note 3 (MediaTek)

Ερμής

Redmi Note 2

lcsh92_wet_jb9

Redmi Note (MediaTek)

νίκελ

Redmi Note 4 (MediaTek)

ωμέγα

Redmi Pro

πολάρις

Mi Mix 2S

Prada

Redmi 4

sony/meri

Mi 5C

Tiffany

Mi 5X

άσχημος

Redmi Note 5A Lite/Redmi Y1 Lite

vince

Redmi 5 Plus/Redmi Note 5

Επιπλέον, όλες οι συσκευές Xiaomi Mi Box, από όσο γνωρίζουμε, δεν έχουν διαθέσιμες πηγές πυρήνα.

Πρόκειται για έναν τεράστιο όγκο συσκευών χωρίς πηγές πυρήνα που κυκλοφόρησε η Xiaomi. Ενώ ορισμένες συσκευές είναι εξαιρετικά παλιές και χρονολογούνται πριν από την έκρηξη της εταιρείας στην παγκόσμια αγορά smartphone, ένας ανησυχητικός αριθμός από αυτά τα smartphone κυκλοφόρησε επίσης πολύ πρόσφατα. Φαίνεται ότι η ηλικία των συσκευών δεν έχει καμία σχέση με το εάν ο πηγαίος κώδικας είναι διαθέσιμος ή όχι, δεδομένου ότι πολλές συσκευές που κυκλοφόρησαν πριν από χρόνια έχουν επίσης πηγές πυρήνα.

Η XDA προτρέπει τη Xiaomi να συνεχίσει τη συμμόρφωση με το GPLv2

Η πρόσφατη δήλωση της Xiaomi εμπνέει εμπιστοσύνη, ειδικά καθώς είδαμε την εταιρεία να αρχίζει να επιταχύνει τη διαθεσιμότητα του πηγαίου κώδικα του πυρήνα, όπως πρόσφατα κυκλοφόρησε Xiaomi Redmi Note 5 Pro και το Ενημέρωση Oreo του Mi 6 έχουν πλέον διαθεσιμότητα πηγαίου κώδικα πυρήνα, οπότε η εταιρεία οδεύει προς τη σωστή κατεύθυνση. Σε έναν ιδανικό κόσμο, η Xiaomi θα κυκλοφόρησε όλες τις πηγές πυρήνα για τις συσκευές της μόλις κυκλοφορήσουν όπως απαιτείται από την GPL. Επιπλέον, υπάρχει επίσης μια σειρά από απαιτήσεις που πρέπει να ακολουθεί ο πηγαίος κώδικας λογισμικού που κυκλοφορεί σύμφωνα με την GPL.

  • Δημιουργήστε και δημιουργήστε με επιτυχία ένα έγκυρο αρχείο εξόδου, το οποίο έχει την ίδια μορφή που παρέχεται στο δυαδικό αρχείο
  • Περιέχει όλο τον πηγαίο κώδικα, τα αρχεία ορισμού διεπαφής, τα σενάρια που χρησιμοποιούνται για τον έλεγχο της μεταγλώττισης και την εγκατάσταση του εκτελέσιμου αρχείου (δεν απαιτείται να συμπεριληφθεί η πραγματική μεταγλωττιστή/αλυσίδα εργαλείων, αλλά θα πρέπει να διατίθενται επαρκείς πληροφορίες για να αποκτήσετε την ΙΔΙΑ διαμόρφωση, συμπεριλαμβανομένων των σημαιών μεταγλωττιστή, όπως χρησιμοποιείται για τη δημιουργία της δυαδικής έκδοσης ως κυκλοφόρησε)

Αυτές είναι οι κύριες οδηγίες για την παροχή πηγαίου κώδικα σύμφωνα με την GPL, και το ίδιο ακριβώς ισχύει για τις πηγές πυρήνα. ο Σελίδα ζητημάτων Xiaomi GitHub είναι γεμάτο με αιτήματα για πηγαίους κωδικούς και κανείς, επίσημος ή άλλος, δεν φαίνεται να ανταποκρίνεται. Ελπίζουμε ότι με αυτό το ανανεωμένο ενδιαφέρον για τη συμμόρφωση με την GPL, η εταιρεία θα είναι πιο διαφανής σχετικά με την κυκλοφορία πηγών πυρήνα για τις συσκευές της.

Αξίζει να έχετε κατά νου ότι η Xiaomi δεν είναι η μόνη εταιρεία που παραβιάζει την GPL. Εταιρείες όπως HMD Global απέτυχαν να απελευθερώσουν πηγές πυρήνα για τις περισσότερες συσκευές τους, αν και αυτό μπορεί να αλλάζει όπως έχει αλλάξει η εταιρεία τελικά άρχισε να τα προσφέρει για μερικές συσκευές. Ανεξάρτητα από τη μη συμμόρφωση άλλων εταιρειών με την GPL, αυτό δεν δίνει τη δικαιολογία σε άλλη εταιρεία να κάνει το ίδιο. Με τη Xiaomi να είναι ένας από τους χειρότερους παραβάτες μεταξύ των μεγάλων OEM και επίσης ένας από τους πιο δημοφιλείς μεταξύ μας κοινότητα, ελπίζουμε ότι η εταιρεία δεσμεύεται στη δήλωσή της και αρχίζει να δείχνει τη διαδικασία για να γίνει πιο GPL υποχωρητικός.