Ouvrir le menu principal

iGeneration

Recherche

L’antennagate de l’iPhone 4, résolu en 20 octets par Apple et une conférence mémorable de Steve Jobs

Greg Onizuka

mercredi 08 octobre 2025 à 21:15 • 59

iPhone

Il y a maintenant 15 ans arrivait l’iPhone 4, et avec lui, une nouvelle expression en -gate comme les américains les aiment quand une polémique prend une ampleur considérable : l’Antennagate. Entre retours à foison, que ce soit dans les forums ou en vidéo, et réponse cinglante de Steve Jobs, 9to5Mac a fini par obtenir la clé du mystère.

Steve Jobs, dans un exercice de communication de haute volée. Capture MacGeneration.

« You’re holding it wrong ». 15 ans après la phrase résonne encore pour ceux qui ont vu la conférence, organisée par Apple en réponse à la grogne qui montait auprès des utilisateurs de l’iPhone 4 (même si cette réponse bien sèche, bien qu'attribuée à Steve Jobs, n'aie jamais été réellement prononcée par celui-ci. Sa phrase exacte était « Just avoid holding it in this way », dans un message à un journaliste d'ArsTechnica). Nombre d’entre eux constataient une baisse de la qualité de réception du smartphone suivant la façon dont ils le tenaient, et dans un premier temps Apple a tenté de faire passer le souci pour une simple erreur d’affichage :

Après enquête, nous avons été stupéfaits de constater que la formule que nous utilisons pour calculer le nombre de barres de puissance du signal affichées est totalement erronée. Notre formule, dans de nombreux cas, affiche par erreur deux barres de plus qu’elle ne devrait pour une intensité de signal donnée. Par exemple, nous affichons parfois 4 barres alors que nous devrions en afficher seulement 2. Les utilisateurs qui constatent une chute de plusieurs barres lorsqu’ils tiennent leur iPhone d’une certaine manière se trouvent très probablement dans une zone où la force du signal est très faible, mais ils ne le savent pas car nous affichons à tort 4 ou 5 barres. Leur forte chute de barres s’explique par le fait que le nombre élevé de barres affiché auparavant n’était jamais réel.

Puis vint la conférence dirigée par Steve Jobs, qui reste un exemple parfait de gestion de crise, comme seul le co-fondateur d’Apple pouvait réaliser : peu de grands patrons, mis au pied du mur, auraient pu sortir une phrase telle que « C’est vous qui le tenez mal » dans la position de Steve Jobs. Et pourtant, il l’a fait.

Au final, Apple a sorti iOS 4.0.1, qui a « corrigé » le souci d’affichage, et ainsi atténué la visibilité de cette variation de réception. L’ingénieur logiciel Sam Henri Gold a d’ailleurs mis le doigt sur les modifications faites par Apple dans iOS 4.0.1 et elles tiennent... sur 20 octets.

J’ai téléchargé les deux firmwares et commencé à fouiller. Dans le framework CoreTelephony, j’ai trouvé un binaire prometteur : CommCenter. L’examen des chaînes de caractères m’a rapidement permis de soupçonner que la formule des barres s’y trouvait.
Le calcul en lui-même est d’une simplicité extrême. Pour convertir l’intensité du signal en barres, CommCenter charge chaque seuil en mémoire et compare, jusqu’à trouver la bonne plage. Ce n’est pas là que réside le problème.
Le problème, c’est ici. C’est la table de correspondance.
Quand on la représente sur un graphique, on voit clairement que ses valeurs sont faussées car elles sont beaucoup trop optimistes. La plupart du temps, on voyait 4 à 5 barres. Mais lorsque l’on saisissait l’appareil, la chute était si brutale qu’on pouvait passer de 5 à 2 barres d’un coup.
Dans iOS 4.0.1, ils ont modifié ces valeurs pour que la transition soit bien plus progressive. Sur un graphique, il apparaît qu’il faut maintenant perdre beaucoup plus de signal pour tomber de 5 à 0 barres. Il est plus difficile de voir 5 barres, mais il devient aussi plus rare de chuter soudainement. Voilà, 20 octets.

En plus de cette petite modification destinée à adoucir la courbe correspondant à l’intensité du signal, Apple en a aussi profité... pour rallonger légèrement la première barre du signal. Ainsi, psychologiquement, l’utilisateur avait moins l’impression d’avoir un réseau au ras des pâquerettes.

15 ans après, ce défaut de fabrication, la façon dont Apple a géré la crise et le culot de Steve Jobs sont restés dans les mémoires. Tout ça pour 20 petits octets...

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

L'iPhone Air : élu produit de l'année 2025

10:40

• 5


Vingt ans de MacBook Pro : le jour où Apple a changé d’ère

10/01/2026 à 18:06

• 33


Adresses, mails, téléphones… 17,5 millions de comptes Instagram dans les mains des pirates

10/01/2026 à 15:14

• 88


Plans : les itinéraires de randonnée arrivent enfin en France

10/01/2026 à 12:07

• 39


Radars : Apple Plans commence à signaler des zones de danger en France, mais c'est progressif

10/01/2026 à 09:00

• 66


Sortie de veille : iPhone Fold, Siri intelligent… les grands enjeux d’Apple en 2026

10/01/2026 à 08:03

• 0


HomeKit : l’ancienne architecture fermera le 10 février 2026, et Apple tient à le rappeler

09/01/2026 à 21:00

• 25


Super NES, disquette, glace, iMac, calculatrice : de nombreuses protections Elago en promotion

09/01/2026 à 16:55

• 2


PicPak : un petit cadre photo E Ink à l’autonomie de 400 jours

09/01/2026 à 15:49

• 13


iPhone pliant : Samsung préparerait une dalle OLED plus fine et plus lumineuse qui arriverait ensuite sur l’iPhone Air

09/01/2026 à 14:54

• 4


Aero Drop : le dongle astronaute qui relie Windows, iPhone/iPad et Android

09/01/2026 à 12:57

• 9


Apple Watch chez Free : pourquoi l’eSIM reste limitée à la 4G

09/01/2026 à 12:39

• 28


Un visage plissant les yeux, un cornichon… Voici les neuf nouveaux emojis qui pourraient arriver en 2027

09/01/2026 à 10:21

• 17


Promo : l'iPhone 16e de retour à 599 €

09/01/2026 à 08:28

• 17


Non, iOS 26 n’est pas massivement délaissé par les utilisateurs

09/01/2026 à 08:16

• 104


Quand la DRAM flambe, Apple réserve l’hôtel en Corée du Sud

09/01/2026 à 07:30

• 51