Google hat Erwähnungen eines „HTC Cerberus“ stillschweigend aus dem Pixel XL-Quellcode entfernt [Update: Weitere Beweise]

click fraud protection

Commits im Quellcode für Google Pixel XL zeigen, dass Erwähnungen eines unbekannten HTC-Geräts namens „Cerberus“ aus AOSP entfernt wurden.

Update 17:00 Uhr CST: Wir wurden darauf aufmerksam gemacht, dass es weitere Beweise für HTCs gibt Beteiligung an der Softwareentwicklung der Pixel-Geräte finden Sie im Nachtrag am Ende des Artikel.


Der "Hergestellt von Google„Das Motto stellt einen dramatischen Wandel in der Haltung von Google gegenüber Android dar. Anstatt seine verschiedenen OEM-Partner zu durchlaufen, um gemeinsam ein Nexus-Gerät zu produzieren, hat Google beschlossen, eine strengere Kontrolle zu übernehmen über den gesamten Prozess des Designs und der Entwicklung ihrer Smartphones hinweg.

Diese Bemühungen haben zu Google geführt Pixel Und Pixel XL welche gewesen sind stark vermarktet als erstes Paar „echter“ Google-Telefone.

Aber was in keinem Pixel-Marketingmaterial erwähnt wird, ist die Tatsache, dass es sich bei den Telefonen tatsächlich um etwas handelt Hergestellt von HTC. Google besteht eher darauf, dass sie die Kontrolle über sowohl die Hardware als auch die Software für das Neue behalten haben Pixel-Geräte, die sogar so weit gehen, ein großes Google-Logo auf die Rückseite der beiden zu kleben Smartphones. HTC wurde in die Rolle eines degradiert

Original-Design-Hersteller (ODM), anstatt das Gerät gemeinsam mit Google zu entwickeln. Tatsächlich scheint die Arbeitsbeziehung zwischen Google und HTC der zwischen Apple und Foxconn zu ähneln. Was viele in der Branche als „iPhone“ der Android-Welt bezeichnen, ähnelt daher nicht nur im Preis.

Während Google es getan hat beauftragte HTC mit der Montage Laut Osterloh unterscheidet sich der Ansatz bei den Pixel-Telefonen nicht von der Partnerschaft von Apple mit dem iPhone-Hersteller Foxconn. Wenn Sie das Pixel umdrehen, sehen Sie „Made by Google“, ein weiterer Hinweis auf Apple, das seit langem großen Wert darauf legt Seine Telefone werden „von Apple in Kalifornien entworfen“. Osterloh sagt, Google werde niemals sagen, dass das Pixel gemeinsam mit irgendjemandem entwickelt wurde anders. Stolz verkündet er: „Es gehört uns.“ – Rick Osterloh, Leiter der Hardware-Vision von Google, im Gespräch mit Bloomberg

Dieses Arbeitsverhältnis ist in dieser Mischung beiden Parteien nicht fremd. Googles Pixel C war das erste „made by Google“-Gerät – und in keiner Pressemitteilung wird ein OEM-Partner erwähnt, noch werden Sie darin irgendwelche Zusagen von OEM-Ingenieuren finden Quellcode. Andererseits verfügt HTC über einschlägige Erfahrung als ODM, da er zuvor für Unternehmen wie z. B. gearbeitet hat Sony Ericsson unter anderen. Dennoch bestehen noch einige Zweifel daran wie involviert HTC wirklich war bei der Entwicklung der beiden Pixel-Telefone. Die Existenz eines bisher unbemerkten Commit durch einen HTC-Ingenieur Entfernen aller Erwähnungen eines Unbekannten „htc_cerberus“ Codename (gekoppelt mit „Senior Recognized Developer“) Jcase's Beobachtungen zur Bootchain der Pixel) legen dies nahe HTChat in irgendeiner Weise zur Softwareentwicklung der beiden Google Pixel beigetragen.


Die Saat des Zweifels legen 

Pixel XL Teardown von iFixit

