Google Diam-diam Menghapus Penyebutan "HTC Cerberus" dari Kode Sumber Pixel XL [Pembaruan: Lebih Banyak Bukti]

Komit dalam kode sumber untuk acara Google Pixel XL yang menyebutkan perangkat HTC yang tidak dikenal bernama 'Cerberus' telah dihapus dari AOSP.

Pembaruan 17:00 CST: Kami mendapat perhatian bahwa ada lebih banyak bukti mengenai HTC keterlibatan dalam pengembangan perangkat lunak perangkat Pixel, lihat tambahan di akhir artikel.


"Dibuat oleh Google" moto tersebut mewakili perubahan dramatis dalam sikap Google terhadap Android. Daripada menelusuri berbagai mitra OEM untuk ikut memproduksi perangkat Nexus, Google memutuskan untuk mengambil kendali yang lebih ketat atas seluruh proses merancang dan mengembangkan ponsel cerdas mereka.

Upaya ini telah membuahkan hasil di Google Piksel Dan Piksel XL yang telah banyak dipasarkan sebagai pasangan pertama ponsel Google 'sejati'.

Namun yang tidak disebutkan dalam materi pemasaran Pixel adalah fakta bahwa ponsel tersebut sebenarnya diproduksi oleh HTC. Google agak bersikeras bahwa mereka tetap memegang kendali atas perangkat keras dan perangkat lunak untuk perangkat baru tersebut Perangkat Pixel, bahkan sampai menempelkan logo Google besar di bagian belakang keduanya ponsel pintar. HTC telah diturunkan ke peran seorang

Produsen Desain Asli (ODM) daripada merekayasa perangkat bersama Google. Memang benar bahwa hubungan kerja antara Google dan HTC mirip dengan Apple dan Foxconn. Apa yang dijuluki oleh banyak orang di industri sebagai 'iPhone' di dunia Android ternyata serupa dalam banyak hal, bukan sekadar harganya.

Sementara Google punya mengontrak HTC untuk merakit ponsel Pixel, Osterloh mengatakan pendekatannya tidak berbeda dengan kemitraan Apple dengan pembuat iPhone Foxconn. Balikkan Pixel dan Anda akan melihat “Made by Google”, sebuah tip lain untuk Apple, yang telah lama menunjukkan fakta bahwa ponselnya “Dirancang oleh Apple di California.” Osterloh mengatakan Google tidak akan pernah mengatakan bahwa Pixel dirancang bersama dengan siapa pun kalau tidak. Dia dengan bangga menyatakan, “Ini milik kita.” - Rick Osterloh, kepala visi perangkat keras Google, berbicara kepada Bloomberg

Hubungan kerja ini sudah tidak asing lagi bagi salah satu pihak dalam campuran ini. Pixel C Google adalah perangkat "buatan Google" pertama - dan Anda sama sekali tidak akan menemukan mitra OEM mana pun dalam siaran pers apa pun, dan Anda juga tidak akan menemukan komitmen apa pun dari insinyur OEM dalam perangkat tersebut. Kode sumber. Di sisi lain, HTC memiliki pengalaman yang tepat sebagai ODM sementara sebelumnya bekerja untuk perusahaan seperti itu Sony Ericsson diantara yang lain. Namun, masih ada keraguan mengenai hal ini betapa terlibatnya HTC sebenarnya dalam pengembangan kedua ponsel Pixel. Keberadaan yang sebelumnya tidak disadari dilakukan oleh insinyur HTC menghapus semua penyebutan hal yang tidak diketahui "htc_cerberus" nama kode (ditambah dengan Pengembang Senior yang Diakui Jika demikianpengamatan pada rantai boot Pixel) menunjukkan hal itu HTCberkontribusi dalam beberapa hal pada pengembangan perangkat lunak kedua Google Pixel.


Menanam Benih Keraguan 

Pembongkaran Pixel XL oleh iFixit

