From: Till Kamppeter <till.kamppeter@gmail.com>
To: Michael Sweet <msweet@msweet.org>
Cc: "printing-architecture@lists.linux-foundation.org"
<printing-architecture@lists.linux-foundation.org>,
Jai Luthra <luthrajaiji@gmail.com>
Subject: Re: [Printing-architecture] Automatic printer setup with Printer Applications
Date: Wed, 24 Feb 2021 18:40:10 +0100 [thread overview]
Message-ID: <54aefb59-d506-8e30-8891-9d051ef81fed@gmail.com> (raw)
In-Reply-To: <1099419D-7CC7-448C-84B1-5C35D75F7A03@msweet.org>
In principle you are right, but
- We will get a lot of user complaints that something which worked
before does not work any more, but probably we must somehow inform the
users that if they have a legacy printer they have to set it up in a web
interface.
- If there are many Printer Applications installed simultaneously
(distro which wants to support everything) there are many web interfaces
on https://localhost:80XX/ where the user has to find the right one to
set up his printer. In addition, these many Printer Applications are
racing for a port number on every boot, meaning that the Printer
Applications are on different ports everytime. CUPS copes with this, as
it uses DNS-SD-service-name-based URIs, but a user will not find the
correct web interface when he wants to change something.
Probably distros should not ship Printer Applications and users should
install from the Snap Store the ones they need, but then we would need this:
https://forum.snapcraft.io/t/hardware-associated-snaps-snap-store-search-by-hardware-signature/
Or the classic printer setup tool (in GNOME Control Center for example)
should be replaced by something which lists all available IPP servers
(this includes driverless network printers and also installed Printer
Applications) with for each list entry two buttons, one leading to the
web interface and one opening an IPP System Service status/config
window. This way the user finds the correct web interface without
knowing the port.
Till
On 24/02/2021 15:17, Michael Sweet wrote:
> I'm torn on this, as nearly all currently shipping printers support AirPrint and/or IPP Everywhere. There are still a couple outliers in the desktop printing arena at the very low end (!) but mobile (Android, iOS, iPadOS), ChromeOS, macOS, and Windows 10 have driven vendors to support the standards we've been working so hard on for the past 20+ years. So that leaves supporting "legacy" printers for people that haven't bought a new printer in 10 years as well as special-use printers like the Epson/HP/Canon large format inkjets and the various label printers (which are starting to come around...)
>
> Right now, the *expected* behavior is that the user has a compatible IPP printer and they don't need any special software for it. The *exception* is that a user has a printer that needs extra software. And setting up a printer (with whatever software) is not a common occurrence for most people - ordinary users do not operate a printer testing lab or go out to buy every new printer that comes out.
>
> So I'm not thinking we need to go out of our way to engineer an efficient solution for adding a printer, and as Solomon notes I doubt we have enough information to make such a solution work.
>
> Probably the best approach is to build a "registry" of manufacturers and command sets that each printer application supports. Then when a printer is connected or discovered, the desktop tool can:
>
> IPP Everywhere Printer? ---> YES, we are done
> |
> | NO
> v
> < Which Printer Application(s) supports this manufacturer or command-set? >
> |
> v
> Is the Printer Application installed? --> YES, do auto-add
> |
> | NO
> v
> Does the user want to install the Printer Application? --> YES, install and auto-add
> |
> | NO
> v
> Cry in beer
>
>
> Note: I am fully aware that in the photo/art printing arena there are people that will still want to use Gutenprint or other special purpose software rather than the standard IPP interface - that's fine, and that is what the Printer Application is for in the long term. But those users are "experts" and will know how to install the application and configure it for their printer.
next prev parent reply other threads:[~2021-02-24 17:40 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-23 19:27 [Printing-architecture] Automatic printer setup with Printer Applications Till Kamppeter
2021-02-24 7:37 ` Johannes Meixner
2021-02-24 8:03 ` Zdenek Dohnal
2021-02-24 11:25 ` Till Kamppeter
2021-02-24 12:01 ` Johannes Meixner
2021-02-24 13:51 ` Till Kamppeter
2021-02-25 10:30 ` Johannes Meixner
2021-02-25 13:37 ` Till Kamppeter
2021-02-25 14:00 ` Johannes Meixner
2021-02-25 13:53 ` Michael Sweet
2021-02-24 12:48 ` Solomon Peachy
2021-02-24 14:01 ` Johannes Meixner
2021-02-24 17:23 ` Till Kamppeter
2021-02-26 9:17 ` Johannes Meixner
2021-02-24 14:17 ` Till Kamppeter
2021-02-25 15:28 ` Solomon Peachy
2021-02-25 22:54 ` Till Kamppeter
2021-02-26 14:59 ` Solomon Peachy
2021-02-25 8:28 ` Zdenek Dohnal
2021-02-25 14:54 ` Solomon Peachy
2021-02-26 10:03 ` Johannes Meixner
2021-02-26 12:28 ` Solomon Peachy
2021-02-27 21:07 ` Michael Sweet
2021-02-24 14:17 ` Michael Sweet
2021-02-24 14:46 ` Johannes Meixner
2021-02-24 18:47 ` Till Kamppeter
2021-02-24 17:40 ` Till Kamppeter [this message]
2021-02-24 17:48 ` Michael Sweet
2021-02-24 19:21 ` Till Kamppeter
2021-02-24 20:01 ` Michael Sweet
2021-02-24 20:15 ` Till Kamppeter
2021-02-25 8:52 ` Zdenek Dohnal
2021-02-25 9:24 ` Till Kamppeter
2021-02-25 9:54 ` Zdenek Dohnal
2021-02-25 13:43 ` Michael Sweet
2021-02-25 19:39 ` Till Kamppeter
2021-02-25 13:33 ` Michael Sweet
2021-02-25 15:24 ` Till Kamppeter
2021-02-25 15:30 ` Michael Sweet
2021-02-25 21:51 ` Till Kamppeter
2021-03-02 10:58 ` [Printing-architecture] Future of Printer Setup Tools Till Kamppeter
2021-03-02 12:04 ` Johannes Meixner
2021-03-02 22:52 ` 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=54aefb59-d506-8e30-8891-9d051ef81fed@gmail.com \
--to=till.kamppeter@gmail.com \
--cc=luthrajaiji@gmail.com \
--cc=msweet@msweet.org \
--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.