Google-მა ჩუმად წაშალა „HTC Cerberus“-ის ხსენებები Pixel XL კოდიდან [განახლება: მეტი მტკიცებულება]

Google Pixel XL-ის საწყის კოდში შეტანილი ვალდებულებები აჩვენებს, რომ უცნობი HTC მოწყობილობის ხსენებები სახელად "Cerberus" ამოღებულია AOSP-დან.

განახლება 5:00 PM CST: ჩვენთვის ცნობილი გახდა, რომ არსებობს მეტი მტკიცებულება HTC-ის შესახებ ჩართულობა Pixel მოწყობილობების პროგრამული უზრუნველყოფის შემუშავებაში, იხილეთ დამატება ბოლოს სტატია.


"დამზადებულია Google-ის მიერდევიზი წარმოადგენს დრამატულ ცვლილებას Google-ის დამოკიდებულებაში Android-ის მიმართ. ნაცვლად იმისა, რომ Google-ის, Nexus მოწყობილობის თანაპროდუცირებისთვის მის სხვადასხვა OEM პარტნიორებთან ციკლი გადაწყვიტა უფრო მკაცრი კონტროლის აღება მათი სმარტფონების დიზაინისა და განვითარების მთელი პროცესის განმავლობაში.

ამ მცდელობებმა შედეგი გამოიღო Google-ში პიქსელი და Pixel XL რომლებიც ყოფილან ძლიერად გაყიდული როგორც "ნამდვილი" Google ტელეფონების პირველი წყვილი.

მაგრამ ის, რაც არ არის ნახსენები Pixel-ის არცერთ მარკეტინგულ მასალაში, არის ის ფაქტი, რომ ტელეფონები რეალურად არიან დამზადებულია HTC-ის მიერ. Google საკმაოდ მტკიცეა, რომ მათ შეინარჩუნეს კონტროლი როგორც ახლის აპარატურაზე, ასევე პროგრამულ უზრუნველყოფაზე Pixel მოწყობილობები, ისინიც კი მიდიან იქამდე, რომ ორივეს უკანა მხარეს აკრავენ დიდი Google ლოგოს სმარტფონები. HTC დაქვეითებულია ან

ორიგინალური დიზაინის მწარმოებელი (ODM) ვიდრე მოწყობილობის ერთობლივი ინჟინერია Google-თან. მართლაც, როგორც ჩანს, Google-სა და HTC-ს შორის სამუშაო ურთიერთობა Apple-ისა და Foxconn-ის მსგავსია. ის, რასაც ინდუსტრიაში ბევრმა უწოდა Android-ის სამყაროს 'iPhone', ამგვარად მსგავსია უფრო მეტი თვალსაზრისით, ვიდრე უბრალოდ ფასი.

მიუხედავად იმისა, რომ Google აქვს კონტრაქტი დადო HTC-ს შეკრებაზე Pixel-ის ტელეფონებზე, ოსტერლოჰ ამბობს, რომ ეს მიდგომა არაფრით განსხვავდება Apple-ის პარტნიორობისგან iPhone-ის შემქმნელ Foxconn-თან. გადაატრიალეთ Pixel და დაინახავთ „Google-ის მიერ შექმნილ“ პუნქტს, Apple-ის ქუდის კიდევ ერთი წვერი, რომელიც დიდი ხანია ადასტურებს იმ ფაქტს, რომ მისი ტელეფონები "დაპროექტებულია Apple-ის მიერ კალიფორნიაში". ოსტერლოჰი ამბობს, რომ Google არასოდეს იტყვის, რომ Pixel არავისთან ერთად არის შექმნილი სხვა. ის ამაყად აცხადებს: "ეს ჩვენია". - რიკ ოსტერლოჰი, Google-ის აპარატურის ხედვის უფროსი, ბლუმბერგთან საუბრისას

