Είναι το 2017 και εξακολουθώ να βλέπω ανθρώπους να επικρίνουν το Android για «κατακερματισμό». Αυτό δίνει στο Android γενικά ένα κακό όνομα και θέλω να καταστήσω σαφή τα γεγονότα: αυτό δεν είναι σφάλμα της Google ή του Android. Είναι λάθος του κατασκευαστή σας.

Ενώ αυτό έχει συζητηθεί για αρκετό καιρό, ένα πρόσφατο κομμάτι από το Boy Genius Report με έκανε να το σκέφτομαι - εξοργισμένος με τίτλο «Κανένας χρήστης iPhone δεν μπορεί καν να φανταστεί να ασχολείται με αυτό που οι χρήστες Android πρέπει να ανέχονται». Θέλω να κάνω το ρεκόρ: αυτό το είδος σκέψης δεν είναι απλώς άδικο για το Android, αλλά είναι λάθος.

Τι είναι ο κατακερματισμός;

Βασικά, όταν οι άνθρωποι μιλούν για κατακερματισμό, αναφέρονται στην εξάπλωση των εκδόσεων Android που εξακολουθούν να εκτελούνται σε συσκευές "στην άγρια ​​φύση", επειδή το ποσοστό υιοθέτησης της νέας έκδοσης του Android είναι πολύ πιο αργό από αυτό του iOS. Έχει νόημα, πραγματικά - υπάρχουν λίγα iPhone, αλλά εκατοντάδες διαφορετικά τηλέφωνα Android, από μια ποικιλία κατασκευαστών και δεν ενημερώνονται ταυτόχρονα στην τελευταία έκδοση.

Έτσι, όταν μιλάμε για το "κατακερματισμό" του Android ως μειονέκτημα σε σύγκριση με το iOS, υποδηλώνει ότι υπάρχει πρόβλημα με το Android, την ανάπτυξη λογισμικού ή το πρόγραμμα ενημέρωσης γενικά. Άρθρα όπως αυτό του Boy Genius Report υπονοούν ότι το ζήτημα προέρχεται από την Google, κάτι που δεν ισχύει. Από τότε που η Google αγόρασε Android, η εταιρεία ήταν υπεύθυνη για την προώθηση ενημερώσεων στην πλατφόρμα. Και ενώ σίγουρα χτυπήθηκε και χάθηκε στα νήπια, έχουμε δει την Google να ακολουθεί μια πολύ πιο δομημένη προσέγγιση στις ενημερώσεις λειτουργικών συστημάτων για Android τα τελευταία χρόνια. Στην πραγματικότητα, είναι σχεδόν κουρδιστό τώρα.

Αλλά εδώ είμαστε, εξακολουθούμε να ενεργούμε σαν το Android να έχει πρόβλημα ενημέρωσης, όταν αυτό δεν συμβαίνει. Το κύριο επιχείρημα εναντίον του Android όταν πρόκειται για ενημερώσεις είναι η σύγκριση με την Apple και το iPhone. "Αλλά σχεδόν το 80% των iPhone χρησιμοποιούν την τελευταία έκδοση του iOS!" Ακούω τους ανθρώπους να λένε. Αλλά αυτό δεν είναι καθόλου επιχείρημα - εκτός αν γίνει δίκαιο. Επιτρέψτε μου να εξηγήσω.

Συγκρίνοντας τα μήλα με τα μήλα

Βασικά, η Apple παράγει το iPhone, καθώς και το iOS. Στέλνει ενημερώσεις απευθείας στο iPhone. Η Apple είναι αποκλειστικά υπεύθυνη για την ενημέρωση του δικού της υλικού χρησιμοποιώντας το δικό της λογισμικό. Δεν λειτουργεί με τον ίδιο τρόπο για το Android. Εάν θέλετε πραγματικά μια δίκαιη σύγκριση, είναι το υλικό / λογισμικό της Google έναντι του υλικού / λογισμικού της Apple. Με άλλα λόγια, είναι Pixel / Nexus έναντι iPhone.

