![]() |
Błąd anteny iPhone'a 4 rozprzestrzenił się w USA, zapoczątkowując skandal „Antennagate”. Zdjęcie: Mashable . |
Pomimo pomyślnego rozwiązania, afera Antennagate pozostaje jednym z największych skandali w historii Apple. Po premierze iPhone'a 4 użytkownicy zauważyli dziwne zjawisko: trzymając telefon lewą ręką, sygnał sieci był bardzo słaby, wręcz zanikał, a wykonywanie połączeń było niemożliwe.
W 2012 roku firma Apple zawarła ugodę w sprawie pozwu zbiorowego dotyczącego wad anten w iPhonie 4, oferując każdemu użytkownikowi darmowe etui lub 15 dolarów odszkodowania pieniężnego.
W tamtym czasie Apple przyznało, że popełniło błąd we wzorze odpowiedzialnym za wyświetlanie liczby słupków siły sygnału. W poście na koncie X z 8 października inżynier oprogramowania i projektant Sam Henri Gold znalazł dokładną zmianę, która spowodowała problem.
![]() |
Tabela wyszukiwania, która prawdopodobnie jest przyczyną katastrofy Antennagate firmy Apple. Zdjęcie: Sam Henri Gold . |
Dokładniej mówiąc, Gold porównał oryginalny system operacyjny iOS 4.0 z zaktualizowaną wersją 4.0.1 i rozpoczął analizę plików w jądrze systemu. Uwaga eksperta skupiła się na pliku o nazwie CommCenter, który służy do obliczania siły sygnału.
Gold wyjaśnia, że samo obliczenie jest bardzo proste, ale problem nie leży w kodzie obliczeniowym, lecz w tabeli wyszukiwania, która składa się z 20 bajtów.
„Kiedy nanosisz to na wykres, widać, jak wartości są zniekształcone, ponieważ są zbyt mocno wygładzone. Przez większość czasu użytkownik widzi sygnał czterech lub pięciu kresek. Ale kiedy trzymasz urządzenie, spadek jest tak gwałtowny, że widzisz katastrofalny spadek z pięciu do dwóch kresek” – wyjaśnia Gold.
W systemie iOS 4.0.1 firma Apple zmieniła te wartości, aby były „znacznie płynniejsze”. Po nałożeniu ich na wykres widać, że potrzeba wielu spadków sygnału, aby przejść z 5 słupków do 0 słupków.
Choć prawdopodobieństwo zaobserwowania sygnału pięciokreskowego jest mniejsze, to również prawdopodobieństwo zaobserwowania nagłego „spadku”. Gold doszedł do wniosku, że przyczyną wystąpienia zjawiska Antennagate było zaledwie 20 bajtów tego kodu.
Źródło: https://znews.vn/scandal-lon-nhat-lich-su-apple-post1592123.html
Komentarz (0)