ეს სამუშაო ურთიერთობა ამ მიქსში არც ერთი მხარისთვის უცხო არ არის. Google-ის Pixel C იყო პირველი "Google-ის მიერ დამზადებული" მოწყობილობა - და თქვენ არ ნახავთ რაიმე OEM პარტნიორის ხსენებას ნებისმიერ პრესრელიზში და არც OEM ინჟინრების ვალდებულებებს ნახავთ მასში. საწყისი კოდი. მეორეს მხრივ, HTC-ს აქვს კარგი გამოცდილება, როგორც ODM, სანამ ადრე მუშაობდა მსგავს კომპანიებზე სონი ერიქსონი სხვებს შორის. თუმცა, არსებობს გარკვეული მუდმივი ეჭვი რამდენად ჩართული იყო HTC სინამდვილეში ორი Pixel ტელეფონის შემუშავებაში. არსებობა ადრე-შეუმჩნეველი ჩადენილი HTC ინჟინრის მიერ ამოიღეთ უცნობის ყველა ხსენება "htc_cerberus" კოდის სახელი (დაერთებული უფროს აღიარებულ დეველოპერთან JcasePixels-ის ჩატვირთვის შესახებ დაკვირვებები) ამაზე მეტყველებს HTCგარკვეული წვლილი შეიტანა ორი Google Pixel-ის პროგრამული უზრუნველყოფის შემუშავებაში.


ეჭვის თესლის ჩაყრა 

Pixel XL Teardown iFixit-ის მიერ

Pixel დიაპაზონზე Google-ის კონტროლის დონესთან დაკავშირებით ეჭვის თესლი არსებობდა ტელეფონის გამოშვებამდე. Პირველი ნახევრად ღირსეული გაჟონილი ფოტოები Pixel-ის ზოგიერთმა Android-ის ჟურნალისტმა გამოიწვია ვარაუდი, რომ Pixel-ის ერთი შეხედვით დიდი ჩარჩოები გამოწვეული იყო HTC One A9-ის დიზაინის სესხება. თუმცა, Google-ის განცხადება, რომ Pixels-ის დიზაინი არის არ არის დაფუძნებული რომელიმე მიმდინარე HTC მოწყობილობაზე გამყარებულია iFixit teardown-ით, რომელიც გამოვლინდა არ არსებობს მტკიცებულება ტელეფონის წარმოების წარმოშობის შესახებ. აქედან გამომდინარე, ნამდვილად არ არსებობს მტკიცებულება იმისა, რომ Google-მა შექმნა ორიგინალური დიზაინი Pixel მოწყობილობებისთვის.

მაგრამ ჯერ კიდევ სექტემბრის დასაწყისში, დევიდ რუდოკი AndroidPolice-დან ვარაუდობდნენ, რომ HTC-სა და Google-ს შორის ურთიერთობა უფრო მჭიდრო იქნებოდა, ვიდრე მათი მომავალი მარკეტინგული იქნებოდა. ჟან ბატისტ სუ ფორბსიდან დაადასტურა ეს პრეტენზია Pixel-ის გაშვების შემდეგ და განაცხადა, რომ ერთადერთი ჭეშმარიტად ფუნდამენტური განსხვავებაა წინა Nexus მოწყობილობებსა და Pixel ტელეფონების ამჟამინდელ მოსავალს შორის არის OEM-ის ნაკლებობა ბრენდინგი. თუ ჩვენ შევურიგდებით იმ აზრს, რომ Google იყო მხოლოდ პასუხისმგებელი ტექნიკის დიზაინზე Forbes-ის პრეტენზიასთან კონტრიბუტორი, რომ HTC-ის ჩართულობა მსგავსია წინა Google-OEM შეთანხმებებთან, მაშინ ჩვენ უნდა დავასკვნათ, რომ HTC ჩართული იქნებოდა Pixel მოწყობილობების პროგრამული უზრუნველყოფის განვითარების ადრეულ პროცესში.


"ცერბერუსი"

