Mod note: The entire network is pretty against shopping recommendation questions; there was an attempt to edit this one to avoid it, but it seems to have failed. The goal is "how do I decide which printer to buy", not "which printer should I buy". If you're naming a specific model in your answer, you're probably doing it wrong
I am interested in purchasing a printer and scanner and would very much like the convenience of using an all-in-one model. The issue is that I am a very strict user of Debian GNU/Linux. I have heard very bad things about all-in-one support.
I'm looking for low-end (preferably even store-bought models) that I can safely print and scan with, using free software. If I have to install a non-free binary driver; I would do so, but it wouldn't be my preference. However, I do want to ensure it works with Debian.
What resources can I consult before buying to ensure the model I select will work? And if only a few models work, how can I find the needle in the haystack?