جدول المحتويات:
- تحديث القلق
- الترميز صعب
- مشكلة الناقل
- Android مقابل المستندة إلى Android
- مخاطر v ariety
- هل هي مشكلة؟
- هل هناك سول ution؟
إذا كان لديك هاتف يعمل بنظام Android ، فالاحتمالات أنه لا يعمل على أحدث إصدار من نظام التشغيل ، 4.1 Jelly Bean. وفقًا لأرقام Google الخاصة ، يعمل 1.2 بالمائة فقط من الأجهزة النشطة على تشغيل أحدث إصدار من Android. لا يزال حوالي 57.5 في المائة على نظام Android 2.3 ، وهو إصدار يقترب بسرعة من عيد ميلاده الثاني.
إذا كنت محظوظًا بما فيه الكفاية لشراء جهاز Nexus - جهاز Nexus المناسب - فقد تحصل على أحدث حلوى من مصنع ماونتن فيو للشوكولاتة على الفور ، أو في غضون بضعة أسابيع من الانتهاء. لكن بالنسبة لمعظم ملايين أجهزة Android النشطة التي لا تعد ولا تحصى ، إنها قصة مختلفة تمامًا. ربما لن يقوموا بتشغيل أحدث إصدار من Android ، مهما كان الأمر. هم على ICS إذا كانوا محظوظين ، Gingerbread إذا لم يكونوا كذلك ، وبحلول وقت حصولهم على Jelly Bean سنكون بالفعل نشيد مدح Key Lime Pie.
هذه الحلقة المفرغة هي نتاج نهج Google لنظام التشغيل الخاص بها ، إلى جانب فوضى من العوامل الأخرى بما في ذلك شركات الطيران والمصنعين وتوقعات المستخدمين الخاصة. إنها واحدة من أهم المشكلات في النظام الأساسي ، وهي مشكلة يصعب حلها. تابع القراءة لمعرفة السبب بالتحديد ، حيث نقوم بتشريح عملية تحديث برنامج Android.
تحديث القلق
تشتري هاتفًا ، وتدفع 200 دولار ، وتلتزم بعقد مدته سنتان مع مزود خدمة. كان من المعتاد أن مشاركة الشركة المصنعة في تطوير الجهاز انتهت بمجرد شحنها. بدلاً من ذلك ، حيث أصبحت الهواتف الذكية أكثر انتشارًا ، فهي تتطور باستمرار ، حتى بعد الإصدار. وصول تحديثات البرامج الجديدة ، إضافة ميزات ، وتغيير الشكل والمظهر ، وتحسين أداء أشهر بعد الشراء. قد تؤدي التحديثات الرئيسية إلى نقل الأجهزة إلى إصدار نظام أساسي جديد.
كلما أصبحت التحديثات أكثر شيوعًا ، وأصبح المستهلكون أكثر ذكاءًا للتكنولوجيا ، أصبح هناك وعي متزايد بأنه يمكن تحديث الأجهزة وتوقع تحديثها. مع ذلك يأتي نوع من "تحديث القلق". إذا كنت قد تركت من قبل أي لوحة رسائل الهاتف الذكي ، مثل المنتديات الخاصة بنا أو XDA ، فسوف تعرف ما نعنيه بهذا. تكثر الخيوط في طرح السؤال عند توفر ICS أو Jelly Bean لأجهزة معينة. في حالة تأخر التحديثات أو حتى إلغاؤها ، أقسم المقيمون على الإنترنت أنهم لن يشتروا أبدًا هاتفًا آخر من هذه الشركة المصنعة أو شركة الاتصالات مرة أخرى. إنها تجربة ملكية سلبية تمامًا.
في حين أن هذا لا يمثل قاعدة المستخدمين بأكملها - وليس إلى حد بعيد - إلا أنه مثال على عدد مستخدمي الطاقة الذين يتمتعون بهواتف Android الذكية. إنهم دائمًا ما يكونون وراء المنحنى ، وينتظرون دائمًا التحديث ، ولا يستمتعون أبدًا بالمنتج الذي اشتروه تمامًا كما اشتروه. جزء من ذلك هو خطأ الصحافة التقنية - نحن نركز دائمًا على ما هو جديد ، وهذا يعني التحدث عن البرامج التي لم تصل بعد إلى معظم الأشخاص.
هناك أيضًا مشكلة الإعلان عن الهواتف على أنها "جاهزة للتحديث". وحتى الآن ، يتم تسويق الأجهزة التي تأتي مع ICS على أنها "قابلة للتحديث" إلى Jelly Bean ، في خطوة تسمح بشكل أساسي للمصنعين والناقلين بتحويل عدم وجود برامج معينة إلى ميزة في حد ذاتها. منذ البداية ، يتم توجيه المالكين إلى انتظار التحديثات ، مدركين تمامًا أن هواتفهم الجديدة بها برامج قديمة. تم تسويق HTC Rezound على أنه "جاهز لـ ICS" في الإعلان في نوفمبر 2011. وقد استقبل Android 4.0 على الهواء بعد حوالي تسعة أشهر ، في أغسطس 2012. وغني عن القول ، أن هناك الكثير من انتظار ميزة معلن عنها.
لكن التحديثات لا تحدث فقط ، وهناك أسباب تقنية صحيحة تجعل الإصدار الجديد من Android الذي تنتظره قد يستغرق الجزء الأكبر من السنة للوصول.
الترميز صعب
عند إصدار إصدار جديد من Android ، يتم طرحه من خلال مشروع Android Open Source Project (AOSP). AOSP متاح لأي شخص لتنزيل Android وعبثه وبناءه في أوقات فراغه ، بغض النظر عما إذا كان أحد كبار مصنّعي الهواتف الذكية وصانع ROM مخصص. ولكن عندما يتم الضغط على الكود ، فإنه ليس بالضرورة جاهزًا لكل جهاز موجود هناك.
يتطلب الحصول على إصدار جديد من Android وتشغيله على أي جهاز مزود بأجهزة مختلفة قدرًا كبيرًا من العمل الإضافي ، وهناك حاجة إلى مزيد من الجهد لإحضار رمز الملكية من صانعي الرقائق. على سبيل المثال ، يحتاج جهاز Snapdragon S4 إلى برامج تشغيل Qualcomm صديقة لـ Jelly Bean لوحدة المعالجة المركزية ووحدة معالجة الرسومات. تحتاج عملية الإنشاء إلى أن تكون مخصصة لأجهزة الهاتف ، وتحتاج التخصيصات الموجودة إلى الإصدار الجديد من Android دون كسر أي شيء.
حتى على الأجهزة المماثلة على ما يبدو ، فغالبًا ما تكون هناك مكونات خاصة أخرى للعمل في هذا المزيج. على سبيل المثال ، يعد جهاز HTC One X (دولي) جهازًا Tegra 3 ، ولكنه يتضمن شريحة ImageSense من HTC ، وهو شيء غير موجود على جهاز Nexus 7. كما أنه يحدد مساحة التخزين الداخلية الخاصة به بشكل مختلف ، مع قسم منفصل للوسائط. ثم هناك البرامج الثابتة الراديو الخلوية للنظر. فجأة ، لديك الكثير من العمل للقيام به لجلب جهاز Tegra 3 إلى Jelly Bean.
أوضحت شركة Sony عملية الترميز والانتقال بأكملها بتفصيل كبير في منشور مدونة أواخر العام الماضي. إنه يستحق القراءة إذا كنت ترغب في تطوير تعاطف جديد مع المبرمجين الذين يتعين عليهم التعامل مع هذه الأنواع من التحديثات.
المهمة لا تقتصر على الكود. غالبًا ما تكون هناك تغييرات في التصميم يجب مراعاتها ، خاصةً عند التحديث من Android 2.x إلى 4.x - وهو تغيير في الإصدار جلب تحسينات شاملة لواجهة المستخدم. كما أوضحت Sony لنا في اجتماع المائدة المستديرة للتصميم الأخير في ألمانيا ، فإن الشركات المصنعة لديها القليل من التحذير فيما يتعلق بما قد تعمل عليه Google ، لذلك لا يمكنهم التخطيط للمستقبل. من المسلم به أن Google تحاول تغيير هذا من خلال Platform Developer Kit ، والذي يمنح صانعي القطع الأصلية حق الوصول المبكر إلى أجزاء معينة من الإطار في إصدارات جديدة من Android. ومع ذلك ، يركز PDK على إعداد أجهزة جديدة للإطلاق ، وليس ترقية الأجهزة القديمة. وإذا تغيرت لغة تصميم أندرويد الأساسية ، فيجب عليك أيضًا تخصيص أي تخصيصات عليها.
ليس تحديث جهاز Android أمرًا سهلاً ، وهناك ما هو أكثر بكثير من مجرد إدخال الكود الجديد من Google والأمل في الحصول على الأفضل. إنه جحيم كثير من العمل ، وهذا قبل أن تفكر في الحصول على الموافقة عليها ودفعها إلى الهواتف. إذا تم إجراء تغييرات على الراديو ، فيجب اعتماد الكود الجديد من قبل السلطات الإقليمية ، وكذلك هيئات مثل Bluetooth SIG و Wifi Alliance. يستغرق كل هذا وقتًا ثمينًا ، وفي منشور المدونة الخاص به في العام الماضي ، حددت Sony الشهادة باعتبارها الجزء الأكثر استهلاكا للوقت في طرح برامج جديدة.
مشكلة الناقل
هنا نلتقي بأرقام الكراهية العظيمة في الفضاء المحمول - شركات النقل. يعتبر مشغلو الهواتف المحمولة شرًا ضروريًا في عالمنا المتصل ، حيث يتمتعون بنفوذ كبير في ما يجري على شبكاتهم ، وخاصة في أسواق مثل الولايات المتحدة واليابان. تتضمن هذه القوة اشتراط قيام المصنعين بتقديم تحديثات للموافقة عليها قبل طردهم.
يمكن أن تكون عملية إصدار شهادات شركة الجوّال سريعة البرق أو طويلة الشاقة. غالبًا ما تخضع التحديثات الطفيفة ، وخاصة على شبكات GSM خارج الولايات المتحدة ، لموافقة سريعة. مثال جيد على ذلك هو موافقة المملكة المتحدة الثلاثة على تصحيح إصلاح الخلل لجهاز HTC One S. لقد مرت هذه الشهادة في غضون يومين ، حيث تم إجراء تغييرات طفيفة فقط ، ولم تكن شركة الاتصالات راضية عن وجود شيء في شبكة الاتصالات.
في الطرف الآخر من الجدول توجد تحديثات رئيسية على بعض شركات الطيران الأمريكية. سنقوم باختيار Verizon Galaxy Nexus هنا ، ولكن هناك الكثير من الأمثلة الأخرى على الشبكات المنافسة. استغرق Big Red's Gnex أكثر من شهرين للحصول على شهادة لتحديث Android 4.0.4 ، ولا يزال Jelly Bean for Nexus ، المنجز في يوليو ، خارج الخدمة. من المستحيل أن تعرف بالضبط سبب تعليق الأمور ، أو من يقع على عاتق أحد ، إذا كان هناك من يتحمل المسؤولية. لكنه مثال على كيفية إضافة أسابيع إضافية من الانتظار إذا ظهرت المشكلات أثناء عملية إصدار الشهادات.
شركات النقل بطيئة الحركة بشكل عام ، وسوف يخطئون دائمًا إلى جانب الحذر. لديهم أيضًا موارد محدودة عندما يتعلق الأمر بتصديق برنامج الهاتف الذكي ، وستُعطى الأولوية ، بطبيعة الحال ، دائمًا للموافقة على أجهزة جديدة جاهزة للبيع. هذه هي الطريقة التي كسب المال. وموقف مماثل يسود في بعض مصنعي المعدات الأصلية ، أيضا. إذا لم يباع الهاتف جيدًا ، أو كان نموذجًا للميزانية ، فقد لا يستحق الوقت والمال لتطوير التحديث والتصديق عليه. الشركات المصنعة للهواتف الذكية هي شركات ، بعد كل شيء.
Android مقابل المستندة إلى Android
ولكن هذه هي هواتف أندرويد ، أليس كذلك؟ لماذا يصعب الاحتفاظ بهواتف Android على أحدث البرامج ، لا سيما عندما يبدو أن iOS و Windows Phone يديران عملية ترقية أسرع وأكثر أناقة؟
الجواب هو متنوعة. لا يوجد لدى Apple أكثر من ثلاثة هواتف حالية في وقت واحد ، مما يجعل مهمة مزامنة التحديثات عبر أجهزتها أسهل بكثير. يحتوي نطاق iPhone أيضًا على تنوع داخلي أقل من نموذج إلى آخر. علاوة على ذلك ، فإن التحكم الصارم من جانب Apple في كل جانب من جوانب الأجهزة والبرامج يعني أنه يمكن بسهولة توقع إصدارات البرامج المستقبلية بطريقة لا يستطيع صانعو هواتف أندرويد القيام بها.
بالنسبة لمايكروسوفت ، فهي تقريبا مثل السيطرة على أبل. تقتصر هواتفها على وحدات المعالجة المركزية Qualcomm Snapdragon ونطاق ثابت من دقة العرض. بعض مناطق نظام التشغيل غير محظورة حتى على المصنّعين الأصليين ، وهناك متطلبات صارمة لهواتف Windows ، مثل إعدادات الأزرار المحددة والحصص النسبية للذاكرة. تعتبر أجهزة Windows Phone OEMs محدودة للغاية في التغييرات التي يمكن إجراؤها على واجهة المستخدم. كل هذه العوامل تجعل من السهل دفع التحديثات عبر أجهزة متنوعة على ما يبدو من مختلف الشركات المصنعة.
يجب أن نشير أيضًا إلى أن هواتف Android ، نظرًا لأننا نميل إلى التفكير فيها ، ليست مجرد هواتف Android. إنها هواتف قائمة على Android.
قبل بضعة أشهر ، قام Vic Gundotra من Google بنشر تدوينة على Google+ ، غنياً على مدح الجهاز اللوحي الجديد Nexus 7 ، إلى جانب صورة مرفقة. عندما سأله المتابعون عما اعتاد التقاط الصورة ، أجاب بلغة دقيقة للغاية ومدروسة - تم التقاطها على "Galaxy S3 المستندة إلى نظام Android". وتوضح صياغة Gundotra تمييزًا حاسمًا بين أجهزة Nexus و "Google Experience" ، والهواتف ذات العلامات التجارية Samsung و HTC و Motorola التي تهيمن على جدران معظم المتاجر. Android هو ما تم إصداره بواسطة Google. بمجرد الحصول على الشركات المصنعة منه ، فإن المنتج النهائي يعتمد على نظام Android. هناك أشياء لا تتحكم فيها Google بشكل مباشر ، مما يعني أنه لم يعد مجرد "Android".
إن HTC One X هو هاتف HTC Sense ومقره أندرويد. Galaxy S3 هو هاتف Samsung TouchWiz يستند إلى نظام Android. على الرغم من أنها متوافقة مع Android وتشترك في مجموعة ميزات مشتركة ، إلا أنها تختلف عن نظام التشغيل الذي يقدمه الأشخاص في Mountain View.
مخاطر v ariety
كونه نظام تشغيل مفتوح المصدر ، فإن مصنعي المعدات الأصلية أحرار في القيام بكل ما يريدون مع Android. العامل التقييد الحقيقي الوحيد هو Android Compatibility Test Suite - مجموعة من برامج الاختبار المصممة لضمان عدم عبثها بالإطار بطريقة تقطع تطبيقات الطرف الثالث. يجب أن تجتاز الهواتف هذا الاختبار للحصول على موافقة Google. ولكن لا يوجد حكم في CTS للتأكد من سهولة إنشاء نسخة مخصصة من شركة تصنيع Android ، وبالتالي لا توجد ضمانات بشأن توقيت التحديث.
قد تقول إن هذا أمر سيء ، خاصة إذا كنت من محبي الفانيليا أندرويد. إذا كانت Microsoft قادرة على إجبار الشركات المصنعة على عدم العبث باستخدام واجهة مستخدم Windows Phone ، فلماذا لا تفعل Google الشيء نفسه بالنسبة إلى Android؟ حسنًا ، إذا كان الأمر كذلك ، فسيصبح Android أقل جاذبية لعملاء Google الحقيقيين - شركات النقل ومصنعي الأجهزة. إنهم يرغبون في استخدام نظام أندرويد باستخدام برامجهم ولغات التصميم الخاصة بهم للتمييز في سوق الهواتف المحمولة المزدحم والمنافسة. إذا لم يتمكنوا من القيام بذلك ، فلن يتمكنوا ببساطة من صنع أكبر عدد ممكن من هواتف Android ، وبالتالي لن يشتري العملاء أكبر عدد ممكن من هواتف Android.
يعني عدد أقل من هواتف أندرويد عددًا أقل من النقرات على الإعلانات في بحث Google ، كما أن عددًا أقل من مستخدمي الجوّال انتقلوا إلى تطبيقات Google وأنظمة المحتوى البيئي. جوجل لا تريد أن يكون هناك عدد أقل من هواتف أندرويد. تريد Google مئات الملايين من هواتف Android ، وللوصول إلى هذا الهدف ، يجب أن تفتح Android حتى التخصيص.
ونتيجة لذلك ، فإن Google ، بصفتها حاملًا للنظام الأساسي ، عاجزة عن فرض التحديثات على الأجهزة المحمولة التي تعمل بنظام Android. تعتمد الحصة السوقية الكبيرة لنظام التشغيل على وجود عدد كبير من الأجهزة المعروضة للبيع ، وهذا بدوره يؤدي إلى مجموعة لا نهائية من مواصفات الأجهزة وتخصيصات الشركة المصنعة ومتطلبات شركة الاتصالات. هذا التنوع هو الذي يجعل التحديثات السريعة والمتكررة للأجهزة مهمة مستحيلة تمامًا ، وذلك لأسباب فنية ناقشناها بالفعل. ببساطة ، لا يمكن أن يحصل نظام Android ككل على تحديثات سريعة وحصة سوقية كبيرة. تمنعها طبيعة النظام الأساسي ، والأهم من ذلك ، مكان Android في استراتيجية أعمال Google.
لسوء الحظ ، على الرغم من العروض الرمزية مثل 100 دولارات من Motorola إذا لم يحصل هاتفك على Jelly Bean ، و Android Update Alliance ، فإن الأمور لا تظهر أي علامات على التغيير.
هل هي مشكلة؟
قد يكون ذلك أمرًا لا مفر منه ، ولكن الانتظار لفترة أطول مما تريد لتحديث أمر ليس بالأمر الجيد. لا يهتم العملاء لماذا يعد هاتف Android الجديد اللامع الخاص بهم إصدارًا أو إصدارين وراء الأحدث. إنهم يلاحظون فقط ، بعيون حساسة ، أن مستخدمي iPhone يحصلون على نظام التشغيل iOS 6 في الوقت المحدد ويرون أنه يتم تغييرهم من قِبل الشركة المصنعة.
أصبح المستهلكون الحديثون أكثر وعياً بأن الهواتف الذكية لم تعد هواتف ، بل أجهزة كمبيوتر ، ويمكن تحديثها بميزات جديدة ومثيرة. على الرغم من أن الأسباب الفنية والتجارية قد تحول دون تحديث كل هواتف Android ، إلا أن هذه الأجهزة مهيأة للتنافس مع أحدث إصدار من Apple و Microsoft ، وعندما تكون واحدة أو اثنين من الإصدارات الرئيسية وراء المتطورة ، فإنها تجعل لمنطقة ضعف واضحة للمنافسين لاستغلالها. هذا يجعلها مشكلة لكل شخص لديه حصة في Android.
استعدادًا لهذه المقالة ، أجرينا استطلاعًا صغيرًا غير علمي على Google+ ، وسألنا متابعي Android Central عن تجاربهم في التحديثات على هواتفهم. كانت الاستجابة سلبية بشكل شبه موحد - حتى أن عشاق المنصة وصفوا تحديثات التحديث بعبارات مثل "سيئة" و "فظيعة" و "القرف المطلق". هذا جانب من تجربة Android التي تعاني من مشكلة خطيرة في الصورة بين مستخدمي الطاقة.
الجانب الآخر من هذه الحجة هو أن Android يزدهر ، على الرغم من مشاكل التحديث. إنه نظام التشغيل الذكي الأكثر شعبية في العالم. تستمر الأجهزة في الانتقال من أرفف المتاجر ، وتتمتع المنصة بمتابعة قوية للمنتدى ، على الرغم من أن غالبية الأجهزة المحمولة موجودة على إصدارات البرامج القديمة.
يمكنك المجادلة بأن معظم المستهلكين العاديين لا يهتمون بتحديث هواتفهم على الإطلاق ، وربما تكون على حق. ولأولئك الذين يجب أن يكون لديهم بالتأكيد أحدث إصدار من Android ، يوجد دائمًا أحدث هاتف Nexus ، على الرغم من أن جاذبية علامة Nexus التجارية قد خفت حدتها بتأخير التحديث في Verizon و Sprint.
هل هناك سول ution؟
الحل الحقيقي الوحيد لمشكلة تحديث Android هو تغيير في التفكير ، أو إذا لم يفلح ذلك ، تغيير في الهاتف. لن يكون Android قادرًا أبدًا على تقديم تحديثات شاملة مثل Apple - فهو مستحيل تقنيًا لأسباب متنوعة كثيرة قمنا بتغطيتها بالفعل.
يجب على مالكي هواتف Android وأعضاء المجتمع والمعجبين إدراك أنه من الصعب تطوير التحديثات ، ويستغرق الأمر بعض الوقت والمال ، وعندما تتدخل شركات الطيران ، قد تتعرض لتأخيرات طويلة ومملة. هذا ليس هو الحال مع iOS و Windows Phone ، لكنهما أنظمة تشغيل مختلفة تمامًا. قد يكون الأمر مؤلمًا ، فقد يكون انتظار التحديثات جزءًا من تجربة Android لسنوات عديدة قادمة.
ولكن إذا كانت Android هي المشكلة ، فربما يكون Android هو الحل أيضًا ، على الأقل للمستخدمين المغامرين تقنيًا. إن انفتاح Android يمكّنه من العمل على منصات أجهزة متعددة ، لكن نظام التشغيل Google هو أيضًا صديق للقرصنة. تتمتع العديد من الأجهزة الرائدة بمشهد مدمج مخصص نابض بالحياة ، حيث تتوفر البرامج الثابتة المصممة خصيصًا ، وغالبًا ما تستند إلى إصدارات أحدث من نظام Android مقارنةً بتلك المتوفرة رسميًا في هذه الهواتف. هذا يعني أنه إذا كنت مهتمًا حقًا بتشغيل أحدث إصدار من نظام التشغيل ، فيمكنك فتح أداة تحميل التشغيل الخاصة بك والقيام بذلك ، على حساب الاستقرار (وربما الضمان).
هذا ليس حلاً مثاليًا ، لكنه أقرب ما يكون من المحتمل أن نحصل عليه. بعد ذلك ، تتميز طبيعة Android - المفتوحة أو "openy" - بمجموعة واسعة من الأجهزة وقابلية الاختراق ودعم ROM المخصص ، واختيار لا نهاية له في أحجام الشاشة ، وتخصيصات البرامج ، وشرائح الوسائط المتعددة ، وأنماط الهيكل والتصاميم الصناعية. لكنه يأتي مع كعب أخيل رئيسي - عملية المتاهة ، التي تستغرق وقتًا طويلاً ومكلفة للحصول على الهواتف مع تحديث إصدار جديد. إنه ليس بالضرورة خطأ من جانب أي شخص ، ولكنه نقطة ضعف مضمّنة في الحمض النووي الخاص بنظام أندرويد ، ونعتقد أنه سيتم التغلب عليها.