قامت Google بإزالة إشارات "HTC Cerberus" بصمت من كود مصدر Pixel XL [التحديث: المزيد من الأدلة]

click fraud protection

تُظهر الالتزامات في التعليمات البرمجية المصدر لـ Google Pixel XL أنه تمت إزالة الإشارات إلى جهاز HTC غير معروف يُسمى "Cerberus" من AOSP.

التحديث الساعة 5:00 مساءً بتوقيت وسط أمريكا: لقد تم لفت انتباهنا إلى وجود المزيد من الأدلة المتعلقة بشركة HTC المشاركة في تطوير برمجيات أجهزة Pixel، راجع الملحق الموجود في نهاية المقال شرط.


ال "صنع بواسطة جوجل" يمثل الشعار تحولًا جذريًا في موقف Google تجاه Android. بدلاً من التنقل بين شركاء تصنيع المعدات الأصلية المختلفين للمشاركة في إنتاج جهاز Nexus، قامت Google قررت السيطرة بشكل أكثر صرامة على كامل عملية تصميم وتطوير هواتفهم الذكية.

وقد أسفرت هذه الجهود في جوجل بكسل و بكسل XL التي كانت تسويقها بشكل كبير كأول زوج من هواتف Google "الحقيقية".

ولكن ما لم يتم ذكره في أي مادة تسويقية لـ Pixel هو حقيقة أن الهواتف موجودة بالفعل من تصنيع شركة HTC. تصر Google إلى حد ما على أنها احتفظت بالسيطرة على كل من الأجهزة والبرامج الجديدة أجهزة Pixel، حتى أنها ذهبت إلى حد لصق شعار Google كبير على الجزء الخلفي من الجهازين الهواتف الذكية. لقد تم إنزال HTC إلى دور الشركة المصنعة للتصميم الأصلي

(ODM) بدلاً من المشاركة في هندسة الجهاز مع Google. في الواقع، يبدو أن علاقة العمل بين Google وHTC تشبه علاقة Apple وFoxconn. إن ما أطلق عليه الكثيرون في الصناعة اسم "iPhone" في عالم Android يتشابه في عدة جوانب أكثر من مجرد السعر.

بينما جوجل لديها التعاقد مع HTC للتجميع هواتف Pixel، يقول أوسترلوه إن النهج لا يختلف عن شراكة Apple مع شركة Foxconn التي تصنع iPhone. اقلب جهاز Pixel وسترى عبارة "Made by Google"، وهي نصيحة أخرى لشركة Apple، التي طالما ركزت كثيرًا على حقيقة ذلك هواتفها "مصممة بواسطة شركة Apple في كاليفورنيا". يقول أوسترلوه إن Google لن تقول أبدًا إن هاتف Pixel تم تصميمه بالاشتراك مع أي شخص آخر. ويعلن بفخر: "إنها لنا". - ريك أوسترلوه، رئيس قسم رؤية الأجهزة في Google، يتحدث إلى بلومبرج

علاقة العمل هذه ليست غريبة على أي من الطرفين في هذا المزيج. كان Pixel C من Google هو أول جهاز "صنعته Google" - ولن تجد أي ذكر على الإطلاق لأي شريك من مصنعي المعدات الأصلية في أي بيان صحفي، ولن تجد أي التزامات من مهندسي OEM في بيانه الصحفي. مصدر الرمز. من ناحية أخرى، تتمتع شركة HTC بخبرة ملائمة باعتبارها شركة تصنيع التصميم الأصلي (ODM) أثناء عملها سابقًا مع شركات مثل سوني اريكسون من بين أمور أخرى. ومع ذلك، هناك بعض الشكوك العالقة حول ما مدى مشاركة HTC حقًا في تطوير هاتفي Pixel. وجود ما لم يلاحظه أحد من قبل ارتكبها مهندس HTC إزالة جميع الإشارات إلى مجهول "إتش تي سي_سيربيروس" الاسم الرمزي (مقترنًا بالمطور المعترف به الأول Jcaseملاحظات على سلسلة التمهيد الخاصة بـ Pixels) تشير إلى ذلك اتش تي سيساهم بطريقة ما في تطوير برمجيات جهازي Google Pixels.