Αυτή είναι η μόνη πραγματική σύγκριση που μπορεί να χρησιμοποιηθεί δίκαια - είναι μια σύγκριση μήλων σε μήλα, λόγω έλλειψης καλύτερης αναλογίας. Η επίσημη στάση της Google σχετικά με τις ενημερώσεις Nexus και Pixel είναι αρκετά απλή: αυτά τα τηλέφωνα λαμβάνουν ενημερώσεις έκδοσης Android για "τουλάχιστον 2 χρόνια από την πρώτη φορά που η συσκευή έγινε διαθέσιμη στο Google Store" και ενημερώσεις ασφαλείας "για τουλάχιστον 3 χρόνια από την πρώτη φορά που η συσκευή έγινε διαθέσιμο στο Google Store ή τουλάχιστον 18 μήνες από την τελευταία πώληση του προϊόντος από το Google Store, όποιο από τα δύο είναι μεγαλύτερο. "Αυτό είναι ευθεία από το στόμα της Google.

Αυτό σημαίνει ότι σύμφωνα με τους ισχύοντες κανόνες, υποστηρίζονται από την Google τρεις γενιές συσκευών Nexus / Pixel: τα Nexus 6, 6P και 5x, καθώς και τα Pixel και Pixel XL. Και ναι, το οικοσύστημα Android είναι μεγαλύτερο από αυτό, αλλά αυτές οι συσκευές είναι πραγματικά απλώς εναλλακτικές επιλογές: η Google έχει εξίσου πολλές επιλογές τηλεφώνου με την Apple και όλες είναι ενημερωμένες.

Αντίθετα, η Apple είναι πραγματικά λιγότερο διαφανής με τα χρονοδιαγράμματα ενημέρωσης και τις δεσμεύσεις της. Πέντε γενιές Apple iPhone χρησιμοποιούν το πιο πρόσφατο λογισμικό (iOS 10): iPhone 5, 5C, 5S, 6, 6 Plus, 6S, 6S Plus, SE, 7 και 7 Plus. Το γράψιμο είναι στον τοίχο για το iPhone 5, αλλά κατά τη στιγμή της γραφής εξακολουθεί να υποστηρίζεται, γι 'αυτό το παραθέτω εδώ και δεν εμπιστεύομαι τις εικασίες.

Όταν αναλύετε τους αριθμούς και συγκρίνετε τις ημερομηνίες κυκλοφορίας, αυτό σημαίνει ότι το iPhone 5 - το οποίο κυκλοφόρησε τον Σεπτέμβριο του 2012 - υποστηρίζεται ενεργά για σχεδόν πέντε χρόνια. Το Nexus 6, από την άλλη πλευρά, κυκλοφόρησε δύο χρόνια μετά το iPhone 5 - Νοέμβριος 2014 - και είναι το παλαιότερο μοντέλο που υποστηρίζεται από την Google.

Φυσικά, η Apple επίσης «μειώνει» τις ενημερώσεις λειτουργικού συστήματος σε παλαιότερο υλικό, οπότε το πραγματικό επίπεδο των συσκευών υποστήριξης που λαμβάνουν είναι αμφισβητήσιμο εκεί - μπορεί κανείς να πει ότι είναι ελαφρώς κατακερματισμένο, αλλά αυτή είναι μια γραμμή που δεν νομίζω ότι θέλουμε να περάσουμε εδώ. Τουλάχιστον με την Google, είναι είτε πλήρεις ενημερώσεις είτε ενημερώσεις ασφαλείας - τίποτα στο μεταξύ.

Τούτου λεχθέντος, σε μια άμεση σύγκριση, οι συσκευές Apple έχουν συνήθως μεγαλύτερη υποστήριξη από τα τηλέφωνα Nexus ή Pixel. Αλλά αυτό δεν είναι ένα επιχείρημα για το ποιος έχει την καλύτερη ή μεγαλύτερη υποστήριξη. Πρόκειται για τον υποτιθέμενο «κατακερματισμό».