თუ ოდესმე ციმციმებს ა ქარხნის სურათი Google-ის ერთ-ერთი Nexus მოწყობილობისთვის, თქვენ ალბათ გინახავთ თქვენი Nexus მოწყობილობის კოდის სახელი. Google-მა თითოეულ Nexus მოწყობილობას მიანიჭა კოდის სახელი, რომელიც ეფუძნება ზღვის ცხოველს, რომელიც ემსახურება როგორც განვითარების გუნდის შიდა სახელს, სანამ კომპანია დაასრულებს სახელს. Pixel მოწყობილობებისთვის, თუმცა, გაურკვეველია, რა დასახელების კონვენცია იქნება მოცემული, რომ ნიმუშის ზომა იმდენად მცირეა. მაგალითად, Pixel C-ს AOSP-ში აქვს კოდის სახელწოდება "Dragon" (ან "Ryu", თუ ქარხნული სურათის გვერდზე გადახედავთ), ხოლო Google Pixel და Pixel XL, კოდირებული სახელწოდებით "იალქანი"და"მარლინი"შესაბამისად.

Pixel-ის ორი სმარტფონი მიჰყვება Google Nexus მოწყობილობების დასახელების შიდა კონვენციას, რაც ლოგიკურია, თუ გავითვალისწინებთ ანგარიშებს, რომ Nexus პროგრამა მკვდარი იყო. მიუხედავად იმისა, რომ ჩვენ არ ვიცით ზუსტად როდის გადაწყვიტა Google-მა HTC Nexus მოწყობილობების ხელახალი ბრენდირება Google Pixel მოწყობილობებად, არსებობს მტკიცე მხარდაჭერა იმ მოსაზრებისთვის, რომ Pixel ტელეფონებმა დაიწყეს ცხოვრება, როგორც Nexus ტელეფონებმა, ამ ციკლის გაჟონვის საიმედოობისა და Nexus-ის დასახელების შესაბამისი Pixel-ის კოდური სახელების გათვალისწინებით. კონვენცია. ამრიგად, ჩვენ ვვარაუდობთ, რომ, შესაძლოა, საკმაოდ დიდი ხნის განმავლობაში Pixel ტელეფონების განვითარების ციკლში, HTC იყო ჩართული ისევე, როგორც ჩართული იყო ნებისმიერი სხვა OEM Nexus მოწყობილობების განვითარებასთან ერთად. პროგრამულ უზრუნველყოფაში დარჩენილ პირდაპირ მტკიცებულებებს ბევრი რამ არ აქვს, მაგრამ ორი ცნობილი დეველოპერისგან მიღებული მტკიცებულებები ამყარებს ჩვენს პრეტენზიას.

პირველ რიგში, XDA აღიარებული დეველოპერი ბამბლ-ფუტკარი აღმოაჩინა ა საინტერესო ვალდებულება აგვისტოს დასაწყისიდან მარლინის საწყის კოდში. ვალდებულება წარადგინა HTC პროგრამული უზრუნველყოფის ინჟინერმა და მან გააკეთა ერთი, ერთი შეხედვით უმნიშვნელო ცვლილება - ამოიღო "htc_cerberus" ეტიკეტი საწყისი file_contexts ფაილის ქვეშ სეპოლიტიკა. file_contextsგამოიყენება ლეიბლის დასაკავშირებლად ფაილთან / დირექტორიასთან და შეიძლება გამოყენებულ იქნას მომხმარებლის სივრცის აპებისთვის. მარლინში file_contexts ფაილი, ჩვენ ვხედავთ, რომ "HTC Cerberus" იყო მოწყობილობის ერთ-ერთი A/B დანაყოფის ეტიკეტი. ეტიკეტის გამოტოვება არ იმოქმედებს მოწყობილობაზე, როგორც Marlin-ის წყაროს კოდის პირველი საჯარო გამოშვება. აჩვენებს file_contexts ეტიკეტის გარეშე. ეს არის სპეკულაცია ჩვენი მხრიდან, მაგრამ შესაძლოა ეს მინიშნება "Cerberus" დაკავშირებული იყოს ზოგიერთ შიდა HTC-ის კოდურ სახელთან. რომელიც ჩვენ ჯერ არ ვიცით, შესაძლოა მოწყობილობის კომპონენტი, რომლის გამოყენებაც იყო დაგეგმილი ან თუნდაც უცნობი მოწყობილობა. სულ მცირე, HTC-ის ინჟინრის მიერ ვალდებულების არსებობა მიუთითებს პროგრამულ უზრუნველყოფაში HTC-სა და Google-ს შორის ჩართულობის გარკვეულ დონეზე.