Zweifel an Googles Kontrolle über die Pixel-Reihe gab es bereits vor der Veröffentlichung des Telefons. Der erste halbwegs anständige durchgesickerte Fotos des Pixels veranlasste einige Android-Journalisten zu der Vermutung, dass die scheinbar großen Ränder des Pixels darauf zurückzuführen seien Anleihen beim Design des HTC One A9. Allerdings ist die Aussage von Google, dass das Pixel-Design anders ist Basiert nicht auf einem aktuellen HTC-Gerät werden durch den iFixit-Teardown gestützt, der enthüllt wurde Es gibt keine Hinweise auf die Herkunft des Telefons. Daher gibt es wirklich keine Beweise dafür, dass Google ein originelles Design für die Pixel-Geräte erstellt hat.

Aber schon Anfang September David Ruddock von AndroidPolice spekulierte, dass die Beziehung zwischen HTC und Google enger sein würde, als ihr zukünftiges Marketing vermuten ließe. Jean Baptiste Su von Forbes bestätigte diese Behauptung nach der Pixel-Einführung mit der Feststellung, dass es den einzigen wirklich grundlegenden Unterschied gebe Der Unterschied zwischen den vorherigen Nexus-Geräten und der aktuellen Generation von Pixel-Telefonen besteht darin, dass es keinen OEM gibt Branding. Wenn wir die Vorstellung, dass Google allein für das Design der Hardware verantwortlich sei, mit der Behauptung von Forbes in Einklang bringen würden Wenn wir meinen, dass die Beteiligung von HTC der früherer Google-OEM-Vereinbarungen ähnelt, dann müssten wir daraus schließen HTC wäre am frühen Softwareentwicklungsprozess für die Pixel-Geräte beteiligt gewesen.


'Cerberus'

Wenn Sie jemals ein geflasht haben Fabrikbild für eines der Nexus-Geräte von Google, dann haben Sie wahrscheinlich den Codenamen für Ihr Nexus-Gerät gesehen. Google hat jedem Nexus-Gerät einen Codenamen gegeben, der auf einem Meerestier basiert und dem Entwicklungsteam als interner Spitzname dient, bis das Unternehmen einen endgültigen Namen festlegt. Bei den Pixel-Geräten ist jedoch unklar, wie die Namenskonvention angesichts der geringen Stichprobengröße aussehen wird. Das PixelSegelfisch' Und 'Marlin' jeweils.

Die beiden Pixel-Smartphones folgen der internen Namenskonvention für Google Nexus-Geräte, was angesichts der Zeitleiste der Berichte sinnvoll ist Das Nexus-Programm war tot. Obwohl wir nicht genau wissen, wann Google beschlossen hat, die HTC Nexus-Geräte in Google Pixel-Geräte umzubenennen, gibt es starke Unterstützung für diese Annahme Pixel-Telefone begannen ihr Leben als Nexus-Telefone, da die Lecks in diesem Zyklus zuverlässig waren und die Pixel-Codenamen zum Nexus-Namen passten Konvention. Daher gehen wir davon aus, dass HTC möglicherweise für längere Zeit in den Entwicklungszyklus der Pixel-Telefone involviert war irgendein anderer OEM war beteiligt mit der Entwicklung der Nexus-Geräte. In der Software sind nicht viele direkte Beweise zurückgeblieben, aber Indizienbeweise von zwei bekannten Entwicklern untermauern unsere Behauptung.

