I think it's interesting you chose Brother here, because Linux support is a first class citizen -- they not only offer CUPS drivers, they offer Deb and RPM packages that also set up dependencies.
I just picked the first vendor off the top of my head and Brother came to mind. Feel free to replace it with any other vendor/manufacturer. In no way is it meant to single out brother as being poor on Linux.