I've been suspicious of user-led development (e.g. open source), expecially Linux. Its popular to put in new features; less so to test, endure backward compatibility, control user experience. So it doesn't get done (much) in Linux.
My cohort have a phrase they attribute to me: Linux is not ready until they get the 'Have Disk' dialog.