CUPS
CUPS (önceden Common UNIX Printing System'in kısaltması ), bir bilgisayarın bir yazdırma sunucusu olarak hareket etmesine imkan sağlayan Unix benzeri bilgisayar işletim sistemleri için modüler bir yazdırma sistemidir. CUPS çalıştıran bir bilgisayar, istemci bilgisayarlardan yazdırma işlerini kabul edebilen, bunları işleyebilen ve uygun yazıcıya gönderebilen bir ana bilgisayardır.
CUPS, bir yazdırma biriktiricisi ve zamanlayıcıdan, yazdırma verilerini yazıcının anlayacağı bir biçime dönüştüren bir filtre sisteminden ve bu verileri yazdırma aygıtına gönderen bir arka uç sisteminden oluşur. CUPS, yazdırma işlerini ve kuyrukları yönetmek için temel olarak İnternet Printing Protocol (IPP) kullanır. Ayrıca System V ve Berkeley yazdırma sistemleri için geleneksel komut satırı arabirimlerini sağlar ve Berkeley yazdırma sisteminin Line Printer Daemon protokolü için destek ve Server Message Block (SMB) protokolü için sınırlı destek sağlar. Sistem yöneticileri, metin dosyalarını Adobe'nin PostScript Printer Description  (PPD) formatında düzenleyerek CUPS'nin sağladığı aygıt sürücülerini yapılandırabilir. CUPS'yi yapılandırabilen farklı platformlar için bir dizi kullanıcı arabirimi vardır ve yerleşik bir web tabanlı arabirime sahiptir. CUPS, Apache Lisansı altında sağlanan ücretsiz bir yazılımdır.