After reading about the Gallium3D Video card driver
technology, I understood it to essentially have the bulk of it's code run directly on the hardware while maintaining os-independancy, while having modules for os-specific crap.
This gives one stuff to ponder.
What if it was possible to have all of the driver information either os-independent or part of the OS via standards? What if it was possible to create some sort of .udf file, or essentially a driver that could be used on all OS's without significant overhead?
When Windows 8 or 9 comes out you wouldn't have to worry about your video card or speakers not working, and Linux would be able to provide Microsoft with more incentive to produce a better OS. This would also mean that possibly the driver could be included directly on the hardware itself, so when installing to a drive that the installer doesn't have the driver for you don't have to dig out a floppy drive. of course it would be possible to flash in a newer driver when necessary.