In a recent commit to the Linux Kernel, Linus Torvalds marked the floppy disk drivers as orphaned. Could this be the beginning of the end of floppy disks in Linux?
Chances are that you haven’t seen a real floppy disk in years. And if you are looking for a computer with floppy drive, you may have to visit a museum.
More than two decades ago, floppy disks were the popular medium for storing data and running operating systems on it. The early Linux distributions were ‘distributed’ using floppy disks. Floppy disks were also used extensively for saving
and transferring data.
Have you ever wondered why the save icons in many applications look like a floppy? Because it IS floppy disk. Floppy disks were popular for saving data and hence many applications used it as
save icons and the tradition continues till date.
Why am I talking about floppy disks today? Because Linus Torvalds has marked floppy drivers ‘orphaned’ in a commit to the Linux kernel code.
Floppy disk drivers marked ‘orphaned’ in Linux kernel
As you can read in the commit on the GitHub mirror, the developer Jiri doesn’t have a working computer with floppy drive anymore. Without the
correct hardware, continuing the development won’t be possible for Jiri. And that’s why Torvalds marked it orphan
Actual working physical floppy hardware is getting hard to find, and while Willy was able to test this, I think the driver can be considered pretty much dead from an actual hardware
standpoint. The hardware that is still sold seems to be mainly USB-based, which doesn’t use this legacy driver at all.
What does ‘orphan’ mean in Linux kernel?
Orphan means that there are no developers able to or willing to support that part of code.
An orphaned module will probably get deprecated and removed eventually if no one else comes forward to continue maintaining and developing it.
It’s not being removed immediately
Torvalds notes that floppy drives are still used by various virtual environment emulators. So the floppy drivers won’t be discarded straightway.
The old floppy disk controller is still emulated in various VM environments, so the driver isn’t going away, but let’s see if anybody is interested to step up to maintain it.
Why not just keep the floppy drive support in the kernel forever? It’s because this will pose a security threat. Even if there is no real computer using floppy drivers, the VMs still have it
and this will leave the VMs vulnerable.
End of an era?
Will this be the end of an era or will someone else come up and take the responsibility of keeping floppy support alive in Linux? Only time will tell.
I don’t think there is any love lost here with floppy drives being orphaned in Linux kernel.
I haven’t used a floppy disks in last fifteen years and I doubt many people either. What about you? Have you ever used a floppy disk? If yes, when was the last time you used it?