I've noticed a general sentiment that printing on Linux is (or at least was) extremely cumbersome and difficult. Why is that?