Drop support for CUPS Browsing and Polling #3922

michaelrsweet opened this Issue Aug 17, 2011 · 2 comments


None yet
1 participant

michaelrsweet commented Aug 17, 2011

Version: 1.6-feature
CUPS.org User: mike

The CUPS Browsing protocol no longer meets the requirements of current networking technologies, and in fact has some bad effects on wireless networks due to the use of UDP broadcasts.

Rather than try to address these issues by introducing a new and incompatible update to the protocol, we feel that the existing DNS Service Discovery, Multicast DNS, and Zero-Configuration Networking standards (collectively known by the marketing term "Bonjour") can serve as a ready replacement and has been used in CUPS for many years now.

The only feature not supported by Bonjour is the implicit class, but that feature is not widely used and most of the functionality can mostly be provided by regular classes combined with the instant availability checks offered by Bonjour.


michaelrsweet commented Sep 8, 2011

CUPS.org User: kdknigga

I very much disagree with your assessment. I just recently discovered browsing/polling and implicit classes and I think they are quite possibly the best features of CUPS.

I'm currently setting up a large enterprise (SAP) centralized printing environment based on CUPS running on RHEL and HPUX and the ability to publish printers from a small number of print servers and have them automatically available on the print clients is an invaluable time saver and greatly simplifies overall printer configuration when you are talking thousands of printers over dozens of servers. The load balancing and fault tolerance features of implicit classes further strengthen the case for using CUPS in an enterprise environment.

I would suggest that browsing and polling be turned off by default to help out home and SOHO (i.e., wireless) users, but to remove them completely is ill-advised.


michaelrsweet commented Nov 4, 2011

CUPS.org User: mike

Fixed in Subversion repository.

@michaelrsweet michaelrsweet added this to the Stable milestone Mar 17, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment