Support for proprietary hardware is a Linux problem, not a Ubuntu problem. In my experience Ubuntu is better than most distros at making things "just work". No Linux distro is ever going to be as turnkey on any random gadget you just bought at Best Buy as Windows/OSX until the manufacturers start writing and open-sourcing their own drivers.