Οι δεσμεύσεις στον πηγαίο κώδικα για το Google Pixel XL δείχνουν ότι οι αναφορές μιας άγνωστης συσκευής HTC με το όνομα «Cerberus» αφαιρέθηκαν από το AOSP.
Ενημέρωση 5:00 μ.μ. CST: Έχει γνωστοποιηθεί ότι υπάρχουν περισσότερα στοιχεία σχετικά με την HTC συμμετοχή στην ανάπτυξη λογισμικού των συσκευών Pixel, δείτε την προσθήκη στο τέλος του άρθρο.
Ο "Κατασκευάστηκε από την Google"Το μότο αντιπροσωπεύει μια δραματική αλλαγή στη στάση της Google απέναντι στο Android. Αντί να περιηγηθεί στους διάφορους συνεργάτες OEM για τη συμπαραγωγή μιας συσκευής Nexus, η Google αποφάσισε να αναλάβει αυστηρότερο έλεγχο σε όλη τη διαδικασία σχεδιασμού και ανάπτυξης των smartphone τους.
Αυτές οι προσπάθειες είχαν ως αποτέλεσμα το Google Εικονοκύτταρο και Pixel XL που υπήρξαν διατίθεται σε μεγάλο βαθμό στην αγορά ως το πρώτο ζευγάρι «αληθινών» τηλεφώνων Google.
Αλλά αυτό που δεν αναφέρεται σε κανένα υλικό μάρκετινγκ Pixel είναι το γεγονός ότι τα τηλέφωνα είναι στην πραγματικότητα που κατασκευάζεται από την HTC. Η Google είναι μάλλον ανένδοτη ότι διατήρησε τον έλεγχο τόσο του υλικού όσο και του λογισμικού για το νέο Συσκευές Pixel, που φτάνουν ακόμη και στο να κολλήσουν ένα μεγάλο λογότυπο της Google στο πίσω μέρος των δύο smartphones. Η HTC έχει υποβιβαστεί στο ρόλο ενός
Κατασκευαστής πρωτότυπου σχεδίου (ODM) αντί να συν-μηχανική της συσκευής με την Google. Πράγματι, φαίνεται ότι η εργασιακή σχέση μεταξύ της Google και της HTC είναι παρόμοια με αυτή της Apple και της Foxconn. Αυτό που πολλοί στη βιομηχανία έχουν ονομάσει το «iPhone» του κόσμου του Android είναι επομένως παρόμοιο με περισσότερους τρόπους παρά μόνο με την τιμή.Ενώ η Google έχει ανέθεσε στην HTC να συναρμολογήσει για τα τηλέφωνα Pixel, ο Osterloh λέει ότι η προσέγγιση δεν διαφέρει από τη συνεργασία της Apple με την εταιρεία κατασκευής iPhone, Foxconn. Αναποδογυρίστε το Pixel και θα δείτε το "Made by Google", μια άλλη συμβουλή για την Apple, η οποία έχει κάνει εδώ και καιρό πολλά από το γεγονός ότι τα τηλέφωνά της είναι "Σχεδιασμένα από την Apple στην Καλιφόρνια". Ο Osterloh λέει ότι η Google δεν θα πει ποτέ ότι το Pixel έχει κατασκευαστεί από κοινού με κανέναν αλλού. Διακηρύσσει περήφανα: «Είναι δικό μας». - Ο Rick Osterloh, επικεφαλής του οράματος υλικού της Google, μιλώντας στο Bloomberg
Αυτή η εργασιακή σχέση δεν είναι ξένη σε κανένα από τα μέρη αυτού του μείγματος. Το Pixel C της Google ήταν η πρώτη συσκευή "κατασκευασμένη από την Google" - και δεν θα βρείτε καμία απολύτως αναφορά σε κανέναν συνεργάτη OEM σε κανένα δελτίο τύπου, ούτε θα βρείτε δεσμεύσεις από μηχανικούς OEM στο πηγαίος κώδικας. Από την άλλη πλευρά, η HTC έχει την κατάλληλη εμπειρία ως ODM ενώ προηγουμένως εργαζόταν για άλλους τύπους Σόνι Ερικσον μεταξύ άλλων. Ωστόσο, υπάρχει κάποια διαρκής αμφιβολία σχετικά πόσο εμπλέκεται πραγματικά η HTC στην ανάπτυξη των δύο τηλεφώνων Pixel. Η ύπαρξη μιας προηγουμένως-απαρατήρητης δεσμευτεί από έναν μηχανικό της HTC αφαιρώντας όλες τις αναφορές ενός αγνώστου "htc_cerberus" κωδικό όνομα (σε συνδυασμό με Senior Recognized Developer Jcaseπαρατηρήσεις σχετικά με την αλυσίδα εκκίνησης των Pixels) υποδηλώνουν ότι HTCσυνέβαλε κατά κάποιο τρόπο στην ανάπτυξη λογισμικού των δύο Google Pixel.
Βάζοντας τους σπόρους της αμφιβολίας
Οι σπόροι αμφιβολίας σχετικά με το επίπεδο ελέγχου της Google στη σειρά Pixel υπήρχαν πριν από την κυκλοφορία του τηλεφώνου. Ο πρώτος ημι-αξιοπρεπείς φωτογραφίες που διέρρευσαν του Pixel οδήγησε ορισμένους δημοσιογράφους Android να υποθέσουν ότι τα φαινομενικά μεγάλα πλαίσια του Pixel οφείλονταν σε δανειζόμενος τη σχεδίαση του HTC One A9. Ωστόσο, η δήλωση της Google ότι ο σχεδιασμός των Pixels είναι δεν βασίζεται σε καμία τρέχουσα συσκευή HTC υποστηρίζονται από το teardown του iFixit που αποκάλυψε δεν υπάρχουν στοιχεία για την κατασκευαστική προέλευση του τηλεφώνου. Επομένως, δεν υπάρχουν πραγματικά στοιχεία που να αρνούνται ότι η Google δημιούργησε ένα πρωτότυπο σχέδιο για τις συσκευές Pixel.
Αλλά πίσω στις αρχές Σεπτεμβρίου, David Ruddock του AndroidPolice υπέθεσε ότι η σχέση μεταξύ της HTC και της Google θα ήταν πιο στενή από ό, τι θα επέτρεπε το μελλοντικό τους μάρκετινγκ. Jean Baptiste Su του Forbes επιβεβαίωσε αυτόν τον ισχυρισμό μετά την κυκλοφορία του Pixel δηλώνοντας ότι η μόνη πραγματικά θεμελιώδης διαφορά μεταξύ των προηγούμενων συσκευών Nexus και της τρέχουσας περικοπής των τηλεφώνων Pixel είναι η έλλειψη οποιουδήποτε OEM επωνυμία. Αν συμφωνούσαμε με την ιδέα ότι η Google ήταν αποκλειστικά υπεύθυνη για τον σχεδιασμό του υλικού με τον ισχυρισμό του Forbes συνεισφέροντας ότι η εμπλοκή της HTC είναι παρόμοια με αυτή των προηγούμενων συμφωνιών Google-OEM, τότε θα πρέπει να συμπεράνουμε ότι Η HTC θα είχε εμπλακεί στην πρώιμη διαδικασία ανάπτυξης λογισμικού για τις συσκευές Pixel.
"Cerberus"
Αν έχετε κάνει ποτέ φλας α εργοστασιακή εικόνα για μία από τις συσκευές Nexus της Google, τότε πιθανότατα έχετε δει το κωδικό όνομα για τη συσκευή σας Nexus. Η Google έχει δώσει σε κάθε συσκευή Nexus ένα κωδικό όνομα που βασίζεται σε ένα θαλάσσιο ζώο, το οποίο χρησιμεύει ως εσωτερικό παρατσούκλι για την ομάδα ανάπτυξης έως ότου η εταιρεία οριστικοποιήσει ένα όνομα. Ωστόσο, για τις συσκευές Pixel, δεν είναι σαφές ποια θα είναι η σύμβαση ονομασίας που το μέγεθος του δείγματος είναι τόσο μικρό. Το Pixel C έχει την κωδική ονομασία «Dragon» στο AOSP (ή «Ryu» αν κοιτάξετε στη σελίδα της εργοστασιακής εικόνας), για παράδειγμα, ενώ το Google Pixel και το Pixel XL έχουν την κωδική ονομασία «ιστιοφόρα' και 'είδος μεγάλου ψαριού'αντίστοιχα.
Τα δύο smartphone Pixel ακολουθούν την εσωτερική σύμβαση ονομασίας για συσκευές Google Nexus, κάτι που είναι λογικό δεδομένου του χρονοδιαγράμματος των αναφορών που Το πρόγραμμα Nexus ήταν νεκρό. Αν και δεν γνωρίζουμε πότε ακριβώς η Google αποφάσισε να επαναπροσδιορίσει την επωνυμία των συσκευών HTC Nexus ως συσκευές Google Pixel, υπάρχει ισχυρή υποστήριξη στην ιδέα ότι Τα τηλέφωνα Pixel ξεκίνησαν τη ζωή τους ως τηλέφωνα Nexus, δεδομένης της αξιοπιστίας των διαρροών αυτού του κύκλου και των κωδικών ονομάτων Pixel που ταιριάζουν με την ονομασία Nexus σύμβαση. Έτσι, υποθέτουμε ότι, ίσως για αρκετό καιρό στον κύκλο ανάπτυξης των τηλεφώνων Pixel, η HTC συμμετείχε περίπου όπως εμπλεκόταν οποιοσδήποτε άλλος ΚΑΕ με την ανάπτυξη των συσκευών Nexus. Δεν υπάρχουν πολλά για την άμεση απόδειξη που έχει μείνει πίσω στο λογισμικό, αλλά περιστασιακά στοιχεία από δύο γνωστούς προγραμματιστές υποστηρίζουν τον ισχυρισμό μας.
Πρώτος, Αναγνωρισμένος προγραμματιστής XDA Μέλισσα ανακάλυψε ένα ενδιαφέρουσα δέσμευση στον πηγαίο κώδικα του Marlin από τις αρχές Αυγούστου. Η δέσμευση υποβλήθηκε από έναν μηχανικό λογισμικού της HTC και έκανε μια ενιαία, φαινομενικά ασήμαντη αλλαγή - αφαιρώντας το "htc_cerberus" ετικέτα από το file_contexts αρχείο κάτω από σεπολιτική. file_contextsχρησιμοποιείται για τη σύνδεση μιας ετικέτας σε ένα αρχείο/κατάλογο και μπορεί να χρησιμοποιηθεί από εφαρμογές χώρου χρήστη. Στο Marlin's file_contexts αρχείο, μπορούμε να δούμε ότι το "HTC Cerberus" ήταν μια ετικέτα για ένα από τα διαμερίσματα A/B της συσκευής. Η παράλειψη της ετικέτας δεν φαίνεται να επηρεάζει τίποτα στη συσκευή, καθώς η πρώτη δημόσια έκδοση του πηγαίου κώδικα του Marlin δείχνει file_contexts χωρίς την ετικέτα. Πρόκειται για εικασίες από την πλευρά μας, αλλά ίσως αυτή η αναφορά στο "Cerberus" σχετίζεται με κάποιο εσωτερικό κωδικό όνομα της HTC που δεν γνωρίζουμε ακόμη, ίσως ένα εξάρτημα της συσκευής που σχεδιαζόταν να χρησιμοποιηθεί ή ακόμα και ένα άγνωστο συσκευή. Τουλάχιστον, η ύπαρξη δέσμευσης από μηχανικό της HTC υποδηλώνει κάποιο επίπεδο συμμετοχής στο λογισμικό μεταξύ HTC και Google.
Όταν λάβαμε για πρώτη φορά αυτές τις πληροφορίες, δεν ήμασταν σίγουροι τι θα μπορούσε να αντιπροσωπεύει. Αλλά κοιτάζοντας πίσω σε ένα tweet από @jcase (ένας από τους προγραμματιστές πίσω Sunshine S-Off/Unlock), αρχίσαμε να νιώθουμε πιο σίγουροι για το επιχείρημά μας.
Ο @jcase μπόρεσε να δει το bootchain, τη διαδικασία που χρησιμοποιεί το smartphone σας για την εκκίνηση και διαπίστωσε ότι ήταν αρκετά παρόμοια με την αλυσίδα εκκίνησης από μια συσκευή HTC. Για να είμαστε πιο ακριβείς, δηλώνει ότι «είναι ένα τυπικό bootchain HTC με κάποιες σκληρύνσεις/αλλαγές». Ενώ αυτό Ο ισχυρισμός είναι ως επί το πλείστον εικασίες, η εμπειρία του @jcase με τους bootloaders σε συσκευές HTC δίνει κάποια αξιοπιστία στο υπόθεση. Επιπλέον, το γεγονός ότι η αλυσίδα εκκίνησης φαίνεται να είναι μια δημιουργία HTC συνάδει με την ιδέα που παρουσιάστηκε νωρίτερα ότι οι συσκευές Pixel αρχικά αναπτύχθηκαν ως τηλέφωνα Nexus."Made by Google"
Η Google είχε ως στόχο να κατακτήσει την αγορά των smartphone ανταγωνιζόμενη άμεσα εταιρείες όπως η Samsung και η Apple. Διάλεξαν την τέλεια στιγμή για να πάρουν το μανδύα του αντιπροσώπου Android smartphone ενώ η Samsung αναρρώνει Σημείωση 7 φιάσκο. Αλλά θα πρέπει να περιμένουμε και να δούμε εάν το σχέδιό τους για την αντιμετώπιση του iPhone θα πετύχει ή όχι. Ανάλογα με την επιτυχία των Pixel και Pixel XL, θα προχωρήσει η Google στην από πάνω προς τα κάτω προσέγγιση στην οποία δεσμεύτηκαν μόλις πρόσφατα; Ή μήπως οι συνεργάτες τους θα συνεχίσουν να παίζουν πιο στενό ρόλο από ό, τι αφήνει η εταιρεία;
Πηγή εικόνας Cerberus
Προσθήκη #1: Εμφανίζονται περισσότερα στοιχεία
Μετά τη δημοσίευση αυτού του άρθρου, ενημερωθήκαμε για την ύπαρξη του 363 επιπλέον δεσμεύσεις για τους πυρήνες Marlin και Sailfish από μηχανικούς της HTC. Προγραμματιστής πυρήνα Linux Σκοτ Μπάουερ, ο οποίος είναι γνωστός για την ανακάλυψη και την καταλογογράφηση zero-day exploits στο blog του plsdonthack.me, έψαξε τον πηγαίο κώδικα για τις δύο συσκευές και ανακάλυψε τις πολυάριθμες δεσμεύσεις που έγιναν από διευθύνσεις e-mail που ανήκουν σε μηχανικούς της HTC.
scotty@scotty:~/android/kernels/git_msm/msm$ git branch
* (HEAD detached at origin/android-msm-marlin-3.
18-nougat-dr1)
scotty@scotty:~/android/
kernels/git_msm/msm$ git log | grep "htc" | grep Author | wc -l
363
Εάν η Google ήταν πράγματι αποκλειστικά υπεύθυνη για την ανάπτυξη λογισμικού των συσκευών Pixel, τότε η ύπαρξη αυτών των δεσμεύσεων προκαλεί σύγχυση. Αλλά αν η Google αρχικά ανέπτυζε αυτές τις συσκευές ως συσκευές Nexus, τότε δεν θα έπρεπε να εκπλήσσει καθόλου να βλέπουμε τόσες πολλές δεσμεύσεις από μηχανικούς της HTC. Φυσικά, καμία από αυτές τις αποκαλύψεις δεν έχει καμία σχέση με την ποιότητα των ίδιων των συσκευών Pixel, αλλά είναι ενδιαφέρον να ακούμε αντικρουόμενες αναφορές σχετικά με τη διαδικασία ανάπτυξης των δύο Pixel τηλέφωνα.