Ah, 2010. L’année où Apple a lancé l’iPad, mais l’attention était surtout portée sur un autre sujet : l’Antennagate. Peu après le lancement de l’iPhone 4, les utilisateurs ont constaté qu’en le tenant de manière habituelle pour passer un appel, la qualité du signal s’effondrait soudainement.

Apple a tenté de répondre à ce problème de diverses manières, Steve Jobs suggérant de manière célèbre que les utilisateurs tenaient le téléphone de manière incorrecte. Cependant, la solution résidait dans simplement 20 octets de code.

Malheureusement pour Apple, l’iPhone 4 est surtout mémorisé pour son design excellent, mais également pour une controverse qui a pris des proportions démesurées.

Une réponse inappropriée et des mesures compensatoires

Apple a dû offrir aux acheteurs une coque de protection gratuite, ainsi que de régler un recours collectif. La société a ensuite amélioré l’antenne dans l’iPhone 4S, mais le véritable problème ne résidait pas dans le matériel, mais dans le logiciel.

À l’époque, Apple a avoué avoir commis une erreur dans la formule utilisée pour afficher le nombre de barres de signal. Dans une lettre, la société a déclaré : « Nous avons été surpris de découvrir que la formule que nous utilisons pour calculer le nombre de barres de signal est complètement erronée. Dans de nombreux cas, elle affiche de 2 à 3 barres de trop pour une certaine force de signal. »

Découverte des 20 octets

Bien que nous ne sachions pas exactement ce qu’Apple avait modifié, l’ingénieur logiciel et designer Sam Henry Gold a réussi à le découvrir. Il a téléchargé les firmwares et a exploré le framework CoreTelephony, où il a trouvé un binaire prometteur : CommCenter.

La véritable correction s’est avérée être un simple ajustement dans une table de correspondance. Avant la mise à jour vers iOS 4.0.1, les barres de signal étaient manifestement optimistes, ce qui entraînait une chute brutale de 5 à 2 barres lorsque le téléphone était tenu de manière particulière. Après la mise à jour, les valeurs ont été lissées, rendant la transition de 5 à 0 barres beaucoup plus graduelle.

Un impact psychologique

Dans une note amusante, Gold a également mentionné qu’Apple avait augmenté la taille des barres inférieures afin que les niveaux de signal 1 et 2 paraissent moins catastrophiques. Cette petite modification a également eu un impact psychologique sur les utilisateurs, améliorant la perception de la qualité du signal affiché.

Une véritable leçon tirée d’une époque originale de l’histoire d’Apple.

Partager un commentaire