Google, Pixel XL Kaynak Kodundan "HTC Cerberus" Bahsetmesini Sessizce Kaldırdı [Güncelleme: Daha Fazla Kanıt]

Google Pixel XL şovunun kaynak kodunda, 'Cerberus' adlı bilinmeyen bir HTC cihazının AOSP'den kaldırıldığı belirtiliyor.

Güncelleme 17:00 CST: HTC'yle ilgili daha fazla kanıt olduğu dikkatimize sunuldu Pixel cihazlarının yazılım geliştirilmesine katılım için belgenin sonundaki eke bakınız. madde.


"Google tarafından yapılmıştır" sloganı, Google'ın Android'e karşı tutumunda dramatik bir değişimi temsil ediyor. Google, bir Nexus cihazının ortak üretimi için çeşitli OEM iş ortakları arasında geçiş yapmak yerine daha sıkı kontrol almaya karar verdi akıllı telefonlarını tasarlama ve geliştirme sürecinin tamamı boyunca.

Bu çabalar Google'ın Piksel Ve Piksel XL Olan yoğun bir şekilde pazarlanan ilk 'gerçek' Google telefonu çifti olarak.

Ancak Pixel pazarlama materyallerinde bahsedilmeyen şey, telefonların aslında HTC tarafından üretilmiştir. Google, yeni sürüm için hem donanım hem de yazılım üzerindeki kontrolü elinde tutma konusunda oldukça kararlı. Pixel cihazlar, hatta ikisinin arkasına büyük bir Google logosu yapıştıracak kadar ileri gidiyor akıllı telefonlar. HTC bir rol üstlendi

Özgün Tasarım Üreticisi (ODM) cihazın Google ile ortak mühendisliğini yapmak yerine. Aslında Google ile HTC arasındaki iş ilişkisi Apple ve Foxconn'unkine benzer gibi görünüyor. Sektördeki pek çok kişinin Android dünyasının 'iPhone'u' olarak adlandırdığı şey, yalnızca fiyattan çok daha fazla açıdan benzer.

Google sahipken montajı için HTC ile anlaştı Osterloh, Pixel telefonlarındaki yaklaşımın Apple'ın iPhone üreticisi Foxconn ile olan ortaklığından farklı olmadığını söylüyor. Piksel'i ters çevirin ve "Made by Google" ifadesini göreceksiniz, Apple'a şapkanın bir başka ipucu da, bu gerçeğin çoğunu uzun süredir yapıyor telefonları “Kaliforniya'da Apple tarafından tasarlandı”. Osterloh, Google'ın Pixel'in hiç kimseyle ortaklaşa tasarlandığını asla söylemeyeceğini söylüyor başka. Gururla “Bu bizimdir” diyor. - Google'ın donanım vizyonu şefi Rick Osterloh, Bloomberg'e konuşuyor

Bu çalışma ilişkisi, bu karışımdaki her iki tarafa da yabancı değil. Google'ın Pixel C'si, "Google tarafından üretilen" ilk cihazdı - ve herhangi bir basın bülteninde kesinlikle herhangi bir OEM ortağından söz etmeyeceksiniz veya OEM mühendislerinin herhangi bir taahhütünü de bulamazsınız. kaynak kodu. Öte yandan HTC, daha önce benzerleri için çalışmış olmasına rağmen ODM olarak uygun bir deneyime sahiptir. Sony Ericsson diğerleri arasında. Ancak yine de bu konuda süregelen bir şüphe var HTC'nin gerçekte ne kadar ilgili olduğu iki Pixel telefonun geliştirilmesinde. Daha önce fark edilmeyen bir varlığın varlığı bir HTC mühendisi tarafından taahhüt bilinmeyen bir kişiyle ilgili tüm ifadelerin kaldırılması "htc_cerberus" kod adı (Kıdemli Tanınmış Geliştirici ile birlikte) JcasePiksellerin önyükleme zincirindeki gözlemleri şunu gösteriyor: HTC'niniki Google Pixel'in yazılım geliştirilmesine bir şekilde katkıda bulundu.


Şüphe Tohumlarını Atmak 

iFixit'ten Pixel XL'in Parçalanması

