Google v tichosti odstránil zmienky o „HTC Cerberus“ zo zdrojového kódu Pixel XL [Aktualizácia: Viac dôkazov]

click fraud protection

Záväzky v zdrojovom kóde pre Google Pixel XL ukazujú, že zmienky o neznámom zariadení HTC s názvom „Cerberus“ boli odstránené z AOSP.

Aktualizácia 17:00 CST: Bolo nám oznámené, že existuje viac dôkazov týkajúcich sa HTC zapojenie do vývoja softvéru zariadení Pixel, pozri dodatok na konci dokumentu článok.


"Vyrobené spoločnosťou Google“ motto predstavuje dramatický posun v postoji spoločnosti Google k Androidu. Namiesto cyklovania cez rôznych OEM partnerov na koprodukciu zariadenia Nexus, Google sa rozhodol prevziať prísnejšiu kontrolu počas celého procesu navrhovania a vývoja ich smartfónov.

Výsledkom týchto snáh je Google Pixel a Pixel XL ktoré boli silne predávané ako prvý pár „skutočných“ telefónov Google.

Čo sa však v žiadnom marketingovom materiáli Pixel nespomína, je fakt, že telefóny v skutočnosti sú vyrobené spoločnosťou HTC. Google je skôr presvedčený o tom, že si ponechal kontrolu nad hardvérom aj softvérom nového Zariadenia Pixel, a to dokonca tak ďaleko, že na zadnej strane oboch nalepili veľké logo Google smartfóny. HTC bolo odsunuté do role spoločnosti

Výrobca originálneho dizajnu (ODM) namiesto spoločného navrhovania zariadenia so spoločnosťou Google. Skutočne by sa zdalo, že pracovný vzťah medzi spoločnosťami Google a HTC je podobný vzťahom spoločností Apple a Foxconn. To, čo mnohí v tomto odvetví nazvali „iPhone“ vo svete Androidu, je teda podobné vo viacerých smeroch ako len v cene.

Zatiaľ čo Google má zmluvná spoločnosť HTC na montáž pri telefónoch Pixel, Osterloh hovorí, že tento prístup sa nelíši od partnerstva Apple s výrobcom iPhone Foxconn. Otočte Pixel a uvidíte „Made by Google“, čo je ďalší tip na Apple, ktorý dlho robil veľa z toho, že jeho telefóny sú „Navrhnuté spoločnosťou Apple v Kalifornii“. Osterloh hovorí, že Google nikdy nepovie, že Pixel je vytvorený v spolupráci s niekým inak. Hrdo vyhlasuje: "To je naše." - Rick Osterloh, šéf hardvérovej vízie Google, hovorí pre Bloomberg

Tento pracovný vzťah nie je cudzí ani jednej strane v tomto mixe. Pixel C od Googlu bol prvým zariadením „vyrobeným Googlom“ – a v žiadnej tlačovej správe nenájdete absolútne žiadnu zmienku o žiadnom OEM partnerovi, ani v jeho správe nenájdete žiadne záväzky od OEM inžinierov. zdrojový kód. Na druhej strane, HTC má vhodné skúsenosti ako ODM, zatiaľ čo predtým pracoval pre ľudí ako napr Sony ericsson okrem iného. Napriek tomu existujú určité pretrvávajúce pochybnosti do akej miery bolo HTC skutočne zapojené pri vývoji dvoch telefónov Pixel. Existencia predtým nepovšimnutého vykoná inžinier HTC odstránenie všetkých zmienok o neznámom "htc_cerberus" kódové meno (spolu so starším uznávaným vývojárom Jcasepozorovania k bootchaine Pixelov) to naznačujú HTCnejakým spôsobom prispel k vývoju softvéru dvoch Google Pixelov.


Kladenie semien pochybností 

Pixel XL Teardown od iFixit

Semená pochybností o úrovni kontroly spoločnosti Google nad radom Pixel existujú už pred vydaním telefónu. Prvý poloslušné uniknuté fotky Pixel viedol niektorých novinárov Android k špekuláciám, že zdanlivo veľké rámy Pixelu boli spôsobené zapožičanie dizajnu HTC One A9. Avšak, Google vyhlásenie, že Pixels 'design sú nie je založené na žiadnom aktuálnom zariadení HTC sú podporené roztrhnutím iFixit, ktoré odhalilo žiadny dôkaz o pôvode výroby telefónu. Preto v skutočnosti neexistuje žiadny dôkaz, ktorý by popieral, že Google vytvoril originálny dizajn pre zariadenia Pixel.

Ale späť začiatkom septembra, David Ruddock z AndroidPolice špekulovali, že vzťah medzi HTC a Google bude tesnejší, ako by ich budúci marketing umožnil. Jean Baptiste Su z Forbes potvrdil toto tvrdenie po uvedení Pixelu konštatovaním, že jediný skutočne zásadný rozdiel Medzi predchádzajúcimi zariadeniami Nexus a súčasnou úrodou telefónov Pixel je nedostatok akéhokoľvek OEM značky. Ak by sme mali zosúladiť myšlienku, že za dizajn hardvéru je výhradne zodpovedný Google, s tvrdením Forbes prispievateľ, že zapojenie HTC je podobné ako pri predchádzajúcich dohodách Google-OEM, potom by sme museli dospieť k záveru, že HTC by sa podieľalo na počiatočnom procese vývoja softvéru pre zariadenia Pixel.


"Cerberus"

