Wow, that list pretty much excludes every major Linux distro from being
compatible with the free software vision. Out of the box, Debian is as free
software as Triquel or gNewSense. Its just that the FSF has the problem with
users having the option to enable a non-free repository THAT THEY CHOOSE TO
ENABLE. How is this any different than adding a PPA for Ubuntu? Both are done
by the user like with Flash and Oracle's Java.
Do not fault Canonicial and RedHat for their support of non-free blobs and
software at times. They are companies that offer commercial level support and
the majority of the hardware that they may be supporting in corporations
comes with existing non-free hardware or their vendor only supplies them.
They can either make money out of it and push the adoption of Linux or live
in Stallman la-la land and lose a client because of some firmware issue that
conflicts with the religious ideology of a non-profit organization.
I would love if corporations and their vendors only used hardware that played
nice with free software firmware. The sad reality is that I am not making
those decisions nor am I a vendor to change the world in that regard. Either
the IT managers at these companies don't know about them or don't care. I'm
guessing they don't give a shit as long as they get a paycheck and their work
ethic locks them into a job.