Another quick post re Ubuntu. My love/hate relationship continues with Ubuntu! Even though I've continued to use my Canon MP620 printer (because the printer itself seems really solid) I also continue to be dissatisfied with Canon's linux drivers, or lack thereof.
So what's an Ubuntu-phile supposed to do? HP is clearly the best supported as HP has excellent drivers available, but I've really turned against HP after just ONE TOO MANY poorly designed units. (I think the last straw was a mid-level inkjet printer which started to refuse to print because it's 'user convenience' paper-upside-down detector failed and the failure-mode was to deny any further printing!)
There is an online database of printers with Linux support but it's maintained by user contributions so it's less than authoritative,
But I eventually learned (and from a single offhand comment in a single post in a long discussion of printers on the Ubuntu forums, whew!) that Brother has Linux drivers available! And, in fact, the 3rd-party Linux Printing database confirms that there is a huge list of Brother printers that have been reported to work perfectly out-of-the-box.
So, my next printer will probably be a Brother.