Από το XDA στο Cyanogenmod στο LineageOS: Μια σύντομη ιστορία

Το LineageOS και ο προκάτοχός του CyanogenMod είναι οι πιο επιτυχημένες προσαρμοσμένες ROM στην ιστορία των XDA Developers. Εδώ είναι η ιστορία του mod.

Οι ιστορίες πίσω από το LineageOS και το XDA είναι άρρηκτα συνδεδεμένες. Η προσαρμοσμένη γεύση Android έχει δώσει σε εκατοντάδες χιλιάδες χρήστες την ευκαιρία να ξεκλειδώσουν Το πλήρες δυναμικό των smartphones, και σε πολλές περιπτώσεις, του δίνει μια πνοή ζωής πέρα ​​από αυτό προορίζεται ο κατασκευαστής. Ωστόσο, ενόψει των μεγάλων ειδήσεων που σχετίζονται με το LineageOS αύριο, αν δεν σταματήσατε ποτέ να σκεφτείτε πώς ξεκίνησαν όλα ή θέλετε μια υπενθύμιση, επιτρέψτε μας να σας διαφωτίσουμε.

Τα χρόνια CyanogenMod

Ο πρόδρομος αυτού που γνωρίζουμε τώρα ως LineageOS ξεκίνησε πριν από έντεκα χρόνια. Όπως συμβαίνει με τόσες πολλές προσαρμοσμένες ROM, ξεκίνησε σε αυτές τις αγιασμένες σελίδες. Η ίδια η Cyanogen, γνωστή και ως Stefanie Kondik, συνεργάστηκε με συνεργάτες για την παραγωγή μιας ROM που θα λειτουργούσε σε μια μεγάλη ποικιλία μοντέλων τηλεφώνου, ακόμα κι αν ο OEM είχε διακόψει την υποστήριξη.

Η πρώτη συσκευή που υποστηρίχθηκε ήταν το HTC Dream (γνωστός και ως T-Mobile G1) - η πρώτη εμπορικά διαθέσιμη συσκευή Android - με μια κατασκευή υλικολογισμικού που προέκυψε από την εργασία ενός κάτοικο του φόρουμ με το όνομα jesusfreke. Καθώς η αγορά του Android μεγάλωνε, το ίδιο έκανε και το CyanogenMod, προσαρμοσμένο για κάθε συσκευή, είτε επίσημα είτε ως ανεπίσημο πιρούνι, από το νεότερο blockbuster του Samsung Galaxy μέχρι το μικρότερο μοντέλο πρόκλησης.

Όσοι έχουν καλές αναμνήσεις από το HTC HD2 (το μικρό ακουστικό που θα μπορούσε) θα ξέρουν ότι το CyanogenMod ήταν ο καταλύτης για πολλά άλλα λειτουργικά συστήματα που μεταφέρθηκαν με επιτυχία σε αυτό το πιο ευέλικτο συσκευές. Πράγματι, πολλοί σχεδιαστές Custom ROM χρησιμοποίησαν το CyanogenMod ως σημείο εκκίνησης για τα δικά τους έργα, επειδή βασίστηκε στην προσφορά AOSP με μια σειρά από επιπλέον χαρακτηριστικά, όλα σε μια σταθερή βάση. Μεταξύ των χαρακτηριστικών που δεχόμαστε ως κανονικά στο Android που παρουσιάστηκαν σήμερα στο CyanogenMod ήταν η υποστήριξη FLAC, οι εναλλαγές στο αναπτυσσόμενο μενού ειδοποιήσεων και το overclocking με GUI.

Εκείνες οι πρώτες μέρες ήταν κάτι σαν μια μάχη γάτας και ποντικιού με την Google που δεν (σε εκείνο το στάδιο) δέχθηκε ευγενικά το λογισμικό του τηλεφώνου τους να ριζώσει. Αλλά για κάθε patch που εξέδιδε η Google, κάποιος ήταν εκεί για να το σπάσει και σύντομα οι προσαρμοσμένες ROM αφθονούσαν σχεδόν για κάθε συσκευή, με Η Cyanogen ηγείται της αποστολής με την ομάδα εθελοντών συντηρητών και προγραμματιστών της, που είναι γνωστή σε αυτές τις σελίδες ως «Ομάδα Ντους."

Το CyanogenMod βασιζόταν σε μεγάλο βαθμό στο απόρρητο, επομένως ήταν πολύ δύσκολο να ληφθούν τα πραγματικά στοιχεία χρήσης. Στο απόγειό του το 2012-3, πιστεύεται ότι τουλάχιστον 50 εκατομμύρια συσκευές εκτελούσαν το CyanogenMod, καθιστώντας το άνετα το μεγαλύτερο υλικολογισμικό εκτός OEM για Android.

Η τελική έκδοση του CyanogenMod ήταν η έκδοση 14, βασισμένη στο Android 7.0 Nougat. Μετά, τα πράγματα άρχισαν να αλλάζουν….

Cyanogen Inc.

Το 2013, η Kondik άρχισε να εξετάζει τις δυνατότητες δημιουργίας εσόδων και εμπορευματοποίησης της δουλειάς της. Ακόμη και ως προϊόν ανοιχτού κώδικα, υπήρχαν επιλογές για την παραγωγή εκδόσεων του CyanogenMod για τους OEM που θα μπορούσαν να τοποθετηθούν απευθείας στις συσκευές τους. Η αντίδραση ήταν μικτή. Ορισμένοι χρήστες του XDA θεώρησαν ότι ο Kondik πρόδιδε το πνεύμα του XDA, το οποίο μέχρι τότε αφορούσε αυστηρά την κοινότητα και την ανοιχτή κοινή χρήση.

Άλλοι αμφισβήτησαν εάν ήταν σκόπιμο για οποιαδήποτε νέα εταιρεία να επωφεληθεί από τη δουλειά που δωρήθηκε στο κοινοτικό έργο, δωρεάν. Πράγματι, ορισμένες μονάδες της στοίβας έπρεπε να ξαναγραφούν όταν μεμονωμένοι προγραμματιστές απέσυραν την υποστήριξή τους.

Η Kondik κατέστησε σαφές ότι το CyanogenMod θα συνεχίσει να είναι δωρεάν προϊόν για τους περισσότερους χρήστες και ότι μόνο οι εμπορικές εκδόσεις θα είναι για μετρητά. Απέκτησε χρηματοδότηση επιχειρηματικού κεφαλαίου 7 εκατομμυρίων δολαρίων για να επισημοποιήσει την επιχείρηση και η Cyanogen Inc. γεννήθηκε. Για να διατηρήσει την καλή θέληση με την κοινότητα XDA, η Cyanogen Inc. διατήρησε σε μεγάλο βαθμό την ίδια άδεια χρήσης ανοιχτού κώδικα σε σχέση με τον κώδικα CyanogenMod και υποσχέθηκε να κυκλοφορήσει δέντρα συσκευών και πηγαίο κώδικα πυρήνα για συσκευές που εκτελούν Cyanogen OS.

Ωστόσο, ορισμένα περιστατικά απείλησαν αυτήν την καλή θέληση. Το Cyanogen OS είχε πολλές εφαρμογές κλειστού κώδικα, όπως το CameraNext και το GalleryNext, και προσπάθησαν επίσης να μετατρέψουν την άδεια χρήσης για ορισμένες εφαρμογές όπως το Focal από GPL σε Apache. Ωστόσο, το τελευταίο προκάλεσε την απόσυρση του Focal αφού ο προγραμματιστής xplodwild αρνήθηκε να υιοθετήσει τροποποιήσεις κλειστού κώδικα στον κώδικα και να μετακινήσει ολόκληρη την εφαρμογή με εμπορική άδεια.

Παρά την τριβή, η Cyanogen Inc άρχισε να κάνει εντύπωση, προσελκύοντας πελάτες που συμμετείχαν στον πυρετό του χρυσού Android, συμπεριλαμβανομένης μιας μικρής start-up γνωστής ως OnePlus. Περισσότερα από αυτά, σύντομα. Εν τω μεταξύ, η επένδυση συνεχίστηκε με τη Microsoft να ρίχνει το καπέλο της στο ρινγκ το 2015, όταν τα Windows Το Mobile βρισκόταν στα πόδια και η εταιρεία ήδη κοιτούσε πώς θα μπορούσε να κεφαλαιοποιήσει την επιτυχία του Android. Αυτό οδήγησε σε μια εξαιρετικά μη δημοφιλής ενημέρωση το 2016, η οποία συνέδεσε δείκτες σε πολλές από τις εφαρμογές Android της Microsoft στο υλικολογισμικό, σε μια εποχή που η βαθμολογία έγκρισης της Microsoft ήταν στο χαμηλότερο σημείο της.

