CUPS, как впрочем и Turbo Print - использует ghostscript. Не знаю, что там у TurboPrint внутри, а про CUPS мне говорили, что она использует gimp-print plugin, собранный как драйвер ghostscript. Вот gimp-print вкомпиленный в gnu ghostscript (т.е. 5.10 и ранее) и есть GPL-решение. А CUPS по-моему ни разу не GPL.
CUPS работает не через ghostscript.
Весь смысл CUPS обеспечить печать для не PS принтеров. PS принтеры просто напечатают с ghostscript.
В CUPS можно создавать весьма просто драйвера из девайсов GS можно также писать/использовать родные.
Gimp-Print включает в себя как CUPS родной драйвер так и девайс GS.