OpenPrinting Now Developing Upstream CUPS, Apple Bows Out
Back in 2007 Apple effectively acquired the open-source CUPS project and in 2017 then decided to no longer develop CUPS under the GPL but instead the Apache 2.0 license for this widely-used Unix/macOS/Linux print server. But then at the end of 2019 the CUPS lead developer left Apple and following that public development of CUPS seemingly halted. Fortunately, now there is a happy next chapter to the CUPS printing story.
Apple has decided not to pursue feature development further on CUPS and upstream feature development has been effectively transferred to the OpenPrinting project. CUPS founder and former Apple employee Michael Sweet presented on this change at this month's Open Printing Summit. Sweet acknowledged that Apple stopped actively developing CUPS when he left the company. But now he's been contracted by Apple to apply important bug fixes from the OpenPrinting fork of CUPS back to the Apple CUPS code-base for macOS. Apple CUPS will continue seeing these bug fixes pulled in from OpenPrinting CUPS but Apple is no longer interested in feature development on this print server.
OpenPrinting now is working towards a CUPS 2.4 release with AirPrint/Mopria compatibility, OAuth 2.0 / OpenID authentication, pkg-config support, Snapcraft support, TLS improvements, and a variety of other feature improvements with now effectively being the new CUPS upstream.
Plans for a CUPS 3.0 are even being drawn with new server capabilities and other re-architecting of this long-running print server. More details on this renewed CUPS work via this slide deck from Michael Sweet.
Since leaving Apple, Sweet has also been developing the modern PAPPL printer application framework.
Apple has decided not to pursue feature development further on CUPS and upstream feature development has been effectively transferred to the OpenPrinting project. CUPS founder and former Apple employee Michael Sweet presented on this change at this month's Open Printing Summit. Sweet acknowledged that Apple stopped actively developing CUPS when he left the company. But now he's been contracted by Apple to apply important bug fixes from the OpenPrinting fork of CUPS back to the Apple CUPS code-base for macOS. Apple CUPS will continue seeing these bug fixes pulled in from OpenPrinting CUPS but Apple is no longer interested in feature development on this print server.
OpenPrinting now is working towards a CUPS 2.4 release with AirPrint/Mopria compatibility, OAuth 2.0 / OpenID authentication, pkg-config support, Snapcraft support, TLS improvements, and a variety of other feature improvements with now effectively being the new CUPS upstream.
Plans for a CUPS 3.0 are even being drawn with new server capabilities and other re-architecting of this long-running print server. More details on this renewed CUPS work via this slide deck from Michael Sweet.
Since leaving Apple, Sweet has also been developing the modern PAPPL printer application framework.
28 Comments