Has Apple abandoned CUPS, the Linux's world's widely used open-source printing system? Seems so

After only one public Git commit this year, penguinstas think: Fork it, we don't need Cupertino

The official public repository for CUPS, an Apple open-source project widely used for printing on Linux, is all-but dormant since the lead developer left Apple at the end of 2019.

Apple adopted CUPS for Mac OS X in 2002, and hired its author Michael Sweet in 2007, with Cupertino also acquiring the CUPS source code. Sweet continued to work on printing technology at Apple, including CUPS, until December 2019 when he left to start a new company.

Asked at the time about the future of CUPS, he said: “CUPS is still owned and maintained by Apple. There are two other engineers still in the printing team that are responsible for CUPS development, and it will continue to have new bug fix releases (at least) for the foreseeable future.”

Despite this statement, Linux watcher Michael Larabel noted earlier this week that “the open-source CUPS code-base is now at a stand-still. There was just one commit to the CUPS Git repository for all of 2020.” This contrasts with 355 commits in 2019, when Sweet still worked at Apple, and 348 the previous year.

We asked Apple about its plans for CUPS and have yet to hear back. We also note Sweet is not counting on Apple's continued involvement. At the Linux Plumber’s conference in August, Sweet spoke on the future of printing in Linux, which you can also find on video here.

“How you print today is much different than 30 years ago,” Sweet said, explaining that development continues on IPP Everywhere, which is a protocol that can be used by clients to print to networked or USB-connected printers without any special software. The firmware in the printer should do all the heavy lifting in getting the print job done, once it receives the data via IPP, and this relies on the printer manufacturers implementing the protocol correctly. CUPS implements IPP Everywhere, so the hope is the printing system can benefit from improvements to the protocol.


Even 2020 cannot bring forth the Year of Linux on the Desktop


The documentation and code samples for IPP Everywhere can be found here in repositories belonging to the IEEE-ISTO Printer Working Group. Sweet said he “will be providing pull requests to Apple to incorporate these changes back into CUPS.”

Sweet is also working on LPrint, designed for the world of label and receipt printers, and PAPPL (Printer Application Framework), a C-based framework for creating printer applications that support IPP Everywhere, with a 1.0 release candidate planned soon. Note that these projects build on CUPS rather than replacing it.

If CUPS development, in effect, continues, where is Apple in all this? Till Kamppeter, leader of the Linux Foundation's OpenPrinting effort and organizer of the printing micro-conference at Linux Plumbers, commented on Larabel’s observations, pointing to this post where he says: “Due to dormant upstream development, we have discussed to creating a temporary fork on OpenPrinting [of CUPS] for bug fixes and distribution patches, and Michael Sweet has done it now."

The “dormant” bit refers to Apple's CUPS project; and OpenPrinting's CUPS fork is here. Kamppeter added that “in case that Apple does finally cease CUPS development, I will continue the project together with Michael Sweet on OpenPrinting. CUPS will still be needed in Linux.” In other words, it's forked, and it will stay forked unless Apple returns from whichever outer Earth orbit it is in.

CUPS, Kamppeter continued, “will drop PPD file support soon.” PPD is the old printer definition file used since way back when to describe printer capabilities for CUPS. At that point, “classic drivers consisting of PPDs and filters are not supported any more, and Printer Applications are the only form to supply printer drivers … the manufacturers are aware of the deprecation and soon removal of PPDs and the new standard way of Printer Applications,” he said.

Is Apple neglecting its open-source responsibilities, despite these big changes in the world of Linux printing? Since the key people working on these projects seem uncertain of Apple’s commitment, it does look that way, but who knows, it could change any time and the CUPS project could come back to life. ®

Similar topics

Other stories you might like

  • Tesla driver charged with vehicular manslaughter after deadly Autopilot crash

    Prosecution seems to be first of its kind in America

    A Tesla driver has seemingly become the first person in the US to be charged with vehicular manslaughter for a deadly crash in which the vehicle's Autopilot mode was engaged.

    According to the cops, the driver exited a highway in his Tesla Model S, ran a red light, and smashed into a Honda Civic at an intersection in Gardena, Los Angeles County, in late 2019. A man and woman in the second car were killed. The Tesla driver and a passenger survived and were taken to hospital.

    Prosecutors in California charged Kevin George Aziz Riad, 27, in October last year though details of the case are only just emerging, according to AP on Tuesday. Riad, a limousine service driver, is facing two counts of vehicular manslaughter, and is free on bail after pleading not guilty.

    Continue reading
  • AMD returns to smartphone graphics with new Samsung chip for your pocket computer

    We're back in black

    AMD's GPU technology is returning to mobile handsets with Samsung's Exynos 2200 system-on-chip, which was announced on Tuesday.

    The Exynos 2200 processor, fabricated using a 4nm process, has Armv9 CPU cores and the oddly named Xclipse GPU, which is an adaptation of AMD's RDNA 2 mainstream GPU architecture.

    AMD was in the handheld GPU market until 2009, when it sold the Imageon GPU and handheld business for $65m to Qualcomm, which turned the tech into the Adreno GPU for its Snapdragon family. AMD's Imageon processors were used in devices from Motorola, Panasonic, Palm and others making Windows Mobile handsets.

    Continue reading
  • Big shock: Guy who fled political violence and became rich in tech now struggles to care about political violence

    'I recognize that I come across as lacking empathy,' billionaire VC admits

    Billionaire tech investor and ex-Facebook senior executive Chamath Palihapitiya was publicly blasted after he said nobody really cares about the reported human rights abuse of Uyghur Muslims in China.

    The blunt comments were made during the latest episode of All-In, a podcast in which Palihapitiya chats to investors and entrepreneurs Jason Calacanis, David Sacks, and David Friedberg about technology.

    The group were debating the Biden administration’s response to what's said to be China's crackdown of Uyghur Muslims when Palihapitiya interrupted and said: “Nobody cares about what’s happening to the Uyghurs, okay? ... I’m telling you a very hard ugly truth, okay? Of all the things that I care about … yes, it is below my line.”

    Continue reading

Biting the hand that feeds IT © 1998–2022