Google Pixel XL avota kodā ietvertās saistības liecina, ka no AOSP tika noņemta informācija par nezināmu HTC ierīci ar nosaukumu Cerberus.
Atjauninājums plkst. 17:00 CST: mūsu uzmanība tika pievērsta tam, ka ir vairāk pierādījumu par HTC iesaistīšanos Pixel ierīču programmatūras izstrādē, skatiet pielikumu beigās rakstu.
"Izgatavojis Google" moto atspoguļo dramatiskas izmaiņas Google attieksmē pret Android. Tā vietā, lai izmantotu dažādus OEM partnerus, lai kopīgi ražotu Nexus ierīci, Google nolēma stingrāk kontrolēt visā viņu viedtālruņu projektēšanas un izstrādes procesā.
Šo centienu rezultātā Google Pikselis un Pixel XL kas ir bijuši stipri tirgots kā pirmais "īsto" Google tālruņu pāris.
Bet tas, kas nav minēts nevienā Pixel mārketinga materiālā, ir fakts, ka tālruņi patiesībā ir ražo HTC. Google ir diezgan pārliecināts, ka viņi saglabāja kontroli gan pār aparatūru, gan programmatūru jaunajam Pixel ierīces, pat sasniedzot lielu Google logotipu abu aizmugurē viedtālruņi. HTC ir pazemināts uz lomu
Oriģinālā dizaina ražotājs (ODM), nevis kopīgi projektēt ierīci ar Google. Patiešām, šķiet, ka darba attiecības starp Google un HTC ir līdzīgas Apple un Foxconn darba attiecībām. Tas, ko daudzi nozares pārstāvji ir nodēvējuši par Android pasaules iPhone, ir līdzīgs vairākos veidos, nevis tikai cenas ziņā.Kamēr Google ir noslēdza HTC līgumu par montāžu Pixel tālruņiem, Osterlo saka, ka pieeja neatšķiras no Apple partnerības ar iPhone veidotāju Foxconn. Apgrieziet pikseļu otrādi, un jūs redzēsit “Made by Google” — vēl vienu Apple cepures galu, kas jau sen ir padarījis daudz par to, tā tālruņus ir izstrādājis Apple Kalifornijā. Osterloh saka, ka Google nekad neteiks, ka Pixel ir izstrādāts kopā ar kādu cits. Viņš lepni paziņo: "Tas ir mūsu." - Riks Osterlo, Google aparatūras vīzijas vadītājs, runā ar Bloomberg
Šīs darba attiecības nav svešas nevienai no pusēm šajā kombinācijā. Google Pixel C bija pirmā Google ražotā ierīce, un jūs nevienā preses relīzē neatradīsit nekādu pieminējumu par oriģinālo iekārtu ražotāju partneri, kā arī neatradīsiet nekādas saistības no OEM inženieriem. avota kods. No otras puses, HTC ir laba pieredze kā ODM, bet iepriekš strādāja tādās jomās kā Sony Ericsson starp citiem. Tomēr pastāv dažas ilgstošas šaubas cik HTC patiesi bija iesaistīts divu Pixel tālruņu izstrādē. Iepriekš nepamanīta esamība veicis HTC inženieris noņemot visas pieminēšanas par nezināmo "htc_cerberus" koda nosaukums (kopā ar vecāko atzīto izstrādātāju Jcase's novērojumi par Pixels sāknēšanas ķēdi) liecina par to HTCkaut kādā veidā veicināja divu Google pikseļu programmatūras izstrādi.
Ielikt šaubu sēklas
Šaubu sēklas par Google kontroles līmeni pār Pixel diapazonu pastāv jau pirms tālruņa izlaišanas. Pirmais daļēji pieklājīgas nopludinātas fotogrāfijas no Pixel, daži Android žurnālisti liek domāt, ka Pixel šķietami lielie rāmji ir saistīti ar aizņemoties HTC One A9 dizainu. Tomēr Google paziņojums, ka Pikseļu dizains ir nav balstīts uz nevienu pašreizējo HTC ierīci tiek atbalstīti ar iFixit nojaukšanu, kas atklājās nav pierādījumu par tālruņa ražošanas izcelsmi. Tāpēc tiešām nav pierādījumu, kas noliegtu, ka Google ir izveidojis oriģinālu Pixel ierīču dizainu.
Bet septembra sākumā Deivids Radoks no AndroidPolice spekulēja, ka attiecības starp HTC un Google būs ciešākas nekā to turpmākais mārketings. Žans Batists Su no Forbes apstiprināja šo apgalvojumu pēc Pixel palaišanas, norādot, ka vienīgā patiesi būtiskā atšķirība starp iepriekšējām Nexus ierīcēm un pašreizējo Pixel tālruņu klāstu ir OEM trūkums zīmola veidošana. Ja mēs saskaņotu domu, ka Google ir vienīgais atbildīgais par aparatūras izstrādi, ar Forbes apgalvojumu sniedzējs, ka HTC iesaistīšanās ir līdzīga iepriekšējai Google un OEM vienošanās iesaistei, tad mums būtu jāsecina, ka HTC būtu bijis iesaistīts Pixel ierīču agrīnajā programmatūras izstrādes procesā.
"Cerberus"
Ja kādreiz esat mirgojis a rūpnīcas attēls kādai no Google Nexus ierīcēm, iespējams, esat redzējis savas Nexus ierīces koda nosaukumu. Google katrai Nexus ierīcei ir piešķīris koda nosaukumu, pamatojoties uz jūras dzīvnieku, kas kalpo kā izstrādes komandas iekšējais nosaukums, līdz uzņēmums pabeidz nosaukumu. Tomēr Pixel ierīcēm nav skaidrs, kāda nosaukšanas metode tiks piemērota, jo izlases lielums ir tik mazs. Piemēram, Pixel C ir koda nosaukums “Dragon” AOSP (vai “Ryu”, ja skatāties uz rūpnīcas attēla lapu), savukārt Google Pixel un Pixel XL kods ir “.buru zivs' un 'marlīns' attiecīgi.
Abi Pixel viedtālruņi ievēro Google Nexus ierīču iekšējo nosaukumu piešķiršanas principu, kas ir loģiski, ņemot vērā ziņojumu laika grafiku, kas Nexus programma bija mirusi. Lai gan mēs nezinām, kad tieši Google nolēma pārveidot HTC Nexus ierīču zīmolu par Google Pixel ierīcēm, tiek stingri atbalstīts viedoklis, ka Pixel tālruņi sāka savu dzīvi kā Nexus tālruņi, ņemot vērā šī cikla noplūžu uzticamību un Pixel kodu nosaukumus, kas atbilst Nexus nosaukumam. konvencija. Tādējādi mēs pieņemam, ka, iespējams, diezgan ilgu laiku Pixel tālruņu izstrādes ciklā HTC bija iesaistīts līdzīgi bija iesaistīts jebkurš cits OEM līdz ar Nexus ierīču izstrādi. Programmatūrā nav daudz tiešu pierādījumu, taču netieši pierādījumi no diviem labi pazīstamiem izstrādātājiem apstiprina mūsu apgalvojumu.
Pirmkārt, XDA atzītais izstrādātājs Kamene-Bite atklāja an interesanta apņemšanās Marlin pirmkodā no augusta sākuma. Apņemšanos iesniedza HTC programmatūras inženieris, un tā veica vienu, šķietami nenozīmīgu izmaiņu - noņēma "htc_cerberus" etiķete no failu_konteksti fails zem sepolitiku. failu_kontekstitiek izmantots, lai saistītu etiķeti ar failu/direktoriju, un to var izmantot lietotāja vietas lietotnēs. Marlinā failu_konteksti failu, mēs redzam, ka "HTC Cerberus" bija etiķete vienam no ierīces A/B nodalījumiem. Šķiet, ka etiķetes izlaišana neko neietekmēs ierīcē, jo Marlin pirmkoda pirmais publiskais izlaidums rāda failu_konteksti bez etiķetes. No mūsu puses tās ir spekulācijas, bet varbūt šī atsauce uz "Cerberus" ir saistīta ar kādu iekšēju HTC koda nosaukumu ko mēs vēl nezinām, iespējams, kāda ierīces sastāvdaļa, kuru bija plānots izmantot, vai pat nezināma ierīci. Vismaz HTC inženiera apņemšanās liecina par zināmu iesaistīšanos programmatūrā starp HTC un Google.
Kad mēs pirmo reizi saņēmām šo informāciju, mēs nebijām pārliecināti, ko tā varētu atspoguļot. Bet atskatoties uz tvītu ar @jcase (viens no izstrādātājiem aiz Sunshine S-Off/Unlock), mēs sākām justies pārliecinātāki par savu strīdu.
@jcase varēja aplūkot sāknēšanas ķēdi — procesu, ko viedtālrunis izmanto palaišanai, un konstatēja, ka tas ir diezgan līdzīgs sāknēšanas ķēdei no HTC ierīces. Precīzāk sakot, viņš norāda, ka "tā ir standarta HTC bootchain ar dažiem sacietējumiem/izmaiņām." Kamēr šis apgalvojums lielākoties ir pieņēmums, @jcase pieredze ar sāknēšanas ielādētājiem HTC ierīcēs dod zināmu ticamību viņa apgalvojumam. lietu. Turklāt fakts, ka sāknēšanas ķēde, šķiet, ir HTC radīšana, atbilst iepriekš izklāstītajai idejai, ka Pixel ierīces sākotnēji tika izstrādātas kā Nexus tālruņi."Izgatavojis Google"
Google mērķis bija iekarot viedtālruņu tirgu, tieši konkurējot ar Samsung un Apple. Viņi ir izvēlējušies ideālu laiku, lai uzņemtu Android viedtālruņa pārstāvja mantiju, kamēr Samsung atgūstas no tā 7. piezīme fiasko. Bet mums būs jāgaida un jāredz, vai viņu plāns cīnīties ar iPhone izdosies. Atkarībā no Pixel un Pixel XL panākumiem, vai Google pilnībā izmantos lejupejošo pieeju, ko viņi tikai nesen apņēmās izmantot? Vai arī viņu partneri joprojām spēlēs tuvāku lomu, nekā uzņēmums vēlas?
Cerberus attēla avots
1. papildinājums: parādās vairāk pierādījumu
Pēc šī raksta publicēšanas mēs saņēmām paziņojumu par esamību 363 papildu saistības Marlin un Sailfish kodoliem, ko veikuši HTC inženieri. Linux kodola izstrādātājs Skots Bauers, kurš ir labi pazīstams ar to, ka savā emuārā atklāj un kataloģizē nulles dienas varoņdarbus plsdonthack.me, meklēja abu ierīču avota kodu un atklāja daudzas saistības, kas veiktas no e-pasta adresēm, kas pieder HTC inženieriem.
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
Ja Google patiešām bija tikai un vienīgi atbildīgs par Pixel ierīču programmatūras izstrādi, tad šo saistību esamība ir mulsinoša. Bet, ja Google sākotnēji izstrādāja šīs ierīces kā Nexus ierīces, tad nevajadzētu būt pārsteidzošam, redzot tik daudz HTC inženieru apņemšanos. Protams, neviena no šīm atklāsmēm nekādi neietekmē pašu Pixel ierīču kvalitāti, taču ir interesanti dzirdēt pretrunīgus ziņojumus par divu pikseļu izstrādes procesu tālruņi.