[su_youtube url=”https://www.youtube.com/watch?v=fY-ahR1R6IE” width=”640″]
قبل يومين، ظهر منشور على أحد منتديات Reddit يخبرنا أن أي شخص لديه القليل من وقت الفراغ يمكنه تحويل أجهزته التي تعمل بنظام iOS بمعالجات 64 بت (iPhone 5S والإصدارات الأحدث، وiPad Air وiPad mini 2 والإصدارات الأحدث) إلى تصميم ثابت هدف. ما عليك سوى إيقاف تشغيل إعداد التاريخ التلقائي في الإعدادات، وتغييره يدويًا إلى 1 يناير 1970، ثم إعادة تشغيل الجهاز.
في هذه الحالة، لن تكتمل عملية إعادة التشغيل أبدًا - سيكون الجهاز عالقًا على شاشة بيضاء تحمل شعار Apple. لن تساعد عملية الاستعادة من النسخة الاحتياطية أو إعادة ضبط المصنع. الأشخاص الذين أخذوا أجهزة iPhone وiPad الخاصة بهم إلى متجر Apple Store في محاولة لجعلها مفيدة مرة أخرى، حصلوا على جهاز جديد بعد عدة دقائق من مشاهدة الوجوه المرتبكة لفنيي Apple.
على الرغم من أن هذا الخطأ قد يبدو تافهًا تمامًا (كم عدد الأشخاص الذين لديهم الرغبة في تحديد هذا التاريخ بالذات على جهاز iOS الخاص بهم؟)، إلا أنه يمكن استخدامه لإنتاج كائنات تصميم غير مجدية بكميات كبيرة. يتم ضبط الوقت تلقائيًا عند الاتصال بشبكة Wi-Fi في أجهزة iOS من خلال خوادم NTP (بروتوكول لمزامنة ساعات الكمبيوتر في الشبكة).
يمكن لأي شخص لديه حق الوصول إلى خادم NTP لشبكة Wi-Fi معينة إرسال تعليمات لتغيير التاريخ إلى جميع الأجهزة المتصلة به. وهذا السيناريو لم يحدث بعد، وليس من المؤكد أنه سيكون ممكنا. ومع ذلك، يتم إرسال بيانات NTP غير مشفرة ولم يتم التحقق منها، لذلك لا ينبغي أن يكون من الصعب للغاية معرفة ما قد يسببه هذا التغيير الشامل في البيانات.
من المحتمل أن يكون مصدر المشكلة هو الطريقة التي تحدد بها أنظمة التشغيل Unix الوقت. وذلك لأنه يتم تخزينها فيها بتنسيق 32 بت كعدد الثواني التي مرت منذ بداية وقت يونكس، 1 يناير 1970. وفقًا للتكهنات الحالية، فإن أجهزة iOS 64 بت تفعل شيئًا غريبًا مع اقتراب أوقات النظام إلى الصفر، لذلك تتسبب إعداداتها في حدوث حلقة عند بدء تشغيل النظام.
الطريقة الوحيدة لإعادة ضبط الوقت المحدد هي تفريغ البطارية بالكامل أو فصلها وإعادة توصيلها. وبالتالي يكون المستخدم قادرًا على إعادة الجهاز المعطل إلى التشغيل السليم بمجرد انتظار تفريغه بالكامل، لكن هذا لا يغير الحاجة إلى الانتباه إلى المشكلة. على أجهزة Mac، يخشى المستخدمون ليس من الضروري أن تفعل ذلكوذلك لأن نظام الكمبيوتر يحتوي على حماية مدمجة حيث يقوم بتحذيرك عند محاولة تغيير التاريخ إلى التاريخ المذكور لتجنب المشاكل المحتملة.
مرحباً، هل يكفي حقاً انتظار الخروج من المستشفى؟
Erm…فضلت عدم تجربة ذلك بنفسي، لكن المصادر تقول أن استنزاف البطارية بالكامل سيحل المشكلة. لكن التفريغ الكامل لا يعني إيقاف تشغيل الهاتف بسبب انخفاض طاقة البطارية. سوف تستنزف البطارية تمامًا بعد بضعة أيام من عدم تشغيل الهاتف.
ماذا يعني "معالجة المشكلة"؟
يا شباب Apple، إذا كنتم تترجمون شيئًا ما من لغة أجنبية ولا تعرفون معنى الكلمة، فألقوا نظرة على Slovník.app، حيث في النقطة الثالثة بجوار الفعل "العنوان" يمكنك العثور على ما هو عليه . في اللغة التشيكية، يتم ترجمة هذا الفعل على أنه "حل".
بالطبع، أعرف ماذا تعني كلمة "العنوان" في السياق المحدد، لكن لم يخطر ببالي أن نفس العبارة لا تستخدم في اللغة التشيكية. لقد فهمت "معالجة المشكلة" على أنها نسخة أكثر تعقيدًا من الناحية البلاغية من "معالجة المشكلة"، "التعامل مع المشكلة".
تتم معالجة الإشارات الموجودة في رأس الطباعة، على سبيل المثال. لم تتم معالجة المشكلة. يتم الإبلاغ عن المشكلة أو الإبلاغ عنها أو الإبلاغ عنها أو إعادة توجيهها لحلها أو حلها. دعونا نفكر باللغة التشيكية، دعونا نكتب باللغة التشيكية. دعونا نترجم ولا نفسد.