My knowledge of how firmware works isn't that great, but I'm not arguing that we shouldn't have binary firmware. I'm saying that all firmware should be made open source. That way, anybody in the Fedora community could contribute source code, not just the copyright holders. Even if the copyright holders do contribute patches to firmware now, that doesn't mean the code will be high quality. Look at nVidia's nv driver--it is mediocre at best, and doesn't even provide 3D support.
I suppose I was under the assumption that blob = proprietary, but maybe I'm wrong. In any case, Fedora should not be content with redistributable-but-closed-source firmware--we need to work on providing open source firmware for different computer hardware as quickly as possible.