From: Till Kamppeter <till.kamppeter@gmail.com>
To: Open Printing <printing-architecture@lists.linux-foundation.org>
Subject: [Printing-architecture] Debian dropping the Linux Standard Base - Better way to supply distribution-independent printer driver packages?
Date: Wed, 3 Feb 2016 19:50:05 -0200 [thread overview]
Message-ID: <56B2760D.3020800@gmail.com> (raw)
Hi,
after looking through participants and achievements of the first
OpenPrinting Summit in spring 2006 in Atlanta I got in contact with Mats
Wichmann about the LSB and ended up googling and found this one:
https://lwn.net/Articles/658809/
An article at LWN about Debian having decided to quit the LSB.
The LSB was created to allow software vendors to make
distribution-independent binary software packages, based on the
resources which the distributions have in common. It got a huge, awkward
collection of libraries, functions, commands, and interfaces about which
the upstream developers of the LSB have found out that the major Linux
distributions for corporate users provide them and there are actually
very few software vendors actually making use of it, leading to the fact
that no one actually wants to invest time in the LSB.
Several years ago I was seeing an opportunity in the LSB to make
distribution-independent binary driver packages and I wrote up design
guidelines and packaging instructions for manufacturers, created a
mechanism for looking up such packages by querying the printer's
IEEE-1284 device ID on the OpenPrinting database and automatically
downloading and installing the packages with system-config-printer. All
this I also presented on several OpenPrinting Summits and Epson actually
put up such packages, but no one else. OpenPrinting (and Epson) got one
of the few users of the LSB that way.
The dropping of the LSB by Debian was leading to the auto-download of
LSB-based packages to break in Ubuntu (which syncs the LSB packages of
Debian):
https://bugs.launchpad.net/ubuntu/+source/lsb/+bug/1536353
IPP Everywhere will soon be formally approved by the PWG (Printing
Working Group) and so we will have an open standard for driver-less
printing, but this does not necessarily mean that in a few months all
printers sold are IPP-Everywhere printers and there are still lots of
legacy printers.
So printer drivers are still needed and therefore we need a way to
package and distribute them, ideally so that they work correctly on all
currently available Linux distributions. It would be great if one could
do so without needing the awkward ballast of the LSB. What about static
or semi-static linking? Restricting interfaces as much as possible, only
allowing CUPS-Raster-based rasterto... filters for raster-based
printing, allowing backends for awkward communication protocols,
allowing PostScript, PCL, PDF only with the filters of the cups-filters
package, ... Working without the LSB could perhaps also simplify things
and make more manufacturers doing distribution-independent packages.
Should we discuss possibilities here on the list? Or on the Summit?
Till
next reply other threads:[~2016-02-03 21:50 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-03 21:50 Till Kamppeter [this message]
2016-02-03 22:22 ` [Printing-architecture] Debian dropping the Linux Standard Base - Better way to supply distribution-independent printer driver packages? Michael Sweet
2016-02-06 1:31 ` Till Kamppeter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=56B2760D.3020800@gmail.com \
--to=till.kamppeter@gmail.com \
--cc=printing-architecture@lists.linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.