Відомий мем про слова Стіва Джобса — «ви не так його тримаєте» — виник ще з часів виходу iPhone 4, коли користувачі зіткнулися з несподіваною проблемою прийому сигналу. Як з’ясувалося, причиною став не лише дизайн пристрою, а й завищені дані про якість з’єднання, які Apple відображала на індикаторі мережі.
Про це розповідає ProIT
Як виникла проблема «Антенагейту» в iPhone 4
iPhone 4, презентований понад п’ятнадцять років тому, вирізнявся міцною сталевою рамою, спеціальним склом і суцільним корпусом. Однак його імідж затьмарив так званий «Антенагейт». Якщо користувачі тримали смартфон певним чином, кількість смужок зв’язку стрімко падала, створюючи ілюзію різкого погіршення сигналу. Це призвело до хвилі обурення, гучних публічних обговорень та колективних позовів.
У чому полягало рішення та чому про нього стало відомо лише зараз
Через 15 років після запуску моделі програміст Сем Генрі Голд виявив, що усунути проблему можна було за допомогою зміни лише 20 байтів даних. Насправді, рішення вже було реалізовано в оновленні iOS 4.0.1, але саме зараз стали відомі деталі цього виправлення. Голд порівняв код базової версії iOS та патчу: несправність була не в алгоритмі, а у таблиці потужності мережі. Apple свідомо завищувала ці показники, і більшість користувачів бачили на дисплеї 4 або 5 смужок незалежно від реальної сили сигналу. Як наслідок, при зміні положення смартфона відбувалося помітне та різке падіння кількості смужок.
«Після розслідування ми були приголомшені, коли виявили, що формула, яку ми використовуємо для розрахунку кількості смужок рівня сигналу, є абсолютно неправильною. Наша формула в багатьох випадках помилково відображає на 2 смужки більше, ніж потрібно для заданої сили сигналу. Наприклад, іноді ми відображаємо 4 смужки, коли маємо показати лише 2. Користувачі, котрі спостерігають падіння на кілька смужок коли тримають свій iPhone певним чином, найімовірніше, знаходяться в зоні з дуже слабким сигналом. Але вони цього не знають, бо ми помилково показуємо 4 або 5 смужок. Помітне зниження кількості смужок пов’язане з тим, що дані про кращий зв’язок ніколи не були реальними».
Оновлення iOS 4.0.1 зробило шкалу сигналу більш реалістичною: користувачі рідше бачили максимальні показники, зате не стикалися з таким різким падінням. Вирішення питання обійшлося Apple у 175 мільйонів доларів, адже компанія запустила програму компенсації та безкоштовно роздала чохли для власників iPhone 4. Apple тоді ж публічно пояснила, що причина — у некоректному розрахунку рівня сигналу, а не у конструктивному дефекті пристрою.
Як і раніше, компанія приділяє увагу деталям: нещодавно Apple порадила власникам iPhone 15 Pro використовувати захисні засоби для запобігання подряпинам.