> No it really is Canonical's fault...for making it easy for non-technical users to build and use these proprietary drivers. Drivers that would be a gpl violation for Canonical to build and distribute in binary form.
No.
Cononical exists in reality, they are not the ones that created it.
People were installing nvidia drivers on Nvidia, Fedora, Redhat, Debian, etc etc etc long long before Ubuntu ever came onto the scene.