She runs Ubuntu, which uses HPLIP, a great system that guarantees that virtually every HP printer works with CUPS, and it includes functions like scanning for multi-function printers, too. We went down to the Hi-mart near us and looked at two models -- a laser printer and a multi-function. Both showed as supported using HPLIP. Both were relatively cheap (~130K won, or ~USD90). The laser printer should have been cheaper per page, so I asked her if she wanted copy and scanning. She decided to go with cheap. I asked for an extra cartridge, knowing the one that came with the printer would be marginally filled. It was 80K won. I changed my mind.
I left the store happy, knowing that setup would be simple. I plugged in the and it was immediately recognized and ready to print, except that it didn't actually print. It claimed to print. It just died silently. Hmmm. I tried looking over the config and looking for other possible drivers, but there was really no other choice than what I had.
Well, there's a bug. A bad one. The printer is set up, but the appropriate plug-in isn't installed. It needs to be installed using sudo aptitude install hplip-gui and running sudo hp-setup. When you add the printer this way, HPLIP knows to download the appropriated plug-in and asks for you to agree to an EULA. Then it works.
Wow. What a mess. The average user would never have gotten this far. One more "user-friendliness" strike against Ubuntu, the distro for human beings (not geeks).