It has come to my attention that some of you aren't using YAM and this has been causing confusion as I had a different email address in "reply-to"
Anyway, the rest of you have missed an interesting discussion with Chris Ochal, who has clearly never tasted Real Ale, which produced the conclusion that we *need* CUPS, even if it's far from perfect.
Thomas Frieden had this to add about Turboprint, and I reproduce the comments in full here as they (a) made me laugh and (b)sum up the situation nicely.
"I'm not so convined about that. For one, TurboPrint is not openly available, and to the best of my knowledge, it hits the exec memory lists directly. Exec memory lists are evil and must be destroyed. The memory system I'm working on right now doesn't use them anymore (and as a result, it's doing constant time memory allocation in the average case, and is practically fragmentation free).
Besides, I'm not really content with the printing system as it is now. Basically, we have in AmigaOS a separation between screen graphics and printer graphics. This is artificial, and should be avoided. For the future, we're looking into alternatives.
While I'm still all for CUPS, this does give food for thought.
You won't find many alternatives to CUPS, sadly."