Τώρα, ήταν πολλές πληροφορίες για να σας φορτώσουν ταυτόχρονα, και υπόσχομαι ότι ήταν για καλό λόγο. Χρειάστηκε να ζωγραφίσω μια σαφή εικόνα του Android της Google σε σύγκριση με το iOS - ότι τα μήλα στα μήλα πράγμα για το οποίο μιλήσαμε νωρίτερα.

Λοιπόν, ποιος προκαλεί «κατακερματισμό;»

Εάν η Google κυκλοφορεί εγκαίρως ενημερώσεις, γιατί τόσα πολλά πρόσφατα τηλέφωνα χρησιμοποιούν παλιές εκδόσεις Android; Η Samsung, η LG, η Huawei, η HTC, η Motorola και άλλοι κατασκευαστές είναι αυτοί που φταίνε για τον κατακερματισμό και πρέπει να είναι αυτοί που λογοδοτούν.

Βασικά, όταν η Google ολοκληρώνει μια νέα έκδοση του Android, αποστέλλεται σε κατασκευαστές chip (Qualcomm, Samsung κ.λπ.), ώστε να μπορούν να δημιουργήσουν προγράμματα οδήγησης. Από εκεί, πηγαίνει στους OEM (Samsung, HTC, LG κ.λπ.), ώστε να μπορούν να προσθέσουν όλα τα κουδούνια / σφυρίχτρες / χνούδι στο λειτουργικό σύστημα. Τέλος, πρέπει να χτυπήσει εταιρείες κινητής τηλεφωνίας, ώστε να μπορούν να εγκρίνουν την ενημέρωση. Παρόλο που πολλοί χρήστες θέλουν να κατηγορούν τους φορείς κινητής τηλεφωνίας για ζητήματα ενημέρωσης, δεν είναι εκεί που βρίσκεται το μεγαλύτερο μέρος της απόσυρσης - ξεκινά με τους κατασκευαστές.

Λόγω της φύσης ανοιχτού κώδικα του Android, κάθε κατασκευαστής επιτρέπεται να κάνει λήψη του πηγαίου κώδικα και να προσθέτει τις δικές του δυνατότητες, skins, εφαρμογές και άλλα. Ως αποτέλεσμα, οι περισσότεροι κατασκευαστές χρειάζονται πολύ περισσότερο χρόνο για να δημιουργήσουν ενημερώσεις Android για τις συσκευές τους από ό, τι η Google. Ο λόγος που χρειάζεται περισσότερο είναι διπλός:


  • Οι περισσότεροι κατασκευαστές διαθέτουν πολύ κώδικα που πρέπει να προστεθεί στο Android για να φέρουν όλες αυτές τις νέες δυνατότητες και κάθε κατασκευαστής διαθέτει πολλές συσκευές για ανάπτυξη.

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

Για παράδειγμα, σε κάποιο σημείο, η Samsung πρέπει να αποφασίσει τι είδους διάρκεια ζωής αξίζει να έχει το S7 - ενώ σχεδίαζε το S8, καθώς και συνέχισε να αναπτύσσεται για τις παλαιότερες πλατφόρμες όπως το S6. Είναι μια πράξη ζογκλέρ, και χρειάζεται πολύς χρόνος και προγραμματισμός.

Αλλά εδώ είναι το πράγμα: Η Apple και η Google πρέπει να κάνουν το ίδιο πράγμα. Και σε αυτό το σημείο, και οι δύο έχουν κάνει μια υποδειγματική δουλειά να παρέχουν ενημερώσεις σε πολλές συσκευές ταυτόχρονα. Οι άλλοι κατασκευαστές Android θα πρέπει να λάβουν υπόψη - και αυτός είναι ο πρωταρχικός λόγος που έγινε η πρώτη συζήτηση για τον κατακερματισμό. Η Apple απλώς κάνει τους περισσότερους κατασκευαστές Android να φαίνονται άσχημα.

