Re: [Printing-architecture] RFC: Pantum M7300FDW and similar

Thorsten Alteholz <[email protected]> Sun, 10 Dec 2023 19:28:47 +0100
Newsgroups dev.linux.lists.printing-architecture
Message-ID <[email protected]>
Hi everybody,

On 10.12.23 08:08, Alexander Pevzner wrote:
>
> My position is following:
> 1. I agree, that following specification is very important, and, where 
> possible, trying to do so.

 From my experience companies don't follow specs because development 
costs for doing things right, are higher than doing just things to keep 
up appearances. So if the marketing department wants to advertise with 
IPP, they should not trying to follow a spec but the spec must be 
followed. As others show, the IPP spec is not that complicated or 
ambiguous that it would not be possible to do so.

> 2. But being practical engineers, we know that sometimes we have to 
> carefully violate rules. 

Being practical engineers we also know that adding exceptions to the 
code will add technical debt. After a while nobody still knows why this 
code was added and maintenance will become hell. This should not be 
dumped onto the shoulders of the cups maintainers. This must be handled 
by the printer companies.
Also I would prefer to tell the Debian users that Pantum printers don't 
work instead of working on bug reports that release A of cups works but 
release B suddenly stops working because there is this special case that 
breaks things.

> cups/ipp.c already has an exception for Brother devices that use some 
> IPP tags incorrectly. sane-airscan, ipp-usb contains many quirks that 
> make incorrectly behaving devices full-functional. Without these 
> quirks, many devices will not work.

... and this is bad and should not be used as an excuse to make things 
worse.

> 3. Even if Pantum will fix their firmware, 50% of users of already 
> purchased devices will not upgrade.

But this is a problem of the QA department of Pantum. My network 
connected printer always bugs me when new software is available. In the 
end I give in and install the software. So why should there be only 50% 
of users having the new software?

> 7. We are doing our work for people, for our end users. And actual 
> tradeoff here is between user's needs to have reliable and secure 
> software (technical "purism" helps as here) and user's needs to have 
> their device supported out of box (here "purism" sometimes works 
> against us).

I know my argument is far-fetched, but part of working for end users is 
also to show them how bad a product actually is. It makes no sense to 
hide any faults.

> 8. If we will eventually rich the Pantum representative, good 
> discussion with weighted arguments can help to convince them to 
> implement some improvements at their side, while aborted discussion 
> will not help a lot.

 From my experience the only argument that is relevant for companies is 
the amount of money they will loose.

>
> Looking forward for your feedback, dear colleagues.

 From my point of view it is fine to not introduce special cases into cups.

    Thorsten