Benih keraguan tentang tingkat kendali Google atas jajaran Pixel sudah ada sejak sebelum ponsel tersebut dirilis. Pertama foto-foto yang bocor semi-layak dari Pixel membuat beberapa jurnalis Android berspekulasi bahwa bezel Pixel yang tampak besar disebabkan oleh hal tersebut meminjam desain HTC One A9. Namun, pernyataan Google bahwa desain Pixel memang demikian tidak didasarkan pada perangkat HTC saat ini didukung oleh pembongkaran iFixit yang terungkap tidak ada bukti asal pembuatan ponsel tersebut. Oleh karena itu, tidak ada bukti yang dapat menyangkal bahwa Google menciptakan desain asli untuk perangkat Pixel.

Namun pada awal September, David Ruddock dari AndroidPolice berspekulasi bahwa hubungan antara HTC dan Google akan lebih erat dibandingkan dengan pemasaran mereka di masa depan. Jean Baptiste Su dari Forbes menguatkan klaim ini setelah peluncuran Pixel dengan menyatakan bahwa satu-satunya perbedaan yang mendasar antara perangkat Nexus sebelumnya dan ponsel Pixel saat ini adalah kurangnya OEM merek. Jika kita harus merekonsiliasi gagasan bahwa Google bertanggung jawab penuh merancang perangkat keras dengan klaim dari Forbes kontributor bahwa keterlibatan HTC serupa dengan perjanjian Google-OEM sebelumnya, maka kita harus menyimpulkan bahwa HTC akan terlibat dalam proses pengembangan perangkat lunak awal untuk perangkat Pixel.


'Cerberus'

Jika Anda pernah mem-flash a gambar pabrik untuk salah satu perangkat Nexus Google, Anda mungkin pernah melihat nama kode untuk perangkat Nexus Anda. Google telah memberi setiap perangkat Nexus nama kode berdasarkan hewan laut yang berfungsi sebagai moniker internal untuk tim pengembangan hingga perusahaan menyelesaikan namanya. Namun, untuk perangkat Pixel, tidak jelas konvensi penamaan apa yang akan diberikan karena ukuran sampelnya sangat kecil. Pixel C diberi nama kode 'Dragon' di AOSP (atau 'Ryu' jika Anda melihat halaman gambar pabrik), misalnya, sedangkan Google Pixel dan Pixel XL diberi nama kode 'ikan layar' Dan 'ikan marlin' masing-masing.

Kedua smartphone Pixel mengikuti konvensi penamaan internal untuk perangkat Google Nexus, yang masuk akal mengingat garis waktu laporan yang beredar Program Nexus sudah mati. Meskipun kita tidak tahu kapan tepatnya Google memutuskan untuk mengubah merek perangkat HTC Nexus menjadi perangkat Google Pixel, terdapat dukungan kuat terhadap gagasan bahwa Ponsel Pixel memulai kehidupannya sebagai ponsel Nexus mengingat keandalan kebocoran pada siklus ini dan nama kode Pixel yang sesuai dengan penamaan Nexus Konvensi. Oleh karena itu, kami berasumsi bahwa, mungkin selama beberapa waktu dalam siklus pengembangan ponsel Pixel, HTC terlibat dalam hal serupa. OEM lain terlibat dengan perkembangan perangkat Nexus. Tidak banyak bukti langsung yang tertinggal dalam perangkat lunak tersebut, namun bukti tidak langsung dari dua pengembang terkenal mendukung klaim kami.