როდესაც ჩვენ პირველად მივიღეთ ეს ინფორმაცია, ჩვენ არ ვიყავით დარწმუნებული, თუ რა შეიძლება წარმოადგენდეს მას. მაგრამ ვიხსენებთ ტვიტერს @jcase (ერთ-ერთი დეველოპერი უკან Sunshine S-Off/Unlock), ჩვენ დავიწყეთ უფრო თავდაჯერებულად ვიგრძენით ჩვენი კამათი.

@jcase-მა შეძლო დაათვალიერა bootchain, პროცესი, რომელსაც თქვენი სმარტფონი იყენებს ჩატვირთვისას და დაადგინა, რომ ის საკმაოდ ჰგავდა HTC მოწყობილობის ბუტჩეინს. უფრო ზუსტად, ის აცხადებს, რომ "ეს არის სტანდარტული HTC bootchain გარკვეული გამკვრივებით/ცვლილებით". მიუხედავად იმისა, რომ ეს პრეტენზია ძირითადად ვარაუდია, @jcase-ის გამოცდილება HTC მოწყობილობებზე ჩამტვირთველებთან დაკავშირებით გარკვეულ ნდობას ანიჭებს მას საქმე. გარდა ამისა, ის ფაქტი, რომ bootchain, როგორც ჩანს, არის HTC-ის შექმნა, ემთხვევა ადრე წარმოდგენილ იდეას, რომ Pixel მოწყობილობები თავდაპირველად მუშავდებოდა, როგორც Nexus ტელეფონები.

"დამზადებულია Google-ის მიერ"

Google მიზნად ისახავდა სმარტფონების ბაზრის ხელში ჩაგდებას, პირდაპირ კონკურენციას უწევდა Samsung-სა და Apple-ს. მათ შეარჩიეს შესანიშნავი დრო Android სმარტფონის წარმომადგენლის მოსასხამისთვის, სანამ Samsung-ი გამოჯანმრთელდება შენიშვნა 7 ფიასკო. მაგრამ ჩვენ უნდა დაველოდოთ და ვნახოთ, წარმატებული იქნება თუ არა მათი გეგმა iPhone-თან დაკავშირების შესახებ. Pixel-ისა და Pixel XL-ის წარმატებებიდან გამომდინარე, განახორციელებს თუ არა Google ზემოდან ქვევით მიდგომას, რომელიც ახლახანს მიიღეს ვალდებულება? ან მათი პარტნიორები მაინც ითამაშებენ უფრო მჭიდრო როლს, ვიდრე კომპანია უშვებს?

ცერბერუსის გამოსახულების წყარო


დანართი #1: ჩნდება მეტი მტკიცებულება

ამ სტატიის გამოქვეყნების შემდეგ შეგვატყობინეს არსებობის შესახებ 363 დამატებითი ვალდებულება Marlin და Sailfish ბირთვების მიმართ HTC ინჟინრების მიერ. Linux kernel დეველოპერი სკოტ ბაუერი, რომელიც კარგად არის ცნობილი თავის ბლოგზე ნულოვანი დღის ექსპლოიტების აღმოჩენითა და კატალოგიზებით plsdonthack.me, მოძებნა ორი მოწყობილობის საწყისი კოდი და აღმოაჩინა 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

თუ Google მართლაც იყო პასუხისმგებელი Pixel მოწყობილობების პროგრამული უზრუნველყოფის შემუშავებაზე, მაშინ ამ ვალდებულებების არსებობა დამაბნეველია. მაგრამ თუ Google თავდაპირველად ავითარებდა ამ მოწყობილობებს, როგორც Nexus მოწყობილობებს, მაშინ სულაც არ უნდა იყოს გასაკვირი HTC ინჟინრების ამდენი ვალდებულებების ნახვა. რა თქმა უნდა, არცერთ ამ აღმოჩენას არ აქვს რაიმე გავლენა Pixel მოწყობილობების ხარისხზე. მაგრამ საინტერესოა ურთიერთსაწინააღმდეგო ანგარიშების მოსმენა ორი Pixel-ის განვითარების პროცესის შესახებ ტელეფონები.