22 yıllık bir Firefox hatası nihayet genç bir kod katılımcısı tarafından düzeltildi

Mozilla'nın Firefox projesinin tüm geçmişi boyunca, kullanıcılar zaman zaman kötü şöhretli "devam eden araç ipucu" hatasını deneyimlediler. Hatanın kendisinden yalnızca bir yıl daha eski olan bir programcının kod katkısı sayesinde sorun artık tamamen çözüldü.

Firefox hatası 148624, 22 yıl önce Mac'teki "Mozilla Suite" internet tarayıcısının bir kullanıcısı tarafından açıldı. Söz konusu kullanıcı, fare imlecini bir web bağlantısının üzerine getirdiğinde tuhaf bir şekilde kalıcı bir araç ipucuyla (içinde metin açıklaması bulunan küçük sarı bir kutu) karşılaştı. Mozilla'yı bir klavye kısayoluyla arka plana taşıdıktan sonra, yazılımı tekrar ön plana getirinceye ve fare imlecini araç çubuğundan uzaklaştırana kadar araç ipucunun ekranda kalacağını söyledi.

Mozilla Suite birkaç yıl sonra Mozilla Firefox oldu, ancak kalıcı araç ipucu hatası hiçbir zaman düzeltilmemişti. Bir ay öncesine kadar, yani Yifan Zhu yazılım sıkıntısına tek başına son vermeye karar verene kadar. Stanford Üniversitesi Elektrik Mühendisliği alanında birinci sınıf doktora öğrencisi olan Zhu, kendisini Mozilla Firefox gibi kullandığı açık kaynaklı yazılıma "ara sıra" küçük katkıda bulunan biri olarak tanımlıyor .

Araç ipucu hatasını analiz etmeye başlamadan önce Zhu'nun Firefox kadar karmaşık projelerle ilgili sıfır deneyimi vardı. Doktora öğrencisi, daha önce açık kaynaklı yazılıma hiç katkıda bulunmadığını doğruladı , ancak araç ipucu hatasına potansiyel bir çözüm hazırlamak için Firefox'un kod tabanında doğru ipuçlarını bulmayı başardı. Zhu tarafından seçilen yaklaşım, fare bazı öğelerin üzerine geldiğinde başlayan araç ipucunu gösteren yeni bir zamanlayıcı içeriyor. Fare imleci odağı kaybettiğinde zamanlayıcı durdurulur.

Zhu'nun kod düzeltmesi daha deneyimli bir programcı (Cobos Álvarez) tarafından geliştirildi ve sonunda Mozilla tarafından Firefox'un (119) yakında çıkacak kararlı sürümünün bir parçası olarak kabul edildi. Yama, Mozilla'nın araç ipucu sisteminde başka yerlerde bazı küçük gerilemeler ortaya çıkardı, ancak sonunda Firefox kullanıcı tabanının şimdiye kadar karşılaştığı en eski (en eski olmasa da) ve en sinir bozucu hatalardan birini çözmesi gerekiyor.

Álvarez, tarayıcının üzerinde çalışmak üzere tasarlandığı yapılandırmaların ve işletim sistemlerinin sayısı göz önüne alındığında, araç ipucu sisteminin Firefox kodunda "oldukça zorlu" bir alan olduğu yorumunu yaptı. Bu nedenle zarif ve çalışan bir çözüm bulmak, Yifan Zhu gibi Firefox'a ilk kez katkıda bulunan biri için "oldukça etkileyiciydi".

Uzun ve karmaşık bir geçmişe sahip açık kaynaklı bir proje olan Firefox, yakın zamanda meşgul bir Mozilla geliştiricisinin doğru ilgisini görmesi muhtemel olmayan küçük hatalar içermesiyle tanınıyor. Bazı hatalar ve yazılım sorunları, uzun yıllar sonra sonunda düzeltiliyor , bazıları ise genel tarayıcı pazarı hızlı bir şekilde ilerlerken kodun içinde çürümeye bırakılıyor .

Yorum yazın

E-Posta Adresiniz Paylaşılmayacaktır işaretli alanlar zorunludur *