زرع بذور الشك 

تمزيق Pixel XL بواسطة iFixit

إن بذور الشك حول مستوى سيطرة Google على نطاق Pixel موجودة منذ ما قبل إصدار الهاتف. الأول صور مسربة شبه لائقة دفع Pixel بعض صحفيي Android إلى التكهن بأن حواف Pixel الكبيرة على ما يبدو كانت بسبب استعارة تصميم HTC One A9. ومع ذلك، فإن بيان جوجل بأن تصميم البكسلات هو لا يعتمد على أي جهاز HTC الحالي يتم دعمها بواسطة عملية التفكيك iFixit التي تم الكشف عنها لا يوجد دليل على أصل تصنيع الهاتف. لذلك، لا يوجد حقًا أي دليل ينفي قيام Google بإنشاء تصميم أصلي لأجهزة Pixel.

ولكن مرة أخرى في أوائل سبتمبر، ديفيد رودوك من AndroidPolice توقعت أن العلاقة بين HTC وGoogle ستكون أكثر ترابطًا مما قد يسمح به تسويقهما المستقبلي. جان بابتيست سو من مجلة فوربس أيدت هذا الادعاء بعد إطلاق Pixel من خلال الإشارة إلى أن الاختلاف الأساسي الوحيد حقًا بين أجهزة Nexus السابقة ومجموعة هواتف Pixel الحالية هو عدم وجود أي OEM العلامات التجارية. إذا أردنا التوفيق بين فكرة أن Google هي المسؤولة الوحيدة عن تصميم الأجهزة مع مطالبة مجلة Forbes مساهمًا بأن مشاركة HTC تشبه تلك الخاصة بالترتيبات السابقة بين Google وOEM، فسيتعين علينا أن نستنتج ذلك كان من الممكن أن تشارك شركة HTC في عملية تطوير البرامج المبكرة لأجهزة Pixel.


"سيربيروس"

إذا كنت قد تومض من أي وقت مضى صورة المصنع بالنسبة لأحد أجهزة Nexus من Google، فمن المحتمل أنك شاهدت الاسم الرمزي لجهاز Nexus الخاص بك. أعطت Google لكل جهاز Nexus اسمًا رمزيًا يعتمد على حيوان بحري يعمل بمثابة لقب داخلي لفريق التطوير حتى تضع الشركة اللمسات النهائية على الاسم. بالنسبة لأجهزة Pixel، ليس من الواضح ما هو اصطلاح التسمية الذي سيتم تطبيقه نظرًا لأن حجم العينة صغير جدًا. Pixel C هو الرمز المسمى "Dragon" في AOSP (أو "Ryu" إذا نظرت إلى صفحة صورة المصنع)، على سبيل المثال، في حين أن Google Pixel وPixel XL يحملان الاسم الرمزي "سمكة ابوشراع' و 'مارلن' على التوالى.

يتبع الهاتفان الذكيان Pixel اصطلاح التسمية الداخلي لأجهزة Google Nexus، وهو أمر منطقي نظرًا للجدول الزمني للتقارير التي تفيد بأن لقد مات برنامج Nexus. على الرغم من أننا لا نعرف بالضبط متى قررت Google إعادة تسمية أجهزة HTC Nexus لتصبح أجهزة Google Pixel، إلا أن هناك دعمًا قويًا لفكرة ذلك بدأت هواتف Pixel حياتها كهواتف Nexus نظرًا لموثوقية التسريبات في هذه الدورة وأسماء رموز Pixel التي تناسب تسمية Nexus مؤتمر. وبالتالي، فإننا نفترض أنه ربما لفترة طويلة من الوقت في دورة تطوير هواتف Pixel، كانت شركة HTC متورطة إلى حد كبير شاركت أي شركة تصنيع المعدات الأصلية الأخرى مع تطور أجهزة Nexus. لا يوجد الكثير من الأدلة المباشرة التي تم تركها في البرنامج، ولكن الأدلة الظرفية من مطورين معروفين تدعم ادعاءنا.

