Barefoot_Monkey: BIOS has been around almost forever. It has all sorts of annoying limitations, but we live with it to keep BIOS around for compatibility's sake. But virtually no programs interact with BIOS anymore. There hasn't been any compelling reason to stick with BIOS for a long time. It's just that changing to something else takes so much effort, and we have yet to see a critical mass of people take the plunge. It will happen eventually, out of necessity.
Personally, I like the way that coreboot is going.
Indeed, but the limitations are beginning to become more problematic. Not just the boot time and the fact that the BIOS doesn't seem to actually be able to detect anything, but things like where you can put an OS on the disk as well. With 1tb disks not that hard to get, there's really no reason why one should be restricted as to where one puts the OS and how many OSes one puts on the disk. Really, there's no reason why one shouldn't be able to put on 8 or so OSes if one chooses.
Of course there probably isn't any good reason to install that many OSes, but hey, one ought to be able to.
But, if this turns out anything like ACPI, the hardware vendors will cheap out and not even bother to make sure their code conforms to spec and MS will allow it because they seem to like enabling poor design decisions and the rest of us suffer for it.