Pertama, Pengembang yang Diakui XDA Kumbang menemukan sebuah komitmen yang menarik dalam kode sumber Marlin dari awal Agustus. Komit tersebut diserahkan oleh seorang insinyur perangkat lunak HTC dan membuat satu perubahan yang tampaknya tidak penting - menghapus "htc_cerberus" label dari file_konteks file di bawah sepolicy. file_konteksdigunakan untuk mengikat label ke file/direktori dan dapat digunakan oleh aplikasi ruang pengguna. Di Marlin file_konteks mengajukan, kita dapat melihat bahwa "HTC Cerberus" adalah label untuk salah satu partisi A/B pada perangkat. Menghilangkan label tampaknya tidak memengaruhi apa pun pada perangkat, karena kode sumber Marlin dirilis ke publik pertama menunjukkan file_konteks tanpa label. Ini adalah spekulasi kami, tapi mungkin referensi ke "Cerberus" ini terkait dengan beberapa kode nama internal HTC yang belum kita sadari, mungkin ada komponen perangkat yang rencananya akan digunakan atau bahkan tidak diketahui perangkat. Setidaknya, adanya komitmen yang dilakukan oleh seorang insinyur HTC menunjukkan adanya tingkat keterlibatan tertentu dalam perangkat lunak antara HTC dan Google.

Ketika kami pertama kali menerima informasi ini, kami tidak yakin potensi apa yang diwakilinya. Tapi melihat kembali tweet oleh @jcase (salah satu pengembang di belakang S-Off/Buka Kunci Sinar Matahari), kami mulai merasa lebih percaya diri dengan argumen kami.

@jcase dapat melihat bootchain, proses yang digunakan ponsel cerdas Anda untuk melakukan booting, dan menentukan bahwa proses tersebut cukup mirip dengan bootchain dari perangkat HTC. Lebih tepatnya, ia menyatakan bahwa "ini adalah bootchain HTC standar dengan beberapa pengerasan/perubahan." Sementara ini klaim sebagian besar hanyalah dugaan, pengalaman @ jcase dengan bootloader pada perangkat HTC memberikan kepercayaan padanya kasus. Ditambah lagi, fakta bahwa bootchain tampaknya merupakan ciptaan HTC sejalan dengan gagasan yang disajikan sebelumnya bahwa perangkat Pixel pada awalnya dikembangkan sebagai ponsel Nexus.

"Dibuat oleh Google"

Google bertujuan untuk merebut pasar ponsel pintar dengan bersaing langsung dengan perusahaan seperti Samsung dan Apple. Mereka telah memilih waktu yang tepat untuk mengambil peran sebagai perwakilan smartphone Android sementara Samsung sedang memulihkan diri Catatan 7 kegagalan. Namun kita harus menunggu dan melihat apakah rencana mereka untuk menggunakan iPhone akan berhasil atau tidak. Bergantung pada kesuksesan Pixel dan Pixel XL, akankah Google menerapkan pendekatan top-down yang baru-baru ini menjadi komitmen mereka? Atau akankah mitra mereka tetap memainkan peran yang lebih erat dibandingkan yang dibiarkan oleh perusahaan?

Sumber gambar Cerberus


Tambahan #1: Semakin Banyak Bukti yang Muncul

Setelah menerbitkan artikel ini, kami diberitahu tentang keberadaan 363 komitmen tambahan pada kernel Marlin dan Sailfish oleh para insinyur HTC. Pengembang kernel Linux Scott Bauer, yang terkenal karena menemukan dan membuat katalog eksploitasi zero-day di blognya tolong jangan thack.me, mencari kode sumber untuk kedua perangkat tersebut dan menemukan banyak komitmen yang dibuat dari alamat email milik para insinyur 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

Jika Google memang bertanggung jawab penuh atas pengembangan perangkat lunak perangkat Pixel, keberadaan komitmen ini membingungkan. Namun jika Google pada awalnya mengembangkan perangkat ini sebagai perangkat Nexus, maka tidak mengherankan jika melihat begitu banyak komitmen dari para insinyur HTC. Tentu saja, tidak satupun dari pengungkapan ini yang ada hubungannya dengan kualitas perangkat Pixel itu sendiri. Namun menarik untuk mendengar laporan yang saling bertentangan tentang proses pengembangan kedua Pixel telepon.