Des engagements dans le code source du Google Pixel XL montrent que les mentions d'un appareil HTC inconnu nommé « Cerberus » ont été supprimées de l'AOSP.
Mise à jour à 17h00 CST: Il a été porté à notre attention qu'il existe davantage de preuves concernant les performances de HTC. implication dans le développement logiciel des appareils Pixel, voir l'addendum à la fin du article.
Le "Fabriqué par Google" La devise représente un changement radical dans l'attitude de Google envers Android. Plutôt que de faire appel à ses différents partenaires OEM pour coproduire un appareil Nexus, Google a décidé de prendre un contrôle plus strict tout au long du processus de conception et de développement de leurs smartphones.
Ces efforts ont abouti à l'arrivée de Google Pixels et Pixel XL Qui ont été fortement commercialisé comme la première paire de « vrais » téléphones Google.
Mais ce qui n'est mentionné dans aucun matériel marketing Pixel, c'est le fait que les téléphones sont en réalité fabriqué par HTC
. Google est plutôt catégorique sur le fait qu'il a conservé le contrôle à la fois du matériel et des logiciels du nouveau Appareils Pixel, allant même jusqu'à apposer un grand logo Google au dos des deux smartphones. HTC a été relégué au rôle de Fabricant de conception originale (ODM) plutôt que de co-ingénierie de l'appareil avec Google. En effet, il semblerait que la relation de travail entre Google et HTC s'apparente à celle d'Apple et Foxconn. Ce que beaucoup dans l'industrie ont surnommé « l'iPhone » du monde Android est donc similaire à bien d'autres égards que le simple prix.Alors que Google a a engagé HTC pour assembler Pour les téléphones Pixel, Osterloh affirme que l’approche n’est pas différente de celle du partenariat d’Apple avec le constructeur d’iPhone Foxconn. Retournez le Pixel et vous verrez « Made by Google », un autre clin d'œil à Apple, qui a longtemps fait grand cas du fait que ses téléphones sont « conçus par Apple en Californie ». Osterloh dit que Google ne dira jamais que le Pixel a été conçu avec qui que ce soit autre. Il proclame fièrement: « C’est à nous ». - Rick Osterloh, chef de la vision matérielle de Google, s'adressant à Bloomberg
Cette relation de travail n’est étrangère à aucune des parties dans ce mix. Le Pixel C de Google a été le premier appareil « fabriqué par Google » – et vous ne trouverez absolument aucune mention d'un partenaire OEM dans aucun communiqué de presse, ni aucun engagement des ingénieurs OEM dans son code source. D'un autre côté, HTC possède une bonne expérience en tant qu'ODM alors qu'il travaillait auparavant pour des sociétés comme Sony Ericsson entre autres. Pourtant, un doute persiste quant à à quel point HTC était réellement impliqué dans le développement des deux téléphones Pixel. L'existence d'un phénomène jusqu'alors inaperçu commis par un ingénieur HTC supprimer toutes les mentions d'un inconnu "htc_cerberus" nom de code (associé à un développeur senior reconnu Jcassur la bootchain des Pixels) suggère que HTCa contribué d’une manière ou d’une autre au développement logiciel des deux Google Pixel.
Poser les graines du doute
Les germes de doute sur le niveau de contrôle de Google sur la gamme Pixel existaient bien avant la sortie du téléphone. La première photos divulguées à moitié décentes du Pixel a conduit certains journalistes Android à spéculer que les cadres apparemment grands du Pixel étaient dus à emprunter le design du HTC One A9. Cependant, la déclaration de Google selon laquelle le design des Pixels est non basé sur un appareil HTC actuel sont sauvegardés par le démontage d'iFixit qui a révélé aucune preuve de l'origine de fabrication du téléphone. Par conséquent, il n’y a vraiment aucune preuve permettant de nier que Google ait créé un design original pour les appareils Pixel.
Mais début septembre, David Ruddock d'AndroidPolice a émis l’hypothèse que la relation entre HTC et Google serait plus étroite que ne le laisserait croire leur futur marketing. Jean Baptiste Su de Forbes a corroboré cette affirmation après le lancement de Pixel en déclarant que la seule différence véritablement fondamentale entre les appareils Nexus précédents et la récolte actuelle de téléphones Pixel, il y a l'absence de tout OEM l'image de marque. Si l'on devait concilier l'idée selon laquelle Google était seul responsable de la conception du matériel avec l'affirmation du magazine Forbes contributeur que l'implication de HTC est similaire à celle des accords Google-OEM précédents, nous devrions alors conclure que HTC aurait été impliqué dans les premiers processus de développement logiciel pour les appareils Pixel.
'Cerbère'
Si vous avez déjà flashé un image d'usine pour l'un des appareils Nexus de Google, vous avez probablement vu le nom de code de votre appareil Nexus. Google a donné à chaque appareil Nexus un nom de code basé sur un animal marin qui sert de surnom interne à l'équipe de développement jusqu'à ce que la société finalise un nom. Pour les appareils Pixel, cependant, on ne sait pas quelle sera la convention de dénomination étant donné que la taille de l'échantillon est si petite. Le Pixel C porte le nom de code « Dragon » dans AOSP (ou « Ryu » si vous regardez sur la page d'image d'usine), par exemple, tandis que les Google Pixel et Pixel XL portent le nom de code «voilier' et 'marlin' respectivement.
Les deux smartphones Pixel suivent la convention de dénomination interne des appareils Google Nexus, ce qui est logique compte tenu de la chronologie des rapports selon lesquels le Le programme Nexus était mort. Bien que nous ne sachions pas exactement quand Google a décidé de renommer les appareils HTC Nexus en appareils Google Pixel, l'idée selon laquelle Les téléphones Pixel ont commencé leur vie en tant que téléphones Nexus, compte tenu de la fiabilité des fuites de ce cycle et des noms de code Pixel correspondant à la dénomination Nexus. convention. Ainsi, nous supposons que, peut-être pendant un certain temps dans le cycle de développement des téléphones Pixel, HTC a été impliqué comme tout autre OEM était impliqué avec le développement des appareils Nexus. Il n'y a pas beaucoup de preuves directes laissées dans le logiciel, mais des preuves circonstancielles provenant de deux développeurs bien connus soutiennent notre affirmation.
Tout d’abord, développeur reconnu par XDA Bourdon découvert un engagement intéressant dans le code source de Marlin depuis début août. Le commit a été soumis par un ingénieur logiciel HTC et il a apporté une seule modification, apparemment sans conséquence: supprimer le "htc_cerberus" étiquette du contextes_fichiers fichier sous politique de sécurité. contextes_fichiersest utilisé pour lier une étiquette à un fichier/répertoire et peut être utilisé par les applications de l'espace utilisateur. Chez Marlin contextes_fichiers déposer, nous pouvons voir que « HTC Cerberus » était une étiquette pour l'une des partitions A/B de l'appareil. L'omission de l'étiquette ne semble rien affecter sur l'appareil, car c'est la première version publique du code source de Marlin. montre contextes_fichiers sans l'étiquette. Il s'agit d'une spéculation de notre part, mais peut-être que cette référence à "Cerberus" est liée à un nom de code interne de HTC. dont nous n'avons pas encore connaissance, peut-être un composant de l'appareil dont l'utilisation était prévue ou même un inconnu appareil. À tout le moins, l'existence de l'engagement d'un ingénieur HTC suggère un certain niveau d'implication dans le logiciel entre HTC et Google.
Lorsque nous avons reçu cette information pour la première fois, nous ne savions pas ce qu’elle pourrait potentiellement représenter. Mais en repensant à un tweet de @jcase (l'un des développeurs derrière Sunshine S-Off/Déverrouillage), nous avons commencé à nous sentir plus confiants dans notre argumentation.
@jcase a pu examiner la chaîne de démarrage, le processus utilisé par votre smartphone pour démarrer, et a déterminé qu'elle était assez similaire à la chaîne de démarrage d'un appareil HTC. Pour être plus précis, il déclare qu '"il s'agit d'une chaîne de démarrage HTC standard avec quelques durcissements/modifications". Alors que ce cette affirmation est principalement une conjecture, l'expérience de @jcase avec les chargeurs de démarrage sur les appareils HTC donne du crédit à son cas. De plus, le fait que la chaîne de démarrage semble être une création de HTC correspond à l'idée présentée précédemment selon laquelle les appareils Pixel étaient à l'origine développés en tant que téléphones Nexus."Fabriqué par Google"
Google visait à conquérir le marché des smartphones en concurrençant directement Samsung et Apple. Ils ont choisi le moment idéal pour assumer le rôle de représentant des smartphones Android pendant que Samsung se remet de son Remarque 7 fiasco. Mais nous devrons attendre et voir si leur plan visant à s'attaquer à l'iPhone réussira ou non. En fonction du succès des Pixel et Pixel XL, Google s'engagera-t-il à fond dans l'approche descendante dans laquelle il s'est récemment engagé? Ou leurs partenaires joueront-ils toujours un rôle plus important que l’entreprise ne le laisse entendre ?
Source de l'image de Cerbère
Addendum n° 1: Des preuves supplémentaires émergent
Après la publication de cet article, nous avons été informés de l'existence de 363 engagements supplémentaires sur les noyaux Marlin et Sailfish par les ingénieurs HTC. Développeur du noyau Linux Scott Bauer, bien connu pour avoir découvert et catalogué les exploits du jour zéro sur son blog svpdonthack.me, a recherché le code source des deux appareils et découvert les nombreux commits effectués à partir d'adresses e-mail appartenant aux ingénieurs de 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
Si Google était effectivement seul responsable du développement logiciel des appareils Pixel, alors l’existence de ces engagements laisse perplexe. Mais si Google développait initialement ces appareils en tant qu'appareils Nexus, il ne devrait pas être du tout surprenant de voir autant d'engagements de la part des ingénieurs de HTC. Bien entendu, aucune de ces révélations n’a d’incidence sur la qualité des appareils Pixel eux-mêmes, mais il est intéressant d'entendre des rapports contradictoires sur le processus de développement des deux Pixel Téléphone (s.