CUPS
CUPSは印刷ジョブとキューを取り扱う基盤としてIPP (Internet Printing Protocol) を用いている。またCUPSはUnixで伝統的なSystem V形式とBSD(バークレー)形式のコマンドラインインタフェースもサポートしており、さらにSMBプロトコルも部分的にサポートしている。CUPSが提供するデバイスドライバは、アドビのPPD (PostScript Printer Description) 形式のテキストファイルを用いて設定が可能である。CUPSを設定するためCUPS自身はウェブ (HTTP) を用いた組込みのインタフェースを有している。また多くのユーザインタフェースがさまざまなプラットフォームに対して用意されており、ESP Print Proといった商用パッケージだけでなく、KUPS、GtkLP、QtKUPS、XPPなどのオープンソースライセンスで開発されているGUIがいくつも存在する。CUPSはmacOS版のみプロプライエタリライセンス、その他のOS向けにはApache Licenseの元で配布されている。以前はGNU General Public LicenseとGNU Lesser General Public License, Version 2で配布されていた。