Linus Torvalds 1991'de Linux'u yarattığında, o dönemin bilgisayarları gibi kullandığı bilgisayar da disket sürücüsüyle donatılmıştı . Ve şimdi bu sürücüye verilen destek sona erdi . Ünlü açık kaynak işletim sisteminin yaratıcısı, yakın zamanda yaptığı bir paylaşımda, disket sürücüsü için bakımın sonlandırıldığını duyurdu.
Etrafa bir göz atmak, bir dereceye kadar bu bilgi notunun anlaşılmasını sağlar. Aslında, bugün piyasaya sürülen dizüstü bilgisayarların ve hatta masaüstü bilgisayarların çoğunun disket sürücüsüne sahip olmadığını belirtmek yeterlidir.
“Bugün piyasada bu tür ekipmanı bulmak giderek zorlaşıyor. Tezgahlarda hala mevcut olan USB tabanlıdır. Aniden orijinal sürücü artık aranmıyor ”diyor Torvalds.
Bu sayede, en azından şimdilik , Linux disket sürücüsü için destek sağlamaktan sorumlu kimse kalmayacak ; Linus bu fırsatı değerlendirerek ilgili üçüncü tarafların ilgisini çekmeye çalışıyor.
Bununla birlikte, sürücü, ona bağlı olan sanal makinelerin desteğini sağlamak için kullanılabilir durumda kalır.
Disketlerle henüz tanışmamış yeni nesiller için şunu söyleyebilirim ki, bu manyetik bir veri depolama ortamıdır; manyetikleşebilen ve esnek bir malzemeden (bu nedenle adı da buradan gelir) yapılmış ince, dairesel bir levhadan (disk) oluşur ve kare veya dikdörtgen şeklinde plastik bir kılıf içinde bulunur. Bilgisayarlarda, örneğin önyükleme diski olarak, verileri ve bilgileri bir bilgisayardan diğerine aktarmak veya sadece dosyaları depolamak ve korumak için kullanılmıştır.
Bunlar resimdekiler gibidir:

Sürücünün kaynak koduna bugüne kadar bir bakımcının sevgisini kazandıran bu bileşeni garanti etmeye devam etme ihtiyacı. Gerçek şu ki, disket sürücü sanallaştırması, donanım sürümüyle ortaya çıkmayan sorunlar ortaya çıkarır.
“Donanım disket sürücüsü eşzamanlı erişim durumlarını tetiklemek için çok yavaş. Öte yandan, sanallaştırılmış disket sürücü çok daha hızlı olduğu için yüzeye çok şey getiriyor, "diyor Jiri Kosina 9 yıl önce yayınlanan bir gönderide.
Bu sürücünün kaynak kodu, Linux disket sürücüsü desteği isteyen geliştiricilere sunulmuştur ve gerekirse bilgi sağlayabiliriz.
sürücüler / blok / floppy.c raw_cmd-> kernel_data = floppy_track_buffer; raw_cmd-> uzunluk = 4 * F_SECT_PER_TRACK; eğer (! F_SECT_PER_TRACK) return; / * parça başına veri aktarımı için yaklaşık 30ms izin verin * / head_shift = (F_SECT_PER_TRACK + 5) / 6; @@ -3230,8 +3233,12 @@ static int set_geometry (unsigned int cmd, struct floppy_struct * g, int cnt; / * parametreler için akıl sağlığı kontrolü. * / If (g-> bölüm <= 0 || g-> head <= 0 || if ((int) g-> bölüm <= 0 || (int) g-> head <= 0 || / * max_sector * / (int) (g-> bölüm * g-> head) <= 0 || / * F_SECT_PER_TRACK * / (işaretsiz karakter) ((g-> kısım << 2) >> FD_SIZECODE (g)) == 0 || g-> track <= 0 | | g-> track> UDP-> track >> STRETCH (g) || / * ayrılmış bitlerin ayarlanıp ayarlanmadığını kontrol edin * / (g-> stretch & ~ (FD_STRETCH | FD_SWAPSIDES | FD_SECTBASEMASK))! = 0) @@ - 3375,6 +3382,24 @@ static int fd_getgeo (struct block_device * bdev, struct hd_geometry * geo) return 0;} statik bool valid_floppy_drive_params (const short autodetect [8], int native_format) {size_t floppy_type_size = ARRAY_SIZE; floppy_type_size = ARRAY_SIZE = 0; for (i = 0; i = floppy_type_size) return false;} if (native_format = floppy_type_size) yanlış döndür; t döndür rue; } statik int fd_locked_ioctl (struct block_device * bdev, fmode_t modu, unsigned int cmd, unsigned long param) {@@ -8 +0 @@ static int fd_locked_ioctl (struct block_device * bdev, fmode_tUND (boyut strlen_device * bdev, fmode_tUND boyut (const char *) outparam) + 0); break; case FDSETDRVPRM: if (! valid_floppy_drive_params (inparam.dp.autodetect, inparam.dp.native_format)) return -EINVAL; * UDP = inparam.dp; break; case FDGETDRVPRM: @@ -3501,6 +3526,9 @@ static int Compat_setdrvprm (int drive, return -EPERM; if (copy_from_user (& v, arg, sizeof (structandığı_floppy_drive_params))) return -EFAULT; if (! yerel_format)) dönüş -EINVAL; mutex_lock (& floppy_mutex); UDP-> cmos = v.cmos; UDP-> max_dtr = v.max_dtr;
Disketler bilgisayar tarihinin vazgeçilmez bir parçasıdır, ancak tarihin bir parçası olduklarını da kabul etmeliyiz. Bununla birlikte, bu durumu vurgulamak için şu soru ortaya çıkıyor: Bu, gelecek nesiller için bir gerileme değil mi?
Donanım eksikliği aynı zamanda ioctl aralık denetimi düzeltmelerinin sanal ortamda disket kullanan herkes için muhtemelen daha uygun olduğu anlamına gelir.
Ek olarak, açıklığı nedeniyle, Linux'un eski olduğu düşünülen ekipman üzerinde deney yapmak isteyenler için hala tercih edilen işletim sistemi olduğu tartışılabilir.