Because Apple "owns" both CUPS and iPhones, you can print from an iPhone directly to a printer shared on a Linux machine if they are on the same network.
My wife (not technical) figured this out one day and I didn't believe her at first that this would all "just work".