أولاً، مطور XDA المعترف به نحلة طنانة اكتشف التزام مثير للاهتمام في كود مصدر مارلين منذ بداية أغسطس. تم إرسال الالتزام بواسطة مهندس برمجيات في شركة HTC، وقد أجرى تغييرًا واحدًا يبدو غير مهم - وهو إزالة "اتش تي سي_سيربيروس" التسمية من file_contexts الملف تحت sepolicy. file_contextsيُستخدم لربط تسمية بملف/دليل ويمكن استخدامه بواسطة تطبيقات مساحة المستخدم. في مارلين file_contexts ملفيمكننا أن نرى أن "HTC Cerberus" كان تسمية لأحد أقسام A/B على الجهاز. لا يبدو أن حذف التسمية يؤثر على أي شيء على الجهاز، كأول إصدار عام لكود مصدر Marlin عروض file_contexts بدون التسمية. هذه مجرد تكهنات من جانبنا، ولكن ربما تكون هذه الإشارة إلى "Cerberus" مرتبطة ببعض الأسماء الرمزية الداخلية لشركة HTC التي لم نكن على علم بها بعد، ربما أحد مكونات الجهاز الذي تم التخطيط لاستخدامه أو حتى غير معروف جهاز. على أقل تقدير، يشير وجود التزام من جانب أحد مهندسي HTC إلى مستوى معين من المشاركة في البرنامج بين HTC وGoogle.

عندما تلقينا هذه المعلومات لأول مرة، لم نكن متأكدين مما يمكن أن تمثله. ولكن إذا نظرنا إلى الوراء في تغريدة كتبها @jcase (أحد المطورين وراء صن شاين S-إيقاف/فتح)، بدأنا نشعر بمزيد من الثقة بشأن حجتنا.

تمكن @jcase من إلقاء نظرة على سلسلة التمهيد، وهي العملية التي يستخدمها هاتفك الذكي للتمهيد، وقرر أنها تشبه إلى حدٍ ما سلسلة التمهيد من جهاز HTC. ولكي نكون أكثر دقة، فهو يذكر أنه "إنها سلسلة تمهيدية قياسية من HTC مع بعض التعزيز/التغييرات." بينما هذا الادعاء هو في الغالب تخمين، فإن تجربة @jcase مع أدوات تحميل التشغيل على أجهزة HTC تعطي بعض المصداقية له قضية. بالإضافة إلى ذلك، فإن حقيقة أن سلسلة التشغيل تبدو وكأنها من إنتاج شركة HTC تتماشى مع الفكرة التي تم تقديمها سابقًا والتي مفادها أن أجهزة Pixel تم تطويرها في الأصل لتكون هواتف Nexus.

"من صنع جوجل"

تهدف Google إلى الاستحواذ على سوق الهواتف الذكية من خلال التنافس المباشر مع شركات مثل Samsung وApple. لقد اختاروا وقتًا مثاليًا لتولي عباءة ممثل الهواتف الذكية التي تعمل بنظام Android بينما تتعافى شركة Samsung من أزمتها الملاحظة 7 الفشل الذريع. ولكن سيتعين علينا أن ننتظر ونرى ما إذا كانت خطتهم لمعالجة iPhone ستنجح أم لا. اعتمادًا على نجاح Pixel وPixel XL، هل ستتبع Google النهج التنازلي الذي التزمت به مؤخرًا فقط؟ أم أن شركائهم سيظلون يلعبون دورًا أقرب مما تسمح به الشركة؟

مصدر صورة سيربيروس


الإضافة رقم 1: ظهور المزيد من الأدلة

وبعد نشر هذا المقال تم إعلامنا بوجود 363 التزامًا إضافيًا بنواة Marlin وSailfish من قبل مهندسي HTC. مطور نواة لينكس سكوت باور، المعروف باكتشافه وفهرسته لثغرات يوم الصفر على مدونته 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 تعمل في البداية على تطوير هذه الأجهزة كأجهزة Nexus، فلا ينبغي أن يكون مفاجئًا على الإطلاق رؤية هذا العدد الكبير من الالتزامات من قبل مهندسي HTC. وبطبيعة الحال، ليس لأي من هذه الاكتشافات أي تأثير على جودة أجهزة Pixel نفسها، لكن من المثير للاهتمام سماع تقارير متضاربة حول عملية تطوير الهاتفين Pixel الهواتف.