Another solution is to use the Turboprint drivers. I've got them working well with my IP4000.

They're not free or Open Source, but they do support high-quality colour, duplex printing and CD...