CUPS
CUPS(カップス、以前の名称はCommon UNIX Printing System)とはUnix系オペレーティングシステム (OS) 用のモジュール化された印刷システムである。CUPSは、Mac OSやWindowsの印刷機構に遅れをとっていたUnix系OSに強力な印刷機能をもたらすことになった。CUPSではUnix系OSでプリンターの形式・型ごとに独自に書き上げねばならなかったデバイスドライバの作成が極めて容易になり、過去にUnix系OSが対応していた特殊なラインプリンターとPostScriptプリンターのみならず、Macintosh/Windows向けに市販されているプリンターのほぼ全てがUnix系OS上から利用できるようになるとされている。
CUPSを運用しているコンピュータは、クライアントのコンピュータから印刷ジョブを受け取るサーバとなり、それらのジョブを処理して適切なプリンターへと送る。また、その際にはHTTPのBasic認証およびDigest認証、ローカル認証、128ビットTLS/SSL暗号化などを用いることもできる。
CUPSはUnixの印刷スプーラとスケジューラ、フィルタシステム、およびバックエンド・システムからなる。このうち、フィルタシステムは印刷データをプリンターが理解可能な形式へ変換することを受け持ち、バックエンドシステムはそのデータをプリンターへと送ることを受け持つ。
↑ “CUPS.org”. Apple. 2023年7月6日閲覧。
↑ “CUPS Software License Agreement”. 2017年11月10日時点のオリジナルよりアーカイブ。2017年11月11日閲覧。
↑ Michael Sweet (June 9, 1999), "A Bright New Future for Printing on Linux", Linux Today, および続報記事 Michael Sweet (June 11, 1999), "The Future Brightens for Linux Printing", Linux Today
↑ Easy Software Products, CUPS Licensed for Use in Apple Operating Systems! (press release), March 1, 2002