Závazky ve zdrojovém kódu pro Google Pixel XL ukazují, že zmínky o neznámém zařízení HTC s názvem 'Cerberus' byly odstraněny z AOSP.
Aktualizace 17:00 CST: Bylo nám oznámeno, že existuje více důkazů týkajících se HTC zapojení do vývoje softwaru zařízení Pixel, viz dodatek na konci dokumentu článek.
"Vyrobeno společností Google“ motto představuje dramatický posun v přístupu společnosti Google k Androidu. Spíše než procházet různé OEM partnery za účelem koprodukce zařízení Nexus, Google se rozhodl převzít přísnější kontrolu během celého procesu navrhování a vývoje jejich smartphonů.
Tyto snahy vyústily v Google Pixel a Pixel XL které byly silně prodávané jako první pár „skutečných“ telefonů Google.
Co se ale v žádném marketingovém materiálu Pixel nezmiňuje, je fakt, že telefony ve skutečnosti jsou vyrobeno společností HTC. Google je spíše neústupný, že si u nového ponechal kontrolu nad hardwarem i softwarem Pixelová zařízení, a to dokonce tak daleko, že na zadní straně obou zařízení nalepili velké logo Google chytré telefony. HTC bylo odsunuto do role společnosti
Výrobce originálního designu (ODM), spíše než ve spolupráci se společností Google. Skutečně by se zdálo, že pracovní vztah mezi Googlem a HTC je podobný vztahům Apple a Foxconn. To, co mnozí v tomto odvětví nazvali „iPhone“ ve světě Androidu, je tedy podobné více způsoby než jen cenou.Zatímco Google má nasmlouvala společnost HTC na montáž u telefonů Pixel, Osterloh říká, že tento přístup se neliší od partnerství Applu s výrobcem iPhone Foxconn. Otočte Pixel a uvidíte „Made by Google“, což je další špička klobouku společnosti Apple, která dlouho dělala z toho, že jeho telefony jsou „Designed by Apple in California“. Osterloh říká, že Google nikdy neřekne, že Pixel je vytvořen společně s někým jiný. Hrdě prohlašuje: "To je naše." - Rick Osterloh, šéf hardwarové vize společnosti Google, hovoří pro Bloomberg
Tento pracovní vztah není cizí ani jedné straně v tomto mixu. Pixel C společnosti Google byl prvním zařízením „vyrobeným společností Google“ – a v žádné tiskové zprávě nenajdete absolutně žádnou zmínku o partnerovi OEM, ani v jeho prohlášení nenajdete žádné závazky inženýrů OEM. zdrojový kód. Na druhou stranu, HTC má vhodné zkušenosti jako ODM, zatímco dříve pracovalo pro podobné Sony Ericsson mezi ostatními. Přesto existují určité přetrvávající pochybnosti jak se HTC skutečně angažovalo při vývoji dvou telefonů Pixel. Existence dříve nepovšimnutého provede inženýr HTC odstranění všech zmínek o neznámém "htc_cerberus" kódové jméno (ve spojení s Senior Recognized Developer Jcasepostřehy k bootchainu Pixelů) to naznačují HTCpřispěl nějakým způsobem k vývoji softwaru dvou Google Pixelů.
Pokládání semen pochybností
Semena pochybností o úrovni kontroly Googlu nad řadou Pixel existují již před vydáním telefonu. První poloslušné uniklé fotky Pixelu vedly některé novináře Android ke spekulacím, že kvůli zdánlivě velkým rámečkům Pixelu zapůjčení designu HTC One A9. Nicméně, Google prohlášení, že Pixels 'design jsou není založeno na žádném aktuálním zařízení HTC jsou podpořeny iFixit teardown, který odhalil žádný důkaz o výrobním původu telefonu. Neexistuje tedy žádný důkaz, který by popíral, že Google vytvořil originální design pro zařízení Pixel.
Ale na začátku září, David Ruddock z AndroidPolice spekulovalo, že vztah mezi HTC a Google bude těsnější, než by jejich budoucí marketing umožnil. Jean Baptiste Su z Forbes toto tvrzení po uvedení Pixelu potvrdil tím, že jediný skutečně zásadní rozdíl Mezi předchozími zařízeními Nexus a současnou úrodou telefonů Pixel je nedostatek jakéhokoli OEM branding. Pokud bychom měli smířit myšlenku, že za návrh hardwaru je výhradně zodpovědný Google, s tvrzením Forbesu přispěvatelem, že zapojení HTC je podobné jako v předchozích dohodách Google-OEM, pak bychom museli dojít k závěru, že HTC by bylo zapojeno do raného procesu vývoje softwaru pro zařízení Pixel.
'Cerberus'
Pokud jste někdy flashovali a tovární obrázek pro jedno ze zařízení Nexus společnosti Google, pak jste pravděpodobně viděli kódové označení svého zařízení Nexus. Google přidělil každému zařízení Nexus kódové jméno založené na mořském zvířeti, které slouží jako interní přezdívka vývojovému týmu, dokud společnost nedokončí název. U zařízení Pixel však není jasné, jaká bude konvence pojmenování, protože velikost vzorku je tak malá. Pixel C má kódové označení „Dragon“ v AOSP (nebo „Ryu“, pokud se podíváte na stránku s továrním obrázkem), například, zatímco Google Pixel a Pixel XL mají kódové označení „plachetník' a 'marlin' resp.
Dva smartphony Pixel se řídí interní konvencí pojmenování zařízení Google Nexus, což dává smysl vzhledem k časové ose zpráv, že Program Nexus byl mrtvý. I když nevíme, kdy přesně se Google rozhodl přeznačit zařízení HTC Nexus na zařízení Google Pixel, existuje silná podpora pro představu, že Telefony Pixel začaly svůj život jako telefony Nexus vzhledem ke spolehlivosti úniků v tomto cyklu a kódovým názvům Pixel odpovídajícím pojmenování Nexus konvence. Předpokládáme tedy, že možná po poměrně dlouhou dobu ve vývojovém cyklu telefonů Pixel bylo HTC zapojeno podobně jako byl zapojen jakýkoli jiný OEM s vývojem zařízení Nexus. V softwaru nezůstalo mnoho přímých důkazů, ale nepřímé důkazy od dvou známých vývojářů potvrzují naše tvrzení.
Za prvé, XDA Recognized Developer Čmelák objevil an zajímavý závazek ve zdrojovém kódu Marlin ze začátku srpna. Potvrzení bylo odesláno softwarovým inženýrem HTC a provedlo jedinou, zdánlivě bezvýznamnou změnu – odstranění „htc_cerberus" štítek z soubor_kontexty soubor pod sepolicy. soubor_kontextyse používá k navázání štítku na soubor/adresář a může být použit aplikacemi v uživatelském prostoru. V Marlin's soubor_kontexty soubor, můžeme vidět, že „HTC Cerberus“ byl štítek pro jeden z oddílů A/B na zařízení. Zdá se, že vynechání štítku na zařízení nic neovlivní, protože jde o první veřejné vydání zdrojového kódu Marlin ukazuje soubor_kontexty bez štítku. Je to z naší strany spekulace, ale možná tento odkaz na „Cerberus“ souvisí s nějakým interním kódovým označením HTC o které si zatím nejsme vědomi, možná součást zařízení, která byla plánována k použití, nebo dokonce neznámá přístroj. Přinejmenším existence závazku inženýra HTC naznačuje určitou úroveň zapojení do softwaru mezi HTC a Google.
Když jsme tuto informaci poprvé obdrželi, nebyli jsme si jisti, co by mohla potenciálně představovat. Ale když se ohlédnu za tweetem @jcase (jeden z vývojářů vzadu Sunshine S-Off/Unlock), začali jsme si být ve své hádce jistější.
@jcase se mohl podívat na bootchain, proces, který váš smartphone používá ke spouštění, a zjistil, že je docela podobný bootchainu ze zařízení HTC. Aby byl přesnější, uvádí, že „je to standardní bootchain HTC s určitým zpevněním/změnami“. Zatímco toto tvrzení je většinou domněnka, zkušenost @jcase s bootloadery na zařízeních HTC mu dává určitou důvěru pouzdro. Navíc skutečnost, že bootchain se zdá být výtvorem HTC, odpovídá dříve prezentované myšlence, že zařízení Pixel byla původně vyvíjena jako telefony Nexus.„Vyrobeno Googlem“
Google se snažil zachytit trh chytrých telefonů přímou soutěží s firmami jako Samsung a Apple. Vybrali si ideální čas, aby vyzvedli plášť zástupce smartphonu Android, zatímco se Samsung zotavuje Poznámka 7 fiasko. Na to, zda se jejich plán popasovat se s iPhonem podaří, nebo ne, si ale budeme muset počkat. V závislosti na úspěchu Pixel a Pixel XL, bude Google plně využívat přístup shora dolů, ke kterému se teprve nedávno zavázal? Nebo budou jejich partneři stále hrát těsnější roli, než jim společnost připouští?
Zdroj obrázku Cerberus
Dodatek č. 1: Objevuje se více důkazů
Po zveřejnění tohoto článku jsme byli upozorněni na existenci 363 dalších závazků k jádrům Marlin a Sailfish od inženýrů HTC. Vývojář linuxového jádra Scott Bauer, který je dobře známý objevováním a katalogizací zero-day exploitů na svém blogu plsdonthack.me, prohledal zdrojový kód těchto dvou zařízení a objevil četné potvrzení z e-mailových adres patřících inženýrům 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
Pokud byl Google skutečně výhradně zodpovědný za vývoj softwaru zařízení Pixel, pak je existence těchto závazků matoucí. Ale pokud Google zpočátku vyvíjel tato zařízení jako zařízení Nexus, pak by nemělo být vůbec překvapivé vidět tolik závazků inženýrů HTC. Žádné z těchto odhalení samozřejmě nemá žádný vliv na kvalitu samotných zařízení Pixel, ale je zajímavé slyšet protichůdné zprávy o procesu vývoje dvou Pixelů telefony.