Ak ste niekedy blikali a továrenský obraz pre jedno zo zariadení Nexus od spoločnosti Google, pravdepodobne ste už videli kódové označenie svojho zariadenia Nexus. Spoločnosť Google pridelila každému zariadeniu Nexus kódové meno založené na morskom živočíchovi, ktoré slúži ako interná prezývka pre vývojový tím, kým spoločnosť nedokončí názov. V prípade zariadení Pixel však nie je jasné, aká bude konvencia pomenovania, pretože veľkosť vzorky je taká malá. Pixel C má kódové označenie „Dragon“ v AOSP (alebo „Ryu“, ak sa pozriete na stránku s obrázkom z výroby), napríklad, zatiaľ čo Google Pixel a Pixel XL majú kódové označenie „plachetník' a 'marlin' resp.

Dva smartfóny Pixel sa riadia internou konvenciou pomenovania zariadení Google Nexus, čo dáva zmysel vzhľadom na časovú os správ, že Program Nexus bol mŕtvy. Aj keď nevieme, kedy presne sa spoločnosť Google rozhodla zmeniť značku zariadení HTC Nexus na zariadenia Google Pixel, existuje silná podpora názoru, že Telefóny Pixel začali svoj život ako telefóny Nexus vzhľadom na spoľahlivosť únikov v tomto cykle a kódové názvy Pixel zodpovedajúce pomenovaniu Nexus dohovoru. Preto predpokladáme, že možno dosť dlho vo vývojovom cykle telefónov Pixel sa HTC podieľalo podobne ako bol zapojený akýkoľvek iný OEM s vývojom zariadení Nexus. V softvéri nezostalo veľa priamych dôkazov, ale nepriame dôkazy od dvoch známych vývojárov podporujú naše tvrdenie.

Po prvé, uznávaný vývojár XDA Bumble-Bee objavil an zaujímavý záväzok v zdrojovom kóde Marlin zo začiatku augusta. Potvrdenie predložil softvérový inžinier HTC a vykonal jedinú, zdanlivo bezvýznamnú zmenu – odstránenie „htc_cerberus" štítok z súbor_kontextov súbor pod sepolicy. súbor_kontextovsa používa na naviazanie štítku na súbor/adresár a môžu ho používať aplikácie v používateľskom priestore. V Marlin's súbor_kontextov súbor, môžeme vidieť, že „HTC Cerberus“ bolo označenie pre jednu z A/B partícií na zariadení. Zdá sa, že vynechanie štítku nič neovplyvní na zariadení, pretože ide o prvé verejné vydanie zdrojového kódu Marlin relácie súbor_kontextov bez označenia. Toto je z našej strany špekulácia, ale možno tento odkaz na „Cerberus“ súvisí s nejakým interným kódovým označením HTC že si ešte nie sme vedomí, možno komponent zariadenia, ktorý sa mal použiť, alebo dokonca neznámy zariadenie. Prinajmenšom existencia záväzku inžiniera HTC naznačuje určitú úroveň zapojenia do softvéru medzi HTC a Google.

Keď sme prvýkrát dostali túto informáciu, neboli sme si istí, čo by mohla potenciálne predstavovať. Ale keď sa pozriem späť na tweet od @jcase (jeden z vývojárov vzadu Sunshine S-Off/Unlock), začali sme sa v našej hádke cítiť istejšie.

@jcase sa mohol pozrieť na bootchain, proces, ktorý váš smartfón používa na spustenie, a zistil, že je dosť podobný bootchainu zo zariadenia HTC. Aby sme boli presnejší, uvádza, že „je to štandardný bootchain HTC s určitými úpravami/zmenami“. Zatiaľ čo toto tvrdenie je väčšinou dohad, skúsenosti @jcase s bootloadermi na zariadeniach HTC mu dodávajú určitú dôveryhodnosť prípad. Navyše skutočnosť, že bootchain sa zdá byť výtvorom HTC, je v súlade s myšlienkou prezentovanou skôr, že zariadenia Pixel boli pôvodne vyvíjané ako telefóny Nexus.

„Vyrobené Googlom“

Cieľom spoločnosti Google bolo zachytiť trh smartfónov priamym súperením s spoločnosťami ako Samsung a Apple. Vybrali si ideálny čas na to, aby prevzali plášť zástupcu smartfónu so systémom Android, kým sa spoločnosť Samsung zotavuje Poznámka 7 fiasko. Na to, či sa ich plán popasovať sa s iPhonom podarí alebo nie, si však budeme musieť počkať. V závislosti od úspechu modelov Pixel a Pixel XL, použije Google prístup zhora nadol, ku ktorému sa zaviazal len nedávno? Alebo budú ich partneri stále zohrávať bližšiu úlohu, ako im spoločnosť priznáva?

Zdroj obrázka Cerberus


Dodatok č. 1: Objavuje sa viac dôkazov

Po uverejnení tohto článku sme boli upozornení na existenciu 363 dodatočných záväzkov k jadrám Marlin a Sailfish inžiniermi HTC. Vývojár linuxového jadra Scott Bauer, ktorý je dobre známy tým, že na svojom blogu objavuje a katalogizuje exploity zero-day plsdonthack.me, prehľadal zdrojový kód týchto dvoch zariadení a objavil množstvo potvrdení vykonaných z e-mailových adries patriacich inžinierom 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

Ak bola spoločnosť Google skutočne výlučne zodpovedná za vývoj softvéru zariadení Pixel, potom je existencia týchto záväzkov mätúca. Ale ak Google pôvodne vyvíjal tieto zariadenia ako zariadenia Nexus, potom by nemalo byť vôbec prekvapujúce vidieť toľko záväzkov inžinierov HTC. Samozrejme, žiadne z týchto odhalení nemá žiadny vplyv na kvalitu samotných zariadení Pixel, ale je zaujímavé počuť protichodné správy o procese vývoja dvoch Pixelov telefónov.