[Printing-architecture] OpenPrinting News
till.kamppeter at gmail.com
Wed Mar 6 14:55:48 UTC 2019
here is the newest development of the last month.
Google Summer of Code 2019
The Linux Foundation
Trent Lloyd is one of the original authors of Avahi (the other is
Lennart Poettering), which makes it more difficult to take the project
away from him.
I was on a Canonical meeting for a week where the different engineering
teams of Canonical meet. There I have met Trent in person and talked
with him about the issue and he told it is no problem for him to merge
the patch. I met him on the first day of the meeting and he promised to
still apply the patch during the meeting week but he did not.
Now I have sent two weekly reminder e-mails and he did not even answer.
So on the OpenPrinting Summit we must see with the Google guys how they
will do the ippusbxd and Printer Applications (local discovery) on
Chrome OS and perhaps overtake this to Linux.
Kurt Pfeifle (kurt dot pfeifle at gmail dot com, the person who made me
finding CUPS back in 2000 and getting what I am now) writes on the
OpenPrinting mailing list:
On Thu, Feb 14, 2019 at 1:17 AM Solomon Peachy <pizza at shaftnet.org> wrote:
On Wed, Feb 13, 2019 at 10:26:29PM +0100, Till Kamppeter wrote:
> By the way, who is the original author of Avahi?
None other than Lennart Pottering. :)
This is not correct.
Avahi was initially created by Trend Lloyd in early 2004. He was
certainly inspired by Apple's Bonjour, which unfortunately was not Open
Source initially, so there as a strong motivation to implement a FOSS
ZeroConf stack, since all of the relevant specs (mDNS + DNS-SD) were
already there at IETF, and open.
Later that same year Lennart Poettering started a similar project to
implement mDNS/DNS-SD functionality called "FlexMDNS".
Both projects united and merged their code bases sometime in 2005.
Though I have no idea which of the two guys wrote more lines of code
that still exists in today's code base, Poettering surely had a heavy
impact on today's Avahi.
Apple released Bonjour as Open Source software under the Apache License
only in 2006.
Avahi's name certainly was Trend's decision, and he started his
implementation half a year before Poettering.
Poettering's last commit into Avahi's GitHub code was in Sept 2012.
Trend's last commit was 10 days ago. The last time Trend merged a major
pull request was in August 2018. See
According to https://github.com/lathiat Trend works for Canonical.
No new releases.
Currently released is 1.22.1.
Bug fix release, mainly to let the get-printer-attributes IPP requests
for auto-generating PPD files for driverless IPP printing use the same
attributes as CUPS uses. There are also some small enhancements for
CHANGES IN V1.22.2
- cups-browsed: Do not do IPP request for printer-is-shared
option for remote cups queues with CUPS 2.2.x and newer
(Pull request #91).
- cups-browsed: Fix crash bug when reading "Cluster"
directive from configuration file (Issue #94).
- driverless: Updated man page as now also Mopria and
Wi-Fi Direct printers are supported. Mentioned also
CHANGES IN V1.22.1
- braille: Use sort command with LC_ALL=C for reproducibility
of the genrated files, needed for distribution packaging.
- cups-browsed, driverless: When polling the printer's
capabilities via get-printer-attributes IPP request for
driverless printing, use the attributes "all" and
"media-col-database". Without "all" some printers do not
report "urf-supported" and without "media-col-database" not
all paper size and marging info gets reported (Issue #22,
Pull request #86, CUPS issue #5484).
- braille: Document how to rework output before
embossing. Thanks to Samuel Thibault for this patch (Pull
No further news.
More information about the Printing-architecture