Μέχρι εκείνη τη στιγμή, με τη βοήθεια πρωτοβουλιών όπως αυτή, οι εσωτερικές τριβές είχαν αρχίσει να βράζουν. Η σχέση της Cyanogen Inc με την OnePlus είχε καταρρεύσει σκληρά μέσα σε ένα χρόνο, όταν εμφανίστηκε λίγο μετά την κυκλοφορία του OnePlus One ότι η Cyanogen Inc. είχε υπογράψει συμφωνία αποκλειστικότητας για την Ινδία με άλλη ΚΑΕ. Η Ινδία ήταν πάντα μια βασική αγορά για την OnePlus, επομένως ο αντίκτυπος της διαφοράς και στα δύο μέρη ήταν εμφανής. Συμμετείχαν και άλλοι OEM, συμπεριλαμβανομένης της ισπανικής εταιρείας BQ και της Wileyfox με έδρα το Ηνωμένο Βασίλειο, αλλά με το OnePlus ουσιαστικά αποξενωμένο, το Cyanogen OS δεν είχε «δολοφόνο προϊόν».

Ακόμη και ο Kondik είχε απογοητευτεί από την έλλειψη προόδου για την εταιρεία στη νέα της μορφή. Από τη μια πλευρά, ο Διευθύνων Σύμβουλος Kirt McMaster ήταν στην ευχάριστη θέση να καυχιέται στον Τύπο ότι η CyanogenMod σύντομα θα υποκαθιστούσε την Google στον έλεγχο του Android (η έκδοση Android του John Lennon "μεγαλύτερη από ο ισχυρισμός του Ιησού), ενώ από την άλλη, οι προηγούμενες γρήγορες ενημερώσεις στην πλατφόρμα άρχισαν να επιβραδύνουν σχεδόν σταματούν καθώς όλοι οι πόροι κατευθύνονταν προς την παραγωγή προσαρμοσμένων εκδόσεων για πληρωμή πελάτες.

Το CyanogenMod συνέχισε να είναι δημοφιλές ως Custom ROM, αλλά το εμπορικό του δίδυμο Cyanogen OS αποδείχθηκε καταστροφικό. Τον Ιούλιο του 2016, 30 μέλη του προσωπικού (περίπου το ένα πέμπτο) απολύθηκαν μετά από εγκεφαλικό, τα γραφεία του Σιάτλ «γκρεμίστηκαν» και ο Διευθύνων Σύμβουλος Kirt McMaster εγκατέλειψε την εταιρεία με τον νεοσύστατο COO Lior Tai να αναλάβει το ρόλο του CEO.

Το πιο αξιοσημείωτο είναι ότι κάποια στιγμή κατά τη διάρκεια αυτής της περιόδου, η Stefanie Kondik απομακρύνθηκε η ίδια από το Διοικητικό Συμβούλιο της δικής της εταιρείας. Αργότερα είπε ότι είχε «δουλέψει με λάθος ανθρώπους» και βρήκε τον εαυτό της ανίκανο να αποτρέψει την αποτυχία της επιχείρησης ή την αποξένωση που νιώθουν οι προγραμματιστές. Ακόμη χειρότερα, είχε χάσει τα νόμιμα δικαιώματα στο όνομα Cyanogen. Τα πράγματα δεν φαίνονταν υπέροχα.

Στη συνέχεια, δύο ημέρες πριν από τα Χριστούγεννα του 2016, η Cyanogen Inc έκλεισε επίσημα, τερματίζοντας ουσιαστικά το CyanogenMod. Μετά την απομάκρυνσή της, η Kondik παρακάλεσε την κοινότητα ανάπτυξης να σταματήσει τη δουλειά, οπότε δεν πήγε χαμένη.

Μια μέρα αργότερα, την παραμονή των Χριστουγέννων, εμφανίστηκε η πρώτη χρήση του ονόματος «LineageOS» στα φόρουμ του XDA.

Το LineageOS φτάνει

Δεν μπορείτε να διατηρήσετε ένα καλό λειτουργικό σύστημα για πολύ. Πολύ γρήγορα, μέλη των φόρουμ XDA, συμπεριλαμβανομένων πρώην προγραμματιστών της εποχής Cyanogen, είχαν οργανωθεί σε μια ομάδα για να υποστηρίξουν το ορφανό CyanogenMod. Χάρη στις νομικές διαμάχες, χρειαζόταν ένα νέο όνομα και επιλέχθηκε το LineageOS, αντικατοπτρίζοντας τη συνέχεια από το προηγούμενο έργο.

Πίσω στα χέρια της κοινότητας, πολλά ανεπίσημα πιρούνια με το όνομα LineageOS κυκλοφόρησαν γρήγορα στα φόρουμ XDA κατά τη διάρκεια των διακοπών, με βάση τον πηγαίο κώδικα από την τελευταία έκδοση του CyanogenMod. Λίγες εβδομάδες αργότερα, στις αρχές του 2017, οι πρώτες επίσημες κατασκευές άρχισαν να εμφανίζονται και μια επίσημη δήλωση προθέσεων ανακοινώθηκε σε μια ανάρτηση ιστολογίου.

Το σύνολο χαρακτηριστικών του LineageOS περιλαμβάνει αρκετές εφαρμογές στοκ που αναπτύχθηκαν οι ίδιες από την κοινότητα. Εκτός από τους αποκλειστικούς πελάτες αλληλογραφίας, την εφαρμογή κάμερας (Snap) και έναν εξατομικευμένο διαχειριστή αρχείων, υπάρχουν επίσης μια σειρά από λειτουργίες που ξεπερνούν το να είναι απλώς ένα εναλλακτικό «skin» για Android. Αυτά περιλαμβάνουν την προσαρμογή των κουμπιών υλικού, ένα παγκόσμιο σκοτεινό θέμα πολύ πριν φτάσει στο AOSP, αναλυτικά δικαιώματα μέσω του Privacy Guard και τη δυνατότητα αποκλεισμού αριθμών από την εμφάνιση στην κλήση σας ιστορία.

Τον Φεβρουάριο του 2018 το LineageOS 15.1 - η πρώτη νέα έκδοση που ανακοινώθηκε από τότε που κυκλοφόρησε το XDA-take-back σε ορισμένες συσκευές. 13 μήνες μετά, έκδοση 16 έφτασε, οπότε η ανάπτυξη του προϊόντος είχε επιστρέψει σε έναν πιο οικείο ρυθμό. Η έκδοση 16 έφερε τη νέα διεπαφή "Trust", η οποία παρέχει έναν πίνακα ελέγχου για να κάνετε τη συσκευή σας όσο ασφαλή και ιδιωτική θέλετε. Η έκδοση 16 ακολούθησε το 2019, οπότε είχαν εμφανιστεί αρκετά πιρούνια, μερικά πρόσφεραν "χωρίς Google" εμπειρία και μάλιστα κατάργηση όλων των αδειοδοτημένων στοιχείων προς όφελος ενός πραγματικά περιβάλλοντος ανοιχτού κώδικα. Πιο πρόσφατα, αμέσως μετά την τρέλα του κόσμου, τον Απρίλιο του τρέχοντος έτους, Γενεαλογία 17.1, ανακοινώθηκε η πιο πρόσφατη σημαντική έκδοση, η οποία βασίζεται στο Android 10. Οι εργασίες βρίσκονται τώρα σε εξέλιξη για το Lineage 18, που βασίζεται στο Android 11.

Η ιστορία συνεχίζεται….

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

Διαβάστε το επόμενο κεφάλαιο στο XDA αύριο (Τρίτη, 27 Οκτωβρίου 2020). Εγγραφείτε εδώ για να προστεθούμε στη λίστα πρώιμων πουλιών μας – θα στείλουμε email σε όλους σε αυτήν τη λίστα με έναν μοναδικό σύνδεσμο πριν κυκλοφορήσει σε γενική πώληση, αλλά θα πρέπει να είστε γρήγοροι καθώς το απόθεμα είναι περιορισμένο!