Google'ın Pixel serisi üzerindeki kontrol düzeyine ilişkin şüphe tohumları, telefonun piyasaya sürülmesinden bu yana mevcuttu. İlk yarı düzgün sızdırılmış fotoğraflar Pixel'in ortaya çıkışı, bazı Android gazetecilerinin Pixel'in görünüşte büyük çerçevelerinin nedeninin HTC One A9'un tasarımını ödünç alma. Ancak Google'ın Pixels'in tasarımına dair açıklaması mevcut herhangi bir HTC cihazını temel almıyor ortaya çıkan iFixit sökümüyle destekleniyor telefonun üretim kaynağına dair kanıt yok. Dolayısıyla Google'ın Pixel cihazları için özgün bir tasarım oluşturduğunu inkar edecek hiçbir kanıt yok.

Ancak eylül ayının başlarında, AndroidPolice'tan David Ruddock HTC ile Google arasındaki ilişkinin, gelecekteki pazarlamanın sandığından daha sıkı sıkıya bağlı olacağını tahmin etti. Forbes'tan Jean Baptiste Su Pixel lansmanından sonra bu iddiayı, gerçek anlamda tek temel farkın şu olduğunu belirterek doğruladı: Önceki Nexus cihazları ile mevcut Pixel telefonları arasında herhangi bir OEM'in bulunmaması markalaşma. Donanımın tasarımından yalnızca Google'ın sorumlu olduğu fikrini Forbes'un iddiasıyla bağdaştırırsak Eğer HTC'nin katılımı önceki Google-OEM anlaşmalarına benzer ise, o zaman şu sonuca varmamız gerekir: HTC, Pixel cihazları için erken yazılım geliştirme sürecine dahil olacaktı.


'Kerberus'

Eğer daha önce flaş yaptıysanız fabrika resmi Google'ın Nexus cihazlarından biri için, muhtemelen Nexus cihazınızın kod adını görmüşsünüzdür. Google, her Nexus cihazına, şirket bir isim kesinleştirinceye kadar geliştirme ekibi için dahili bir takma ad görevi gören deniz hayvanına dayalı bir kod adı verdi. Ancak Pixel cihazları için örneklem boyutunun bu kadar küçük olması nedeniyle adlandırma kuralının ne olacağı belli değil. Pixel C, AOSP'de 'Dragon' kod adıdır (veya fabrika resim sayfasına bakarsanız 'Ryu'); örneğin Google Pixel ve Pixel XL, 'yelken balığı' Ve 'marlin' sırasıyla.

İki Pixel akıllı telefon, Google Nexus cihazları için dahili adlandırma kuralını takip ediyor; bu, raporların zaman çizelgesi göz önüne alındığında anlamlıdır. Nexus programı ölmüştü. Google'ın HTC Nexus cihazlarını Google Pixel cihazları olarak yeniden markalamaya ne zaman karar verdiğini tam olarak bilmiyor olsak da, şu fikire güçlü bir destek var: Bu döngüdeki sızıntıların güvenilirliği ve Pixel kod adlarının Nexus ismine uygun olması göz önüne alındığında Pixel telefonlar, Nexus telefonları olarak hayatlarına başladı. ortak düşünce. Bu nedenle, Pixel telefonların geliştirme döngüsünde belki de oldukça uzun bir süre boyunca HTC'nin de benzer şekilde yer aldığını varsayıyoruz. başka herhangi bir OEM işin içindeydi Nexus cihazlarının geliştirilmesiyle. Yazılımda geriye çok fazla doğrudan kanıt kalmadı, ancak iki tanınmış geliştiriciden elde edilen ikinci dereceden kanıtlar iddiamızı destekliyor.