Zunächst einmal der von der XDA anerkannte Entwickler Hummel entdeckte ein interessantes Commit im Quellcode von Marlin von Anfang August. Der Commit wurde von einem HTC-Softwareentwickler eingereicht und führte zu einer einzigen, scheinbar belanglosen Änderung – der Entfernung des „htc_cerberus" Etikett aus dem file_contexts Datei unter sepolicy. file_contextswird verwendet, um eine Bezeichnung an eine Datei/ein Verzeichnis zu binden und kann von User-Space-Apps verwendet werden. Bei Marlin's file_contexts Dateikönnen wir sehen, dass „HTC Cerberus“ eine Bezeichnung für eine der A/B-Partitionen auf dem Gerät war. Das Weglassen der Bezeichnung scheint keine Auswirkungen auf das Gerät zu haben, da es sich um die erste öffentliche Veröffentlichung des Marlin-Quellcodes handelt zeigt an file_contexts ohne Etikett. Dies ist eine Spekulation unsererseits, aber vielleicht hängt dieser Verweis auf „Cerberus“ mit einem internen HTC-Codenamen zusammen das uns noch nicht bekannt ist, möglicherweise eine Komponente des Geräts, die verwendet werden sollte, oder sogar ein Unbekannter Gerät. Zumindest deutet die Existenz des Commits eines HTC-Ingenieurs auf eine gewisse Beteiligung an der Software zwischen HTC und Google hin.

Als wir diese Informationen zum ersten Mal erhielten, waren wir uns nicht sicher, was sie möglicherweise bedeuten könnten. Aber im Rückblick auf einen Tweet von @jcase (einer der Entwickler hinter Sunshine S-Off/Unlock), fühlten wir uns in unserer Argumentation sicherer.

@jcase konnte sich die Bootchain ansehen, den Prozess, den Ihr Smartphone zum Hochfahren verwendet, und stellte fest, dass sie der Bootchain eines HTC-Geräts ziemlich ähnlich war. Genauer gesagt gibt er an, dass es sich um eine Standard-HTC-Bootchain mit einigen Verhärtungen/Änderungen handelt. Währenddessen Die Behauptung ist größtenteils eine Vermutung, die Erfahrung von @jcase mit den Bootloadern auf HTC-Geräten gibt seiner eigenen Glaubwürdigkeit Fall. Darüber hinaus deckt sich die Tatsache, dass es sich bei der Bootchain offenbar um eine Kreation von HTC handelt, mit der zuvor dargelegten Idee, dass die Pixel-Geräte ursprünglich als Nexus-Telefone entwickelt wurden.

„Hergestellt von Google“

Google wollte den Smartphone-Markt erobern, indem es direkt mit Unternehmen wie Samsung und Apple konkurrierte. Sie haben den perfekten Zeitpunkt gewählt, um die Rolle des Android-Smartphone-Vertreters zu übernehmen, während sich Samsung davon erholt Hinweis 7 Fiasko. Aber wir müssen abwarten, ob ihr Plan, das iPhone in Angriff zu nehmen, Erfolg hat. Abhängig vom Erfolg von Pixel und Pixel XL: Wird Google den Top-Down-Ansatz verfolgen, zu dem es sich erst kürzlich verpflichtet hat? Oder werden ihre Partner immer noch eine engere Rolle spielen, als das Unternehmen zugibt?

Cerberus-Bildquelle


Nachtrag Nr. 1: Weitere Beweise tauchen auf

Nach der Veröffentlichung dieses Artikels wurden wir über die Existenz von informiert 363 zusätzliche Commits für die Marlin- und Sailfish-Kernel durch HTC-Ingenieure. Linux-Kernel-Entwickler Scott Bauer, der dafür bekannt ist, in seinem Blog Zero-Day-Exploits zu entdecken und zu katalogisieren plsdonthack.me, durchsuchte den Quellcode der beiden Geräte und entdeckte die zahlreichen Commits, die von E-Mail-Adressen von HTC-Ingenieuren vorgenommen wurden.

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

Wenn Google tatsächlich allein für die Softwareentwicklung der Pixel-Geräte verantwortlich war, dann ist die Existenz dieser Commits verwirrend. Aber wenn Google diese Geräte ursprünglich als Nexus-Geräte entwickelt hat, sollte es keine Überraschung sein, so viele Zusagen von HTC-Ingenieuren zu sehen. Natürlich hat keine dieser Enthüllungen irgendeinen Einfluss auf die Qualität der Pixel-Geräte selbst. Es ist jedoch interessant, widersprüchliche Berichte über den Entwicklungsprozess der beiden Pixel zu hören Telefone.