Only time I've ever had a linux update crap out an install was once when moving from Ubuntu 5.x to 6.x.
I've ended up with a non-booting PCLOS just by installing a SNES emulator from the repo. A dependency was updated, which KDE needed an update for, which was available but not installed by synaptic.
Which in turn would mean that either all OS's adopt compatability for these drivers, or more likely, windows alone gets drivers. The problem is that at some point the OS has to deal with all these different drivers regardless if they're supplied by CD or on onboard flash, now if you've only got to deal with a tiny handful then a loose collection of files as in the Amiga will almost certainly suffice. But at some point this will become very difficult to manage and maintain. The logical way to do with sorting it all out is a database. Given that many other OS's take this approach, perhaps the registry, far from being a bad idea, may simply have earned a bad reputation from the bad old days of windows 9x...
theres a logical leap here ( non-Windows support aside): why does my PC need to keep a database of thousands of hardware pieces that are not and will not be present on my machine, if each piece of hardware that i can buy comes with it own self installing drivers in flash ROM?
And if a hardware manufacturer wants to support alternative OS's whats stopping them from putting a driver on the same flash rom? And what's stopping the alternative OS users from reading the Win driver in ROM and reverse engineering it, isn't that what they soemtimes do now anyway?
Nono. To get to the point where I could install 3.5/3.9 I had to get idefix to do it's thing, I then had to go back and edit the script so that it worked reliably. This is before I installed 3.5.
Mind you this was all years and years ago now.
the atapi system was a hack to let cheap IDE interfaces-which were ubiquitous on the PC to recognise IDE-equivalents of peripheral which were available for scsi, because PC's didn't come with scsi interfaces. IDEFix was a commercial third part utility that attempted to give the same functionality to the IDE interface on the A1200 and A4000. It was therefore a utility based on a hacked idea. Its not unexpected that early versions of IDEfix may not have worked 100%. No doubt you knew this. Its not the Amiga's fault that it didn't comply with what was a hacked PC interface design initially. IDEFix 97 worked well, and OS 3.5 and OS 3.9 included this functionality as standard.