راز ۱۵ ساله آنتنگیت فاش شد؛ فقط ۲۰ بایت کد کافی بود!
در سال ۲۰۱۰، اپل با معرفی آیفون ۴ تحسین بسیاری را برانگیخت؛ طراحی شیشهای و فریم فلزی آن انقلابی در صنعت موبایل محسوب میشد. اما تنها چند هفته بعد، کاربران متوجه شدند که وقتی گوشی را به حالت طبیعی در دست میگیرند، سیگنال شبکه بهسرعت افت میکند. این اتفاق باعث شکلگیری بحران بزرگی با عنوان «Antennagate» شد.
اپل ابتدا تلاش کرد با توضیحات فنی و حتی شوخی استیو جابز که گفته بود «گوشی را درست بگیرید»، این بحران را مدیریت کند. اما فشار رسانهای آنقدر زیاد شد که این شرکت مجبور شد قاب رایگان به خریداران بدهد و در نهایت، نرمافزاری برای اصلاح مشکل منتشر کند.
اکنون، پس از گذشت پانزده سال، یک مهندس نرمافزار به نام «سم هنری گلد» توانسته با بررسی نسخههای iOS 4.0 و iOS 4.0.1 راز این اصلاح را کشف کند. به گفتهی او، اپل تنها با تغییر ۲۰ بایت از کد در فایل سیستمی «CommCenter» توانست فرمول نمایش قدرت سیگنال را اصلاح کند.
در نسخهی اولیه iOS، نحوهی محاسبه قدرت سیگنال بیش از حد خوشبینانه بود. این یعنی کاربران در مناطقی با سیگنال ضعیف نیز معمولاً چهار یا پنج خط آنتن میدیدند. وقتی گوشی را در دست میگرفتند، تغییرات واقعی آشکار میشد و خطوط آنتن ناگهان کاهش مییافتند. این تصور اشتباه، باعث شد کاربران فکر کنند که تماسشان واقعاً قطع میشود، در حالی که مشکل اصلی فقط در نحوهی نمایش آنتن بود.
در نسخهی اصلاحشده، اپل مقادیر موجود در جدول محاسبه آنتن را بهگونهای تغییر داد که افت سیگنال بهصورت تدریجی و واقعی نمایش داده شود. گلد همچنین اشاره کرده که اپل ارتفاع نوارهای آنتن را نیز کمی افزایش داده تا از نظر بصری، ضعف سیگنال کمتر به چشم بیاید.
این کشف نشان میدهد که گاهی کوچکترین تغییرات در نرمافزار میتوانند بزرگترین بحرانهای سختافزاری را پایان دهند. ماجرای آنتنگیت اکنون نه فقط بهعنوان یک شکست، بلکه بهعنوان درسی از مدیریت بحران و دقت در طراحی نرمافزار در تاریخ اپل ثبت شده است.