Linux çekirdeğinde disket sürücü desteğinin kaldırılmasına dair söylentiler olsa da, son günlerde yapılan bir güncelleme bu beklentileri en azından bir süre daha erteliyor. Bilgisayar dünyasının nostaljik depolama aygıtlarından disketler için üç yıla yakın bir süredir ilk defa anlamlı bir yama paketi yayınlandı.
Bu güncelleme, daha önce de belirtildiği gibi, disket sürücü kodlarının büyük ölçüde bakım görmediği ve adeta "sahipsiz" kaldığı durumunu gözler önüne seriyor. Buna rağmen, disket desteği Linux'ta varlığını sürdürüyor. Yapılan bu tür bakım çalışmaları, mevcut yamaları birleştirmeyi, başlık dosyalarını düzenlemeyi ve çekirdekteki gereksiz kod kalabalığını temizlemeyi amaçlıyor.
Yapılan değişiklikler, geliştiricinin Linux çekirdeği geliştirme posta listesinde "[PATCH v2 0/3] floppy: Birkaç temizlik çalışması" başlığı altında özetleniyor. Geliştirici, "disket sürücüsü için mimari kodda temizlenebilecek birkaç yer var" şeklinde bir not düşüyor.
Detaylara inecek olursak, yama paketi önceki ayrı disket yamalarını bir seriye dönüştürüyor, ek etiketler ekliyor ve bir yazım hatası düzeltiyor. Ayrıca, geliştirici aşağıdaki temizlik çalışmalarını da gerçekleştirmiş:
- Disket sürücüsü: Mimari koddaki kullanılmayan CROSS_64KB() makrosunu kaldır.
- Disket sürücüsü: Özel SZ_64K sabitini değiştir.
- Disket sürücüsü: Başlık dosyalarını alfabetik olarak sırala.
İlk madde olarak belirtilen makro kodunun yıllardır kullanılmadığı, bu nedenle çekirdekteki gereksiz kodun azaltılacağı belirtiliyor. Benzer şekilde, özel SZ_64K sabitinin kaldırılması, Linux çekirdeğinde zaten mevcut olan sabitlerin tekrar tanımlanmasının önüne geçerek işleri daha düzenli hale getiriyor. Son olarak, alfabetik sıralama kodun okunabilirliğini ve gelecekteki bakımını iyileştirecek.
Özetle, bu güncellemeyle Linux'taki disket sürücü kodlarında herhangi bir işlevsel değişiklik yapılmıyor. Tamamen bir temizlik çalışması olarak öne çıkıyor.
Disket Desteği Neden Devam Ediyor?
Linux'ta disket desteğinin sürdürülmesi konusuna genel olarak bakıldığında, modern çekirdek geliştiricileri bu kadar eski donanım sistemlerini kullanmasa da, çeşitli özel alanlarda desteklemeye devam etmenin değerli olduğu düşünülüyor.
Bu özel alanlardan üçü oldukça belirgin: Retro bilgisayar meraklıları, sanallaştırma ve emülasyon ortamlarındaki uygulamalar ve programlar ile veriler için hala disket kullanan bazı değerli endüstriyel ve gömülü sistemler için destek.