REKLAMA

Wyjaśnił największą wtopę Apple'a. Nie trzymałeś źle iPhone'a

20 bajtów kodu programistycznego - tyle miało wystarczyć, by uniknąć jednej z największych wtop w historii Apple'a. Wścibski programista po latach udowodnił, że Jobs się mylił i to nie użytkownicy trzymali iPhone’a źle.

Antennagate rozwiązane po latach
REKLAMA

Antennagate to jedna z największych - o ile nie największa - wtopa w historii Apple'a. W 2010 roku, krótko po premierze iPhone’a 4, jego użytkownicy zauważyli, że sygnał sieci komórkowej drastycznie spada w zależności od tego, jak trzymają telefon. Wystarczyło objąć dłonią metalową ramkę urządzenia, by liczba kresek zasięgu zaczęła topnieć w oczach.

Dziś - po piętnastu latach - poznaliśmy wreszcie techniczne wyjaśnienie tej afery, która kosztowała Apple'a 175 milionów dolarów i reputację "firmy, która nie popełnia błędów".

REKLAMA

Programista ujawnia sekret Antennagate. Apple przegrał miliony dolarów z 20 bajtami

Odkrycia dokonał programista Sam Henri Gold, który na platformie X opisał, co dokładnie poszło nie tak. Jak się okazało, winowajcą nie była ani konstrukcja anteny, ani "zły chwyt" użytkowników, jak twierdził wówczas Steve Jobs, lecz zaledwie 20 bajtów błędnego kodu programistycznego w systemie iOS. Gold porównał oryginalny firmware iPhone’a 4 (iOS 4.0) z jego pierwszą aktualizacją (4.0.1) i odnalazł różnice w module CommCenter, odpowiedzialnym za przeliczanie siły sygnału na graficzne słupki zasięgu.

- Kiedy konwertujesz siłę sygnału na kreski, system korzysta z tzw. wykresu progów. I to właśnie on był źle skonstruowany - zbyt optymistyczny - tłumaczy Gold. W praktyce oznaczało to, że iPhone zbyt chętnie pokazywał pięć kresek. Gdy rzeczywista siła sygnału spadała nieznacznie, oprogramowanie "z paniką" zrzucało wynik nawet do dwóch kresek. Wystarczyło więc lekko zasłonić metalowy pierścień anteny, by telefon "narobił w gacie", a użytkownik miał wrażenie katastrofalnego spadku zasięgu.

Tak Apple ratował Antennagate

Apple wówczas próbował ratować sytuację. Firma zorganizowała konferencję prasową, podczas której Jobs bronił konstrukcji i radził użytkownikom, by... trzymali telefon inaczej.

Później ogłoszono akcję rozdawania darmowych "bumperów" - silikonowych etui izolujących palce od anteny - co kosztowało koncern około 175 milionów dolarów. Dopiero późniejsza aktualizacja iOS 4.0.1 faktycznie rozwiązała problem, ale dopiero teraz wiadomo, że nie chodziło o sprzęt, lecz o wspomniany wykres progów.

Gold pokazał na wykresach, że po poprawce granice między poszczególnymi „kreskami” zostały spłaszczone. Nowy algorytm sprawiał, że osiągnięcie pełnych pięciu kresek było trudniejsze, ale spadek zasięgu wyglądał znacznie łagodniej. Co więcej, Apple - w geście psychologicznego PR-u - w iOS 4.0.1 zwiększył wysokość początkowych, najmniejszych słupków, by jedna lub dwie kreski zasięgu nie wyglądały tak źle.

To trochę jak z NASA i pomyleniem jednostek metrycznych z imperialnymi - tylko w wersji mobilnej

Błąd był niewielki, ale skutki olbrzymie. Przez miesiące media i konkurenci szydzili z Apple’a, a fraza "you’re holding it wrong" przeszła do historii technologii jako przykład marketingowej arogancji Apple'a.

Z dzisiejszej perspektywy "Antennagate" pozostaje symbolem tego, że nawet perfekcjonistyczny Apple potrafi się potknąć - i to o zaledwie 20 bajtów kodu. A także przypomnieniem, że czasem problem nie tkwi w sposobie, w jaki korzystamy z telefonu, tylko w tym, jak oprogramowanie interpretuje rzeczywistość.

Więcej na temat Apple'a:

REKLAMA

Zdjęcie główne: A. Safitri / Shutterstock

REKLAMA
Najnowsze
Aktualizacja: 2025-10-09T06:15:00+02:00
Aktualizacja: 2025-10-09T06:12:00+02:00
Aktualizacja: 2025-10-09T06:07:00+02:00
Aktualizacja: 2025-10-08T20:30:49+02:00
Aktualizacja: 2025-10-08T20:03:42+02:00
Aktualizacja: 2025-10-08T19:56:02+02:00
Aktualizacja: 2025-10-08T18:16:36+02:00
Aktualizacja: 2025-10-08T17:49:28+02:00
Aktualizacja: 2025-10-08T17:30:09+02:00
Aktualizacja: 2025-10-08T16:32:28+02:00
Aktualizacja: 2025-10-08T15:50:13+02:00
Aktualizacja: 2025-10-08T15:39:40+02:00
Aktualizacja: 2025-10-08T15:11:08+02:00
Aktualizacja: 2025-10-08T13:59:04+02:00
Aktualizacja: 2025-10-08T13:21:26+02:00
Aktualizacja: 2025-10-08T12:51:43+02:00
Aktualizacja: 2025-10-08T10:31:28+02:00
Aktualizacja: 2025-10-08T06:39:00+02:00
Aktualizacja: 2025-10-07T20:44:57+02:00
Aktualizacja: 2025-10-07T20:41:14+02:00
Aktualizacja: 2025-10-07T19:59:16+02:00
REKLAMA
REKLAMA
REKLAMA