
Ah, 2010. L’année où Apple lançait son iPad, mais aussi celle marquée par l’Antennagate. Juste après le lancement de l’iPhone 4, les utilisateurs ont découvert qu’une simple prise en main de l’appareil pouvait faire chuter drastiquement le nombre des barres de signal affichées.
Apple a répondu de différentes manières, y compris avec la célèbre remarque de Steve Jobs suggérant que les utilisateurs tenaient leur téléphone de façon incorrecte. Mais la véritable solution, étonnamment, fut d’apporter un changement minime : 20 octets de code. Bien que l’iPhone 4 ait souffert dans sa réputation, Apple a dû offrir des coques gratuites et a réglé une action collective en justice. Un ingénieur en logiciel, Sam Henri Gold, a finalement levé le mystère en découvrant que le véritable problème résidait dans la formule logicielle utilisée pour afficher les barres de signal.
Gold a analysé les firmwares et trouvé le coupable dans le framework CoreTelephony, plus précisément dans le binaire CommCenter. Le souci provenait du tableau de conversion de la force du signal en barres, qui était surestimé. La mise à jour 4.0.1 a rectifié ces valeurs, rendant la chute de barres bien moins dramatique.
Quant à l’aspect psychologique, Apple a aussi modifié la hauteur des barres à signal faible, les rendant plus visibles et moins effrayantes.
En savoir plus sur l’Antennagate