Για να το θέσω λίγο πιο ξεκάθαρα, δεν υπάρχει λόγος ότι ένας γίγαντας όπως η Samsung δεν μπορεί να κάνει το ίδιο πράγμα. Εάν η Apple και η Google μπορούν να το κάνουν και οι δύο, δεν υπάρχει κανένας λόγος που η Samsung δεν μπορεί. Στην πραγματικότητα, η Google επιτρέπει στους συνεργάτες της – εταιρείες όπως η Samsung– να έχουν έγκαιρη πρόσβαση στον βασικό κώδικα του Android, ώστε να μπορούν να αρχίσουν να αναπτύσσουν ενημερώσεις για τις διάφορες σειρές τηλεφώνων μήνες πριν αυτό το λογισμικό είναι διαθέσιμο στο κοινό σε τηλέφωνα Nexus ή Pixel.

Για να προχωρήσει ένα βήμα παραπέρα, η Google ανακοίνωσε πρόσφατα το "Project Treble" - μια νέα προσπάθεια βελτιστοποίησης της διαδικασίας ενημέρωσης σε επίπεδο κατασκευαστή τσιπ. Παρόλο που είναι ωραίο να βλέπουμε την Google να κάνει βήματα προς ταχύτερες ενημερώσεις, αυτό το νέο πρόγραμμα δεν θα επηρεάσει πραγματικά τους κατασκευαστές ή τις εταιρείες κινητής τηλεφωνίας - απλοποιεί μόνο τις ενημερώσεις για το πρώτο βήμα για το οποίο μιλήσαμε νωρίτερα. Το Ars Technica έχει στην πραγματικότητα μια εξαιρετική διατύπωση στο Treble, τι σημαίνει και γιατί αντιμετωπίζει μόνο το ένα τρίτο των προβλημάτων της ενημέρωσης του Android.

Αλλά ναι, δεν υπάρχουν δικαιολογίες. Το ίδιο το Android δεν είναι κατακερματισμένο - η Samsung είναι κατακερματισμένη. Το HTC είναι κατακερματισμένο. Η LG είναι κατακερματισμένη. Η Motorola είναι κατακερματισμένη. Αλλά αν πρόκειται να το συγκρίνετε με το iOS, τουλάχιστον το συγκρίνετε δίκαια — τα «iPhone» της Google λαμβάνουν ενημερώσεις τακτικά και για μεγάλο χρονικό διάστημα.

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

Ωστόσο, την ίδια στιγμή, εάν εξακολουθείτε να παραπονιέστε για το πώς το τηλέφωνό σας Samsung δεν είναι στην τελευταία έκδοση του Android, θα έπρεπε να γνωρίζετε καλύτερα. Με ξεγελάς μια φορά, ντροπή σε σένα. με ξεγελάς για επτά χρόνια… έπρεπε να αγοράσω ένα Pixel. Ψηφίστε με το πορτοφόλι σας. Και για την αγάπη όλων όσων είναι ιερά, σταματήστε να προσποιείται ότι το Android είναι εγγενώς κατώτερο από το iOS λόγω του κατακερματισμού.

Όταν πρόκειται για αυτό, το Android στην πιο αγνή του μορφή είναι ακριβώς όπως το iOS. Όπως οι χρήστες iPhone μπορούν να επιλέξουν το iPhone ή το iPhone Plus, οι χρήστες Android έχουν μόνο δύο πραγματικές επιλογές για την αποφυγή προβλημάτων ενημέρωσης: Pixel ή Pixel XL. Όσο οι χρήστες Android αγαπούν την επιλογή, το βλέπω πραγματικά σαν μια ψευδαίσθηση - η μόνη επιλογή που έχετε πραγματικά είναι αν θα υποστηρίξετε ή όχι τους κατασκευαστές που δεν σας υποστηρίζουν.