FYI, the TianoCore FAT driver is actually non-free thanks to Microsoft.
But IMO we should be all switching to CoreBoot (or LibreBoot). It's much less fucked up than UEFI, the only negative being that you have to flash it yourself (unless you buy a $1000 5-year-old Thinkpad).
[1]: http://download.microsoft.com/download/1/6/1/161ba512-40e2-4...
Agreed re not using UEFI. I wouldn't touch CoreBoot though, LibreBoot seems more sane.