iPhone 4’ün ‘Antennagate’ Skandalını Yazılımcı 20 Baytla Çözdü

On beş yıl önce iPhone 4, paslanmaz çelik çerçevesi, kimyasal olarak güçlendirilmiş alüminosilikat camı ve tek parça gövdesiyle “o dönemin en çekici telefonu” olarak sahneye çıktı. Ama bu cazibeye, teknoloji tarihine “Antennagate” diye geçen çekim sorunu gölge düşürdü.

Cihaz belirli bir şekilde tutulduğunda hücresel çekim belirgin biçimde zayıflıyor, ekrandaki çekim çubukları hızla düşüyordu. Steve Jobs o dönem “telefonu yanlış tutuyorsunuz” dese de tepkiler dinmedi ve konu toplu dava süreciyle kapandı.

Aradan 15 yıl geçti. Bir yazılım mühendisi, sorunun özüne inen çözümü sadece 20 baytlık bir değişiklikle gösterdi. O gün orada olsaydı, Apple’ın başı çok daha az ağrırdı desek yeridir.

Apple’ın yıllar önceki “yazılım kaynaklı” açıklaması, yeni bulgularla örtüşüyor

Yazılım mühendisi Sam Henri Gold, 7 Ekim 2025’te X’te paylaştığı gönderide çözümü anlattı. Olay, iOS’taki çekim çubuklarını dBm değerlerine göre hesaplayan “eşleme tablosunda.” İlk sürümlerde eşikler fazla iyimser ayarlanmıştı; telefon çoğu zaman 4–5 çubuk gösteriyordu. Eldeyken antenin zayıflamasıyla düşüş çok keskin oluyordu. Sonraki güncellemede bu eşikler gerçekçi hale getirildi; aniden 5’ten 1–2’ye çakılan çubuklar yerine daha tutarlı bir ölçek oluştu. Kısacası, Apple’ın “gösterim tarafındaki hesap yanlış” yönündeki açıklaması sonradan doğrulanmış oldu. Kaynak: Sam Henri Gold

Krizin faturasının 175 milyon dolar olmasının nedeni

Apple o dönem şu özeti paylaşmıştı: Sinyal gücünü çubuklara çeviren formül hatalıydı ve çoğu durumda ekranda gerçekte olması gerekenden iki çubuk fazla görünüyordu. Bu yüzden kullanıcılar telefonu farklı tuttuklarında bir anda birkaç çubuk birden düşüş görüyordu; çünkü başlangıçtaki yüksek değer zaten gerçeği yansıtmıyordu.

Şirket, iPhone 4 sahiplerine Bumper ya da kılıf programı sunarak telafiye gitti ve bu süreç için 175 milyon doları kenara ayırdı. Sonrasında iPhone 4S’te anten tasarımı elden geçirildi ve aynı sorun tekrarlanmadı.

Kaynak: wccftech.com

Exit mobile version