Skip to content

CUPS 3.0

Michael R Sweet edited this page Feb 18, 2025 · 3 revisions

CUPS 3.0

CUPS 3.0 eliminates printer drivers and moves to a new modular architecture:

  • cups-local:
    • Commands: lp, lpr, lpstat, cancel, etc.
    • Local Server: runs as user, IPP domain sockets/D-BUS/XPC, only temporary queues, basic spooling and filtering/rasterization, limited job history
  • cups-sharing:
    • Sharing Server: runs as root, IPP domain/TCP sockets, only permanent queues, advanced spooling and filtering/rasterization, job history and accounting, push/pull/release printing, authentication, web interface, configurability
  • libcups:
    • Library: libcups, as exists today
    • Tools: ippeveprinter, ippfind, ipptool, ipptransform

Both the local and sharing servers are based on PAPPL.

Release manager: Michael Sweet

Branches: libcups:master, cups-local:master, cups-sharing:master

Milestones: libcups, cups-local, cups-sharing

Proposed schedule:

  • libcups 3.0.0: March/April 2025
  • cups-local 3.0b1: April/May 2025
  • cups-sharing 3.0b1: May/June 2025
  • cups-local 3.0rc1: June/July 2025
  • cups-sharing 3.0rc1: July/August 2025
  • libcups 3.0.1: July/August 2025
  • cups-local 3.0.0: August/September 2025
  • cups-sharing 3.0.0: August/September 2025
Clone this wiki locally