İlk olarak, XDA Tanınmış Geliştirici Bombus Arı bir keşfetti ilginç taahhüt Ağustos başından itibaren Marlin'in kaynak kodunda. Taahhüt, bir HTC yazılım mühendisi tarafından gönderildi ve görünüşte önemsiz olan tek bir değişiklik yaptı: "htc_cerberus" gelen etiket dosya_bağlamları altında dosya sepoliçe. dosya_bağlamlarıbir etiketi bir dosyaya/dizine bağlamak için kullanılır ve kullanıcı alanı uygulamaları tarafından kullanılabilir. Marlin'de dosya_bağlamları dosya"HTC Cerberus" ifadesinin cihazdaki A/B bölümlerinden biri için bir etiket olduğunu görebiliriz. Marlin'in kaynak kodunun halka açık ilk sürümü olduğundan, etiketin atlanması cihazdaki hiçbir şeyi etkilemiyor gibi görünüyor. gösteriler dosya_bağlamları etiketi olmadan. Bu bizim tarafımızdan yapılan bir spekülasyondur, ancak "Cerberus"a yapılan bu atıf belki de bazı dahili HTC kod adlarıyla ilgilidir. Henüz bilmediğimiz, belki de cihazın kullanılması planlanan bir bileşeni, hatta bilinmeyen bir şey. cihaz. En azından, bir HTC mühendisinin taahhüdünün varlığı, HTC ile Google arasında yazılıma bir düzeyde müdahale olduğunu gösteriyor.

Bu bilgiyi ilk aldığımızda potansiyel olarak neyi temsil edebileceğinden emin değildik. Ama bir tweet'e dönüp baktığımda @jcase (arkasındaki geliştiricilerden biri Sunshine S-Kapalı/Kilit Açma), argümanımıza daha fazla güvenmeye başladık.

@jcase, akıllı telefonunuzun önyükleme için kullandığı süreç olan önyükleme zincirine bakmayı başardı ve bunun bir HTC cihazındaki önyükleme zincirine oldukça benzediğini belirledi. Daha kesin olmak gerekirse, "bazı sertleştirmeler/değişiklikler içeren standart bir HTC önyükleme zinciri" olduğunu belirtiyor. Bu iken iddia çoğunlukla varsayımdan ibaret, @jcase'in HTC cihazlarındaki önyükleyicilerle ilgili deneyimi, onun iddiasına bir miktar güven veriyor dava. Ayrıca, önyükleme zincirinin bir HTC ürünü gibi görünmesi, Pixel cihazlarının başlangıçta Nexus telefonlar olarak geliştirildiğine dair daha önce sunulan fikirle örtüşüyor.

"Google tarafından yapılmıştır"

Google, Samsung ve Apple gibi firmalarla doğrudan rekabet ederek akıllı telefon pazarını ele geçirmeyi hedefledi. Samsung kötü durumdan kurtulurken onlar Android akıllı telefon temsilcisi rolünü üstlenmek için mükemmel bir zaman seçtiler. Not 7 fiyasko. Ancak iPhone'u ele alma planlarının başarılı olup olmayacağını bekleyip görmemiz gerekecek. Pixel ve Pixel XL'in başarısına bağlı olarak Google, yakın zamanda taahhüt ettiği yukarıdan aşağıya yaklaşımı benimseyecek mi? Yoksa ortakları hâlâ şirketin zannettiğinden daha yakın bir rol mü oynayacak?

Cerberus görüntü kaynağı


Ek #1: Daha Fazla Kanıt Ortaya Çıkıyor

Bu makaleyi yayınladıktan sonra, varlığı konusunda bilgilendirildik. HTC mühendisleri tarafından Marlin ve Sailfish çekirdeklerine 363 ek taahhüt. Linux çekirdek geliştiricisi Scott BauerSıfır gün açıklarını keşfetmesi ve blogunda kataloglaması ile tanınan plsdonthack.me, iki cihazın kaynak kodunu araştırdı ve HTC mühendislerine ait e-posta adreslerinden yapılan çok sayıda işlemi keşfetti.

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

Eğer Pixel cihazlarının yazılım geliştirmesinden gerçekten Google sorumluysa, bu taahhütlerin varlığı kafa karıştırıcıdır. Ancak Google bu cihazları başlangıçta Nexus cihazları olarak geliştiriyorsa, HTC mühendislerinin bu kadar çok taahhütte bulunduğunu görmek hiç de şaşırtıcı olmamalı. Elbette bu açıklamaların hiçbirinin Pixel cihazlarının kalitesiyle hiçbir ilgisi yok. ancak iki Pixel'in geliştirme süreci hakkında çelişkili raporlar duymak ilginç telefonlar.