I want to say custom roms will close the gap, but aren't a lot of hardware drivers sorta reliant on the hardware manufacturers? I know cyanogenmod does a lot of hardware driver work for each new CM release, and that's probably the hardest part about adopting it right now, redoing bits and pieces to get hardware…