Фиксации в исходном коде Google Pixel XL показывают, что упоминания о неизвестном устройстве HTC под названием «Cerberus» были удалены из AOSP.
Обновление в 17:00 по центральному поясному времени: наше внимание было обращено на то, что существует больше доказательств в отношении HTC. участие в разработке программного обеспечения для устройств Pixel, см. приложение в конце статьи. статья.
"Сделано GoogleДевиз «олицетворяет резкий сдвиг в отношении Google к Android. Вместо того чтобы обращаться к различным OEM-партнерам для совместного производства устройства Nexus, Google решил взять более жёсткий контроль на протяжении всего процесса проектирования и разработки своих смартфонов.
Эти усилия привели к тому, что Google Пиксель и Пиксель XL которые были широко продается как первая пара «настоящих» телефонов Google.
Но что не упоминается ни в одном маркетинговом материале Pixel, так это тот факт, что телефоны на самом деле производства HTC. Google довольно непреклонен в том, что они сохранили контроль как над аппаратным, так и над программным обеспечением нового Устройства Pixel, даже дошли до того, что наклеили большой логотип Google на заднюю часть обоих устройств. смартфоны. HTC была отведена роль
Производитель оригинального дизайна (ODM), а не разрабатывать устройство совместно с Google. Действительно, может показаться, что рабочие отношения между Google и HTC сродни отношениям между Apple и Foxconn. Таким образом, то, что многие в отрасли называют «iPhone» в мире Android, похоже не только по цене.Хотя у Google есть заключила контракт с HTC на сборку В отношении телефонов Pixel Остерло говорит, что этот подход ничем не отличается от партнерства Apple с производителем iPhone Foxconn. Переверните Pixel, и вы увидите «Сделано Google», еще один намек на Apple, которая уже давно уделяет большое внимание тому факту, что ее телефоны «Разработаны Apple в Калифорнии». Остерло говорит, что Google никогда не скажет, что Pixel был разработан совместно с кем-либо еще. Он с гордостью заявляет: «Это наше». — Рик Остерло, руководитель отдела аппаратного видения Google, в интервью Bloomberg.
Эти рабочие отношения не чужды ни одной из сторон в этом миксе. Google Pixel C был первым устройством, «сделанным Google», и вы не найдете абсолютно никакого упоминания о каком-либо OEM-партнере ни в одном пресс-релизе, а также вы не найдете никаких подтверждений от OEM-инженеров в его исходный код. С другой стороны, HTC имеет успешный опыт работы в качестве ODM, ранее работая в таких компаниях, как Сони Эрикссон среди других. Тем не менее, остаются некоторые сомнения по поводу насколько на самом деле была вовлечена HTC в разработке двух телефонов Pixel. Существование ранее незамеченного совершено инженером HTC удаление всех упоминаний о неизвестном "htc_cerberus" кодовое имя (в сочетании со старшим признанным разработчиком) Jcaseнаблюдения за бутчейном Pixels) позволяют предположить, что ХТКв какой-то мере внес свой вклад в разработку программного обеспечения двух Google Pixels.
Закладывание семян сомнения
Семена сомнений в уровне контроля Google над линейкой Pixel существовали еще до выпуска телефона. Первый полуприличные слитые фотографии Pixel заставили некоторых Android-журналистов предположить, что кажущиеся большие рамки Pixel возникли из-за заимствование дизайна HTC One A9. Однако заявление Google о том, что дизайн Pixels не основан ни на одном текущем устройстве HTC подкреплены демонтажем iFixit, в ходе которого выяснилось нет доказательств происхождения производителя телефона. Таким образом, нет никаких оснований отрицать, что Google создал оригинальный дизайн для устройств Pixel.
Но еще в начале сентября Дэвид Раддок из AndroidPolice предположили, что отношения между HTC и Google будут более тесными, чем предполагает их будущий маркетинг. Жан Батист Су из Forbes подтвердил это утверждение после запуска Pixel, заявив, что единственное действительно фундаментальное отличие Между предыдущими устройствами Nexus и текущим поколением телефонов Pixel является отсутствие каких-либо OEM-производителей. брендинг. Если бы мы примирили идею о том, что Google несет полную ответственность за разработку оборудования, с заявлением Forbes если участие HTC аналогично предыдущим соглашениям между Google и OEM, то нам придется заключить, что HTC должна была участвовать в раннем процессе разработки программного обеспечения для устройств Pixel..
«Цербер»
Если вы когда-нибудь прошивали заводское изображение для одного из устройств Google Nexus, то вы, вероятно, видели кодовое имя вашего устройства Nexus. Google присвоил каждому устройству Nexus кодовое имя, основанное на морском животном, которое служит внутренним прозвищем для команды разработчиков, пока компания не определит окончательное имя. Однако для устройств Pixel неясно, какое будет соглашение об именах, учитывая, что размер выборки настолько мал. Например, Pixel C имеет кодовое имя «Дракон» в AOSP (или «Рю», если вы посмотрите на страницу заводского изображения), а Google Pixel и Pixel XL имеют кодовое имя «парусник' и 'марлин' соответственно.
Два смартфона Pixel следуют внутреннему соглашению об именах для устройств Google Nexus, что имеет смысл, учитывая график отчетов, которые Программа Nexus умерла. Хотя мы не знаем, когда именно Google решила переименовать устройства HTC Nexus в устройства Google Pixel, существует серьёзная поддержка идеи, что Телефоны Pixel начали свою жизнь как телефоны Nexus, учитывая надежность утечек в этом цикле и кодовые названия Pixel, соответствующие названию Nexus. соглашение. Таким образом, мы предполагаем, что, возможно, в течение довольно долгого времени в цикле разработки телефонов Pixel HTC принимала участие, как и был задействован любой другой OEM-производитель с разработкой устройств Nexus. Прямых доказательств в программном обеспечении осталось не так много, но косвенные доказательства от двух известных разработчиков подтверждают наше утверждение.
Прежде всего, признанный разработчик XDA. Шмель обнаружил интересный коммит в исходном коде Марлина с начала августа. Коммит был отправлен инженером-программистом HTC, и в нем было сделано единственное, казалось бы, несущественное изменение — удаление "htc_cerberus" этикетка из file_contexts файл под сеполитика. file_contextsиспользуется для привязки метки к файлу/каталогу и может использоваться приложениями пользовательского пространства. У Марлина file_contexts файл, мы видим, что «HTC Cerberus» — это метка одного из разделов A/B на устройстве. Отсутствие метки, похоже, ни на что не влияет на устройство, поскольку это первый общедоступный выпуск исходного кода Marlin. шоу file_contexts без этикетки. С нашей стороны это предположение, но, возможно, эта ссылка на «Цербер» связана с каким-то внутренним кодовым названием HTC. о котором мы пока не знаем, возможно, это компонент устройства, которое планировалось использовать, или даже неизвестный устройство. По крайней мере, наличие коммита инженера HTC предполагает некоторый уровень взаимодействия HTC и Google над программным обеспечением.
Когда мы впервые получили эту информацию, мы не были уверены, что она потенциально может представлять. Но, оглядываясь назад на твит @jcase (один из разработчиков Sunshine S-Выключить/Разблокировать), мы начали чувствовать себя более уверенно в своих аргументах.
@jcase смог изучить бутчейн (процесс загрузки вашего смартфона) и определил, что он очень похож на бутчейн устройства HTC. Точнее, он заявляет, что «это стандартный бутчейн HTC с некоторыми улучшениями/изменениями». Хотя это утверждение в основном является предположением, опыт @jcase с загрузчиками на устройствах HTC дает некоторую достоверность его случай. Кроме того, тот факт, что бутчейн, похоже, является творением HTC, согласуется с представленной ранее идеей о том, что устройства Pixel изначально разрабатывались как телефоны Nexus.«Сделано Google»
Google стремилась захватить рынок смартфонов, конкурируя напрямую с такими компаниями, как Samsung и Apple. Они выбрали идеальное время, чтобы принять на себя роль представителя Android-смартфонов, пока Samsung восстанавливается после кризиса. Примечание 7 фиаско. Но нам придется подождать и посмотреть, увенчается ли успехом их план по борьбе с iPhone. В зависимости от успеха Pixel и Pixel XL, будет ли Google использовать нисходящий подход, который они недавно взяли на себя? Или их партнеры по-прежнему будут играть более важную роль, чем демонстрирует компания?
Источник изображения Цербера
Приложение № 1: Появляется больше доказательств
После публикации этой статьи нас уведомили о существовании 363 дополнительных внесения в ядра Marlin и Sailfish инженерами HTC. Разработчик ядра Linux Скотт Бауэр, который хорошо известен обнаружением и каталогизацией эксплойтов нулевого дня в своем блоге. 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 телефоны.