Новини Технології 09.10.2025 comment views icon

20 байт коштували Apple $175 млн: програміст знайшов розв’язання проблеми iPhone 4 "ви його не так тримаєте"

author avatar

Андрій Русанов

Редактор новин

15 років по тому: програміст знайшов розв’язання проблеми iPhone 4 "ви його не так тримаєте" лише 20 байтами даних

Слова Стіва Джобса про “ви не так його тримаєте” вже багато років є мемом. Насправді Apple сама створила проблему з iPhone 4, демонструючи завищені дані про з’єднання.

Півтора десятиліття тому Apple представила iPhone 4 з рамою із нержавіючої сталі, хімічно зміцненим алюмосилікатним склом та цільним корпусом. На жаль, красу пристрою затьмарила проблема, відома як “Антенагейт”. Коли користувачі тримали iPhone 4 певним чином, індикатор стільникового зв’язку різко зменшував кількість відображених смужок, створюючи враження погіршення зв’язку. Розвиток ситуації призвів до скандальних заяв та навіть колективного позову.

Через 15 років після появи iPhone 4 програміст знайшов рішення, яке потребує зміни лише 20 байтів. Якщо говорити зовсім точно, розв’язання містилося в оновленні iOS до версії 4.0.1, але деталі “спливли” лише зараз. Сем Генрі Голд порівняв код оригінальної версії iOS та наступного оновлення. Проблемою був навіть не код, а таблиця значень потужності мережі. Перетворення записів на дБм дає зрозуміти — Apple встановила завищені значення, щоб користувачі переважно бачили 4 або 5 смужок. Однак якщо тримати iPhone 4 певним чином, зменшення їхньої кількості було надзвичайно різким та помітним.

В iOS 4.0.1 значення були більш реалістичними: можливо, користувачі не так часто бачили 5 смужок, але й не відзначали різкого падіння. Wccftech нагадує, що врегулювання скандалу на 20 байтів коштувало Apple $175 млн. Однак компанія вже тоді згадувала правильну причину.

“Після розслідування ми були приголомшені, коли виявили, що формула, яку ми використовуємо для розрахунку кількості смужок рівня сигналу, є абсолютно неправильною. Наша формула в багатьох випадках помилково відображає на 2 смужки більше, ніж потрібно для заданої сили сигналу. Наприклад, іноді ми відображаємо 4 смужки, коли маємо показати лише 2. Користувачі, котрі спостерігають падіння на кілька смужок коли тримають свій iPhone певним чином, найімовірніше, знаходяться в зоні з дуже слабким сигналом. Але вони цього не знають, бо ми помилково показуємо 4 або 5 смужок. Помітне зниження кількості смужок пов’язане з тим, що дані про кращий зв’язок ніколи не були реальними”.

Щоб компенсувати незадоволення, Apple запропонувала власникам iPhone 4 програму захисту та відповідні чохли. Компанія виділила $175 на це та інші розв’язання проблеми. А нещодавно Apple закликала “солити” iPhone 15 Pro, щоб запобігти подряпинам.

Що думаєте про цю статтю?
Голосів:
Файно є
Файно є
Йой, най буде!
Йой, най буде!
Трясця!
Трясця!
Ну такої...
Ну такої...
Бісить, аж тіпає!
Бісить, аж тіпає!
Loading comments...

Повідомити про помилку

Текст, який буде надіслано нашим редакторам: