Unfortunately they are probably GPL2, which RMS once said "and then I had to add freedom 0 to let you actually RUN the software" before coming out with GPL3.
Would it make much of a difference when those same device makers which it would affect normally lock down their devices completely and don't ever expose any of the functionality of the linux kernel to the end user? Would we miss out on a few patches for drivers?